بخشی از پاورپوینت
اسلاید 1 :
وظائف لايه انتقال:
- از بين بردن نقائص لايه شبکه(افزايش کارايی و اعتماد)
- مستقل کردن کاربر از لايه شبکه:
- مديريت ارتباط با طرف مقابل (ارسال Ack)، بسته های از بين رفته، ازدحام و ...
- ايجاد تسهيلات برنامه نويسی روی شبکه (ارائه توابع کتابخانه ای)
- آدرس دهی در سطح پردازش(Port Address)
- خدمات اين لايه ممکن است اتصال گرا يا بدون اتصال باشد.
*وظائف اين لايه فقط در ميزبانها (سيستم عامل فرستنده و گيرنده) انجام می شود*
اسلاید 2 :
برقراری ارتباط سرويس گيرنده (Client) و سرويس دهنده(Server):
- انتظار برای دريافت درخواست(در Server).
- ارسال درخواست برقراری اتصال(در Client)
- دريافت درخواست برقراری اتصال(Server)
- پذيرش اتصال (Server)
- انجام عمليات ارسال/ دريافت (Client/Server)
- قطع(Client/Server)
اسلاید 3 :
Socket Berkeley:
- ابزار برنامه نويسی تحت شبکه
- استفاده از مفهوم اشاره گر فايل در ايجاد يک ارتباط منطقی بين Client و Server
- توابع مربوطه در کتابخانه های زبانهای مختلف وجود دارد.
- سوکت نقطه شروع ارتباط (اختصاص جداول لازم)
- هر يک از طرفين بايد يک سوکت ايجاد کنند.
- سوکتها به هم مرتبط و اطلاعات مبادله می شوند.
اسلاید 4 :
نحوه آدرس دهی پردازشها در لايه انتقال
- TSAP(Transport Service Access Point)
- مثال: مفهوم شماره Port در TCP/IP
- پايبندی به آدرسهای ثابت
- کاراست ولی عمومی نيست
- استفاده از دايرکتوری سرور
- کارا و عمومی
- عملاً ترکيب دو روش مورد استفاده قرار می گيرد.
اسلاید 5 :
جزئيات ارسال و دريافت:
- در لايه انتقال دو طرف از متدهای پنجره لغزان برای کنترل جريان انجام می شود.
- اندازه پنجره با موافقت طرفين صورت می گيرد.
- می توان (با داشتن لايه شبکه مدار مجازی) برای افزايش سرعت از تسهيم رو به پايين استفاده کرد
- می توان برای کم شدن هزينه از تسهيم رو به بالا استفاده کرد
- استفاده از روتينهای ترميم از کار افتادگی
اسلاید 6 :
روشهای قطع ارتباط(Close):
- قطع نا متقارن(Asynchronous):
- هر يک از طرفين می توانند ارتباط را قطع کنند.
- ممکن است مقداری از داده ها از بين بروند(؟).
- قطع متقارن(Synchronous):
- طرفين با توافق هم قطع را انجام می دهند.
- احتمال از دست رفتن داده ها وجود ندارد.
- مشکل دو ارتش؟
اسلاید 7 :
قراردادهای لايه انتقال در اينترنت:
- TCP (Transmission Control Protocol)
- UDP (User Datagram Protocol)
- Both are IP-base
اسلاید 8 :
ويژگيهای :TCP
- TCP اتصال گرا است.
- استفاده از مفهوم سوکت برای برقراری ارتباط.
- TCP قابل اعتماد است:
- دريافت Ack به ازای بسته های ارسالی
- استفاده از سرجمع کنترلی برای کشف خطا
- استفاده از شماره سريال برای يافتن بسته های خارج ترتيب
- استفاده از Time Out و ارسال مجد بسته های گم شده
- کنترل جريان (Flow Control)
- استفاده از متدهای Congestion Control برای تسهيم ظرفيت شبکه
- در TCP ارسال ممکن است کلی (جمعی) و يا فوری باشد.