المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ip routing process over multipoint and p2p



anduril87
18-05-2013, 05:33
السلام عليكم

ip rouing موضوع مهم جدا واحب اتكلم عنه في البوست دا

في البدايه الروتر عشان يعمل routing for packets لازم بيمر علي 3 مراحل اساسيه

1-the routing process : to find out the outgoing interface
2-switching path : moving the packets between interfaces
3-encapsulation process : building the layer 2 address

تعالو نتكلم عن كل مرحله باستفاضه شويه

1-the routing process

هنا الروتر بيحاول يعرف اذا كان يقدر يوصل لل destination من الاساس ولا لا .. طيب لو يقدر ايه هيه الانترفيس اللي المفروض الباكت هتخرج منها هما دول وظيفه ال routing process
نيجي بقه للي بيحصل لنفرض انو الروتر جاله باكت ل destination 1.2.3.4 هنا اول حاجه الروتر بيعملها هوه انو بيدور علي ال longest match بعد لما الروتر يعرف ايه هوه ال longest match هنا الروتر بيحاول يعرف دلوقتي المفروض اطلع الباكت من اهي انترفيس وهنا بتم عمليه اسمها route recursion process والعمليه دي ببساطه اننا نشوف ال destination route ونحاول نعرف المفروض اننا نستخدم انهي next hop علشان نوصل ليه
تتم العمليه دي لغايه منلاقي ال outgoing interface

1.2.3.4 via 5.6.7.8
5.6.7.8 via 9.0.1.2
9.0.1.2 via 3.4.5.6
3.4.5.6 is directly connected on fastethernet 0/0
اول ما ال routing process تلاقي ال longest match وال outgoing interface هنا مرحله ال routing process انتهت وبننتقل للمرحله التانيه

خلاصه المرحله دي قبل مندخل علي اللي بعدها

-find the longest match,most bits in common
if there's a multiple longest matches
different protocol : choose the lowest AD
same protocol : choose the lowest metric
-then recurse to the outgoing interface


2-the switching path process
المرحله دي بسيطه جدا وهو اننا بناخد اباكت من ال incoming interface وبنوديها لل outgoing interface اللي هتطلع منها
process,fast and CEF switching are responsible for this


3- the encapsulation process
ودي اخر مرحله دلوقتي الباكت مستنيه علي ال outgoing interface لسه ناقصها حاجه واحده فقط عشان يتم ارسالها !!
طبعا لازم l2 address لانو ال l2 address دايما بيتغير بين الروترات

طيب نجيب ال l2 address ازاي هنا بتختلف العمليه باختلاف نوع ال media اللي ال Routing process حددهلنا ك outgoing interface

--------
في حاله الانترفيس multipoint
الاول ايه هيه ال multipoint interface دي ؟ !!
هيه انترفيس بتحتوي علي اكتر من l2 address
وهنا المشكله انو لازم يبقه فيه l3 to l2 resolution لانو لما تيجي الباكت علي الانترفيس ( ياتري هختار انهي l2 address فيهم )
وعليه بيتم عمل Resolve for layer 2 address for the final destination اللي احنا عاوزين نبعت ليه الباكت
طيب وهوه الروتر هيعرف الكلام دا منين

لو ethernet هيلاقي ال l3 to l2 في #show arp او proxy arp
لو frame relay هيلاقي ال l3 to l2 mapping في ...#show frame-relay map

ويتم ارسال الباكت


------
في حاله لو الانترفيس point to point
الاول تاني ايه هيه ال point to point ? !!
هيه انترفيس ليس لها غير l2 address واحد فقط وبالتالي مش هنحتاج l3 to l2 resolution خالص لانو ال Destination علي الانترفيس دي مش بيتغير ولا حتي ال l2 address بيتغير

خلاصه ال p2p

recursion is not required
layer 2 resolution is not required

-------------

بناء علي كل اللي اتقال فوق دا تعالو نشوف كام مثال ونحلهم بالرجوع للكلام اللي فوق

---
1-routing to the next-hop
نفرض انو عندنا ال Static route دا

