ScholarGate
دستیار

معماری شبکه و لایه‌بندی

معماری شبکه عبارت است از سازماندهی یک سیستم ارتباطی به لایه‌هایی از پروتکل‌ها، که هر لایه خدماتی را به لایه بالاتر ارائه می‌دهد و بر اساس لایه زیرین بنا شده است، به طوری که مشکل پیچیده انتقال داده‌ها بین میزبان‌ها به قطعات قابل مدیریت و خوش‌تعریف تجزیه می‌شود.

یافتن موضوع با PaperMindبه‌زودیFind papers & topics
Tools & resources
دریافت اسلایدها
Learn & explore
ویدیوبه‌زودی

Definition

معماری شبکه مجموعه‌ای ساختاریافته از لایه‌ها و پروتکل‌ها است، به همراه خدماتی که هر لایه ارائه می‌دهد و رابط‌های بین لایه‌ها، که در مجموع نحوه ارتباط داده‌ها در یک شبکه را تعریف می‌کنند.

Scope

این حوزه اصول ساختاری شبکه‌های کامپیوتری را پوشش می‌دهد: پشته‌های پروتکل لایه‌ای (مدل مرجع هفت لایه‌ای OSI و مدل پنج لایه‌ای اینترنت/TCP-IP)، تمایز بین لبه شبکه (میزبان‌ها و شبکه‌های دسترسی) و هسته شبکه (سوئیچ‌ها و مسیریاب‌ها)، دو استراتژی اساسی سوئیچینگ بسته‌ای و سوئیچینگ مداری، و معیارهای مورد استفاده برای توصیف عملکرد شبکه مانند توان عملیاتی، تأخیر و از دست دادن بسته. این حوزه معماری را به عنوان چارچوب زمینه‌ای برای تمام مکانیزم‌های لایه‌های پایین‌تر و بالاتر که در حوزه‌های مرتبط پوشش داده شده‌اند، در نظر می‌گیرد، نه خود مکانیزم‌های جزئی.

Sub-topics

Core questions

  • چرا عملکرد شبکه به صورت لایه‌ای سازماندهی می‌شود و هزینه‌ها و مزایای لایه‌بندی چیست؟
  • مدل هفت لایه‌ای OSI و مدل پنج لایه‌ای اینترنت چه تفاوتی دارند و چرا مدل اینترنت در عمل غالب شد؟
  • چه چیزی لبه شبکه را از هسته شبکه متمایز می‌کند؟
  • سوئیچینگ بسته‌ای و سوئیچینگ مداری در اشتراک منابع، تأخیر و قابلیت اطمینان چه تفاوتی دارند؟
  • چه معیارهایی — توان عملیاتی، تأخیر، لرزش (jitter) و از دست دادن بسته — عملکردی را که یک شبکه ارائه می‌دهد، مشخص می‌کنند؟

Key concepts

  • لایه‌های پروتکل
  • مدل مرجع OSI
  • مدل TCP/IP (اینترنت)
  • کپسوله‌سازی
  • لبه و هسته شبکه
  • سوئیچینگ بسته‌ای
  • سوئیچینگ مداری
  • مالتی‌پلکسینگ آماری
  • توان عملیاتی، تأخیر و از دست دادن بسته
  • استدلال سرتاسری

Key theories

لایه‌بندی پروتکل و انتزاع سرویس-رابط
شبکه‌ها به صورت پشته‌ای از لایه‌ها سازماندهی می‌شوند که در آن هر لایه از طریق یک رابط، سرویس تعریف‌شده‌ای را به لایه بالاتر ارائه می‌دهد و پیاده‌سازی زیرین را پنهان می‌کند؛ این ماژولار بودن به لایه‌ها اجازه می‌دهد تا مادامی که رابط‌ها حفظ شوند، به طور مستقل تکامل یابند.
استدلال سرتاسری
توابعی مانند تحویل قابل اعتماد و امنیت بهتر است در میزبان‌های نهایی ارتباط‌گیرنده پیاده‌سازی شوند تا در هسته شبکه، زیرا هسته اغلب نمی‌تواند آنها را به درستی تکمیل کند و هزینه‌ای را بر جریان‌هایی که به آنها نیاز ندارند تحمیل می‌کند؛ این اصل طراحی اینترنت را شکل داد.
مالتی‌پلکسینگ آماری در سوئیچینگ بسته‌ای
سوئیچینگ بسته‌ای ظرفیت لینک را بر اساس تقاضا بین جریان‌های متعدد به اشتراک می‌گذارد و در زمانی که ترافیک ناگهانی است، به بهره‌وری بالایی دست می‌یابد، به قیمت تأخیر صف‌بندی متغیر و از دست دادن احتمالی — برخلاف ظرفیت رزرو شده اما بالقوه بیکار سوئیچینگ مداری.

