标签:tcp三次握手&四次挥手 提问
简述TCP三次握手:
简短回答: 首先A向B发送同步请求SYN,
然后B回复A同步请求应答SYN+ACK,
最后A回复BACK确认。
详细回答:首先A向B发送请求序列号为x的同步请求SYN,
然后B回复A确认序列号为x+1,请求序列号为y的同步请求应答SYN+AC
最后A回复确认序列号为y+1.请求序列号为x+1的确认应答ACK
SYN同步序列号,需要连接时候为1
ACK为1时,确认序列号才有效
请求序列号 | 确认序列号 | SYN | ACK | ||
第一次 | A | x | 1 | ||
第二次 | B | y | x+1 | 1 | 1 |
第三次 | A | x+1 | y+1 | 1 |
2.简述TCP四次挥手:
A向B发送断开请求FIN+ACK关闭发送,
B回复ACK确认,
当B也不发送时,向A发送断开请求FIN+ACK
A回复ACK最终确认
3.为什么三次握手,四次挥手?
因为TCP连接是双工的,一方发送FIN只能关闭到对方的发送,必须等到对方也不发送时,回复FIN,才能彻底关闭连接
标签:tcp三次握手&四次挥手 提问
原文地址:http://blog.51cto.com/13469709/2044578