eBGP-MultiHop
عرض ادب به حضور دوستان ارجمندم
سئوال بعدی در مورد این بوده است که دوستان نوشته اند که می دانند پروسه ی BGP و Run کردن آن مابین دو روتر بصورت عادی ساده است ولی بیشتر در مورد زمانی که مابین دو روتر بیشتر از یک لینک وجود دارد ... مثل شکل ارائه شده ... و بوسیله ی LoopBack ها ، پروسه ی BGP توجیه داره رو خواسته بودند ... و اینکه پشت پروسه ی eBGP-Multihop چه فرایندی اتفاق می افتد . چرا از این دستور استفاده می شود ، ماحصل خواسته ی آنها بود ... راستش سئوالشون خیلی طولانیه و از حوصله ی من ، خارج . ولی تلاشمو می کنم ...
یادآوری نکته اول :
باید یادمان باشد مواردی که باید رعایت شوند تا همسایگی و مجاورت ما
بین روترها اتفاق بیافتد کدامند ؟ ... لطفا خودتان از صفحه 426 کتاب CCNP -
Route مطالعه فرمایید .
یادآوری نکته دوم :
در BGP ما Load sharing نداریم . بهترین مسیر همیشه یک مسیر است که بر اساس Policy انتخاب می گردد. لطفا با PBR اشتباه نشود .
.............
راه حل در خصوص زمانی که ما بین دو روتر 2 تا لینک داریم :
اول :
ابتدا باید روی روترهایی که 2 تا لینک دارند ، یک اینترفیس LoopBack ایجاد کنیم .
دوم :
BGP را باید بین LOOPBack ها RUN کرد .
سوم :
و به روترها بگوییم که ترافیک شان را با سورس LoopBack ها بفرستند .
چهارم :
در صورتیکه از IGP استفاده نکنید ، حتما لوپ بک ها همدیگر را نمی بینند و
پینک نمی شوند . لذا باید بوسیله روت استاتیک یا IGP ، ارتباط را هندل کرد و
در این میان بخاطر وجود روت استاتیک مثلا Load share اتفاق می افتد . یعنی لوپ بک ها برای دیدن همدیگر از هر دو مسیر استفاده می کنند .
نکته مهم :
خوب ...
پس تا اینجا BGP را ما بین لوپ بک ها ران می کنیم ولی باز هم
همسایگی تشکیل نمی شود . چون درست است که BGP برای تشکیل همسایگی نیازی
ندارد تا روترها Connected باشند ولی در اینجا بطور استثناء در eBGP ، بطور
پیش فرض باید همه همسایه هایش Connected باشند مگر اینکه اگر همسایه ها
Connected نیستند باید صریحا اعلام شود . لذا از دستور ذیل استفاده می کنیم :
Neighbor 1.1.1.1 ebgp-multihop 2
خوب ...
حالا بعد از زدن دستور فوق همسایگی تشکیل می شود . این پاسخ تا اینجای سئوال دوستان ؛حالا بعضی ها در مورد پروسه ی علمی پشت دستور بالا ، سئوال داشتند که بدین صورت پاسخ می دهم :
...
در پیکربندی روترها در سناریویی با 2 لینک از لوپ بک ها استفاده می شود که
شرح داده شد . فقط بدانید که بطور پیش فرض ، هنگامی که روتر ها ، قصد
ارسال یک پاکت به سمت روتر همسایه ی eBGP داشته باشند ، مقدار فیلد TTL را
برابر با عدد 1 قرار می دهند و همین تنظیمات پیش فرض است که همسایگی ما
بین روترها را Down می کند ؛ چون در صورتیکه پاکتی با TTL برابر 1 به دست
روتر همسایه برسد ، روتر مزبور آنرا یک واحد کاهش داده و به صفر تبدیل می
کند . آن پیام ، قبل از پردازش ، Discard می شود و از بین می رود و راه
حل ، اجرای دستور eBGP - Multihop است تا مشکل حل شود . در واقع این دستور
روترها را مجبور می کنند تا TTL مربوط به پاکت های ارسالی را به جای عدد 1 ،
به عدد 2 مثلا Set کنند . بنابراین روتر مربوطه پس از دریافت آن و
کاهش یک واحدی از TTL ، می تواند پیام را به سمت LoopBack خود ، ارسال
نماید ...
آخ ... پدرم در اومد ...
این هم جواب
سئوالی که خواسته بودید . راستی دوستان . سر جدتون قسم . بابا جانم . یه
کمی هم به کتاب ها نظری بیافکنید بد نیست به خدا ... امید که بکارتون بیاد . البته این جوابیه ، جز موارد محض دانش شبکه است ؛ ولی
دانستنش برای استادان و طراحان الزامیست . فدای همه شماها . یا حق
لینک برای تحقیق و مطالعه بیشتر :
http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800c95bb.shtml
- ۰ نظر
- ۱۸ مهر ۹۲ ، ۱۸:۴۲
- ۸۹۵ نمایش