Clinical relevance

معماری لایه‌ای اصل سازمان‌دهنده تقریباً تمام شبکه‌های مدرن است: این امکان را فراهم می‌کند که یک مرورگر وب، یک آداپتور Wi-Fi و یک لینک فیبر زیردریایی بدون اینکه هیچ یک از اجزا از جزئیات داخلی دیگری آگاه باشد، با یکدیگر همکاری کنند. درک تمایز بین لبه و هسته و سوئیچینگ بسته‌ای در مقابل سوئیچینگ مداری برای برنامه‌ریزی ظرفیت، طراحی مراکز داده ابری و استدلال در مورد برنامه‌های حساس به تأخیر مانند کنفرانس ویدیویی و بازی آنلاین اساسی است.

History

معماری ارتباطی لایه‌ای در دهه ۱۹۷۰ با ARPANET و توسعه موازی مدل مرجع OSI، که توسط زیمرمن در سال ۱۹۸۰ رسمی شد، شکل گرفت. مجموعه پروتکل TCP/IP سرف و کان، و فلسفه طراحی که توسط کلارک در سال ۱۹۸۸ بیان شد، مدل ساده‌تر اینترنت را ایجاد کرد که در نهایت غالب شد. تنش بین پشته جامع OSI و پشته عمل‌گرای TCP/IP بخش عمده‌ای از بحث‌های شکل‌گیری شبکه را تعریف کرد.

Debates

مدل هفت لایه‌ای OSI در مقابل مدل TCP/IP
مدل OSI یک مرجع آموزشی غنی‌تر با لایه‌های مجزای نشست و ارائه است، اما مدل پنج لایه‌ای TCP/IP با پیاده‌سازی‌های واقعی اینترنت مطابقت داشت و در عمل غالب شد؛ کتاب‌های درسی هنوز هر دو را آموزش می‌دهند زیرا OSI عملکردهایی را که پشته اینترنت ادغام می‌کند، روشن می‌سازد.

Key figures

  • Hubert Zimmermann
  • David D. Clark
  • Vinton Cerf
  • Robert Kahn
  • Andrew S. Tanenbaum

Related topics

Seminal works

  • kurose2021
  • tanenbaum2010
  • clark1988

Frequently asked questions

چرا شبکه‌ها به صورت لایه‌ای ساخته می‌شوند به جای اینکه یک سیستم یکپارچه باشند؟
لایه‌بندی یک مشکل دشوار را به مشکلات کوچکتر با رابط‌های تمیز تجزیه می‌کند، بنابراین هر لایه می‌تواند به طور مستقل طراحی، پیاده‌سازی و جایگزین شود. یک رسانه فیزیکی جدید می‌تواند بدون تغییر برنامه‌ها اضافه شود، و یک برنامه جدید می‌تواند بر روی هر شبکه‌ای که خدمات لایه پایین‌تر مورد انتظار را ارائه می‌دهد، اجرا شود.
آیا اینترنت سوئیچینگ بسته‌ای است یا سوئیچینگ مداری؟
اینترنت اساساً سوئیچینگ بسته‌ای است: داده‌ها به بسته‌هایی تقسیم می‌شوند که گام به گام ارسال می‌شوند و ظرفیت لینک را به صورت آماری به اشتراک می‌گذارند. برخی از فناوری‌های دسترسی و انتقال، مدارها را شبیه‌سازی می‌کنند یا منابع را رزرو می‌کنند، اما لایه اصلی IP از سوئیچینگ بسته‌ای استفاده می‌کند.

Methods for this concept

Related concepts