۲۴ شهریور ۱۴۰۵ کارگاه شماره ۳

کارگاه OSPF از صفر تا Expert؛ طراحی، مفاهیم و Lab عملی — بخش اول

خلاصه

با این قسمت، یک سری کارگاه تخصصی دربارهٔ OSPF در تک‌لانژ‌کست شروع می‌شود. نقطهٔ شروع پایه‌ترین مفاهیم است، اما هدف فقط آمادگی برای CCNA یا CCNP نیست؛ هدف این است که OSPF را واقعاً بفهمیم و بتوانیم از آن در طراحی، پیاده‌سازی و عیب‌یابی شبکه‌های واقعی استفاده کنیم.

دربارهٔ این کارگاه

بخش اول قدم‌به‌قدم از صفر جلو می‌رود: OSPF دقیقاً چیست و چرا برای Network Design باید آن را عمیق فهمید؛ چرا یک پروتکل Link-State است و تفاوتش با Distance Vector چیست؛ OSPFv2 و OSPFv3؛ چرا OSPF روی TCP یا UDP سوار نیست و مستقیم روی IP Protocol 89 کار می‌کند؛ مفهوم Cost و نحوهٔ انتخاب Best Path؛ نقش Multicast و آدرس‌های 224.0.0.5 و 224.0.0.6.

سپس سراغ سازوکار داخلی پروتکل می‌رویم: پنج نوع اصلی Packet در OSPF (Hello، DBD، LSR، LSU و LSAck)، فرآیند Neighbor Discovery و تشکیل Adjacency، همگام‌سازی LSDB بین روترها و در نهایت الگوریتم SPF و Dijkstra که جدول مسیریابی از دل آن ساخته می‌شود. در ادامهٔ این سری، Multi-Area OSPF، Area 0 و Backbone، انواع روتر (Internal، Backbone، ABR و ASBR)، اصول طراحی Multi-Area و بررسی عملی همهٔ این مفاهیم در Lab دنبال می‌شود.

این سری برای کسانی ساخته شده که نمی‌خواهند OSPF را فقط حفظ کنند؛ می‌خواهند واقعاً بفهمند داخل شبکه چه اتفاقی می‌افتد.

این قسمت برای چه کسانی مفید است

  • مهندسان و مدیران شبکه‌ای که OSPF را پیکربندی می‌کنند اما می‌خواهند سازوکار داخلی آن را واقعاً بفهمند
  • دانشجویان CCNA و CCNP که به‌جای حفظ‌کردن، دنبال درک عمیق OSPF هستند
  • کسانی که قصد ورود به Network Design دارند و OSPF پایهٔ طراحی‌هایشان است

نکات کلیدی این قسمت

  • چرا OSPF یک پروتکل Link-State است و این انتخاب چه تفاوتی با Distance Vector ایجاد می‌کند
  • Cost چطور محاسبه می‌شود و Best Path بر چه اساسی انتخاب می‌شود
  • چرا OSPF مستقیم روی IP Protocol 89 و با Multicast کار می‌کند، نه روی TCP یا UDP
  • پنج نوع Packet، فرآیند Neighbor Discovery و همگام‌سازی LSDB تا اجرای SPF

در این کارگاه می‌بینید

  1. شروع Workshop
  2. OSPF چیست و چرا مهم است؟
  3. چرا برای Network Design باید OSPF را عمیق بفهمیم؟
  4. مفهوم Link-State Protocol
  5. تفاوت Link-State و Distance Vector
  6. OSPFv2 و OSPFv3
  7. چرا OSPF از TCP یا UDP استفاده نمی‌کند؟
  8. IP Protocol 89
  9. مفهوم Cost در OSPF
  10. انتخاب Best Path
  11. Multicast در OSPF
  12. آدرس‌های 224.0.0.5 و 224.0.0.6
  13. پنج نوع اصلی OSPF Packet
  14. Hello و Neighbor Discovery
  15. DBD، LSR، LSU و LSAck
  16. LSDB Synchronization
  17. الگوریتم SPF و Dijkstra

واژه‌نامهٔ این قسمت

