IPv4分组

这篇具有很好参考价值的文章主要介绍了IPv4分组。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

4.3.1 IPv4分组

IP协议定义数据传送的基本单元——IP分组及其确切的数据格式

1. IPv4分组的格式

IPv4分组由首部和数据部分(TCP、UDP段)组成,其中首部分为固定部分(20字节)和可选字段(长度可变,用于提供错误检测及安全等机制)

1)版本:指IP协议的版本

2)首部长度:占4位,可以表示最大的数为15。以32位为单位,最大值为60B(32 * 15 / 8 = 64B),最常用的首部长度是20B,最小为数字5即(0101),因此取值范围为(0101 ~ 1111)

3)总长度:占16位,指首部和数据之和长度单位为字节,因此IP数据报的最大长度为 2 16 − 1 = 65535 B 2^{16} - 1 = 65535B 2161=65535B,以太网帧的最大传送单元(MTU)为1500B(IP数据报的长度不能超过此值)

4)标识:占16位,它是一个计数器,每产生一个数据报就加1,并赋值给标识字段。

5)标志:占3位,标志字段最低位为MF,等于1表示后面还有分片,0表示最后一个分片,标志位中间一位为DF,当其为0时才允许分片

6)片偏移:占13位,它指出较长的分组在分片后,某片在原分组中的相对位置。片偏移以 8个字节为偏移单位。除最后一个分片外,每个分片的长度一定是8B的整数倍

7)生存时间(TTL):占8位,数据报在网络中可通过的路由器数的最大值,为了确保帧不会永远在网络中循环,路由器在转发分组前,先把TTL减1。 若TTL被减为0,则该分组必须丢弃。

8)协议:占8位,指出此分组携带的数据使用何种协议(其中TCP协议为6,UDP协议为17)

9) 首部校验和:占16位。首部校验和只校验分组的首部,而不校验数据部分

10)源地址字段:占4B,标识发送方的IP地址

11) 目的地址字段:占4B,标识接收方的IP地址

IPv4分组,计网笔记,网络,IPv4,计算机网络,408

首部长度、总长度、片偏移,基本单位 分别为4B、1B、8B

2. IP数据报分片

一个链路层数据报能承载的最大数据量称为最大传送单元(MTU)

当IP数据报的总长度大于链路MTU时,就需要将 IP数据报中的数据分装在多个较小的IP数据报中,这些较小的数据报称为

目的主机上,使用IP首部中的标识、标志、片偏移来完成对的组装

原理:

  • 在将数据报进行分片时,形成的每个数据报(片)都具有原始数据报的标识号。因此收到数据后,IP首部的标识相同就说明这些数据属于同一个原始数据报的片
  • IP首部中的标志位占3位,但只有后2位有意义,分别是MF位(More Fragment) 和DF位(Don’t Fragment),DF = 0表示该IP数据报才可以被分片MF则用来告知目的主机该IP数据报是否为原始数据报的最后一个片。当MF= 1表示相应的原始数据报还有后续的片;当MF = 0表示该数据报是相应原始数据报的最后一个片
  • 使用片位移字段来确定该片应该在原始数据报的哪个位置

进行分片时,除了最后一个片,其他所有片的有效数据载荷都是8B的倍数
计算片偏移时,第一个片的片偏移为0,其往后每个片偏移的值为其起始值除以8B文章来源地址https://www.toymoban.com/news/detail-649983.html

