我是靠谱客的博主 奋斗大船,最近开发中收集的这篇文章主要介绍计网 | IPV4一、IPV4数据报首部格式二、IPV4数据报分片 三、IPV4地址,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、IPV4数据报首部格式

 

 

        版本: IPv4/ IPv6?

        首部长度:单位是4B,最小为5。

        区分服务:指示期望获得哪种类型的服务。

        总长度:首部+数据,单位是1B。

        生存时间(TTL) :IP分组的保质期。经过一个路由器-1,变成0则丢弃。占8比特,最初以秒为单位,最大生存周期为255秒;路由器转发IP数据报时,将IP数据报首部中的该字段的值减去IP数据报在本路由器上所耗费的时间,若不为0就转发,否则就丢弃。现在以“跳数”为单位,路由器转发IP数据报时,将IP数据报首部中的该字段的值减1,若不为0就转发,否则就丢弃。

        协议:数据部分的协议。

        

        首部检验和:只检验首部。

        源IP地址和目的IP地址:32位。

        可选字段:0~40B ,用来支持排错、测量以及安全等措施。

        填充:全0,把首部补成4B的整数倍。

助记:首部:一总(长度)八片(偏移)首(部长度)四。基本单位 什么B。

 


 

二、IPV4数据报分片

 

 例如:规定以太网帧的最大传送单元MTU为1500B。

  1、标识(标识号,来确定哪些数据报属于同一个原始数据报的片)

        占16比特,属于同一个数据报的各分片数据报应该具有相同的标识。

        IP软件维持一个计数器,每产生一个数据报,计数器值加1,并将此值赋给标识字段。

  2、标志 (保留位 MF DF)

        占3比特,各比特含义如下:仅后两比特有意义

                DF位:1表示不允许分片;0表示允许分片。如果分组长度超过MTU,且当DF=1时,丢弃该分组,并用ICMP差错报文向源主机报告

                MF位:1表示“后面还有分片”;0表示“这是最后一个分片”

                保留位:必须为0

  3、片偏移

        占13比特,指出分片数据报的数据在和部分偏移其在原数据报的位置有多少个单位。

        片偏移以8个字节为单位。

 

 由于片偏移的单位为8比特,除最后一个数据报片外,其他每个分片长度一定是8字节的整数倍。


 

【例题1】假设分片长度不能超过1420B:

【例题2】


 

 三、IPV4地址

 

1、概述

  • 历史阶段
    • 分类的IP地址——子网的划分——构成超网(无分类编址方法)
  •  IP地址:全世界唯一的32位/4字节标识符,标识路由器主机的接口。
  •  IP地址::={<网络号>,<主机号>}
  •  点分十进制表示

 

2、分类编址的IPV4地址

  •  只有A类、B类和C类地址可分配给网络中的主机或路由器的各接口。
  • 主机号为“全0”的地址是网络地址,不能分配给主机或路由器的各接口。
  • 主机号为“全1”的地址是广播地址,不能分配给主机或路由器的各接口。

A类网络

 

 B类网络

 

C类网络

 

最后

以上就是奋斗大船为你收集整理的计网 | IPV4一、IPV4数据报首部格式二、IPV4数据报分片 三、IPV4地址的全部内容,希望文章能够帮你解决计网 | IPV4一、IPV4数据报首部格式二、IPV4数据报分片 三、IPV4地址所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部