در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

MPLS چگونه کار می کند؟ - بخش ششم : پیاده سازی یک سناریوی عملی

در بخش های قبلی با تکنولوژی MPLS و بخشی از ماکنیزم کاری آن آشنا شدیم. در این بخش می خواهیم جهت آشنایی و درک بهتر یک سناریو را به صورت عملی پیاده سازی کنیم تا با این مفاهیم بهتر آشنا شویم.

سناریو :


برای درک بهتر مباحث گفته شده یک سناریو را با هم حل می کنیم. به تصویر زیر دقت کنید روترهای R1 تا R5 به عنوان روترهای شبکه MPLS هستند روترهای R1 و R5 به عنوان روترهای Edge LSR نقش ایفا می کنند و سایر روترها به عنوان LSR های میانی هستند. در این شبکه می خواهیم از PC بسته ای را به سرور که در شبکه 10.0.0.0/8 است ارسال کنیم و نحوی ارسال و label زدن بسته را مورد بررسی قرار دهیم.

MPLS چگونه کار می کند؟ - بخش ششم : پیاده سازی یک سناریوی عملی

جهت توزیع label ها از پروتکل LDP استفاده شده است و بین روترها از پروتکل مسیریابی EIGRP بهره گرفته ایم. با در نظر گرفتن شرایط یکسان لینک ها بین روتر ها ، مسیر پایین به عنوان بهترین مسیر برای ارسال بسته ها از R1 به R5 می باشد و به عنوان LSP انتخاب می شود.

در ابتدا local label توسط هر روتر برای شبکه ها موجود در جدول مسیریابی تعیین می گردد این کار توسط خود روتر انجام می شود در این مثال شماره label های انتخاب شده توسط هر روتر برای شبکه 10.0.0.0/8 به شرح زیر است :

MPLS چگونه کار می کند؟ - بخش ششم : پیاده سازی یک سناریوی عملی

نکته : روترها می توانند برای یک شبکه label های یکسان داشته باشند.

در مرحله بعدی این local label ها توسط پروتکل LDP به همسایه ها اعلام می شود به طور مثال R1 به R2 و R3 اعلام می کند که label 19 را برای شبکه 10.0.0.0 انتخاب کرده است و R2 به R1 و R4 اعلام می کند که label 20 را برای شبکه 10.0.0.0 انتخاب کرده است. و اینکار توسط سایر روترها نیز انجام می گیرد. سپس هر روتر local label و remote label هایی را که از همسایه های خود دریافت کرده است را در جدولی تحت عنوان LIB ذخیره می کند. با هم جدول LIB روترها را ببینیم :

MPLS چگونه کار می کند؟ - بخش ششم : پیاده سازی یک سناریوی عملی

