لایه انتقال
اسلاید 1: لايه انتقالTransmission Control Protocol
اسلاید 2: وظائف لايه انتقال:از بين بردن نقائص لايه شبکه(افزايش کارايی و اعتماد)مستقل کردن کاربر از لايه شبکه:مديريت ارتباط با طرف مقابل (ارسال Ack)، بسته های از بين رفته، ازدحام و ...ايجاد تسهيلات برنامه نويسی روی شبکه (ارائه توابع کتابخانه ای)آدرس دهی در سطح پردازش(Port Address)خدمات اين لايه ممکن است اتصال گرا يا بدون اتصال باشد.*وظائف اين لايه فقط در ميزبانها (سيستم عامل فرستنده و گيرنده) انجام می شود*
اسلاید 3: Transport Layer
اسلاید 4: Transport Layer…
اسلاید 5: برقراری ارتباط سرويس گيرنده (Client) و سرويس دهنده(Server): انتظار برای دريافت درخواست(در Server).ارسال درخواست برقراری اتصال(در Client)دريافت درخواست برقراری اتصال(Server)پذيرش اتصال (Server)انجام عمليات ارسال/ دريافت (Client/Server)قطع(Client/Server)
اسلاید 6: Socket Berkeley:ابزار برنامه نويسی تحت شبکهاستفاده از مفهوم اشاره گر فايل در ايجاد يک ارتباط منطقی بين Client و Serverتوابع مربوطه در کتابخانه های زبانهای مختلف وجود دارد.سوکت نقطه شروع ارتباط (اختصاص جداول لازم)هر يک از طرفين بايد يک سوکت ايجاد کنند.سوکتها به هم مرتبط و اطلاعات مبادله می شوند.
اسلاید 7: عمليات لازم در برقراری ارتباط Client/ServerSocket: Client and Server create SocketBind: 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 SocketAccept: Server builds a new socket (multi threading)Send/Receive: Server and Client exchanging their dataSymmetric Close: Client/ Server terminate the Connection
اسلاید 8: Socket:ClientServerSocketSocketBindListenConnect MsgAck msgSend/ReceiveSend/ReceiveCloseCloseAcceptConnect
اسلاید 9: نحوه آدرس دهی پردازشها در لايه انتقالTSAP(Transport Service Access Point)مثال: مفهوم شماره Port در TCP/IPپايبندی به آدرسهای ثابتکاراست ولی عمومی نيستاستفاده از دايرکتوری سرورکارا و عمومیعملاً ترکيب دو روش مورد استفاده قرار می گيرد.
اسلاید 10: نحوه آدرس دهی پردازشها...
اسلاید 11: برقراری اتصال(Three way Handshaking)
اسلاید 12: جزئيات ارسال و دريافت:در لايه انتقال دو طرف از متدهای پنجره لغزان برای کنترل جريان انجام می شود.اندازه پنجره با موافقت طرفين صورت می گيرد.می توان (با داشتن لايه شبکه مدار مجازی) برای افزايش سرعت از تسهيم رو به پايين استفاده کردمی توان برای کم شدن هزينه از تسهيم رو به بالا استفاده کرداستفاده از روتينهای ترميم از کار افتادگی
اسلاید 13: روشهای قطع ارتباط(Close):قطع نا متقارن(Asynchronous):هر يک از طرفين می توانند ارتباط را قطع کنند.ممکن است مقداری از داده ها از بين بروند(؟).قطع متقارن(Synchronous):طرفين با توافق هم قطع را انجام می دهند.احتمال از دست رفتن داده ها وجود ندارد.مشکل دو ارتش؟
اسلاید 14: قطع نا متقارن (ASync)
اسلاید 15: مشکل دو ارتش:
اسلاید 16: قراردادهای لايه انتقال در اينترنت:TCP (Transmission Control Protocol)UDP (User Datagram Protocol)Both are IP-base
اسلاید 17: ويژگيهای :TCPTCP اتصال گرا است.استفاده از مفهوم سوکت برای برقراری ارتباط.TCP قابل اعتماد است:دريافت Ack به ازای بسته های ارسالیاستفاده از سرجمع کنترلی برای کشف خطااستفاده از شماره سريال برای يافتن بسته های خارج ترتيباستفاده از Time Out و ارسال مجد بسته های گم شده کنترل جريان (Flow Control)استفاده از متدهای Congestion Control برای تسهيم ظرفيت شبکهدر TCP ارسال ممکن است کلی (جمعی) و يا فوری باشد.
اسلاید 18: ساختار هدر لايه انتقال(TCP)
اسلاید 19: UDP:Tcp زمان بر است (اتصال گرا).درمواردی که سرعت مهم است از UDP استفاده می شود.سرعت آن بالا ولی اطمينان آن پايين است.
اسلاید 20: ساختار هدر لايه انتقال(UDP)
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.