首页 > 其他 > 详细

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

时间:2017-11-27 10:54:56      阅读:147      评论:0      收藏:0      [点我收藏+]
  • 简述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三次握手&四次挥手提问?

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

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
    © 2014 bubuko.com 版权所有
    打开技术之扣,分享程序人生!