Link-State Protocol
خانواده‌ای از پروتکل‌های مسیریابی (OSPF، IS-IS) که هر روتر نقشهٔ کامل توپولوژی ناحیه را در اختیار دارد و خودش کوتاه‌ترین مسیر را محاسبه می‌کند؛ برخلاف Distance Vector که فقط به گزارش همسایه‌ها تکیه می‌کند.
IP Protocol 89
OSPF روی TCP یا UDP سوار نیست و پیام‌هایش را مستقیم داخل IP با شمارهٔ پروتکل 89 می‌فرستد؛ قابلیت اطمینان را خودش با Acknowledgement و Retransmission تأمین می‌کند.
Cost (Metric)
هزینهٔ هر رابط در OSPF، به‌طور پیش‌فرض Reference Bandwidth تقسیم بر پهنای باند رابط؛ SPF مسیری را انتخاب می‌کند که مجموع Cost آن تا مقصد کمینه باشد.
224.0.0.5 و 224.0.0.6
آدرس‌های Multicast رزروشدهٔ OSPF: 224.0.0.5 برای همهٔ روترهای OSPF (AllSPFRouters) و 224.0.0.6 برای DR و BDR (AllDRouters).
پنج نوع Packet OSPF
Hello (کشف و نگه‌داری همسایگی)، DBD یا Database Description (خلاصهٔ LSDB)، LSR یا Link-State Request، LSU یا Link-State Update (حامل LSAها) و LSAck (تأیید دریافت).
LSDB و SPF
Link-State Database پایگاه‌دادهٔ توپولوژی است که روی همهٔ روترهای یک ناحیه یکسان است؛ الگوریتم SPF (Dijkstra) روی همین پایگاه‌داده اجرا می‌شود و درخت کوتاه‌ترین مسیر و در نتیجه جدول مسیریابی را می‌سازد.

پرسش‌های متداول

این سری با کارگاه قبلی «الگوریتم SPF» چه فرقی دارد؟

کارگاه قبلی مستقیم سراغ پشت‌صحنهٔ محاسبات SPF رفت و برای سطح متوسط تا پیشرفته بود. این سری از صفر شروع می‌کند: تعریف OSPF، Link-State، Packetها، همسایگی و LSDB را می‌سازد و بعد به SPF و در قسمت‌های بعد به طراحی Multi-Area و Lab می‌رسد؛ مسیر کامل از پایه تا سطح Expert.

چرا OSPF از TCP یا UDP استفاده نمی‌کند؟

چون به مکانیزم‌های خاص خودش نیاز دارد: ارسال Multicast به همهٔ همسایه‌ها روی یک سگمنت، تأیید دریافت انتخابی با LSAck و کنترل زمان‌بندی‌ها. به همین دلیل مستقیم روی IP با شمارهٔ پروتکل 89 کار می‌کند و قابلیت اطمینان را خودش پیاده‌سازی می‌کند.

برای این کارگاه چه پیش‌نیازی لازم است؟

آشنایی با مفاهیم پایهٔ IP و مسیریابی در حد CCNA کافی است. کارگاه از تعریف OSPF شروع می‌کند و هر مفهوم را پیش از استفاده توضیح می‌دهد، بنابراین برای تازه‌کارها هم قابل دنبال‌کردن است و برای باتجربه‌ها نگاه طراحی‌محور اضافه می‌کند.

در قسمت‌های بعدی این سری چه موضوعاتی می‌آید؟

طبق برنامهٔ اعلام‌شدهٔ سری: انواع LSA، DR و BDR، OSPF Network Types، Route Summarization، Virtual Link، طراحی پیشرفتهٔ Multi-Area، عیب‌یابی OSPF و سناریوهای طراحی دنیای واقعی.

احسان عماد

دربارهٔ میزبان

احسان عماد

Technology Lead

احسان عماد، معمار راهکار و رهبر فناوری (Technology Lead) است و بیش از دو دهه تجربه در طراحی، پیاده‌سازی و راهبری شبکه‌های سازمانی، مرکز داده و امنیت برای سازمان‌های بزرگ دارد. او دارندهٔ مدرک CCDE و چهار CCIE (شماره ۲۸۵۵۱) در گرایش‌های Security، Collaboration، Data Center و Enterprise Infrastructure، و همچنین CISSP است؛ عضو برنامهٔ Cisco Champion و دارندهٔ عنوان Cisco Fire Jumper Elite. در کنار کار فنی، دکترای علوم کامپیوتر و تحصیلات مدیریت (MBA و DBA) دارد. در تک‌لانژ‌کست همان تجربه‌های میدانی را به زبان فارسی و با نگاهی عملی روایت می‌کند تا مهندسان فارسی‌زبان مسیر کوتاه‌تری به عمق فناوری و رشد حرفه‌ای پیدا کنند.

  • CCDE #20210029
  • CCIE Security
  • CCIE Collaboration
  • CCIE Data Center
  • CCIE Enterprise Infrastructure
  • CISSP
  • Cisco Fire Jumper Elite
  • Cisco Champion
  • PhD Computer Science
  • DBA
  • MBA

دیدگاه‌ها

هنوز دیدگاهی ثبت نشده است؛ شما اولین نفر باشید.

دیدگاه خود را بنویسید

امتیاز شما *