نکته : روتر R5 به عنوان روتر egress LSR برای شبکه 10.0.0.0/8 می باشد در نتیجه اگر بسته ای برای این شبکه به آن برسد label آنرا pop کرده و بسته را بدون label ارسال می کند. با توجه به این ویژگی می توان بسته را در hop ما قبل آخر بدون زدن label ارسال کرد چون درصورتی که label هم داشته باشد روتر R5 آنرا pop می کند. در این مثال روترهای R3 و R4 می تواند بسته های شبکه 10.0.0.0 را برای R5 بدون label ارسال کنند. حالا R3 و R4 از کجا متوجه شوند که hop ما قبل آخر هستند؟ اخرین روتر که در اینجا R5 است به همسایه های خود یعنی R2 و R4 اعلام می کند که آخرین روتر است در نتیجه از این به بعد R2 و R4 بسته های مربوط به این شبکه را بدون label ارسال خواهند کرد. به این عمل (penultimate hop popping (PHP گفته می شود.

بعد از اینکه LIB تشکیل شد باید LFIB ایجاد شود. همانطور که قبلا اشاره شد برای ایجاد LFIB از LIB و جدول مسیریابی استفاده می کنیم. به این صورت که برای هر شبکه ما چند label در LIB داریم. برای انتخاب یک label از بین label های موجود ، جدول مسیریابی را بررسی می کنیم و hop بعدی برای رسیدن به این شبکه را پیدا می کنیم و از label که توسط آن برای ما ارسال شده است استفاده می کنیم. در این مثال R1 در جدول LIB خود 2 عدد remote label دارد که از روترهای R2 و R3 آنها را دریافت کرده است. برای انتخاب یکی از این دو به جدول مسیریابی خود مراجعه می کند و همانطور که قبلا گفتیم مسیر پایین که از روتر R3 می گذرد بهترین مسیر است. در نتیجه label 20 را که از R3 دریافت کرده است را برای LFIB در نظر می گیرد و اینکار توسط سایر روترها نیز انجام می شود.

جدول LFIB روترها به شرح زیر است :

MPLS چگونه کار می کند؟ - بخش ششم : پیاده سازی یک سناریوی عملی

جدول LFIB ما تشکیل شده است و روترها می توانند براساس label بسته ها را به مقصد ارسال کنند. برای بررسی دقیق تر یک بسته از PC به Server ارسال می کنیم و عملکرد شبکه را در قبال آن بررسی می کنیم:

بسته ارسالی از PC به دست R1 می رسد. R1 بسته را تا لایه شبکه باز می کند و IP مقصد بسته را بررسی می کند. با دیدن آدرس 10.0.0.1 و مقایسه آن با جدول مسیریابی متوجه می شود که بسته را باید به روتر R3 ارسال کند. سپس با استفاده از جدول LFIB متوجه می شود که باید به بسته Label 20 زده و آنرا ارسال کند. در اینجا روتر R1 به عنوان ingress LSR شناخته می شود. در تصویر زیر خروجی R1 به R3 توسط نرم افزار وایرشارک capture شده است و همانطور که می بینید یک بسته ICMP از آدرس 192.168.1.2 به سمت 10.0.0.1 با label 20 در حال ارسال است.

MPLS چگونه کار می کند؟ - بخش ششم : پیاده سازی یک سناریوی عملی

بسته ارسالی به دست روتر R3 می رسد بسته تا لایه دوم باز شده و با دیدن label 20 آنرا با جدول LFIB خود مقایسه می کند و متوجه می شود که بسته را باید به روتر R5 ارسال کند و چون روتر R5 خود را به عنوان اخرین hop معرفی کرده است label 20 را pop کرده و بسته را بدون label به سمت روتر R5 ارسال می کند.

حالا بسته به دست R5 بدون label می رسد و R5 آنرا تا لایه سوم باز می کند و با دیدن IP مقصد و مقایسه آن با جدول مسیریابی آنرا ارسال می کند.

یکبار دیگر این مراحل را بررسی کنیم اما اینبار مسیر بالا را به عنوان بهترین مسیر در نظر می گیریم.

با همان روش قبل جدول LFIB را پر می کنیم که به صورت زیر تغییر می کند :

MPLS چگونه کار می کند؟ - بخش ششم : پیاده سازی یک سناریوی عملی

بسته ارسالی از PC به دست R1 می رسد. R1 بسته را تا لایه شبکه باز می کند و IP مقصد بسته را بررسی می کند. با دیدن آدرس 10.0.0.1 و مقایسه آن با جدول مسیریابی متوجه می شود که بسته را باید به روتر R2 ارسال کند. سپس با استفاده از جدول LFIB متوجه می شود که باید به بسته Label 20 زده و آنرا ارسال کند

بسته ارسالی به دست روتر R2 می رسد بسته تا لایه دوم باز شده و با دیدن label 20 آنرا با جدول LFIB خود مقایسه می کند و متوجه می شود که بسته را باید به روتر R4 ارسال کند. درنتیجه label بسته را با label 20 ، swap می کند و آنرا برای R4 ارسال می کند.

بسته ارسالی به دست روتر R4 می رسد بسته تا لایه دوم باز شده و با دیدن label 20 آنرا با جدول LFIB خود مقایسه می کند و متوجه می شود که بسته را باید به روتر R5 ارسال کند و چون روتر R5 خود را به عنوان اخرین hop معرفی کرده است label 20 را pop کرده و بسته را بدون label به سمت روتر R5 ارسال می کند.

حالا بسته به دست R5 بدون label می رسد و R5 آنرا تا لایه سوم باز می کند و با دیدن IP مقصد و مقایسه آن با جدول مسیریابی آنرا ارسال می کند.

در تصویر زیر جدول مسیریابی روتر R1 را مشاهده می کنید :

MPLS چگونه کار می کند؟ - بخش ششم : پیاده سازی یک سناریوی عملی

در تصویر زیر LIB روتر R1 را مشاهده می کنید :

MPLS چگونه کار می کند؟ - بخش ششم : پیاده سازی یک سناریوی عملی

در تصویر زیر جدول LFIB روتر R1 را مشاهده می کنید :

MPLS چگونه کار می کند؟ - بخش ششم : پیاده سازی یک سناریوی عملی

در قسمت بعدی سایر مفاهیم را دنبال خواهیم کرد. موفق ، پیروز و itpro باشید.

نویسنده : جعفر قنبری شوهانی

منبع : جزیره سیسکو وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

#نحوی_اختصاص_label_در_mpls #سناریوی_عملی_mpls #mpls_چیست #mpls_چگونه_کار_می_کند #پیاده_سازی_mpls
عنوان
1 تکنولوژی MPLS چیست ؟ - بخش اول رایگان
2 تکنولوژی MPLS چیست ؟ - بخش دوم رایگان
3 تکنولوژی MPLS چیست ؟ - بخش سوم رایگان
4 MPLS چگونه کار می کند؟ - بخش چهارم رایگان
5 MPLS چگونه کار می کند؟ - بخش پنجم رایگان
6 MPLS چگونه کار می کند؟ - بخش ششم : پیاده سازی یک سناریوی عملی رایگان
7 MPLS چگونه کار می کند؟ - بخش هفتم رایگان
8 MPLS چگونه کار می کند؟ - بخش هشتم رایگان
9 MPLS چگونه کار می کند؟ - بخش نهم رایگان
10 MPLS چگونه کار می کند؟ - بخش دهم رایگان
11 MPLS چگونه کار می کند؟ - بخش یازدهم رایگان
12 MPLS چگونه کار می کند؟ - بخش دوازدهم رایگان
13 MPLS چگونه کار می کند؟ - بخش سیزدهم رایگان
14 MPLS چگونه کار می کند؟ - بخش چهاردهم رایگان
15 MPLS چگونه کار می کند؟ - بخش پانزدهم رایگان
16 MPLS چگونه کار می کند؟ - بخش شانزدهم رایگان
17 MPLS چگونه کار می کند؟ - بخش هفدهم رایگان
18 MPLS چگونه کار می کند؟ - بخش هجدهم رایگان
19 MPLS چگونه کار می کند؟ - بخش نوزدهم رایگان
20 MPLS چگونه کار می کند؟ - بخش بیستم رایگان
21 MPLS چگونه کار می کند؟ - بخش بیست و یکم رایگان
22 MPLS چگونه کار می کند؟ - بخش بیست و دوم رایگان
23 MPLS چگونه کار می کند؟ - بخش بیست و سوم رایگان
24 MPLS چگونه کار می کند؟ - بخش بیست و چهارم رایگان
25 MPLS چگونه کار می کند؟ - بخش بیست و پنجم رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....