بخشی از پاورپوینت

--- پاورپوینت شامل تصاویر میباشد ----

اسلاید 1 :

وظائف لايه انتقال:

  • از بين بردن نقائص لايه شبکه(افزايش کارايی و اعتماد)
  • مستقل کردن کاربر از لايه شبکه:
  • مديريت ارتباط با طرف مقابل (ارسال Ack)، بسته های از بين رفته، ازدحام و ...
  • ايجاد تسهيلات برنامه نويسی روی شبکه (ارائه توابع کتابخانه ای)
  • آدرس دهی در سطح پردازش(Port Address)
  • خدمات اين لايه ممکن است اتصال گرا يا بدون اتصال باشد.

*وظائف اين لايه فقط در ميزبانها (سيستم عامل فرستنده و گيرنده)  انجام می شود*

اسلاید 2 :

برقراری ارتباط سرويس گيرنده (Client) و سرويس دهنده(Server):

  • انتظار برای دريافت درخواست(در Server).
  • ارسال درخواست برقراری اتصال(در Client)
  • دريافت درخواست برقراری اتصال(Server)
  • پذيرش اتصال (Server)
  • انجام عمليات ارسال/ دريافت (Client/Server)
  • قطع(Client/Server)

اسلاید 3 :

Socket Berkeley:

  • ابزار برنامه نويسی تحت شبکه
  • استفاده از مفهوم اشاره گر فايل در ايجاد يک ارتباط منطقی بين Client و Server
  • توابع مربوطه در کتابخانه های زبانهای مختلف وجود دارد.
  • سوکت نقطه شروع ارتباط (اختصاص جداول لازم)
  • هر يک از طرفين بايد يک سوکت ايجاد کنند.
  • سوکتها به هم مرتبط و اطلاعات مبادله می شوند.

اسلاید 4 :

عمليات لازم در برقراری ارتباط 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

اسلاید 5 :

نحوه آدرس دهی پردازشها در لايه انتقال

  • TSAP(Transport Service Access Point)
  • مثال: مفهوم شماره Port در TCP/IP
  • پايبندی به آدرسهای ثابت
  • کاراست ولی عمومی نيست
  • استفاده از دايرکتوری سرور
  • کارا و عمومی
  • عملاً ترکيب دو روش مورد استفاده قرار می گيرد.

اسلاید 6 :

جزئيات ارسال و دريافت:

  • در لايه انتقال دو طرف از متدهای پنجره لغزان برای کنترل جريان انجام می شود.
  • اندازه پنجره با موافقت طرفين صورت می گيرد.
  • می توان (با داشتن لايه شبکه مدار مجازی) برای افزايش سرعت از تسهيم رو به پايين استفاده کرد
  • می توان برای کم شدن هزينه از تسهيم رو به بالا استفاده کرد
  • استفاده از روتينهای ترميم از کار افتادگی

اسلاید 7 :

روشهای قطع ارتباط(Close):

  • قطع نا متقارن(Asynchronous):
  • هر يک از طرفين می توانند ارتباط را قطع کنند.
  • ممکن است مقداری از داده ها از بين بروند(؟).
  • قطع متقارن(Synchronous):
  • طرفين با توافق هم قطع را انجام می دهند.
  • احتمال از دست رفتن داده ها وجود ندارد.
  • مشکل دو ارتش؟

اسلاید 8 :

قراردادهای لايه انتقال در اينترنت:

  • TCP (Transmission Control Protocol)
  • UDP (User Datagram Protocol)
  • Both are IP-base

اسلاید 9 :

ويژگيهای :TCP

  • TCP اتصال گرا است.
  • استفاده از مفهوم سوکت برای برقراری ارتباط.
  • TCP قابل اعتماد است:
  • دريافت Ack به ازای بسته های ارسالی
  • استفاده از سرجمع کنترلی برای کشف خطا
  • استفاده از شماره سريال برای يافتن بسته های خارج ترتيب
  • استفاده از Time Out و ارسال مجد بسته های گم شده
  • کنترل جريان (Flow Control)
  • استفاده از متدهای Congestion Control برای تسهيم ظرفيت شبکه
  • در TCP ارسال ممکن است کلی (جمعی) و يا فوری باشد.

اسلاید 10 :

UDP:

  • Tcp زمان بر است (اتصال گرا).
  • درمواردی که سرعت مهم است از UDP استفاده می شود.
  • سرعت آن بالا ولی اطمينان آن پايين است.
در متن اصلی پاورپوینت به هم ریختگی وجود ندارد. برای مطالعه بیشتر پاورپوینت آن را خریداری کنید