• 【TCP】首部


    TCP的首部格式

    ### 字段解释 + 源端口和目的端口 用于多路复用/分解来自或送到上层应用的数据
    • 数据偏移
      TCP中数据的开始处距离TCP报文段的起始位置有多远 == TCP报文段的首部长度

      表示长度以32位比特为单位,因此最大可以表示60字节(15*4)的首部

    • 保留
      占6位,为0,为今后所用

    • 6比特的标志字段(flag field)

      标志字段 含义
      URG URG=1,用来指示报文段里存在着被发送端的上层实体置为“紧急”的数据。此时紧急指针有效
      ACK 当ACK=1时,确认号字段有效,表示对已被成功接收的报文段的确认
      PSH 当PSH=1时,指示接收方应立即将数据交付给上层,不用等接收缓存满了才交付
      RST RST和下面的SYN、FIN用于TCP建立连接和释放连接。
      RST用于①RST=1,TCP连接初出现严重差错,必须释放连接然后重新建立运输连接
      ②拒绝一个非法报文段或者拒绝打开一个连接
      SYN 在TCP连接建立时用来同步序号
      FIN FIN=1,释放TCP连接
    • 紧急指针
      指出紧急数据的最后一个字节在报文段中的位置。如果紧急指针有效,TCP必须通知接收端的上层实体。

  • 相关阅读:
    P1536 村村通 题解
    P1551 亲戚题解
    P1185 绘制二叉树 题解
    P3884 [JLOI2009]二叉树问题
    P1087 [NOIP2004 普及组] FBI 树
    P1305 新二叉树题解
    P1229 遍历问题
    P1030 [NOIP2001 普及组] 求先序排列题解
    P1827 [USACO3.4]美国血统 American Heritage 题解
    深度优先搜索dfs 讲解教程
  • 原文地址:https://www.cnblogs.com/myworld7/p/8365080.html
Copyright © 2020-2023  润新知