IP数据包由报头和数据两部分组成。报头的前一部分是固定长度,共20字节。在报头的固定部分的后面是可选部分——IP选项和填充域。
首部各字段的含义如下
1、版本
占4位,指IP协议的版本。
2、报头长度
占4位,该字段的单位是32位字(1个32位字长是4字节),因此当IP报头长度为1111时,报头长度就达到最大值60字节。当IP分组的首部长度不是4字节的整数倍是,就需要对填充域加以填充。最常用的报头长度为20位(报头长度值为0101),这时不使用任何选项。
3、区分服务(服务类型)
占8位,在一般情况下都不使用这个字段。
4、总长度
指报头和数据之和的长度,单位是字节。总长度字段为16位,故IP数据报的最大长度为65535。
每一种数据链路层都有其自己的帧格式,其中包括帧格式中的数据字段的最大长度,这称为最大传送单元MTU。当IP数据报封装成链路层的帧时,此数据报的总长度不能超过对应MTU的值。若数据报长度超过对于MTU的值,就将数据报进行分片处理,此时数据报首部中的“总长度“字段是指分片后的每一个分片的报头长度和数据长度之和。
5、标识
占16位。IP软件在存储器中维持一个计数器,每产生一个数据报,计数器就加1,并赋给标识字段。当数据报进行分片处理后,每个分片的标识值都与原数据报的标识值相同,则在接收端具有相同标识值的分片就能最终正确的重装成为原来的数据报。
6、标志
占3位,但目前只有两位有意义。
最低位记为MF。MF=1即表示后面”还有分片“的数据包。MF=0表示这已是若干数据包片中的最后一个。
中间位记为DF,意思是”不能分片“。只有当DF=0时才允许分片。
7、片偏移
占13位。表示每个数据报的分片在原数据报中的相对位置。片偏移以8个字节为偏移单位,即每个分片的长度一定是8字节的整数倍。
8、生存时间
占8位。表示数据报在网络中的寿命。最初以秒为TTL值为单位,现在以跳数为单位,则目前的最大数据为255.
9、协议
占8位,指出此数据报携带的数据是使用何种协议,以便使目的主机的IP层知道应将数据部分上交给那个处理过程。
TCP对应协议字段值6;UDP对应协议字段值17
10、首部校验和
占16位,该字段只校验数据报的报头,但不包括数据部分。
11、源地址
占32位
12、目的地址
占32位
转自:IP报文格式及各字段意义

