روتینگ IPv6
توی این قسمت ابتدا میریم سراغِ استاتیک روتینگ تا ببینیم چجوری میشه بصورت استاتیک توی IPv6 روت بنویسیم و روتینگش رو باهمدیگه تست بگیریم و بعدش بعنوان روتینگ پروتکل داینامیک مفاهیم OSPFv3 رو بررسی میکنیم و پیاده سازی میکنیم. البته بغیر از OSPFV3 پروتکلهای EIGRPv6 و RIPng هم هستش ولی ما توی دوره CCNA باهاش کاری نداریم و شما Static و OSPFv3 رو در این مقاله یاد میگیرید.
توی این قسمت دقت کنید که قبل از اینکه بخواید روتینگتون رو بنویسید با دستور ipv6 unicast-routing بیاید روتینگِ ipv6 رو تو سطح Global فعال کنید.
دستور روت نویسیِ ipv6 هم به اینصورته که اول مینویسیم ipv6 route و بقیش هم مثل استاتیک روت نوشتن در ipv4 هستش.
خب توی این سناریو اول میام کانفیگ اولیه رو انجام میدم. قرار شد که طبق شکل نتورکِ 2001:1 رو سمت چپ بزارم. نتورکِ 2001:2 رو بین روترهای R1 و R2 بزارم. نتورک 2001:3 روهم بین روترهای R1 و R3 قرار بدم و نتورک 2001:4 روهم سمت راست شکل قرار بدم.
حالا میرم کانفیگهارو انجام بدم. اول میرم سراغ روتر R2 و وارد اینترفیس G0/0 میشم اینترفیس رو no shut میکنم و دستور ipv6 enable رو میزنم و بعدش آدرس ipv6 رو براش سِت میکنم.
ipv6 address 2001:1:1:1::1/64
بعدش وارد محیط Global میشم و دستور ipv6 unicast routing رو میزنم تا فعالش کنم توی سطح Global. بعدش میرم سراغ اینترفیس s0/0/0 و اول no shut میزنم و بعد دستور ipv6 enable رو میزنم و بعدش میام برای این اینترفیس آدرس ipv6 رو Asign میکنم.
ipv6 address 2001:2:2:2::1/64
حالا میرم سراغ روتر R1 و اینترفیسهای S0/0/0 و S0/0/1 رو کانفیگ میکنم.
حالا میرم سراغ روتر R3 و اینترفیسهای S0/0/0 و G0/0 رو کانفیگ میکنم.
حالا میریم سمت کلاینتهامون روهم بزاریم روی Auto config
حالا سعی میکنم کانکشن هام رو تست بگیرم و ببینم که ارتباطم برقرار هستش یا نه. اول میام از کامپیوتر سمت چپ به Gateway یِ خودش یه پینگ میکنم.
حالا از روی روتر R2 باید بتونم اونسره لینک رو پینگ کنم
حالا از روتر R1 هم میام 2001:3:2 رو پینگ میکنم
حالا از کلاینت هم میام Gateway خودش رو پینگ میکنم.
الان اگه بخوام بین دوتا نتورک 2001:1 و 2001:4 ارتباط برقرار کنم باید بگم هر سه تا روتر برای نتورک 2001:1 و از طرف دیگه برای نتورک 2001:4 روت داشته باشن. خب پس بریم بصورت استاتیک روتینگش رو برقرار کنیم.
اول میام روی روتر R2 و دستور ipv6 route رو میزنم و بهش میگم اگه میخوای بری به نتورک
2001:4:4:4::/64
بعدش میگم باید بری سراغ s0/0/0 خودت.
حالا یه show ipv6 route میگیریم و نشون میده که یکخط روت بصورت استاتیک که نوشتیم داره و نکته جالبش اینه که توی بحثهای مربوط به ipv6 علاوه بر اینکه شما روتهای Connected رو دارید بلکه روتهای لوکال رو هم دارید که اینجا دقیقا آدرس ip یِ خودِ اینترفیس یعنی 1 روهم بصورت Local دارید.
خب حالا میرم سراغِ روتر R1 و این دستور رو میزنم.
ipv6 route 2001:1:1:1::/64 s 0/0/1
یعنی اگه میخواد بره به این آدرس بره سراغِ s0/0/1
و اگه میخواد بره سراغ نتورک 4 بره سراغ s0/0/0
Ipv6 route 2001:4:4:4::/64 s0/0/0
حالا یه show ipv6 route میگیریم و میتونیم دوخط روتی که بصورت استاتیک نوشته بودیم رو ببینیم.
حالا میرم سراغ روتر R3 و براش بصورت استاتیک روت لازم رو مینویسم
حالا یه show ipv6 route میگیریم و میتونیم اون یک خط روتی که بصورت استاتیک نوشتیم رو ببینیم.
خب حالا میخوام تست بگیرم که ارتباط اینا همه باهم برقرار هستش یا نه.میخوام بین دوتا کلاینت پینگ بگیرم و برای راحتی کارمون میام روی کلاینتها بصورت استاتیک براشون ipv6 رو ست میکنم و ip یِ 10 رو برای کلاینتها در نظر میگیرم و Gateway روهم ip یِ همون روترشون قرار میدم.
حالا میام از کامپیوتر سمت راست کامپیوتر سمت چپ رو پینگ میکنم و میبینم که پینگش برقراره.
حتی یه trace هم میگیرم و میتونم مسیرهایی که عبور کرده تا به مقصد برسه رو ببینم
خب میریم سراغ OSPFv3
درواقع OSPFv3 برای IPv6 معرفی شده. توی این جدول اومده OSPFv2 و OSPFv3 رو باهم یه مقایسه ای کرده و میبینید که باهم زیاد تفاوتی نمیکنن.
تقریبا تمام موارد یکسان هستش. فقط به اینجا دقت کنید که بحثهای مربوط به Authentication تو سطحِ OSPF انجام میشد ولی وقتی میاید توی IPv6 کار میکنید چون هدرِ IPv6 میتونه بحثهای مربوط به IPSec رو داشته باشه ، میتونید بصورت اختصاصی از هدر AH/ESP برای Authentication تون استفاده کنید.
نکته دیگه پارامترهایی هستش که توی بحثهای تشکیل همسایگی چک میشد میشه گفت که توی OSPFv2 و OSPFv3 یکسان بودبجز یک موردی که توی این قسمت لزوما آدرس ip یِ دوتا همسایه توی یک سابنت نباید باشه. یعنی اگه سانتهاشونم باهمدیگه مختلف باشه اینا همسایگی تشکیل میدن. از طرف دیگه شما Instant های مختلف به ازای هر اینترفیس داخلِ OSPFv2 نداشتید. میتونستید پروسس آیدی های مختلف تعریف کنید ولی برای هر اینترفیس نمیتونستید که Instant های مختلف تعریف کنید که توی OSPFv3 به شما این قابلیت رو میده.
خب اینجا داره دوتا LSA جدید معرفی میشه. LSA T8 و LSA T9 . چرا؟ چون بخاطر اینکه LSA T1 و LSA T2 یی که شما در IPv4 داشتید ، این فضایی که ایجاد کرده برای ارسال اطلاعاتِ لینک ، برای آدرسهای ip یِ 32 بیتی طراحی شده. روهمین حساب اگه بخواید آدرسها و Link State های 128 بیتی رو Adv کنید قطعا نیاز به LSA TYPE ِ جدید دارید. LSA T9 یا Prefix LSA این برای Adv کردنِ Prefix هایی هستش که توی یک Area وجود داره و LSA T8 یا Link LSA برای Adv کردنِ Prefix هایی هستش که در سطح یک لینک وجود داره.
نکته جالب اینه که شما LSA T1 رو میبینید که همچنان وجود داره. خب به چه دردی میخوره؟ LSA T1 تنها کاری که توی OSPFv3 انجام میده Adv کردنِ RID هستش. چون روتر آیدی هنوز یک آدرسِ 32 بیتی هستش توسط LSA T1 قابلیت جابجایی داره. پس OSPFv3 از LSA T1 برای Adv کردنِ RID روتر آیدی استفاده میکنه.
توی بحثهای مربوط به کانفیگِ OSPFv3 یکم متفاوت هستش به نسبت اونچیزیکه توی OSPFv2 دیده بودید. اول از همه باید با دستور ipv6 unicast-routing بیاید و روتینگ OSPFv3 رو توی سطح Global فعال کنید. بعدش باید با دستور ipv6 router ospf مثلا پروسس آیدیِ 1 شما میاید این پروسس آیدی رو ایجاد میکنید و بعدش با دستور router-id داخلِ محیطِ کانفیگِ router ospf میتونید router-id تون رو سِت کنید. اما در اینجا شما با دستورِ network نمیاید اینترفیسهاتون رو فعال کنید بلکه میرید توی خودِ اینترفیس با دستورِ ipv6 ospf و بعدش مثلا همون پروسس آیدیِ 1 رو دومرحله قبل ایجاد کرده بودید رو میزنید و میگید که این اینترفیس رو توی کدوم Area میخواید قرار بدید.
با دستور show ipv6 ospf neighbors میتونید جدول همسایگی رو ببینید و با دستور show ipv6 ospf database میتونید جدول LSDB تون رو ببینید.
بریم توی همون سناریوی قبل ، من فقط روتهایی که بصورت استاتیک نوشته بودم رو برداشتم و با گذشاتنِ یک no به اول اون استاتیک روتها اینکارو انجام دادم ولی کانفیگهای اولیه رو گذاشتم بمونه.
اول میام سراغِ روتر R2 و توی محیط Global اول میام دستور ipv6 unicast-routing رو میزدم. بعدش میام دستور ipv6 router ospf 1 رو میزنم تا پروسس 1 رو ایجاد کنم. به اینجا دقت کنید که داره چی میگه. میگه در OSPFv3 پروسس آیدی 1 نمیتونه روتر آیدی انتخاب کنه. چرا؟ برای اینکه اگه یه show ip int brief بگیرید میبینید که هیچ IPv4 نداره که بخواد اونو بعنوانِ روتر آیدی انتخاب کنه. نه لوپ بک داره و نه اینترفیس. پس عملا چون اینجا من دارم IPv6 کار میکنم دقیقا میبینید که وقتی OSPF نمیتونه خودش روتر آیدی RID انتخاب کنه ، اون پروسه اجرا بشو نیست.پس با دستور router-id 1.1.1.1 میگم تو روتر آیدیت باشه چهارتا 1. حالا کاری که باید بکنم اینه که برم تو سطحِ اینترفیس OSPF رو فعال کنم. میرم توی اینترفیس G0/0 و بعدش دستور ipv6 ospf 1 area 0 رو میزنم و میگم این توی Area 0 فعال باشه.
بعدش میرم توی اینترفیس s0/0/0 و دستور ipv6 ospf 1 area 0 رو میزنم تا فعال بشه.
حالا میرم سراغ روتر R1 و توی محیط Global اول دستور ipv6 unicast-routing رو میزنم. بعدش دستور ipv6 router ospf 1 رو نیزنم و پروسسِ ospf 1 رو ایجاد میکنم و بعد تو محیط کانفیگِ router ospf میام روتر آیدی رو براش تعریف میکنم router-id 2.2.2.2
بعدش وارد اینترفیس s0/0/1 میشم و بعد دستور ipv6 ospf 1 area 0 رو فعال میکنم. بعدش وارد اینترفیس s0/0/0 میشم و دستور ipv6 ospf 1 area 0 رو فعال میکنم.
حالا میرم سراغ روتر R3 و ت محیط Global اول دستورِ ipv6 unicast-routing رو میزنم و بعدش دستور ipv6 router ospf 1 رو میزنم و در ادامه توی محیط کانفیگ router ospf میام براش روتر آیدی ست میکنم. router-id 3.3.3.3
و حالا وارد اینترفیس s0/0/0 میشم و دستور ipv6 ospf 1 area 0 رو میزنم تا فعال بشه و بعد وارد اینترفیس G0/0 میشم و دستور ipv6 ospf 1 area 0 رو میزنم تا فعال بشه.
خب الان میخوایم مانیتورینگ مربوط به روتینگ رو بررسی کنیم.
توی همین روتر R3 یه show ipv6 ospf neighbor میگیریم و ببینیم چه اطلاعاتی بهمون میده.
حالا یه show ipv6 ospf database رو نگاه میکنیم.
خب اینجا جالبه. علاوه بر اینکه شما LSA های T1 تون سَرِجاشه ، از طرف دیگه LSA T8 دارید و از طرف دیگه شما LSA T9 هم دارید که Prefix LSA بود. Prefix اطلاعاتِ نتورکهای داخلِ یک Area رو Adv میکرد و اینروهم که میدونید LSA T1 یا همون Router LSA فقط کارش Adv کردنِ RID هستش بخاطر اینکه IPv6 اولا 128 بیت هستش و 128 بیت امکانِ اینکه بخواد از طریقِ LSA T1 که فقط میتونه IPv4 ِ سی و دو بیتی رو جابجا کنه ، جابجا بشه رو نداره. انتقالِ Prefix ها و اطلاعاتِ State ِ لینکهای IPv6 با LSA T8 و LSA T9 هستش که ردوبدل میشه. اونچیزیکه LSA T1 داره ردوبدل میکنه فقط Router-id هستش.
حالا یه show ipv6 route هم میگیریم و میتونیم اطلاعات جدول روتینگ رو ببینیم و ببینیم که اطلاعاتی که اینجا هستش رو با چی یاد گرفته.
نکته جالب اینه که یادتونه در مورد Link Local صحبت کردیم و گفتیم این بعنوان Next-hop توی روتینگ پروتکلها هم استفاده میشه ، اینجاهم دقیقا همینه. یعنی توی هر اینترفیس بعنوان next-hop ِش اینا دارن از اطلاعاتِ لینک لوکالی استفاده میکنن.
روتینگ پروتکل EIGRP
نویسنده: مهندس جواد هدایتی
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.