ابزار Administrative Distance چیست و چه کاربردی در این فصل دارد؟ پاسخ سوال اول را حتما خوانندگان این کتاب از قبل می دانند. اما صرفا جهت یادآوری آن را به صورت زیر تعریف می کنیم.

چنانچه روتری مسیر شبکه ای را از طریق چندین پروتکل مختلف یاد بگیرید، مسیری ترجیح داده می شود که distance آن کوچکتر است. distance میزان مطمئن بودن پروتکل را نشان می دهد. پروتکل مسیریابی هر چه مطمئن تر باشد، مقدار distance آن پایین تر است و بنابراین اگر روتری از چند پروتکل مختلف مسیر شبکه ای را یاد بگیرد، مسیری ترجیح داده می شود که پروتکل آن مطمئن تر است.

جدول زیر distance پروتکل های مختلف را نشان می دهد. با نگاهی به این جدول چند نکته زیر توجه ما را جلب می کند

  • مسیرهای Connected و Static بهترین مسیرها را تشکیل می دهند. مسیر Static چنانچه با اینترفیس خروجی نوشته شود، Connected در نظر گرفته می شود و بنابراین distance آن 0 است اما اگر مسیر Static با آدرس روتر بعدی و بدون اینترفیس خروجی نوشته شود، مقدار distance آن 1 در نظر گرفته می شود.
  • در بین پروتکل های مسیریابی IGP، بهترین پروتکل مسیریابی EIGRP و بدترین آن پروتکل RIP است. دو پروتکل OSPF و IS-IS ما بین این دو پروتکل قرار می گیرد و distance پروتکل OSPF بهتر (کمتر) از IS-IS است.
  • پروتکل EIGRP نه تنها بین مسیرهای داخلی و بیرونی تفاوت قائل است (مسیرهای EIGRP داخلی با حرف D و مسیرهای EIGRP خارجی با حروف D EX در جدول مسیریابی نشان داده می شود) بلکه distance آنها نیز متفاوت است. همانطور که در جدول زیر آمده است، distance مسیرهای داخلی EIGRP برابر 90 و distance مسیرهای خارجی EIGRP برابر با 170 است. این مسئله از نقاط قوت EIGRP محسوب می شود و در بحث جلوگیری از Loop بسیار به ما کمک می کند.
  • علی رغم آنکه پروتکل OSPF بین مسیرهای داخلی و خارجی در جدول مسیریابی تفاوت قائل است و مسیرهای داخلی OSPF با حروف O و یا O IA و مسیرهای خارجی OSPF با یکی از علامت های OE1، OE2، ON1 و یا ON2 نشان داده می شود اما distance مسیرهای داخلی و خارجی OSPF به صورت پیش فرض یکسان است و این از نقاط ضعف OSPF محسوب می شود. البته همانطور که کمی جلوتر خواهیم دید distance قابل تغییر است
  • Distance پروتکل RIP از همه دیگر پروتکل های مسیریابی IGP بیشتر (بدتر) است. پروتکل RIP در جدول مسیریابی بین مسیرهای داخلی و خارجی تفاوتی قائل نیست و بدیهی است که در این شرایط distance مسیرهای داخلی و خارجی نیز تفاوتی نمی کند. پروتکل RIP ضعیف ترین پروتکل مسیریابی محسوب می شود.
  • پروتکل BGP پایین ترین و بالاترین distance را بین پروتکل های مسیریابی dynamic دارد. distance پروتکل EBGP برابر 20 و distance پروتکل iBGP برابر با 200 است. بنابراین مسیری که از طریق external BGP یاد گرفته می شود بالاترین اولویت را در مسیریابی دارد و همچنین مسیری که از طریق internal BGP یاد گرفته می شود در بین همه پروتکل های مسیریابی پاییین ترین اولویت را دارد.
  • مسیری که مقدار distance آن به 255 تغییر داده شود، از جدول مسیریابی حذف خواهد شد.

jadval

مقادیر پیش فرض Administrative Distance پروتکل های مسیریابی

به دو شیوه می توان distance را تغییر داد. در شیوه اول مقادیر پیش فرض distance را عوض می کنیم که زیاد منطقی نیست. البته تغییر مقادیر پیش فرض distance در مورد پروتکل OSPF می تواند تصمیم صحیحی باشد. به این ترتیب که مقدار distance مسیرهای خارجی OSPF را از مسیرهای داخلی OSPF متفاوت در نظر بگیریم. تغییر distance مسیرهای خارجی پروتکل RIP در این روش امکان پذیر نیست. پروتکل EIGRP و BGP در حالت پیش فرض مقادیر distance مختلفی برای مسیرهای داخلی و خارجی در نظر گرفته اند و نیازی به تغییر ندارند. در شیوه اول از دستورات زیر برای تغییر مقادیر distance استفاده می شود.

