zoukankan      html  css  js  c++  java
  • 报文分析4、TCP协议的头结构

    TCP协议的头结构
    来源端口(2字节)
    目的端口(2字节)
    序号(4字节)
    确认序号(4字节)
    头长度(4位)
    保留(6位)
    URG
    ACK
    PSH
    RST
    SYN
    PIN
    窗口大小(2字节)
    校验和(16位)
    紧急指针(16位)
    选项(可选)
    数据
     
     
     
     
     
     
    1TCP源端口(Source Port):16位的源端口包含初始化通信的端口号。源端口和IP地址的作用是标识报文的返回地址。
    2TCP目的端口(Destination Port):16位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。
    3)序列号(Sequence Number):TCP连线发送方向接收方的封包顺序号。
    4)确认序号(Acknowledge Number):接收方回发的应答顺序号。
    5)头长度(Header Length):表示TCP头的双四字节数,如果转化为字节个数需要乘以4
    6URG:是否使用紧急指针,0为不使用,1为使用。
    7ACK:请求/应答状态。0为请求,1为应答。
    8PSH:以最快的速度传输数据。
    9RST:连线复位,首先断开连接,然后重建。
    10SYN:同步连线序号,用来建立连线。
    11FIN:结束连线。如果FIN0是结束连线请求,FIN1表示结束连线。
    12)窗口大小(Window):目的机使用16位的域告诉源主机,它想收到的每个TCP数据段大小。
    13)校验和(Check Sum):这个校验和和IP的校验和有所不同,不仅对头数据进行校验还对封包内容校验。
    14)紧急指针(Urgent Pointer):当URG1的时候才有效。TCP的紧急方式是发送紧急数据的一种方式。
  • 相关阅读:
    requestAnimationFrame
    react 面试题
    useState使用和原理
    常用网址记录
    .net 学习官网
    centos nginx 设置开启启动
    Asp.Net Core 发布和部署 Linux + Nginx
    SQL Server 执行计划缓存
    SQL Server之索引解析(二)
    SQL Server之索引解析(一)
  • 原文地址:https://www.cnblogs.com/classics/p/10417375.html
Copyright © 2011-2022 走看看