ip route10.0.0.0 255.0.0.0 1.2.3.4

هنا الروتر هيعمل forwarding ازاي ؟ تعالو نمشي مع الكلام اللي قلناه فوق واحده واحده
اول مرحله (ياريت نقراها تاني) بتقول انو اولا بيدور علي ال longest match اللي هوه المفروض الروت فكده خلصنا من النقطه دي لانها هنا بيقوله لو عاوز تروح لي نتوك 10 روح علي 1.2.3.4
نيجي للنقطه التانيه وهيه عمليه ال route recursion process هل هنا انا اعرف ازاي اروح للنتورك دي 1.2.3.4 ؟ طب ايه هيه ال outgoing interface
لما يتم تحديد ال outgoing interface طبعا هنا نوعين multipoint or p2p وكل واحده ليها نظامها ( اقرا فوق)



لو الانترفيس كانت p2p اذا هنا مش هنحتاج نضيف حاجه لانو ال l2 address موجود ويتم الارسال عادي



لو الانترفيس multipoint هنا هنحتاج زي مهو مكتوب فوق الي l3 to l2 resolution
وبناء علي المثال اذا انا هبقه عاوز اعرف ايه هوه ال l2 address for 1.2.3.4
يتم الاستعانه بال arp or proxy arp or frame relay mapping ويتم الارسال


-----------------
2-routing to a multipoint interface

المثال : ip route 10.0.0.0 255.0.0.0 f0/0

نبدأ مع اول مرحله تاني بناء علي الامر انا عندي ال destination وكمان ال outgoing interface يعني كده احنا مش هنستعين بالمرحله الاولي ال routing process خالص..
بيتم نقل الباكت لل outgoing interface اللي هيه المفروض multipoint وهنا كالعاده مش ناقصنا غير ال l2 address
هيتم عمل reslove for layer 2 address for the final destination اللي هوه هنا 10.0.0.1
وعشان نعرف المعلومات دي بنستعين بي proxy arp or arp or frame relay mapping


---------
3-routing to point-to-point interface

المثال : ip route 10.0.0.0 255.0.0.0 se0/0.1
هنا برضو المرحله الاولي مش هنحتجها لاننا عندنا ال Destination and the outgoing interface يتم نقل الباكت للاترفيس المحدد ونبدأ المرحله التالته

ايه نوع الانترفيس دي ؟ point -to - point تمام
اطلع فوق اقرا شرح ال p2p
تمام يبقه زي معرفت احنا مش هنحتاج l2 resolution لانو اساسا l2 address واحد مش بيتغير
وعليه كل اللي ناقصنا هوه ال l2 address واهو موجود علي الانترفيس ...بيتم استخدامه لاي ترافيك هتعدي من الانترفيس دي هل ال Destination يفرق مع ال point -to-point ?
الاجابه لا الانترفيس مش بيهمها انته رايح لمين طالما ال routing process بعتتك ليا وكل اللي انته محتاجه هوه l2 address استخدم دا مفيش غيره واتكل علي الله :)





يتبع...

anduril87
18-05-2013, 06:39
بناء علي كل اللي اتقال في الرد الاول في الموضوع دلوقتي عاوزين نعرف الفرق بين multipoint and point to point interfaces لما نيجي نعمل بنج للايبي بتاعنا في ال frame relay



نبدأ الاول بي ال multipoint

دي التوبولوجي بتاعتنا

https://im35.gulfup.com/5DMVH.jpg

ودي الكونفجريشن علي الروترين


R1 config

interface Serial0/1
ip address 10.1.12.1 255.255.255.0
encapsulation frame-relay
clock rate 2000000
frame-relay map ip 10.1.12.2 111 broadcast


R2 config
interface Serial0/0
ip address 10.1.12.2 255.255.255.0
encapsulation frame-relay
clock rate 2000000
frame-relay map ip 10.1.12.1 222 broadcast


دلوقتي احنا عاوزين نخلي روتر من دول يعمل ينج علي الانترفيس بتاعه ناخد مثلا روتر 2 ونحاول نعمل بنج علي الانترفيس بتاعه

