Sunday, September 16, 2012

Understanding OSPF Name-Lookup

تدوينة اليوم ساتناول فيها بالشرح command خاص ب cisco ios  الا وهو :


R(config)#ip ospf name-lookup 

يقوم هذا ال command بعمل ترجمة لل  OSPF Router`s ID الى name نعطيه له وهى نفس فكرة ال DNS . ولفهم وتوضيح هذا الموضوع دعونا ننظر لل topology الاتية :
فكما نرى اعدادت ال OSPF على ال 3 routers :

######R1
!
router ospf 1
 router-id 1.1.1.1
 log-adjacency-changes
 network 10.0.0.0 0.0.0.255 area 1
 network 20.0.0.0 0.0.0.255 area 1
!
#####R2
!
router ospf 1
 router-id 2.2.2.2
 log-adjacency-changes
 network 10.0.0.0 0.0.0.255 area 1
!

######R3
!
router ospf 1
 router-id 3.3.3.3

 log-adjacency-changes
 network 20.0.0.0 0.0.0.255 area 1
!
وللتاكد من ال adjacency بين ال 3 rouetrs :

فكما نرى ان R1 لديه full adjacency مع كلا من R2 & R3 ولكن كما نرى قمت بوضع مستطيل احمر على العمود الخاص بال neighbor router id ولكن لماذا ؟؟؟  لانه ببساطة هذا هو محور حديثنا اليوم فنحن نريد ان يقوم ال ospf بترجمة كل ال router ids ووضعها فى ال database لديه باسم ال routers وذلك للتسهيل فى عملية ال monitoring وال troubleshooting اى اننا نريد ان نرى R2 بدلا من 10.0.0.2 وان نرى R3 بدلا من 20.0.0.2 
ولتطبيق هذا لابد من تطبيق خطوتين :
الاولى : وهى عمل translation لل routers id الى host names على كل ال routers كما نرى و يمكننا تسميه باى اسم نريده فمثلا يمكننا كتابة HQ-Router بدلا من R1 :
ونقوم بنفس العملية عند كلا من R2 & R3 كما نرى :
الثانية : هى اخبار كل router بان ال OSPF عليه استخدام عملية ال translation التى قمنا بعملها فى الخطوة السابقو وذلك باستخدام ال command التالى على كل ال routers :
R1(config)#ip ospf name-lookup 
R2(config)#ip ospf name-lookup 
R3(config)#ip ospf name-lookup 

والان نقوم باعادة عرض ال ospf neighbors سنلاحظ تغيير ال IPs الى ال host names التى قمنا باعدادها :




وهذا كما ذكرت سيسهل عملية ال troubleshooting لل OSPF وخاصة فى حالة وجود routers باعداد كبيرة 

ارجو ان تكون تدوينة اليوم كانت بسيطة وواضحة ...

No comments:

Post a Comment