توضیحات
پاورپوینت جامع پروتکل کنترل انتقال Tcp
مقدمه
TCP از حروف اول کلمات Transmission Control Protocol گرفته شده و یکی از پروتکلهای اصلی در شبکه های مبتنی بر TCP/IP است.
Tcp (پروتکل کنترل انتقال) یک پروتکل ارتباطی اصلی مورد استفاده در شبکه های IP است. پروتکل TCP شامل لایه انتقال از مدل OSI است. TCP ارتباط کرا بود که فابلیل اطمینان با اعتباری را داراست. با روش اتصال گرا، دو گره از شبکه می توانند مخابره داشته باشند. با استفاده از TCP آنها باید ابتدا پروتکلی یا فرایندی با نام Handshaking (تکان دادن دست) را کامل کرده تا یک اتصال را ایجاد کنند. زمانی می گوییم که TCP قابلیت اطمینان با اعتباری را فراهم می کند یعنی اینکه TCP شامل مکانیزمی برای خطایابی و تصحیح خطا بین مبدا و مقصد است. این خصوصیت ازTCP مغایر UDP است که غیراتصال گرا و غیرقابل اعتماد است. پروتکلهای لایه بالاتری که از TCP شامل SMTP, HTTP, NNTP, FTP, TelNet, SSH, LDAP است.
برقراری ارتباط و ارسال داده
پیام از یک application در لایه بالایی که همان application layer است سرچشمه میگیرد و در قالب Stream یعنی جریانی از کاراکتر ها به صورت آسنکرون به لایه transport فرستاده میشود. لایه انتقال داده ها را گرفته و در قالب سگمنت هایTCP (یا UDP )باز سازی کرده و اطلاعات اضافی مربوطه را در قالب Header های سگمنت ابتدای داده اضافه میکند .اگر ارتباط دو طرفه ای مثلTELNET یا FTP مورد نیاز باشد یک ارتباط (virtual circuit) بین ماشین فرستنده و گیرنده برقرار میشود.پروسه با تقاضای یک ارتباط TCP از طرف ماشین فرستنده به ماشین گیرنده شروع میشود. در این پیام یک عدد یکتا به نام socket number ، ارتباط ماشین فرستنده را مشخص میکند . ماشین گیرنده هم شماره سوکت خودرا به ماشین فرستنده ارسال میکند. این دو شماره سوکت ارتباط بین دو ماشین را تا زمان اتمام کار تعیین میکنند. بعد از اینکه این ارتباط بین ماشینهای گیرنده و فرستنده برقرار شد، پیام به لایه IP که که داده ها را در قالب دیتاگرام بر روی شبکه منتشر می کند، انتقال داده می شود. لایه IP میتونه هر عملیاتی از قبیل قطعه قطعه سازی و یا جمع کردن قطعه ها و تبدیل آن به پیام اولیه در سمت ماشین گیرنده را انجام بدهد.(چگونگی این عملیات برای لایه انتقال قابل درک است ) پس از اینکه بسته TCP مسیر طولانی و پر پیچ و خم خود را در شبکه طی کرد و به ماشین گیرنده رسید به لایه TCP تحویل داده میشود و این لایه هم به لایه بالایی خودش که برنامه کاربردی قرار گرفته تحویل میدهد .اگر بسته TCP از چند سگمنت تشکیل شده باشد ، نرم افزار لایه TCP در ماشین گیرنده سگمنت ها را جمع آوری کرده و با توجه به فیلد sequence number که در header سگمنت ها قرار داده شده، به ترتیب پشت سر هم قرار میدهد .در صورتی که اطلاعات بدون خطا در ماشین گیرنده دریافت شود ، ماشین گیرنده پاسخی مبنی بر دریافت داده ها به ماشین فرستنده (ACK) ارسال میکند.
توجه:
- برای دانلود فایل کامل پاورپوینت لطفا اقدام به خرید نمایید.
- پس از خرید بلافاصله لینک دانلود فایل برای شما ایمیل خواهد شد.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.