​IP数据报的格式(计算机网络)

news/2025/3/17 10:01:16/

目录

一、IP 数据报由首部和数据两部分组成

二、IP 数据报的分片

三、IP数据报分片实例

四、IP 数据报首部的固定部分中的各字段

五、协议字段的作用



一、IP 数据报由首部和数据两部分组成


版本——占 4 位,指 IP 协议的版本 目前的 IP 协议版本号为 4 (即 IPv4)

首部长度——占 4 位,可表示的最大数值 是 15 (以4 字节为单位) 因此 IP 的首部长度的最大值是 60 字节。

区分服务——占 8 位,只有在使用 区分服务 时,这个字段才起作用。 在一般的情况下都不使用这个字段。

总长度——占 16 位,指首部和数据之和的长度, 单位为字节,因此数据报的最大长度为 65535 字节。 总长度必须不超过数据链路层协议的最大传送单元 MTU。

标识、标志、片偏移三个字段 用于IP数据报的分片。

标识(identification) 占 16 位,计数器产生, 相同的标识字段的值使分片后的各数据报片最后能在目的地被正确地重装成为原来的数据报。

标志(flag) 占 3 位,目前只有前两位有意义。

MF (More Fragment):1 表示后面“还有分片”; 0 表示最后一个分片。

DF (Don‘t Fragment),意思是“不能分片” ,为 0 时才允许分片。

片偏移(13 位)指出:较长的分组在分片后 某片在原分组中的相对位置。片偏移以8个字节为偏移单位。

若路由器收到的数据报DF = 1,但需要分片后才能转发,则会丢弃该数据报,并向源点发送一个ICMP终点不可达差错报告。

二、IP 数据报的分片


MTU (最大传输单元): 网络链路能承载的最大分组长度。

当一个IP数据报封装成 链路层的帧时,此数据 报的总长度(即首部加 上数据部分)一定不能 超过下面的数据链路层 协议的MTU 。

不同的链路类型,不同 的MTU。

在网络中,大  IP数据报  被分割为“分片”,即  一个数据报变为几个数据报。

IP协议 提供的一种基于 报文 的传输服务,即发送方发送的是一个报文, 接收方接收到的也应该 一个报文。

“重新装配”仅在最后目的地。

三、IP数据报分片实例


        一数据报的总长度为3820字节,只考虑固定首部,MTU=1420字节,需要分为几片?每个分片IP数据报的字段如何修改?

首部20个字节 

 四、IP 数据报首部的固定部分中的各字段


生存时间        (8 位)记为 TTL (Time To Live) 数据报在网络中可通过的路由器数的最大值。

若把TTL的初始值设置为1,就表示这个数据报只能在本局域网中传送。

协议        (8 位)字段指出此数据报携带的数据使用何种协议 以便目的主机的 IP 层将数据部分上交给哪个处理过程。

首部检验和(16 位)        字段只检验数据报的首部 不检验数据部分。这里不采用 CRC 检验码而采用简单的计算方法。

源地址和目的地址都各占 4 字节

五、协议字段的作用


首部协议字段   指出    应将数据部分交给哪个协议软件去处理


http://www.ppmy.cn/news/136545.html

相关文章

计算机网络——IP数据报分片

计算机网络——IP数据报分片 例:一个数据报数据部分为3800字节,规定分片长度不超过1420字节,首部20字节,每个分片数据部分不超过1400字节(MTU为最大传输单元,包括首部和数据部分) 知识提炼&…

IP数据报格式

1、报文格式 前几篇总结过较多网络层的知识,ARP,ip地址、子网掩码等等。这次总结一下IP数据报的报文格式 IP数据报的格式能够说明IP协议都具有什么功能。在TCP/IP的标准中,各种数据格式常常以32位(4字节)为单位来描述…

【转】天线中的ECC是什么呢?表征了什么呢?如何计算呢?

一、背景 在天线领域,有一个技术叫multiple input multiple output (MIMO)。以下就是MIMO天线的实物图 简而言之就是把信号分成很多个部分,用多根天线接收。但是:当MIMO阵元之间的耦合越高,对最终速率传输影响就越大,…

TOJ 3348 Scales

/*********************************** Problem: TOJ 3348 Scales Time: 000.00" Memory: 720K Accepted Time: 2009-08-04 19:39:53 Tip: DP min(放左盘&#xff0c;放右盘&#xff0c;不放) ************************************/ #include <stdio.h> #include &…

【HDU】3820 Golden Eggs 最小割

传送门&#xff1a;【HDU】3820 Golden Eggs 题目分析&#xff1a;最小割&#xff01; 方格取数一类问题&#xff01; 现在就这一类做一个小结吧。。。。 1.首先是方格内有固定的权值&#xff0c;可以取不相邻的数&#xff0c;问怎样取使权值最大。 这样我们奇偶建图&#…

android双卡切换,OPPOReno双卡双待怎么切换使用?

安卓手机基本上都支持双卡双待&#xff0c;很多人都安装了两张卡&#xff0c;那么两张卡该怎么切换使用呢&#xff1f;下面我们就来看看OPPOReno想用哪个号就切换哪个号的技巧。 1、首先打开桌面【设置】-【双卡与移动网络】如下图&#xff1a; 注&#xff1a;相关截图以10倍变…

苹果手机双卡双待是哪一款_手机双卡双待信号有区别吗手机主卡、副卡这些区别,早知道为好!...

现在的手机基本上都支持双卡双待&#xff0c;就连一直坚持一个卡槽的苹果&#xff0c;也放弃了这种信仰。早已跟风安卓手机的双卡双待潮流&#xff0c;陆续发布了几款支持双卡的手机。那么&#xff0c;手机双卡双待信号有区别吗&#xff1f; 这些小知识&#xff0c;早知道为好。…

双卡手机管理短信通知 | 屏蔽短信通知

前言 现在大部分的手机都支持双卡双待&#xff0c;我们在使用时可以同时使用2个SIM卡&#xff0c;并可以同时接收2个卡的短信和电话&#xff0c;但如果其中1张卡仅作为流量卡来使用&#xff0c;且其推送的短信比较频繁&#xff0c;这肯定是令人困扰的&#xff0c;那么我们有没…