Administrative Distance

اگر روتري چند مسير مختلف براي رسيدن به يك مقصد داشته باشد، مسيري را كه كمترين متريك را دارد در جدول مسيريابي خود قرار ميدهد. اگر روتر براي رسيدن به مقصد چند مسير مختلف با متريك يكسان داشته باشد، با توجه به پارامتر Max path ميتواند چند مسير مختلف با متريك يكسان را در جدول مسيريابي خود قرار دهد.
سوالي كه مطرح ميشود اين است كه اگر يك روتر، براي رسيدن به مقصد خاص، چند مسير از چند Routing Protocol مختلف داشته باشد كدام مسير را در جدول مسيريابي قرار داده و بر اساس آن پكتها را Route ميكند؟
ممكن است اين سوال مطرح شود كه چطور ممكن است در يك شبكه چند Routing Protocol مختلف داشته باشيم؟
اين امر دلايل مختلفي ميتواند داشته باشد مثلاً Multivendor بودن تجهيزات شبكه، بعنوان مثال در شبكه خود از EIGRP استفاده كنيم و روترهاي غير سيسكويي EIGRP را ساپورت نكنند ( البته در حال حاضر برخي تجهيزات غير سيسكويي هم EIGRP را ساپورت ميكنند ) يا ممكن است بخواهيم Routing Protocol شبكه را بدليل Scable نبودن از RIP به OSPF تغيير بدهيم و از آنجاييكه اين تغيير زمانبر خواهد بود، ممكن است در مرحله تغيير چنديد Routing protocol در شبكه داشته باشيم.
در اين حالت اگر روتري يك Route به مقصد خاص را از چندين Routing protocol مختلف دريافت كرده باشد، Route ي را در جدول مسيريابي خود قرار ميدهد كه Administrative Distance كمتري داشته باشد.
در دسته بندي Routing Protocol ها ، Connected و Static جزء بهترين Routing Protocol ها هستند.BGP از EIGRP و EIGRP بهتر از OSPF و OSPF بهتر از RIP مي باشد.

Administrative Distance
 

در مثال فوق، RIP بعنوان Routiong Protocol شبكه ميباشد.اگر در Router1  خروجي كامند Show ip route را مشاهده كنيم، دو تا مسير با Administrative Distance يكسان تا 192.168.2.0/24 خواهيم داشت، دليل آنهم متريك يكسان از طريق R1-R2-R4 و R1-R3-R4 مي باشد.
حال اگر Router1 مسير تا 192.168.2.0/24 را از طريق يك Routing Protocol ديگر كه AD آن كمتر است ياد گرفته باشد، آنرا جايگزين مسير RIP در جدول مسيريابي خود ميكند.بعنوان مثال يك مسير Static به مقصد 192.168.2.0/24 بر روي Router1 و Router3 مينويسيم.با توجه به اينكه وقتي پكت از Router1 به Router2 ميرسد بايد بتواند همين مسير را برگردد بنابراين بايد بر روي Router4 و Router3 نيز Static Route به 192.168.1.0/24 بنويسيم.اگر بعد از انجام عمليات فوق ، با استفاده از كامند Show ip route محتويات جدول مسيريابي Router1 را مشاهده كنيم، مي بينيم كه مسير استاتيك جايگزين مسير RIP شده است.
ما ميتوانيم مقدار AD را بصورت دستي تغيير دهيم تا بتوانيم Policy Base Routing در شبكه خودمان داشته باشيم.فرض كنيد دو Routing Protocol شبكه ما OSPF و RIP مي باشند.روتر مسيري را كه از طريق OSPF به يك مقصد خاص ياد گرفته است در جدول روتينگ خود قرار ميدهد زيرا AD آن كمتر از RIP مي باشد.اگر پهناي باند مسيري كه OSPF ياد گرفته باشد ، پر باشد ما ميتوانيم با تغيير AD ، پكت از سمت مسيري كه RIP ياد گرفته است بطرف مقصد Route  شود.حتي ما ميتوانيم اينكار را Per Route انجام دهيم كه دستورات مربوطه در دوره CCNP Routing آموزش داده مي شود.