همانطور که در ذیل مشاهده می کنید، در پروتکل OSPF مقادیر distance متفاوتی برای مسیرهای intra-area، مسیرهای inter-area و مسیرهای external قابل تنظیم است.

 

!!! تغییر distance پروتکل RIP

distance distance

!!! تغییر distance پروتکل EIGRP

distance eigrp internal-distance external-distance

!!! تغییر distance پروتکل OSPF

distance ospf {[ intra-area dist1 ] [ inter-area dist2 ] [ external dist3 ]}

تغییر مقدار پیش فرض distance در پروتکل های مسیریابی

در روش دوم، distance پروتکل را برای مسیرهای مربوط به prefix های خاصی تغییر می دهیم. این شیوه در مکانیزم های جلوگیری از Loop بسیار پرکاربرد است. در این بخش چگونگی تغییر distance به ازاء prefix های خاص را آموزش می بینیم اما کاربرد آن در جلوگیری از Loop را در بخش های بعدی همین فصل خواهیم آموخت.

 

!!! تغییر distance پروتکل مسیریابی برای مسیرهای با prefix های خاص

distance {distance-value ip-address {wildcard-mask} [ip-standard-list] [ip-extended-list]

تغییر مقدار distance برای مسیرهای خاص

در دستور فوق عبارت ip-address {wildcard-mask} به روتر یا روترهایی اشاره می کند که اگر مسیر از آنها یاد گرفته شود، مقدار distance تغییر داده می شود و عبارات [ip-standard-list] و یا [ip-extended-list] به prefix هایی اشاره می کند که می خواهیم distance آنها را تغییر دهیم. به عنوان مثال در دستور زیر مسیر مربوط به شبکه 172.16.1.0 از هر روتری که یاد گرفته شود به 70 تغییر داده می شود. 0.0.0.0 255.255.255.255 نشان می دهد که این مسیر می تواند از هر روتری یاد گرفته شود. مقدار 10 در انتهای دستور به access-list 10 اشاره می کند. این access-list شبکه هایی را معرفی می کند که قرار است مقدار distance آن را تغییر دهیم.

 

access-list 10 permit 172.16.1.0 0.0.0.255

!

router rip

 distance 70 0.0.0.0 255.255.255.255 10

مثالی از تغییر مقدار distance مسیر بعضی از شبکه ها

برای درک بهتر مثال زیر را پیاده سازی می کنیم که در آن پروتکل مسیریابی شبکه RIP است و مسیر دو شبکه 192.168.1.0/24 و 192.168.2.0/24 از طریق این پروتکل از روتر IOU2 به روتر IOU1 یاد داده می شود. قبل از هر گونه تغییر در مقدار distance، جدول مسیریابی روتر IOU1 مقدار distance را 120 نشان می دهد. اما بعد از تغییر، مقدار distance شبکه 192.168.2.0/24 به 90 تغییر کرده است.

001

تغییر distance بعضی از مسیرها در پروتکل RIP

 

!!! جدول مسیریابی روتر IOU1 قبل از تغییر distance

IOU1#sh ip route

!!! بخشی از خروجی حذف شده است

R     192.168.1.0/24 [120/1] via 10.1.1.2, 00:00:23, Ethernet0/0

R     192.168.2.0/24 [120/1] via 10.1.1.2, 00:00:23, Ethernet0/0

!!! تغییر مقدار distance برای مسیر شبکه 192.168.2.0/24

IOU1(config)#access-list 1 deny 192.168.1.0 0.0.0.255

IOU1(config)#access-list 1 permit 192.168.2.0 0.0.0.255

IOU1(config)#

IOU1(config)#router rip

IOU1(config-router)# distance 90 10.1.1.2 0.0.0.0 1

!!! مشاهده جدول مسیریابی روتر IOU1 بعد از تغییر مقدار distance

IOU1(config-router)#do sh ip route

!!! بخشی از خروجی حذف شده است

R     192.168.1.0/24 [120/1] via 10.1.1.2, 00:00:00, Ethernet0/0

R     192.168.2.0/24 [90/1] via 10.1.1.2, 00:00:00, Ethernet0/0

IOU1(config-router)#

چگونگی تغییر distance مسیرهای دلخواه در پروتکل های مسیریابی

تغییر distance مسیرهای خاص چه کمکی در جلوگیری از Loop می کند؟ پاسخ به این سوال را در ادامه همین فصل خواهیم آموخت.

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید