首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >ip层----identification

ip层----identification

原创
作者头像
@锐
修改于 2026-10-26 17:35:02
修改于 2026-10-26 17:35:02
910
举报
文章被收录于专栏:网络网络
  • identification
    • 作用:每个分片上的identification是相同的,用来标识同一个ip包
    • 范围

identification包类型

包类型解析

identification取值

原因

原子包

建立连接的syn, ack包

0

ip包不分片,identification无意义

非原子包

连接建立后的数据包以及ack包

1~65535

1~65535取值循环,避开0是防止和原子包混淆

  • 唯一性
    • identification唯一性前提
      • 四元组(src_ip, src_port, dst_ip, dst_port), protocol 这三者都相同的情况下,当前仍然活跃(可能分片、尚未重组完成或尚未超时)的 IP 数据报identification是唯一的
    • 分片与重组
      • 发送端
        • 每生成一个新的ip数据报----分配一个新的identification值
        • 如果该数据报被分片-----所有分片复制相同的identification值
      • 接收端
        • 重组时依赖四元组作为分组键,只有下边的四个字段都相同时才可以认为同一个数据报

字段

作用

Source IP

来源主机

Destination IP

目的主机

Protocol

上层协议(TCP/UDP/ICMP)

Identification

同一数据报标识

  • 和identification协同的字段
    • 字段
      • identication: 哪个数据报
      • Flags: 是否允许分片,是否还有更多分片
        • 0位:保留(必须为0)
        • 1位:DF(1=不允许分片)
        • 2位:MF (1=后边还有分片)
      • Fragment Offset: 本分片在原始数据报中的位置

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档