بخشی از پاورپوینت
اسلاید 1 :
سلسله مراتب قرارداد
PROTOCOL Hierarchy
اسلاید 2 :
نرم افزار شبکه:
تا کنون مسائل سخت افزاری شبکه ها را مورد بررسی قرار داديم.
بسياری از مسائل شبکه ای به صورت نرم افزاری انجام می شود. به عنوان مثال:
انتقال اطلاعات
کنترل خطا
کنترل جريان
..
اسلاید 3 :
انتقال اطلاعات:
نياز به يک قرارداد مشترک که به آن پروتکل گفته می شود.
در يک پروتکل شبکه ای مسائل متنوعی از سخت افزار و نرم افزار بايد در نظر گرفته شود.
برای کاهش پيچيده گيهای چنين محيطی از طراحی لايه ای استفاده می شود.
اسلاید 4 :
قرارداد (پروتکل)
اسلاید 5 :
چرا لايه ای؟
ساده سازی پياده سازی
امکان توسعه راحتتر
امکان خطا يابی راحتتر
نزديک شدن به رويکردهايی همچون شيی گرايی
اسلاید 6 :
سلسله مراتب لايه ها:
لايه n در هر ماشين با لايه n متناظر در ماشين ديگر مکالمه می کند (قرارداد لايه n).
لايه n در هر فرستنده و گيرنده وظايف مشابهی دارند.
هر لايه از طريق واسط(Interface) با لايه قبل و بعد خود ارتباط دارد.
دو نوع واسطه وجود دارد:
Service Interface
Peer Interface
اسلاید 7 :
سلسله مراتب لايه ها:
لايه ها از سخت افزاری ترين لايه شروع و به نرم افزاری ترين خاتمه می يابند.
کاربران از طريق بالاترين لايه شبکه از خدمات استفاده می کنند.
به مجموعه لايه ها معماری شبکه يا مجموعه پروتکل (Protocol Suit) گفته می شود.
اسلاید 8 :
ارتباط بين مديران دو شرکت ايرانی و آلمانی، مثالی از ارتباط لايه ای:
مدير ايرانی نامه را می نويسد (فارسی)
ترجمه نامه از فارسی به انگليسی
ثبت نامه در دبير خانه
پيک شرکت
مدير آلمانی نامه را می خواند (آلمانی)
ترجمه نامه از انگليسی به آلمانی
ثبت نامه در دبير خانه
پيک شرکت
پست هوايی
اسلاید 10 :
معماری فرضی 5 لايه:
datagram
اسلاید 11 :
مسائل مطرح در طراحی لايه ها:
آدرس دهی کامپيوترها در شبکه؟
نحوه ارتباط کامپيوترها؟(Simplex, Half duplex, Full Duplex)
چگونگی کنترل خطا؟
چگونگی کنترل ترتيب دريافت بسته ها؟
چگونگی تکه تکه شدن(Fragment) داده های ارسالی در مبدا و حفظ ترتيب اوليه آنها در مقصد؟
چگونگی کنترل جريان(Congestion Control)؟
اسلاید 12 :
مسائل مطرح در طراحی لايه ها.
مسيريابی
مسائل امنيتی
امکان تبديل قراردا د در شبکه ها ی ناهمگون
چگونگی شروع و خاتمه يک ارتباط
چگونگی رفع مشکل عدم تطابق سرعت طرفين
محدوديتهای مربوط به سايز بسته ها
اسلاید 13 :
انواع خدمات در هر لايه:
خدمات مبتنی بر اتصال(Connection Oriented)
خدمات بدون اتصال(Connection Less)
اسلاید 14 :
خدمات مبتنی بر اتصال(Connection Oriented)
طرف اول تقاضای برقراری ارتباط می کند.
در صورت موافقت طرف مقابل اتصال برقرار می شود.
عمليات ارسال و دريافت داده
ارتباط از سوی يکی از طرفين قطع می شود.
مثال: ارتباط تلفنی
کاربرد در شرايطی که به قابليت اعتماد و دقت داده ها نياز باشد.
باعث کُندی ارتبط می شود.
انتقال فايل نمونه ای از استفاده از خدمات اتصال گرا می باشد.
اسلاید 15 :
خدمات مبتنی بر اتصال(Connection Oriented)
اسلاید 16 :
خدمات بدون اتصال(Connection Less)
نمونه برداری از روی نحوه ارتباط پستی.
بدون هماهنگی قبلی و ايجاد اتصال اطلاعات ارسال می شود.
سرعت بالايی دارد.
نمونه ای از اين سرويس کاربردهای بلادرنگ همانند ”انتقال صوت“ می باشد.
به بسته هايی که با استفاده از پروتکلهای بدون اتصال ايجاد شده اند ”Datagram“ گويند.
اسلاید 17 :
مدلهای مرجع:
Open System Interconnection(OSI)
Transmission Control Protocol/Internet Protocol (TCP/IP)
اسلاید 18 :
OSI
توسط ISO ارائه شده است.
اين مدل دارای 7 لايه است
گرچه پايه علمی قويی دارد ولی به لحاظ عملی، استفاده زيادی ندارد.
اسلاید 19 :
لايه های OSI:
اسلاید 20 :
OSI Layers: