1 / 16

لایه انتقال

لایه انتقال قلب تبنده سلسله پروتکل های شبکه. 1 _ خدمات انتقال ( the transport service ). 1_1خدمات ارائه شده به لایه های بالاتر 1_2عملکردهای اولیه و توابع بنیانی لایه انتقال

Télécharger la présentation

لایه انتقال

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. لایه انتقال قلب تبنده سلسله پروتکل های شبکه

  2. 1 _ خدمات انتقال ( the transport service ) • 1_1خدمات ارائه شده به لایه های بالاتر • 1_2عملکردهای اولیه و توابع بنیانی لایه انتقال • 1_3سوکت های برکلی

  3. 1_1 * خدمات ارائه شده به لایه بالاتر: **وظیفه اصلی لایه انتقال: انتقال دادن داده ها به روشی قابل اعتماد و کم هزینه بین ماشین مبدا و مقصد *کابران این لایه برنامه های کاربردی می باشند . لایه انتقال برای انجام وظایف خود از خدمات لایه شبکه بهره می گیرد . نرم افزار یا سخت افزاری که این کار را انجام می دهد اصطلاحاًواحد انتقال گفته می شود . ماشین میزبان 1 ماشین میزبان 2 Transport address واسط بین لایه های انتقال و کاربرد لایه کاربرد لایه کاربرد TPDU واحد انتقال واحد انتقال واسط بین لایه ها ی لایه شبکه و انتقال لایه شبکه لایه شبکه Network address

  4. خدمات در لایه شبکه و لایه انتقال به دو صورت اتصال گرا و بدون اتصال می باشد . • اتصال 3 مرحله دارد : 1- ایجاد اتصال 2 - انتقال داده 3 - ختم اتصال _حال چرا این دو لایه با هم متفاوت است و به صورت دو لایه جدا از هم می باشد ؟ کد اجرایی لایه انتقال برروی تمام ماشین ها اجرا می شود ولی کد اجرایی لایه شبکه فقط برروی مسیر یاب ها اجرا می شود

  5. _ حال اگرلایه شبکه خدماتی ناکافی عرضه کند چه می شود یا مسریاب ها از کار بیفتند چه می شود ؟ در واقع کاربران هیچ کنترلی برروی لایه شبکه ندارند . بهمین دلیل تنها راه ممکن این است که بر روی لایه شبکه لایه دیگری قرار داده شود که خدمات بهبود پیدا کند که این کار را واحد انتقال انجام می دهد . واحد انتقال خدماتی اتصال گرا می باشد که از سرنوشت داده ها با خبر است ودر صورت بروز مشکل ( قطع ازارتباط، و از بین رفتن داده ها ) آن را رفع می کند .

  6. در حقیقیت وجود لایه انتقال این امکان را فراهم می کند که خدمات انتقال داده قابل اعتماد تر از خدمات لایه شبکه باشد . در یک دسته بندی معمولاً 4 لایه اول را ارائه دهنده خدمات انتقال و بقیه را استفاده کننده از خدمات انتقال می نامند پس بیشترین تأ کید بر روی لایه انتقال است تا لایه شبکه چون شبکه استاندارد خاصی ندارد

  7. 1_2 :عملکرد های اولیه توابع بنیانی لایه انتقال : برای استفاده از خدمات لایه انتقال این لایه در قالب واسط خدمات انتقال مجموعه ای از عملیات و توابع را در اختیار برنامه های کاربردی می گذارند. پس تفاوت لایه شبکه و انتقال در قابل اعتماد بودن آنهاست

  8. به عنوان مثال دو پروسه را در محیط یونیکس در نظر بگیرید که از طریق لوله به هم متصل هستند تنها چیزی که برای آنها خیلی مهم است یک ارتباط صد در صد مطمئن و بدون خطا می باشد و به دیگر مسائل جانبی از قبیل ازدحام و ... کاری ندارند. از دیگر تفاوت ها بین این دو لایه این است که استفاده کننده گان آنها تفاوت بنیادین دارند . خدمات لایه شبکه به واحد انتقال ارائه می شود کاربران بسیاری کمی هستند که بخواهند واحد انتقال اختصاصی برای خود بنویسید و فقط عملکردهای اولیه و توابع بنیانی لایه انتقال را می بینند در نتیجه خدمات لایه انتقال باید سهل الوصول و استفاده از آنها ساده و سر راست باشد .

  9. سرآیند TPDU سرآیند فریم سرآیند بسته TPDU payload Packet payload Frame payload تودر تویی TPDU ها ، بسته ها و فریمها.

  10. لایه انتقال حتی برای مبادله یکطرفه و ساده داده ها بسیار پیچیده تر از لایه شبکه عمل می کند . دریافت یک یک بسته هایی که ارسال می شوند باید به تأیید طرف مقابل برسند . تصدیق وصول بسته ها بر عهده واحد انتقال است و این کار از دید کاربران مخفی است کاربران لایه انتقال ، یک اتصال به مثابه یک لوله مطمئن انتقال بیت است که یکی از کاربران بیتها را در ابتدای این لوله تزریق می کند به همان نسبت در انتهای دیگر دریافت می کردند.

  11. زمانی که انتقال تمام شود باید اتصال قطع شود تا حافظه ای که به آن اختصاص داده شده آزاد گردد. قطع اتصال به دوصورت است : متقارن : در متقارن هر دو طرف باید اعلام کننددر غیر این صورت اگر یکی اعلام کند منظورش این است چیزی برای ارسال ندارد ولی می تواند دریافت کند نامتقارن : کافی است یکی اعلام کند که ارتباطش قطع شده

  12. بیکار انتظار در صف اتصال برقرار است دریافت ارسال اتصال قطع است دیاگرام حالت

  13. 1_3 :سوکتهای برکلی: پروتکلهای لایه انتقال برای ارائه سرویس به پروتکلهای لایه کاربردی از دو پروتکل به نام TCP و UDP استفاده می کند . TCP : انتقال اطلاعات در اینترنت توسط پروتکل IP و از طریق بسته های IP انجام می گیرد اگر در هنگام انتقال یک فایل بسته های IP کافی نیست لایه بالاتر بایستی مشکلات فوق را رفع نماید که پروتکل TCP در لایه انتقال برای رفع مشکلات پروتکل IP ارائه شده به طور خیلی ساده پروتکل IP همانند ارسال نامه به صورت عادی و پروتکل TCP همانند ارسال نامه به صورت سفارشی .

  14. TCP پروتکل اتصال گرا و Full duplex انواع آدرس دهی : 1- برای تحویل فریم در لایه پیوند داده از آدرس فیزیکیMAC استفاده می شود . 2- برای تحویل داده گرام در لایه شبکه از IP استفاده می شود. 3- برای تحویل قطعه در لایه انتقال نیز نیاز به شماره پورت است که یک عدد 16 بیتی می باشد که هر پروتکل لایه کاربردی شماره پورت خاصی دارد . برای انتقال فایل پورت شماره 21 برای انتقال email پورت شماره 25 بنابراین آدرس های IP بایستی همواره با شماره پورت همراه باشند ، که ترکیب IP و پورت سوکت گفته می شود .

More Related