TCP三次握手机制中的seq和ack详解 有更新!

  aluaa

    第一次(A—>B),SYN=1,seq=x

    第二次(B—>A),SYN=1,ACK=1,seq=y,ack=x+1 //seq为什么是y,ack为什么是x+1?

    第三次(A—>B),ACK=1,seq=x+1,ack=y+1 //seq为什么是x+1,ack为什么是y+1?
    SYN:同步标志,同步序列编号(Synchronize Sequence Numbers)栏有效,该标志仅在三次握手建立TCP连接时有效

    ACK为1表示确认号有效,为0表示报文中不包含确认信息,忽略确认号字段。

    seq是数据包本身的序列号;ack是期望对方继续发送的那个数据包的序列号。