如何应对考官的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时,确认序列号才有效




    请求序列号确认序列号SYNACK
    第一次Ax
    1
    第二次Byx+111
    第三次Ax+1y+1
    1


    2.简述TCP四次挥手:

      A向B发送断开请求FIN+ACK关闭发送,

      B回复ACK确认,

      当B也不发送时,向A发送断开请求FIN+ACK

      A回复ACK最终确认


    3.为什么三次握手,四次挥手?

      因为TCP连接是双工的,一方发送FIN只能关闭到对方的发送,必须等到对方也不发送时,回复FIN,才能彻底关闭连接

    以上是关于如何应对考官的TCP三次握手&四次挥手提问?的主要内容,如果未能解决你的问题,请参考以下文章

    网络 之 三次握手&四次挥手 介绍

    三次握手 && 四次挥手

    TCP三次握手与四次挥手

    TCP协议详解(图解三次握手四次挥手)

    TCP协议详解(图解三次握手四次挥手)

    网络 之 三次握手&四次挥手 介绍