امروز جمعه 02 آذر 1403 http://sell.cloob24.com
0

نرم افزار شبکه:

تا کنون مسائل سخت افزاری شبکه ها را مورد بررسی قرار دادیم...

بسیاری از مسائل شبکه ای به صورت نرم افزاری انجام می شود. به عنوان مثال:

انتقال اطلاعات

کنترل خطا

کنترل جریان

انتقال اطلاعات:

نیاز به یک قرارداد مشترک که به آن پروتکل گفته می شود.

در یک پروتکل شبکه ای مسائل متنوعی از سخت افزار و نرم افزار باید در نظر گرفته شود.

برای کاهش پیچیده گیهای چنین محیطی از طراحی لایه ای استفاده می شود.

قرارداد (پروتکل)

چرا لایه ای؟

ساده سازی پیاده سازی

امکان توسعه راحتتر

امکان خطا یابی راحتتر

نزدیک شدن به رویکردهایی همچون شیی گرایی

سلسله مراتب لایه ها:

لایه n در هر ماشین با لایه n متناظر در ماشین دیگر مکالمه می کند (قرارداد لایه n).

لایه n در هر فرستنده و گیرنده وظایف مشابهی دارند.

هر لایه از طریق واسط(Interface) با لایه  قبل و بعد خود ارتباط دارد.

دو نوع واسطه وجود دارد:

Service Interface

Peer Interface

سلسله مراتب لایه ها:

لایه ها از سخت افزاری ترین لایه شروع و به نرم افزاری ترین خاتمه می یابند.

کاربران از طریق بالاترین لایه شبکه از خدمات استفاده می کنند.

به مجموعه لایه ها معماری شبکه یا مجموعه پروتکل (Protocol Suit) گفته می شود.

ارتباط بین مدیران دو شرکت ایرانی و آلمانی، مثالی از ارتباط لایه ای:

معماری فرضی 5 لایه:

معماری فرضی 5 لایه:

مسائل مطرح در طراحی لایه ها:

آدرس دهی کامپیوترها در شبکه؟

نحوه ارتباط کامپیوترها؟(Simplex, Half duplex, Full Duplex)

چگونگی کنترل خطا؟

چگونگی کنترل ترتیب دریافت بسته ها؟

چگونگی تکه تکه شدن(Fragment) داده های ارسالی در مبدا و حفظ ترتیب اولیه آنها در مقصد؟

چگونگی کنترل جریان(Congestion Control)؟

فایل پاورپوینت 32 اسلاید


خرید و دانلود - 28,600 تومان