IP协议头部格式 - 简书

文章推薦指數: 80 %
投票人數:10人

Header Length(IP 协议头部长度):IP 协议头部的长度,单位字节(32 bit)需要这个值是因为任选字段的长度是可变的, 这个字段占4bit(最多能表示15 ... IP协议头部格式IPv4头部结构 IPv4头格式 Version(版本号):IP协议版本号。

目前只有两个版本:IPv4和IPv6 HeaderLength(IP协议头部长度):IP协议头部的长度,单位字节(32bit)需要这个值是因为任选字段的长度是可变的,这个字段占4bit(最多能表示15个32bit的的字,即4*15=60个字节的首部长度),因此IP头部最多有60字节长度。

正常的长度是20字节;如果有额外的IP的options选项,还得加上option的长度。

TypeofService(服务类型):标示包传输优先级。

总共8位,是由3个优先权位(不再使用),4个TOS位,1个固定的0组成。

4个TOS位:最新延迟、最大吞吐量、最高可靠性、最小成本,只能4选一。

TotalLength(包长度):整个IP包的长度,16位,最大可以标示65536个字节,TotalLength-HeaderLength=数据长度。

通过HeaderLength和TotalLength就可以知道数据的起始位置和结束位置。

Identifier(标识符):网络中转发的IP报文的长度可以不同,但如果报文长度超过了数据链路所支持的最大长度,则报文就需要分割成若干个小的片段才能在链路上传输。

比如以太网帧中数据最大长度(MTU)为1500字节,大于MTU的都会被分割,被分割的每个包都有相同的一个值,表示这是同一个ip包。

Flag(标志位):标志字段在IP报头中占3位。

第1位作为保留; 第2位,分段,是否允许分片;(如果不允许分片,包超过了数据连路支持的最大长度,则丢弃该包,返回发送者一个ICMP错误) 第3位,更多分段。

表示是否最后一个分片。

当目的主机接收到一个IP数据报时,会首先查看该数据报的标识符,并且检查标志位的第3位是置0或置1,以确定是否还有更多的分段。

如果还有后续报文,接收主机则将接收到的报文放在缓存直到接收完所有具有相同标识符的数据报,然后再进行重组。

FragmentedOffset(偏移量):当某个IP大包分成多片时,各个分片是不按顺序达到目的地的,IP包根据分片的偏移量进行重组包。

(跟TCP原理一样) (TimetoLive)生存时间:表示数据包经过的路由器个数。

如果网络上有些路由器的路由表配置不合理,路由寻址可能会导致死循环,数据包会一直循环传输。

IP包发送的时候可以设置一个TTL值,比如TTL=64,没经过一个路由器TTL减1,减到0还没到到目的地,路由器会抛弃这个IP包,并使用一个ICMP消息通知发送方。

Protocal(协议):协议类型1:ICMP,2:IGMP,6:TCP,17:UDP。

HeaderCheckSum(首部校验和):校验IP协议头,判断IP协议头是否正确传输。

SourceAddress(源IP):请求方IP DistinationAddress(目的IP):响应方IP Options(可选字段):IP支持很多可选选项。

推荐阅读更多精彩内容TCP/IP协议个人认为,Goodboy1881先生的TCP/IP协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...贰零壹柒_fc10阅读4,317评论0赞7TCP/IP协议族TCP/IP协议族TransmissionControlProtocol/InternetProtoco...槑小姐_1419阅读493评论0赞1IP,TCP和HTTP解析---------------------------------------------------------..._铲屎官_阅读609评论0赞1计算机网络_网络层网络层提供的两种服务在计算机网络领域,网络层应该向运输层提供怎样的服务(面向连接还是无连接)曾引起了长期的争论,...srtianxia阅读2,359评论0赞11网络协议补完计划--IP协议目录[https://www.jianshu.com/p/386add665294]前言IP协议概述IP协议...kirito_song阅读737评论0赞17【今日灵修】撒上4章【撒上4:21】她给孩子起名叫以迦博,说:荣耀离开以色列了!这是因神的约柜被掳去,又因她公公和丈夫都死了。

...黄平生阅读621评论0赞1疫情期,日常的丧努力放过自己,没有成功;想去不理解而做,没有成功;想放过别人,然后牺牲了自己;最丧的事,就是觉得不如自己的人...Shellymeng88阅读95评论0赞0分手快乐她:我们分手吧?他:不要!她:我们分手吧?他:不要!她:我们分手吧?他:好!喊的多了狼也就来了他不...龙姑娘哎阅读36评论0赞0抽奖2赞3赞赞赏更多好文



請為這篇文章評分?