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

و

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

پروتکل مسیریابی OSPF چیست و چگونه استفاده می شود؟ - قسمت دوم

در قسمت قبل با برخی از مفاهیم پروتکل OSPF مانند ویژگی ها ، ساختار ، جداول ، نحوی محاسبه Cost و ... آشنا شدیم در این قسمت می خواهیم در رابطه با سایر مفاهیم این پروتکل قدرتمند صحبت کنیم .

(Link State Advertisements (LSA :

هر روتر برای هر Area یک دیتابیس تحت عنوان (link-state database (LSDB ایجاد می کند که حاوی اخرین LSA دریافتی می باشد. در تعریف دیگر OSPF با کمک LSA از توپولوژی شبکه آگاه می شود و دیتابیس خود را براساس آن می سازد.

عملکرد LSA :

هر LSA دارای یک شماره و یک طول عمر است که به طور پیش فرض 30 دقیقه می باشد. زمانی که یک LSA دریافت می شود با دیتابیس LSDB مقایسه می شود. اگر LSA جدید بود به دیتابیس اضافه می شود و الگوریتم SPF اجرا می شود. اگر LSA از یک Router ID که قبلا در دیتابیس موجود است باشد Sequence Number آن مقایسه می شود و اگر قدیمتر بود از آن صرفه نظر می شود. اگر LSA قدیمی تر باشد LSA جدیدتر که در حافظه موجود است برای فرستنده LSA ارسال می شود.

Sequence Number 32 بیتی می باشد. اولین مقدار Sequence Number برابر 0x80000001 می باشد.Sequence Number به یکی از دو دلیل زیر تغییر می کند:

  • زمانی که یک Route اضافه یا حذف می شود.
  • طول عمر LSA تمام شود.

با استفاده از دستور زیر می توانید می توانید طول عمر و Sequence Number را ببینید :

Router#show ip ospf database

انواع LSA :

OSPF برای Advertise از LSA متفاوت برای Route مختلف مثل Area داخلی یا خارجی استفاده می کند. بعضی از آنها با نماد خاصی در جدول مسیریابی نمایش داده می شوند. در جدول زیر انواع LSA را می بینیم:

پروتکل مسیریابی OSPF چیست و چگونه استفاده می شود؟ - قسمت دوم

  • Type 1 : Router LSA ، در این نوع روترهای یک LSA تولید و به وسیله آن وسیله لینک خود را در Area اعلام می کنند در این حالت تمام روترهای Area اینکار را انجام می دهند.
  • Type 2 : Network LSA ، روتری که نقش DR را دارد این LSA را تولید می کند و در Area آنرا پخش می کند.
  • Type 3 : Summary LSA ، توسط روترهای ABR تولید می شود و شامل مسیرهایی است که از طریق ABR می توان به آن رسید.
  • Type 4 : Summary LSA ، توسط ABR تولید می شود و جهت اگاه سازی از وجود ASBR بکار می رود یعنی مسیر رسیدن به ASBR را مشخص می کند.
  • Type 5 : External LSA ، توسط ASBR تولید می شود و شامل Routeهای خارجی می شود و به وسیله این نوع LSA به بقیه روترها اعلام می شود.
  • Type 6 : Multicast LSA ، در عملیات Multicast مربوط به OSPF استفاده می شود.
  • Type 7 : NSSA LSA ، در ناحیه NSSA ، Route خارجی توسط ASBR در همان Area توسط این نوع LSA اعلام می شود و این LSA به وسیله ABR به نوع 5 تغییر و اعلام می شود.

مفهوم (Router ID (RID :

هر روتر در OSPF یک شناسه 32 بیتی دارد که به یکی از روش های زیر قابل مشخص شدن است:

  • توسط دستور تعیین شود.
  • بزرگترین اینترفیس Loop Back روتر به عنوان RID در نظر گرفته می شود.
  • بزرگترین اینترفیس را در نظر می گیرد (اینترفیس با در حالت up باشد).

نکته : اگر RID را بعد از فعال شدن OSPF تغییر دهیم همان RID قبلی استفاده می شود مگر اینکه پروسه OSPF را Reset کنیم.

نکته : بهتر است که RID را براساس مقادیری تعیین کنیم که نشان دهنده آن روتر باشد تا در زمان های مانیتورینگ و خطایابی با استفاده از این RID متوجه شویم که منظور کدام روتر است.

بسته های مورد استفاده در OSPF :

OSPF برای برقراری ارتباط همسایگی و نگه داشتن آن از پیام هایی تحت عنوان OSPF Packet استفاده می کند. OSPF از پنج نوع بسته استفاده می کند و برای انتقال آنها از UDP یا TCP استفاده نمی کند و به صورت مستقیم روی پروتکل IP آنها با استفاده از OSPF Header ارسال می کند. یکی از فیلد های Header نشان دهنده نوع بسته می باشد. پنج نوع بسته مورد استفاده OSPF به شرح زیر است:

  • Hello : جهت شناسایی همسایه و ماکنیزمی به منظور اعلام حضور
  • (Database Description (DBD : یک خلاصه از شبکه هایی که دارد را به وسیله این بسته اعلام می کند.
  • (Link State Request (LSR : براساس اطلاعات دریافتی از بسته DBD از روتر مقابل اطلاعات کامل شبکه هایی را که در مورد آنها اطلاعات ندارد را درخواست می کند.
  • (Link State Update (LSU : با استفاده از این بسته به درخواست LSR پاسخ می دهد در واقع اطلاعات کامل شبکه های درخواستی را ارسال می کند.
  • (Link State Acknowledgment (LSAcK : تایید دریافت برای همه بسته های OSPF غیر از بسته های Hello

نکته : ترافیک OSPF به صورت Multicast به دو آدرس 224.0.0.5 و 224.0.0.6 ارسال می شود که 224.0.0.6 توسط روترهای DR و 224.0.0.5 توسط باقی روترها مورد استفاده قرار می گیرد.

مراحل اجرای OSPF :

  1. تشکیل جدول همسایگی
  2. تشکیل جدول توپولوژی
  3. اجرای الگوریتم SPF و بروز رسانی جدول مسیریابی

مراحل ایجاد همسایگی :

در OSPF در ابتدا باید با روترهای مجاور همسایه شد و اطلاعات آنها در جدول همسایگی قرار گیرد که به دو دلیل زیر انجام می گیرد:

  • از فعال و زنده بودن روتر همسایه مطمئن شود.
  • شرایط همسایگی بین دو روتر بررسی شود.

نکته : تشکیل همسایگی در OSPF توسط بسته های Hello انجام می گیرد. هر 10 ثانیه یکبار این بسته ها ارسال می شوند و اگر 40 ثانیه (Dead Time) از همسایه خود Hello دریافت نکند همسایه خود را غیرفعال و مرده درنظر می گیرد.

پارامترهایی که برای همسایگی مورد بررسی قرار می گیرد:

  • داشتن Hello interval برابر
  • داشتن Dead interval برابر
  • داشتن شماره Area یکسان
  • داشتن Sunbnet mask یکسان
  • داشتن Subnet number یکسان
  • Authentication مشابه
  • نداشتن RID برابر
  • Stub area flag

نحوی تبادل اطلاعات Topology :

در شبکه های زیر این تبادل اطلاعات با کمی تفاوت انجام می شود:

  • شبکه های Point to Point
  • شبکه های (Multi Access (Broadcast
  • شبکه های NBMA
  • شبکه های (Point to Multipoint (P2MP
  • شبکه های (Point to Multipoint nonbroadcast (P2MNB)پ

نکته : از روی نوع لینک امکان تشخیص شبکه فراهم می شود به طور مثال Fastethernet به عنوان یک شبکه Multi Access و Serial به عنوان یک شبکه Point to Point در نظر گرفته می شود.

مفهوم DR و BDR و نحوی انتخاب آنها :

در شبکه هایی که بستر ارتباطی بین روترهای شبکه مشترک است انجام عمل همسایگی و تبادل اطلاعات بین همه ارتباط باعث ایجاد بار زیاد و درگیر کردن تجهیزات می شود برای جلوگیری از این مشکل ، ارتباط و تبادل اطلاعات دو به دو انجام نمی شود و یک روتر به عنوان Designated Router یا DR انتخاب می شود و وظیفه بروز نگه داشتن همه روترها را دارد در این حالت DR یک نقطه حساس در شبکه است و اگر این روتر از کار بیافتد شبکه نیز مختل می شود برای جلوگیری از این مشکل یک روتر به عنوان Backup Designated Router یا BDR در نظر گرفته می شود و به طور دائم ، فعال و زنده بودن DR را چک می کند و در صورت بروز مشکل اطلاعات لازم برای DR شدن را دارد.

به طور ساده می خواهیم تعریفی از DR داشته باشیم می گویم DR را به عنوان ریشه یک درخت در نظر بگیرد که همه روترها (شاخه ها) به آن متصل می شوند و از طریق آن اطلاعات را ردوبدل می کنند.

به ترتیب براساس یکی از شرایط زیر DR انتخاب می شود:

  • روتری که دارای Priority بالاتر است.
  • روتری که دارای RID بالاتری است.

نکته : همین شرایط برای برای انتخاب BDR نیز استفاده می شود.

نکته : Priority می تواند بین 0 تا 255 مقدار بگیرد و پیش فرض آن 1 می باشد.

نکته : اگر Priority یک روتر 0 باشد به عنوان DR یا BDR انتخاب نمی شود.

نکته : انتخاب DR و BDR غیر رقابتی است یعنی یکبار این انتخاب انجام می شود و حتی یک روتر با Priority بهتر در شبکه حضور پیدا کند باز هم همان روترهای قبلی به عنوان DR و BDR خواهند بود مگر اینکه پروسه OSPF ریست شود.

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

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

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

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

#lsa_و_انواع_آن #router_id_چیست #ِdr_و_bdr_چیست؟ #انواع_بسته_های_ospf #پروتکل__مسیریابی_ospf #ospf_چیست
عنوان
1 پروتکل مسیریابی OSPF چیست و چگونه استفاده می شود؟ - قسمت اول رایگان
2 پروتکل مسیریابی OSPF چیست و چگونه استفاده می شود؟ - قسمت دوم رایگان
3 پروتکل مسیریابی OSPF چیست و چگونه استفاده می شود؟ - قسمت سوم رایگان
4 پروتکل مسیریابی OSPF چیست و چگونه استفاده می شود؟ - قسمت چهارم رایگان
5 پروتکل مسیریابی OSPF چیست و چگونه استفاده می شود؟ - قسمت پنجم رایگان
زمان و قیمت کل 0″ 0
8 نظر
صادق شعبانی

سلام.

یه سوال دارم ، در مورد همین ospf ، امدوارم ارجاعم ندید به مطرح کردنش در یه تایپک جدا

تو ccnp

ospf multiple area ، اگه ما چندین area داشته باشیم یعنی مثلا یه area 0 داشته باشیم با area هایی که بهش وصل هست ، اونوقت من اگه مثلا" بخوام از area 2 که به area 1 که متصل به area 0 هست ، باید برای ارتباطشون vlan ( ارتباط area 2 به area 0 ) باید vlan تعریف کنم؟ یا اینکه نه ، تو همون roting نوشتن شماره area کفایت میکنه ؟

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

منظورتو متوجه نشدم

اما کلا بحث vlan و ospf از هم کاملا جدا هستن

vlan توی لایه دو عمل می کنه و ospf در لایه سه

صادق شعبانی

پس با این اوصاف باید برم سروقت کسی گفت میشه برای ارتباط AREA ای که بعد از AREA واسط قرار داره و با VLAN اونها رو به هم وصل کرد.چون دقیقا" هر جور فکر کردم به جوابی نرسیدم.

مرسی

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

اون منظورش vlan نبوده احتمالا virtual link بوده

مکانیزمش اینکه ارتباط area ای که مستقیم به area 0 متصل نیست را با یک لینک مجازی برقرار می کنه

توی قسمت های بعدی اونو کامل توضیح می دم

صادق شعبانی

احتمالا"

پس منتظر اون قسمت هستم.

رضا عینی

سلام مهندس:

میشه در مورد DR (اون قسمتی که گفتین:در شبکه هایی که بستر ارتباطی بین روترهای شبکه مشترک است انجام عمل همسایگی و تبادل اطلاعات بین همه ارتباط باعث ایجاد بار زیاد و درگیر کردن تجهیزات می شود برای جلوگیری از این مشکل ، ارتباط و تبادل اطلاعات دو به دو انجام نمی شود و یک روتر به عنوان Designated Router یا DR انتخاب می شود و وظیفه بروز نگه داشتن همه روترها را دارد)بیشتر توضیح بدین

با تشکر

امیرحسین کریم پور

سلام، در عنوان پارامترهایی که برای همسایگی مورد بررسی قرار می گیرد گفتین داشتن Subnet number یکسان. منظورتون Sequence number یکسان بود ؟

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

به صورت ساده : دوتا روتر که بخوان با هم همسایه بشن باید توی یک شبکه باشن و هر دو این شبکه رو advertise کنند

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

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