TCP/IP模型传输层TCP基本原理

本文介绍了TCP/IP模型中传输层的TCP协议,包括其三次握手建立连接、端口号的使用、数据完整性校验、确认机制、序列号、窗口机制等特性。还探讨了TCP段的头部结构,以及TCP/UDP端口号的作用和范围,强调了众所周知端口的重要性。
摘要由CSDN通过智能技术生成

TCP协议的特点

在这里插入图片描述
RFC 793定义的TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、端到端的可靠传输协议。TCP的主要特点包括:
三次握手(Three-Way Handshake)建立连接: 确保连接建立的可靠性。
端口号: 通过端口号标识上层协议和服务,实现了网络通道的多路复用。
完整性校验: 通过对协议和载荷数据计算校验和(Checksum),保证了接收方能检测出传输过程中可能出现的差错。
确认机制: 对于正确接收到的数据,接收方通过显式应答通告发送方,超出一定时间之后,发送方将重传没有被确认的段,确保传输的可靠性。
序列号: 发送的所有数据都拥有唯一的序列号,这样不但唯一标识了每一个段(segment),而且明确了每个段在整个数据流中的位置,接收方可以利用这些信息实现确认、丢失检测、乱序重排等功能。
窗口机制: 通过可调节的窗口,TCP接收方可以通告期望的发送速度,从而控制数据的流量。

TCP封装

在这里插入图片描述
TC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值