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

و

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

MPLS چگونه کار می کند؟ - بخش هشتم

در ادامه سری مقالات MPLS در خدمت شما دوستان هستیم.

Forwarding Labeled Packets :


در بخش های قبلی به MPLS label پرداختیم و فهمیدیم label چیست و چگونه مورد استفاده قرار می گیرد و حالا در این بخش می خواهیم نحوی ارسال بسته های label خورده را مورد بررسی قرار دهیم. نحوی ارسال بسته های label خورده نسبت به ارسال بسته های IP کاملا متفاوت است و فقط به بررسی label در LIFB به جای جدول مسیریابی بر نمی گردد. در بحث ارسال بسته های label خورده ، عملیات هایی روی label stack مانند pop ، push و swap انجام می گیرد. که در این قسمت به این عملیات ها می پردازیم.

Label Operation :


امکان اجرای سه عمل pop ، swap و push روی بسته های label خورده وجود دارد. که در تصویر زیر این عمل ها نمایش داده شده است.

MPLS چگونه کار می کند؟ - بخش هشتم

LSR با نگاه کردن به label بالای label stack بسته دریافتی و مقایسه آن با مقادیر LFIB متوجه می شود که بسته را چگونه باید ارسال کند. در اینجا LSR مشخص می کند که چه عملیاتی (pop , push , swap) روی بسته باید انجام گیرد و next hop بعدی که بسته باید به آن ارسال شود چیست؟ اگر عمل swap تعیین شود به این معنی است که یک label جدید جایگزین label بالای label stack می شود. در عمل push یک label جدید جایگزین label بالای label stack می شود و یک یا چند label دیگر به بالای label stack اضافه می شود. عمل pop باعث حذف label بالای label stack می شود.

نکته : LSR هنگام دریافت یک بسته label خورده 20 بیت اول label بالای label stack را نگاه می کند و مقدار بدست آمده را با local labels موجود در LFIB مقایسه می کند.

IP Lookup در برابر Label Lookup :


