پروتوکل TCP/IP
پروتکل TCP مخفف Transmission Control Protocol یا پروتکل کنترل انتقال است
tcp یک ار تباط connection oriented است قبل از اینکه بخواهد فرایند انتقال دیتا را انجام دهد یک عملیاتی انجام می دهد به نام tree way shake hands که tree way یعنی سه جهت
توی handshake دیتا انتقال داده نمی شوند فقط همدیگر را چک می منند hand shake که انجام شد فرایند انتقال دیتا انجام می شود و به صورت سگمنت ارسال می کند که این سگمنت ها sequence number دارند یعنی سگمنت ها هر کدام یک شماره ای می گیرند در صورتی که این شکمنت با این شکاره در میان مسیر بسته نرسیده باشد دوباره این سکمنت را صدا می زند که بسته اش را بفرستد
فرایند پروتکل tcp مطمئن است
پروتکل های که tcp هستند مثل ftp به صورت tcp کار می کند و پورت ان 20 و 21 است ولی tftp روی udp کار می کند و پورت ان 69 است
پروتوکل TCP/IP
پروتوکل TCP/IP از روی مدل osi برای خودش استاندارد سازی کرده است و از 5 لایه تشکیل شده است
لایه APPLICATIAON لایه Transport و لایه Internet و لایه network Access
پروتوکل Tcp/Ip لایه 7ولایه 6و لایه5 مدل osi را یکی کرده و به نام لایه Application نام گذاری کرده و لایه Transport را خودشو گذاشت و لایه Network را به نام Internet نام گذاری کرده و لایه یتا لینک و فیزیکال datalink & phisical را به نام Network Access گذاشت
IP آیپی در چه لایه ای کار میکند
آیپی در لایه Internet اینترنت TCP/IP کار میکند
tcp و udp در چه لایه ای کار میکند
tcp و udp در لایه transport ترنسپورت TCP/IP کار میکند
TCP/IP برگرفته از OSI است
پروتوکل ها داخل tcp/IP هستند تعاریفشون توی osi هستند
در لایه اینترنت ICMP-IGMP-IPSEC-IPV4-IPV6-IPX-RIP همه این ها در لایه اینترنت TCP/IP است
[…] سری پروتوکل ها در این لایه تعریف شده اند مثل tcp و udp که میگویند این دیتا اگر فرستاده شده ack بخواهد یا […]
[…] پروتوکل TCP/IP میگوید کامپیوتر ها زمانی میتوانند با هم دیگر ارتباط […]
یک پروتکل ارتباطی است که برای انتقال داده ها در شبکه های کامپیوتری استفاده می شود. TCP یک پروتکل لایه ترانسپورت است و مسئول برقراری ارتباط بین دو دستگاه در شبکه است.
TCP با استفاده از الگوریتم های کنترل جریان و کنترل خطا، به دستگاه های مخابراتی اجازه می دهد تا به صورت صحیح و قابل اعتماد داده ها را در شبکه منتقل کنند. TCP نقش مهمی در این دارد که به صورت خودکار و با توجه به شرایط شبکه، سعی می کند حجم داده های منتقل شده را بهینه سازی کند و باعث بهبود عملکرد شبکه می شود.
برخلاف UDP (User Datagram Protocol)، TCP گارانتی بالاتر و قابل اعتماد تر بودن را فراهم می کند، زیرا در صورت بروز خطای انتقال داده ها، این پروتکل تلاش می کند تا داده های ارسالی را بازاریابی کند و مجدداً ارسال کند