لكن خلونا ناخد الموضوع logical step by step زي معرفنا في الرد الاول

اول حاجه ال routing process

احنا دلوقتي عاوز نعمل من روتر 2 الامر الاتي ping 10.1.12.2

اذا ال destination وهو 10.1.12.2 دلوقتي عاوز نعرف outgoing interface

طيب متيجو نسأل روتر 2

R2#show ip route 10.1.12.2
Routing entry for 10.1.12.0/24
Known via "connected", distance 0, metric 0 (connected, via interface)
Routing Descriptor Blocks:
* directly connected, via Serial0/0
Route metric is 0, traffic share count is 1


تمام جدا هنا روتر 2 بيقول انو يعرف النتورك دي علي انترفيس s0/0

كلام جميل كده اول مرحله انتهت
وتبدأ تاني مرحله يتم تجهيز الباكت علي s0/0 وتنتهي المرحله التانيه

ونيجي لاخر مرحله وهيه ال encapsulation process

اول حاج بنسأل عليها هيه ايه ؟؟؟؟؟؟؟؟؟ ايه هوه نوع الانترفيس
طيب الانترفيس هنا نوعه multipoint وزي معرفنا من الشرح ان ال multipoint لازم بيحتاج l3 to l2 resolution
طيب والمعلومات دي الروتر بيجبها منين لو شغال Frame relay ??? اكيد من ال Frame mapping

نيجي نطبق الكام دا ونسأل روتر 2 هل عندك l3 to l2 resolution للادرس دا 10.1.12.2

R2#show frame-relay map | in 10.1.12.2


لاشئ روتر 2 ميعرفشي يستخدم انهي l2 address اللي هوه هنا في الفريم ريلاي ال dlci
وعليه مش هنعرف نعمل بنج علي نفسنا بالكونفجريشن دا

لو عملنا الامر دا
R2#debug ip packet detail
وحاولنا نعمل البنج هنشوف الاتي

*Mar 1 00:15:02.991: IP: tableid=0, s=10.1.12.2 (local), d=10.1.12.2 (Serial0/0), routed via RIB
*Mar 1 00:15:02.991: IP: s=10.1.12.2 (local), d=10.1.12.2 (Serial0/0), len 100, sending
*Mar 1 00:15:02.991: ICMP type=8, code=0
*Mar 1 00:15:02.995: IP: s=10.1.12.2 (local), d=10.1.12.2 (Serial0/0), len 100, encapsulation failed

هنا الروتر بيقول ان ال routing process جابت ال outgoing interface وكله تمام لكن فيه مشكله في ال layer 2 addressing


برضو لو استخدمنا الديبج دا

R2#debug frame-relay packet
Frame Relay packet debugging is on
R2#ping 10.1.12.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.12.2, timeout is 2 seconds:

*Mar 1 00:17:18.515: Serial0/0:Encaps failed--no map entry link 7(IP).
*Mar 1 00:17:20.515: Serial0/0:Encaps failed--no map entry link 7(IP).
*Mar 1 00:17:22.515: Serial0/0:Encaps failed--no map entry link 7(IP).
*Mar 1 00:17:24.515: Serial0/0:Encaps failed--no map entry link 7(IP).
*Mar 1 00:17:26.515: Serial0/0:Encaps failed--no map entry link 7(IP).
Success rate is 0 percent (0/5)

برضو هنا المشكله هيه مشكله l3 to l2 addressing في مرحله ال Encapsulation

وعليه يبقه احنا هنا لازم نضيف l3 to l2 resolution عشان تتم العمليه دي بنجاح

R2(config)#int s0/0
R2(config-if)#frame-relay map ip 10.1.12.2 222

وهنا اللي كان ناقص المره اللي فاتت موجود دلوقتي ونقدر نعمل بنج

R2#ping 10.1.12.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.12.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/23/84 ms

طيب نحاول نفهم ازاي البنج تم بقه