زمانی که روتر یک بسته IP دریافت کند برای بسته IP lookup انجام می دهد. در IOS سیسکو به این معنی است که آدرس مقصد IP در جدول CEF جستجو می شود. زمانی که روتر یک بسته label خورده دریافت می کند جستجو در LFIB روتر انجام می گیرد. روتر با نگاه کردن به فیلد پروتکل در هدر لایه دو متوجه می شود که بسته ای که دریافت کرده یک بسته IP یا یک بسته label خورده است. اگر بسته با هر یک از دو روش ( Cisco Express Forwarding (CEF یا LFIB ارسال شده باشد می تواند بعد از دریافت توسط روتر با label یا بدون label از روتر خارج شود. در تصویر زیر تفاوت بین CEF و LFIB نمایش داده شده است.

MPLS چگونه کار می کند؟ - بخش هشتم

اگر ingress LSR یک بسته IP دریافت کند آنرا lable زده و ارسال می کند که به آن IP-to-label گفته می شود. اگر egress LSR یک بسته label خورده را دریافت کند label آنرا حذف کرده و به عنوان یک بسته IP آنرا ارسال می کند که به آن label-to-IP گفته می شود. حالت دیگر این است که LSR یک بسته label خورده را دریافت و به صورت label زده آنرا ارسال می کند که به آن label-to-label گفته می شود.

در تصویر زیر حالت IP-to-label نمایش داده شده است که ارسال براساس جدول CEF انجام می شود.

MPLS چگونه کار می کند؟ - بخش هشتم

بسته های IP به مقصد 10.200.254.4 که وارد LSR شوند با label 18 از پورت ethernet0 خارج می شوند. Next-hop برای این بسته ها 10.200.200.2 می باشد. در اینجا IP-to-label انجام می شود. در IOS سیسکو فقط از CEF Switching برای label بسته ها می توان استفاده کرد و از سایر روش های IP Switching مانند fast switching نمی توان استفاده کرد چون fast switching حافظه ای برای نگه داری اطلاعات مربوط به label ندارد و CEF switching تنها روش IP switching است که قابلیت پشتیبانی از MPLS را دارد به همین خاطر زمانی که از MPLS استفاده می کنیم باید CEF را در روترهای مورد نظر فعال کنیم.

تصویر زیر محتویات LFIB را با دستور show mpls forwarding-table نمایش داده است.

MPLS چگونه کار می کند؟ - بخش هشتم

Local label توسط LSR ایجاد و به سایر LSR ها ارسال می شود. به طور مثال این LSR انتظار دارد که بسته های دریافتی یکی از این label ها را در بالای label stack خود داشته باشند. اگر این LSR یک بسته با label 22 دریافت کند آنرا با label 17 جایگزین کرده (swap) و روی پورت Ethernet 0 ارسال می کند. که در این حالت label-to-label انجام می گیرد.

اگر LSR یک بسته با label 16 دریافت کند تمام label های آنرا حذف می کند (pop) چون untag (بودن label) به عنوان label خروجی برای این label در LFIB در نظر گرفته شده است. که label-to-IP انجام می گیرد. اگر LSR یک بسته با label 18 دریافت کند label بالای label stack را حذف می کند و آنرا ارسال می کند اگر این label تنها label موجود label stack باشد بسته به عنوان یک بسته IP ارسال می شود در غیر اینصورت به عنوان یک بسته label خورده ارسال می شود. در تصویر زیر یک عمل push نمایش داده شده است که یک در اینجا label 20 بسته جایگزین label 23 می شود و label 16 به بسته push می شود.

MPLS چگونه کار می کند؟ - بخش هشتم

برای مشاهده تمام تغییرات ایجاد شده در label بسته از دستور show mpls forwarding-table [network] detail می توانید استفاده کنید. در تصویر بالا تفاوت خروجی دستور در صورت استفاده از کلید detail را مشاهده می کنید. در صورت استفاده از کلید detail ، تمام تغییرات در label stack را می توانید مشاهده کنید. از سمت چپ به راست ، می توانید اولین label را ببینید label 20 جایگزین label 23 می شود و سپس label 16 به label stack اضافه می شود. اما بدون کلید detail تنها label 16 را می بینیم که به label stack اضافه می شود.

غیر از سه عملی که قبلا آنها را شرح دادیم یک عمل دیگر تحت عنوان aggregate وجود دارد. زمانی که شما یک تجمیع یا summarization در یک LSR انجام می دهید LSR برای این شبکه های تجمیع شده یک label خاص منتشر می کند اما aggregate در LFIB به عنوان label خروجی نمایش داده می شود چون LSR یک رنج از شبکه ها را تجمیع کرده است و بسته های label خورده دریافتی را نمی تواند با swap کردن label ارسال کند. Label خروجی Aggregate نمایش داده می شود که به این معنی است که LSR باید label بسته دریافتی را حذف کرده و IP lookup برای دقیق تر مشخص کردن شبکه انجام دهد تا بسته ارسال شود. در تصویر زیر محتوای LFIB را در یک روتر egress PE در شبکه MPLS VPN نمایش می دهد.

Egress LSR یک بسته با label 23 دریافت می کند و باید label آنرا حذف کرده و براساس ادرس مقصد IP بسته برای آن IP lookup انجام دهد.

MPLS چگونه کار می کند؟ - بخش هشتم

حالا شما متوجه شدید که چگونه یک next-hop خاص را برای یک بسته label خورده تعیین کنید. جدول CEF adjacency نحوی کپسوله کردن در لایه data link را مشخص می کند. این جدول اطلاعات لازم برای ارسال بسته ها در لایه دوم برای LSR بعدی را فراهم می کند.

در تصویر زیر این جدول در یک LSR نمایش داده می شود. این جدول اطلاعات لازم برای ارسال فریم ها را در خود نگه می دارد.

MPLS چگونه کار می کند؟ - بخش هشتم

خلاصه ای از عملیات هایی که روی label انجام می شود :

  • Pop : در اینجا label بالای label stack حذف می شود و بسته با label یا بدون آن به عنوان یک بسته IP ارسال می شود.
  • Swap : در اینجا label بالای label stack با یک label جدید جایگزین می شود.
  • Push : در اینجا label بالای label stack با یک label جدید جایگزین می شود و یک یا چند label به بالای label stack اضافه می شود.
  • Untagged/No Label : در اینجا label stack حذف شده و بسته بدون label ارسال می شود.
  • Aggregate : در اینجا label stack حذف شده و برای بسته IP lookup انجام می گیرد.

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

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

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

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

#label_aggregate_چیست #کاربرد_cef_در_mpls #forwarding_labeled_packets_چیست #انواع_عملیات_ها_روی_label #mpls_چیست #mpls_چگونه_کار_می_کند #تفاوت_ip_lookup_با_label_lookup
عنوان
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 نظر

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

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

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