大家好呀,我是请假君,今天又来和大家一起学习数通了,今天要分享的知识是TCP协议的特点。
RFC 793定义的TCP (Transmission Control Protocol,传输控制协议)是一种面向连接的、端到端的可靠传输协议。TCP的主要特点包括:
1.三次握手(Three-Way Handshake)建立连接:确保连接建立的可靠性。
2.端口号:通过端口号标识上层协议和服务,实现了网络通道的多路复用。
3.完整性校验:通过对协议和载荷数据计算校验和(Checksum),保证了接收方能检测出传输过程中可能出现的差错。
4.确认机制:对于正确接收到的数据,接收方通过显式应答通告发送方,超出一定时间之后,发送方将重传没有被确认的段,确保传输的可靠性。
5.序列号:发送的所有数据都拥有唯一的序列号,这样不但唯一标识了每一个段(segment),而且明确了每个段在整个数据流中的位置,接收方可以利用这些信息实现确认、丢失检测、乱序重排等功能。
6.窗口机制:通过可调节的窗口,TCP接收方可以通告期望的发送速度,从而控制数据的流量。
好的,那么今天的分享就到这里,有疑问的欢迎来评论区讨论,我们下次再见。