جزوه پروتکل کنترل انتقال
پروتکل کنترل انتقال
جزوه پروتکل کنترل انتقال
لايه انتقال
Transmission Control Protocol
وظائف لايه انتقال:
- از بين بردن نقائص لايه شبکه(افزايش کارايی و اعتماد)
- مستقل کردن کاربر از لايه شبکه:
- مديريت ارتباط با طرف مقابل (ارسال Ack)، بسته های از بين رفته، ازدحام و …
- ايجاد تسهيلات برنامه نويسی روی شبکه (ارائه توابع کتابخانه ای)
- آدرس دهی در سطح پردازش(Port Address)
- خدمات اين لايه ممکن است اتصال گرا يا بدون اتصال باشد.
*وظائف اين لايه فقط در ميزبانها (سيستم عامل فرستنده و گيرنده) انجام می شود*
Transport Layer
Transport Layer…
برقراری ارتباط سرويس گيرنده (Client) و سرويس دهنده(Server):
- انتظار برای دريافت درخواست(در Server).
- ارسال درخواست برقراری اتصال(در Client)
- دريافت درخواست برقراری اتصال(Server)
- پذيرش اتصال (Server)
- انجام عمليات ارسال/ دريافت (Client/Server)
- قطع(Client/Server)
Socket Berkeley:
- ابزار برنامه نويسی تحت شبکه
- استفاده از مفهوم اشاره گر فايل در ايجاد يک ارتباط منطقی بين Client و Server
- توابع مربوطه در کتابخانه های زبانهای مختلف وجود دارد.
- سوکت نقطه شروع ارتباط (اختصاص جداول لازم)
- هر يک از طرفين بايد يک سوکت ايجاد کنند.
- سوکتها به هم مرتبط و اطلاعات مبادله می شوند.
عمليات لازم در برقراری ارتباط Client/Server
- Socket:
- Client and Server create Socket
- Bind:
- Server binds a local Address to its Socket (Port No)
- Listen:
- Server Socket listens the line to receive a request (Queue allocation)
- Connect:
- Client socket sends a “Connect” message to Server Socket
- Accept:
- Server builds a new socket (multi threading)
- Send/Receive:
- Server and Client exchanging their data
- Symmetric Close:
- Client/ Server terminate the Connection
-
جزوه پروتکل کنترل انتقال
نحوه آدرس دهی پردازشها در لايه انتقال
- TSAP(Transport Service Access Point)
- مثال: مفهوم شماره Port در TCP/IP
- پايبندی به آدرسهای ثابت
- کاراست ولی عمومی نيست
- استفاده از دايرکتوری سرور
- کارا و عمومی
- عملاً ترکيب دو روش مورد استفاده قرار می گيرد.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.