如何应对考官的TCP三次握手&四次挥手提问?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何应对考官的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三次握手&四次挥手提问?的主要内容,如果未能解决你的问题,请参考以下文章