到了这里,关于IPv4分组的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【计算机网络:自顶向下方法】(四)网络层 (IPV4 | IPV6 | 路由算法 )

    【计算机网络:自顶向下方法 第7版 | 中科大 】 网络层服务 网络层功能 : 转发: 将分组从路由器 的输入接口转发到合适 的输出接口 (局部) 路由: 使用路由算法来 决定分组从发送主机到 目标接收主机的路径 (全局 ) 路由选择算法 路由选择协议  本地,每个路由

    2024年02月02日
    浏览(58)
  • 【计算机网络:自顶向下方法】(四)网络层 : 数据平面 (IPV4 | IPV6 | 路由算法 )

    【计算机网络:自顶向下方法 第7版 | 中科大 】 网络层服务 网络层功能 : 转发: 将分组从路由器 的输入接口转发到合适 的输出接口 (局部) 路由: 使用路由算法来 决定分组从发送主机到 目标接收主机的路径 (全局 ) 路由选择算法 路由选择协议  本地,每个路由

    2024年02月09日
    浏览(47)
  • 计算机网络实验之IPV4地址 - - 构造超网(无分类编址)

    本实验把通信网络分为四个子网: ​ 第一个子网:主机0、主机1、交换机0、路由器的端口0 ​ 第二个子网:主机2、主机3、交换机1、路由器的端口1 ​ 第三个子网:路由器0的端口2和路由器1的端口0 ​ 第四个子网:路由器的端口1和主机4 让主机0去Ping主机1 ​ 可见,由于他们

    2024年02月11日
    浏览(38)
  • 软考系分之计算机网络IP地址的表示(IPv4及IPv6)

      本篇介绍计算机网络中的IP地址,在网络工程师的考试中,IP地址是必考内容,但是在系统分析师的考察中,IP地址的考查重点,应该就是IPv4和IPv6的相关概念和IPv4中简单的子网划分计算了。 2.1 IPv4分类表示   IP地址中,机器存放IPv4是32位二进制代码,每隔8位插一个空格

    2024年01月18日
    浏览(49)
  • 计网第四章.网络层—网络层概述、IPv4地址及路由器查表转发

    以下来自湖科大 计算机网络 公开课笔记 一、网络层概述 网络层开始,就是讲网络与网络之间的故事了。 如下是路由器将多个网络N1到N7连接在一起,一个路由器有多个网络端口,每个端口的IP地址都不相同,而且同一个子网下并不只是最后一个数不同: 1.1 网络层主要解决的

    2024年02月01日
    浏览(72)
  • 计网笔记 01 概述 计算机网络体系结构、参考模型

    本文为计算机网络第一章:计网体系结构的相关知识点归纳,其中模型参考尤为重要。 1.1.1 概念 其中线路可以是逻辑连接,比如手机通过wifi和路由器相连。 1、信息传递 :比如一台电脑到另一台电脑之间传一个pdf 2、资源共享 :同一个计算机网络上的其他计算机可使用某台

    2024年02月03日
    浏览(77)
  • 计算机网络笔记:IPV6

    IPV6的产生背景 :到2011年,IPV4地址已经全部耗尽。解决IPV4地址耗尽的根本措施就是采用具有更大地址空间的新版本的IP,因此IPV6应运而生。 IPV6概述 :IPV6仍然支持无连接的传送,但是将协议数据单元PDU称为分组,而不是IPV4中的数据报。 IPV6的主要变化 : 更大的地址空间 :

    2024年02月10日
    浏览(37)
  • 【计算机网络笔记】数据交换之报文交换和分组交换

    什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 报文:源(应用)发送的信息整体。比如一个文件、一张图片。 报文交换:在传输过程中以报文作为整体,一次性发送到下一个节点,比如路由器。路由器接收到完整的报文之后再发往下一个节

    2024年02月07日
    浏览(45)
  • 【计网笔记06】计算机网络之应用层协议(SMTP协议、POP3协议、HTTP协议)、DNS域名系统、电子邮件系统

    这篇文章,主要介绍计算机网络之应用层协议(SMTP协议、POP3协议、HTTP协议)、DNS域名系统、电子邮件系统。 目录 一、计算机网络之应用层 1.1、应用层介绍 1.2、网络应用模型

    2024年02月08日
    浏览(55)
  • IPv4分组

    4.3.1 IPv4分组 IP协议定义数据传送的基本单元——IP分组及其确切的数据格式 1. IPv4分组的格式 IPv4分组由首部和数据部分(TCP、UDP段)组成,其中首部分为固定部分(20字节)和可选字段(长度可变,用于提供错误检测及安全等机制) 1)版本:指IP协议的版本 2)首部长度:占

    2024年02月13日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包