码迷,mamicode.com
首页 > 其他好文 > 详细

如何应对考官的TCP三次握手&四次挥手提问?

时间:2017-11-27 10:59:31      阅读:140      评论:0      收藏:0      [点我收藏+]

标签: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三次握手&四次挥手   提问   

    原文地址:http://blog.51cto.com/13469709/2044578

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!