分类:
2010-03-30 12:09:13
TCP三次握手:创建TCP连接
1、A端SYN=1,ACK=0 SequenceNumber=XXX
2、B端SYN=1,ACK=1 SequenceNumber=YYY Acknowledgement=XXX+1
3、A端SYN=0,ACK=1 SequenceNumber=XXX+1
Acknowledgement=YYY+1 这个TCP负载中已经可以包含业务数据了。
TCP链接撤销:
1、A端FIN=1,ACK=1 SequenceNumber=XXX Acknowledgement=YYY
2、B端FIN=1,ACK=1 SequenceNumber=YYY Acknowledgement=XXX+1
3、A端FIN=0,ACK=1 SequenceNumber=XXX+1 Acknowledgement=YYY+1
TCP紧急传输机制:
默认情况下,如果发送端没有收到接收端的确认数据包,并且已发送的数据包的定时器已超时,则发送端自动重发此部分数据包。
某种原因(各种未知原因)导致发送端认为某些数据包接收端已收到,比如序号为XXX之前的包。现在收到一个接收端的确认包,确认号为
YYY,YYY