دلوقتي روتر 2 بعت ping request علي انترفيس s0/0 ووصل الي روتر 1
نمشي علي روتر واحد نفس مراحل الروتنج تاااااااااااااااني

المرحله الاولي ال Destination هوه روتر 2 ip طيبوبالنسبه لل outgoing interface ????

R1#show ip route 10.1.12.2
Routing entry for 10.1.12.0/24
Known via "connected", distance 0, metric 0 (connected, via interface)
Routing Descriptor Blocks:
* directly connected, via Serial0/1
Route metric is 0, traffic share count is 1

تمام هنا هوه عارف الانترفيس وهيه s0/1

المرحله التانيه بتنقل الباكت
ونيجي للمرحله التالته
نوع الانترفيس ايه ؟
multipoint وعليه لازم l3 to l2 resolution

هل انا عندي ال l3 to l2 resolution للادرس دا 10.1.12.2

نسأل رور واحد ونشوف


R1#show frame-relay map | in 10.1.12.2
Serial0/1 (up): ip 10.1.12.2 dlci 111(0x6F,0x18F0), static,

تمام هنا هوه عارف اننا لو عاوزين نروح للادرس دا هنستخدم dlci 111

وهنا يتم ارسال ال ping request تاني لروتر 2
وطبعا روتر 2 هيرد علي ال request بي reply نفس الكلام هيوصل لروتر 1 وبرجع تاني



وهنا نشوف البنج



يعني في الحقيقه الRequest طلع ورجع للانترفيس والreply برضو طلع ورجع للانترفيس وعشان كده بنلاقي البنج اخد وقت اكتر لو عملنا بنج لنفسنا عن ان عملنا بنج للروتر المقابل

كل الكام دا بالنسبه لل multipoint interface type


--------------



تعالو دلوقتي نغير اللاب بتاعنا ونخليه point to point subinterfaces


نفس التوبولجي

R! config

interface Serial0/1
no ip address
encapsulation frame-relay
clock rate 2000000
!
interface Serial0/1.1 point-to-point
ip address 10.1.12.1 255.255.255.0
snmp trap link-status
frame-relay interface-dlci 111




R2 CONFIG

interface Serial0/0
no ip address
encapsulation frame-relay
clock rate 2000000
!
interface Serial0/0.2 point-to-point
ip address 10.1.12.2 255.255.255.0
snmp trap link-status
frame-relay interface-dlci 222


دلوقتي عاوزين نجرب برضو نعمل بنج علي نفسنا ونشوف هيشتغل ولا لا
بس برضو نمشي علي الخطوات اللي اتعلمناها

نجرب نعمل بنج المره دي من روتر 1

المرحله الاولي عاوزين نعرف ال Destination وال outgoing interface
نشوف روتر واحد ونسأله هل تعرف 10.1.12.1 ولا لا ونروحله منين
R1#show ip route 10.1.12.1
Routing entry for 10.1.12.0/24
Known via "connected", distance 0, metric 0 (connected, via interface)
Routing Descriptor Blocks:
* directly connected, via Serial0/1.1
Route metric is 0, traffic share count is 1

تمام هنروح لانترفيس s0/0.1

المرحله التانيه تنقل الباكت

المرحله التالته تبدأ عشان نصيف ال layer 2 address

نروح نشوف احنا بنتعامل مع انهي نوع من الانترفيسس
النوع p2p طيب وايه نظام النوع دا ( اقرا اول رد)
النوع دا لايطلب l3 to l2 resolution لانو اساسا مفيش غير dlci واحد واتجاه واحد فقط
وعليه هنضيف ال dlci بتاع ال point-to-point ونرسل البنج

هل البنج هينفع مع point-to-point من غير منضيف حاجه ؟!!!!

تعالو نشوف

R1#ping 10.1.12.1

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 10.1.12.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/36/72 ms


البنج شغال تمام بدون ادني مشكله
لانو احنا هنا مش محتاجين l3 to l2 resolution وعندنا كل المطلوب عشان نرسل الباكت


الموضوع ملوش علاقه بال dynamic mapping or invARP

bizzar
20-05-2013, 11:50
thank you so much sir