IP报文格式及各字段的意义相关推荐

  1. IP报文格式及各字段意义

    IP数据包由报头和数据两部分组成.报头的前一部分是固定长度,共20字节.在报头的固定部分的后面是可选部分--IP选项和填充域. 首部各字段的含义如下 1.版本 占4位,指IP协议的版本. 2.报头长度 ...

  2. 接收不到其他机器发来的报文_TCP/IP报文格式,康康就知道了

    一.传输层协议 TCP特点: 面向连接 可靠 适用于可靠性要求高的应用 开销大 UDP特点: 无连接 不可靠 适用于更关注传输效率的应用 可靠性由应用层负责 TCP主要功能:可靠.准确的传输并控制源主 ...

  3. TCP、UDP、IP、以太网报文格式以及重要字段详解

    TCP报文格式: ​ ​ 源端口号和目的端口号: ​ 用于寻找发端和收端应用进程.这两个值加上ip首部源端ip地址和目的端ip地址唯一确定一个tcp连接. ​ 序号字段: ​ 序号用来标识从T C P ...

  4. icmp报文格式_TCP/IP(二):IP报文格式详解

    1. IP 报文格式 0bit是指位于最左边的最高位,31bit是指位于最右边的最低位,4个字节的32bit按照 bigendian(大端格式:低字节位于高地址)字节序传输:首先是0~7bit,其次 ...

  5. TCP/IP报文格式

    TCP/IP报文格式 修改浏览权限 | 删除 1.IP报文格式 IP协议是TCP/IP协议族中最为核心的协议.它提供不可靠.无连接的服务,也即依赖其他层的协议进行差错控制.在局域网环境,IP协议往往被 ...

  6. ping内网流程以及ARP,ICMP,IP报文格式

    ping内网流程 正常ping流程 A->B arp广播报文格式: 以太网目的MAC 以太网源MAC 帧类型 硬件类型 4 6 OP 发送端以太网MAC 发送端IP地址 目的MAC 目的IP F ...

  7. 网络-IP协议详解(报文格式、分类、NAT、子网、CIDR、抓包分析)

    目录 简介 报文格式 IPv4地址 分类 网络地址转换NAT 子网划分与子网掩码 CIDR 实战 参考 简介 IP(网际互连协议,Internet Protocol)是TCP/IP协议族中最为核心的协 ...

  8. ICMP报文格式详解

    1 引言 2 ICMP报文的类型 3 ICMP地址掩请求与应答 4 ICMP时间戳请求与应答 5 ICMP端口不可达差错 1 引言 ICMP经常被认为是IP层的一个组成部分.它传递差错以及其他需要注意 ...

  9. 网络层——IP协议(IP协议报头IP报文的分片与组装)

    1 IP协议报头 各字段解释: 版本号:占4位,指IP协议的版本,有IPv4和IPv6两种,对于IPv4协议该字段就是4 首部长度:占4位,指IP协议的报头长度,范围在20-60字节 区分服务:占8位 ...

  10. TCP/IP协议中分包与重组原理介绍、分片偏移量的计算方法、IPv4报文格式

    目录 一.什么是IP分片 二,为什么要进行IP分片 三.IP分片原理及分析 标志字段的作用 下面是标志位在IP首部中的格式以及各个标志的意义: TTL Protocol 协议号 分片包文示例: 分片偏 ...

最新文章

  1. Redis vs Tendis:冷热混合存储版架构揭秘
  2. 通知:前blog文章全丢了..
  3. 十大教养,让你气度非凡!
  4. 一张纸厚度是多少毫米_一张纸的威力有多大?纸折103次捅破宇宙,理论荒诞却无法反驳...
  5. Java编程的逻辑 (43) - 剖析TreeMap
  6. 微信公众开放平台开发02---微信公众平台PHP接口和java接口对比
  7. Win8Metro(C#)数字图像处理--2.18图像平移变换
  8. html英文字体汇总,笔记 CSS常用中文字体英文名称对照表
  9. JavaScript学习 第三课(三)
  10. linux常用命令100个(转)
  11. (15) 常用管理类软件需求征集 -- 通用菜单模块管理
  12. 免费的天气API相关编码(中国城市代码检索)
  13. html打印预览空白,win7系统下使用IE浏览器预览打印页面时显示页面空白如何解决...
  14. Flink电商指标分析项目(1)_项目整体工程搭建
  15. java怎么写合并列sql_SQL STUFF函数 拼接字符串 多列 合并成一列 转
  16. 【矩阵论】07——线性变换——线性变换的矩阵
  17. 《黑天鹅》读书笔记(part6)--在正统经济学中,理性成了一件紧身衣
  18. 深度学习attention机制中的Q,K,V分别是从哪来的?
  19. 《谁动了我的奶酪》书评
  20. EAUML日拱一卒 历史状态

热门文章

  1. acpi_hardware_id可以通过HID/CLD/UID/CLS/method/path获得
  2. SPSS软件应用于因子分析/相关性分析等统计分析方法解读
  3. W3School 离线手册最新版下载
  4. 家庭局域网_KODI超强的局域网视频播放软件
  5. 10种软件滤波方法的示例程序(匠人转载学习)
  6. Python pickle模块学习(超级详细)
  7. 入侵排查篇---勒索病毒自救指南
  8. 电商数据应用体系建设总结(二)—— 数据应用层架构介绍和规范总结
  9. 【转】Popclip的JSON格式化扩展
  10. 【软件工程】山东大学软件工程复习提纲