zoukankan      html  css  js  c++  java
  • TCP/IP三次握手

       题目:

         TCP建立连接的过程采用三次握手,已知第三次握手报文的发送序列号为1000,确认序列号为2000,请问第二次握手报文的发送序列号和确认序列号分别为

    • 1999,999
    • 1999,1000
    • 999,2000
    • 999,1999

    解答(1):

    简化一下,其实有两个序列,客户端发送X,服务器发送Y。三次握手分别是
     
    客户端:发送X
    服务端:发送Y, 确认X+1 
    客户端:发送X+1(1000),确认Y+1(2000)
     
    可以反推第二次为1999,确认1000,这不是同一端的数据包
     
    解答(2)
    发送序列是自己发送报文的序列号,当前发送序列号是上一次发送序列号+1
    确认序列号是从对方接收到的发送序列号+1
    第三次握手发送的序列号是1000,那说明第一次握手发送的序列号是999,注意:这里是握手
    ,因此,第二次握手的确认序列号是1000,即确认序列号是从对方接收到的发送序列号+1。
    第三次握手发送的确认号是2000,说明第二次握手的发送序列号是1999。
    所以,选B
     
  • 相关阅读:
    抽象类和构造方法
    JAVA System.arraycopy 和Arrays.copyof 效率比较
    直接插入排序
    StringBuffer
    JButton计数
    冒泡排序法
    JFrame背景
    JButton按钮
    Swing——JFrame
    JFrame面板
  • 原文地址:https://www.cnblogs.com/snowwhite/p/4746399.html
Copyright © 2011-2022 走看看