TCP的sn和ack_sn

发起端或客户端:10.0.0.1 接收端或服务端:10.0.0.78:7891

第一个包:发起新建连接序列号:2640889442


第二个包:
接受确认新新建序列号:2640889443
接受响应新建序列号:2170956858

第三个包:
确认发起序列号:2640889443
确认响应序列号:2170956859

总结:

  1. 首次发起包的序列号,第一个发起包的序列号+1
  2. 其次响应包的序列号,第二个响应包的序列号+1
  3. 最终确认发起新建序列号:2640889443;确认响应序列号:2170956859。
  4. TCP三次握手建立完成!!!
  5. TCP三次握手第一次开始发送数据包sn:2640889443,ack_sn:2170956859
  6. TCP三次握手第二次接受对方发送数据包:sn:2170956859 ack num:2640889446
  7. TCP三次握手第三次开发发送数据包sn:2640889446 ack_sn:2170956861
  8. 接受对方发送数据包:sn:2170956861 ack_num:2640889485
  9. 开发发送数据包sn:2640889485 ack_sn:2170956871
  10. 数据包及四次挥手过程:只需关注ack_sn包序列号。
  11. TCP四次挥手第一次发送sn:2170960460 ack_sn:2640890376
  12. TCP四次挥手第二次发送sn:2640890376 ack_sn:2170960970
  13. TCP四次挥手第三次发送sn:2170960970 ack_sn:2640890377
  14. TCP四次挥手第四次发送sn:2640890377 ack_sn:2170960971


发表评论

邮箱地址不会被公开。 必填项已用*标注