建立三次握手过程
1.发送端,发送SYN表示请求连接,同时还会包含编号。
2.接收端,回应ACK,包括请求报编号+1+报数据长度,同时向发送端发送自己的SYN。
3.发送端,发送ACK应答
A和B打电话
A:喂,我是A,能听到吗
B:我是B,能听到。你能听到吗
A:能
图示
解释一下中间的数据
- 发送端,发送 SYN请求连接并发送了自己的 编号200 和 数据0
- 接收端,接收到数据,同时发送自己的SYN 包括编号 300 和 数据 0,同时发送应答信号ACK,ACK的值为应答编号+数据+1(表示自己度过)200+1+0=201。
- 发送端,发送接收数据ACK 值为300+1+0;
至此三次握手就结束了
四次挥手的过程
发送端 发送FIN,中止信号,包编号和应答序号
接收方 发送ACK应答
接收方 发送FIN标志,包编号
发起方 发送ACK应答
A和B挂电话
A:我要挂了
B: 哦
B:那我也挂了
A:嗯
图示
解释一下中间的数据(接上图数据)
- 发送端,发送 FIN信号请求断开连接,同时发送了自己的此时的编号201(我建立连接时没有发送数据所以还是201,如果有数据根据实际情况添加既可)
- 接收端,接收到数据,发送自己的应答序号202,201+1=202。
- 接收端,发送 FIN信号请求断开连接,发送自己的此时的编号301和应答编号202
- 发送端,回复应答ACK ,值为301+1=302;
至此四次挥手就结束了