假设发送方A和接收方B的起始序号分别为500和600,请画出A和B建立TCP连接的三次握
时间: 2024-03-18 10:40:30 浏览: 56
下图为A和B建立TCP连接的三次握手过程:
```
A B
| |
| SYN=500, Seq=1000 --> |
|------------------------------------------------>|
| |
| SYN=600, ACK=1001, Seq=2000 <-- |
|<------------------------------------------------|
| |
| ACK=501 --> |
|------------------------------------------------>|
| |
```
1. A发送SYN=500,Seq=1000的报文,表示要与B建立连接,并将其初始序列号设为1000。
2. B收到A的SYN报文后,回复一个SYN=600,ACK=1001,Seq=2000的报文,表示同意与A建立连接,并将其初始序列号设为2000。ACK的值为A发送的序列号+1。
3. A收到B的回复报文后,再发送一个ACK=501的报文,表示已经收到了B的回复报文,连接建立成功。
完成三次握手后,A和B就可以开始进行数据传输了。
阅读全文