网络基础-TCP协议(二)
参考文献
编程必备基础 大话HTTP协议[慕课]
趣谈网络协议
WireShark数据包分析实战(第三版)
TCP-RFC793
TCP/IP详解 卷1: 协议
图解网络-小林coding
[UDP-RFC768]
TCP重传机制
TCP实现可靠传输的方式之一是通过序列号与确认应答.
在TCP中,当发送端的数据到达接收主机时,接收端主机会返回一个确认应答消息,表示已收到消息.
常见的重传机制有:
超时重传
快速重传
SACK
D-SACK
超时重传
在发送数据时,设定一个定时器,当超过指定的时间后,没有收到对方的ACK确认应答报文,就会重发该数据.
TCP会在以下两种情况发生超时重传:
数据包丢失: 数据包未成功发送
确认应答丢失: 确认应答未成功发送
RTT(Round-Trip 往返时延): 数据从网络一端传送到另一端所需的时间,也就是包的往返时间.
超时重传时间是以RTO(Retransmission Timeout 超时重传时间)表示
在重传的情况下,超时时间RTO较长或较短会出现不同的情况
当超时时间RTO较大时,重发就慢,丢了很久才重发,没效率 ...
网络基础-TCP协议(一)
参考文献
编程必备基础 大话HTTP协议[慕课]
趣谈网络协议
WireShark数据包分析实战(第三版)
TCP-RFC793
TCP/IP详解 卷1: 协议
图解网络-小林coding
UDP-RFC768
计算机网络通关29讲
Does the original TCP connection still exist after disconnecting the network cable?
https://wenfh2020.com/category/#kernel
TCP协议
TCP (Transport Control Protocol)是一个传输层协议,提供 Host-To-Host 数据的可靠传输,支持全双工,是一个连接导向的协议.
TCP 提供的是 Host-To-Host 传输,一台主机通过 TCP 发送数据给另一台主机.这里的主机(Host)是一个抽象的概念,可以是手机、平板、手表等.收发数据的设备都是主机,所以双方是平等的.
TCP 要实现主机到主机通信,就需要知道主机们的 网络地址(IP 地址),但是 TCP 不负责实际地址到地址(Address-To- ...