Wednesday, October 5, 2011

Longest Match Rule

فى ال topology دى كل من R1 و R2 متوصلين ببعض ب 2 links 
لو شفنا ال config اللى على R1 :


R1(config)#ip route 200.0.0.0 255.255.255.0 10.1.1.2

R1(config)#ip route 200.0.0.0 255.255.0.0 20.2.2.2

هل ال R1 هيروح عن طريق اى من ال 2 next hops ؟ هل من خلال 10.1.1.2 ام من خلال 20.2.2.2 .؟
سامع واحد بيقولى هيروح عن طريق 10.1.1.2 هقوله ليه ؟ ...هيرد يقولى عشان انت عامل ال mask بتاعه فى ال command /24
اما ال 20.2.2.2 عامل ال mask فيه /16 ..... هرد اقوله تعالى نعمل traceroute نشوف ال R هياخد انه path 


R1#traceroute 200.0.0.1

Type escape sequence to abort.
Tracing the route to 200.0.0.1

  1 10.1.1.2 32 msec *  56 msec

فعلا ال R راح من ال path اللى قلت عليه ......بس للاسف السبب مش دا طب بص معايا كدا ...لو غيرنا ال configuration خليناها زى كدا :
R1(config)#ip route 200.0.0.0 255.0.0.0 10.1.1.2     

 R1(config)#ip route 200.0.0.0 255.255.0.0 20.2.2.2   

عملت المرة دى /8 و /16 .....يا ترى هيروح من انه path ؟؟...تعالى نشوف كدا تانى

R1#traceroute 200.0.0.1

Type escape sequence to abort.
Tracing the route to 200.0.0.1

  1 20.2.2.2 108 msec *  44 msec

طب ليه المرة دى عكس؟؟؟

اقولك فى rule بنطبقها فى ال routing اسمها ال longest match ومن اسمها كدا ان طالما ال mask بيعبر عن انه اقرب ما يكون لل destination هيبقى more trust طب ما ال mask اللى فوق اكبر وكل مرة بياخد الاكبر ازاى اقرب بقى؟؟ هقولك هات ال Wildcard mask هتلاقى انه بياخد اللى عدد ال zeros اقل بمعنى انه بالفعل بيكون close اوى لل ip.

الخلاصة: 
لو ال R لديه اكثر من path لنفس ال destination وكل path متسجل فى ال routing table ب mask مختلف ... فال R هيستخدم ال path اللى معمول له configuration باعلى  mask


وال router بيطبق ال rule دى قبل ما يبص لل AD او ال Mertic لان ممكن حد يقول انه عمل كدا فى حالة تساوى ال AD وال Metric ....ارد لقله لا ال R بيطبق ال rule دى الاول فى حالة انه عندة اكتر من path لل destination 



ارجو ان اكون افدتكم ......



No comments:

Post a Comment