精华内容
下载资源
问答
  • IP数据报首部长度计算

    万次阅读 2018-05-12 17:01:31
    IP数据报格式如图所示 IP首部固定部分有20字节,除非含有选项部分。故最小长度为20字节。 首部长度是指IP首部占32bit字的数目,包括选项(如果有)。首部长度本身为4bit字段,能表示的二进制最大数为1111,换算成...

     

    IP数据报格式如图所示

    IP首部固定部分有20字节,除非含有选项部分。故最小长度为20字节。

    首部长度是指IP首部占32bit字的数目,包括选项(如果有)。首部长度本身为4bit字段,能表示的二进制最大数为1111,换算成十进制为15,即首部最长为15个32bit长度,即最大长度60字节。
     

    展开全文
  • IP数据报格式的首部长度

    千次阅读 2020-11-02 16:01:50
    首部长度占4位,能表示0-15,单位是4B,最大是60B。 首部长度是固定的20B(这些固定的东西必须有),所以最少是首部长度最少是5(20/4=5),也即0101,最大是15(1111)也即60B。 因为首部长度的单位是4B,所以实际...

    在这里插入图片描述
    首部长度占4位,能表示0-15,单位是4B,最大是60B。
    首部长度是固定的20B(这些固定的东西必须有),所以最少是首部长度最少是5(20/4=5),也即0101,最大是15(1111)也即60B。
    因为首部长度的单位是4B,所以实际的首部长度必须是4的整数倍。不够的话填充。


    这张图个人认为画的很坏,十分影响理解。上面的32位只是单纯说明一下各字段占用的位。

    展开全文
  • IP数据报首部长度解析

    万次阅读 2016-11-23 16:06:47
    IP数据报首部长度解析
    首部长度:占4位。即从0000~~~~1111,可表示的最大十进制数字是15。
    
    这个字段所表示的数字的单位是(32位,即4字节),即当“首部长度”表示为0001时,并不是说真正的首部的长度是1而是说,首部的长度是1(4字节),即1个4字节,就像1kg一样,那么,通过“首部长度”这个字段可以看出,真正的首部的长度应该是0~15(4字节),即0~60字节。
    但是,在TCP/IP的标准中,各种数据格式常以32位(4字节)为单位进行描述       
    1、在首部,某些格式是必须的,所以,规定首部的固定部分是20个字节。特别的:“首部长度”为“0101”是最常用的,此时只有固定部分,没有任何选项(可变部分),“填充”是配合“可选字段”使用的。
    2、当我们发送IP数据报时,可能首部的长度并不是4字节的整数倍(即首部的可变部分,长度从1~40个字节不等,很多选项拼接在一起,不需要分隔符,用全0补充成4字节整数倍),那么,就需要用到“填充”,所以发送出去的报文首部的长度都是满足4字节整数倍,即数据部分永远在4字节的整数倍时开始。
    3、数据报中有4位bit空位来交给“首位长度”是吧,那填满就是1111,折合十进制的15;如果不填满,写的是0001,折合十进制就是1.填满的1111,代表了首部长度是15X4=60字节;写0001,代表了首部长度是1X4=4字节.....就是我所说的1bit的标示数代表了首部是4个字节长填满时的1111对应首部最大长度60字节。

    展开全文
  • IP数据报首部

    2021-05-22 22:02:45
    一般IP数据报首部为20byte,即160bit(“一般”指不带选项的首部) 依顺序各个位置含义如下: • 4bit:协议版本号,目前广泛使用的为IPv4 • 4bit:首部长度除以32(单位为bit),如160bit是32bit的5倍,则为5 • 8...

    一般IP数据报首部为20byte,即160bit(“一般”指不带选项的首部)
    依顺序各个位置含义如下:
    • 4bit:协议版本号,目前广泛使用的为IPv4
    • 4bit:首部长度除以32(单位为bit),如160bit是32bit的5倍,则为5
    • 8bit:服务类型(TOS),通过特定的数值来表明需要何种服务,控制最小时延、最大吞吐量等,
    • 16bit:数据报总长度,16bit意味着最大长度可以达到65535bit,注意这里指的是IP数据报,并不包括以太网首部或以太网尾部的长度
    • 16bit:用于标识发送的报文,通常每发送一份报文该处加一
    • 3bit:标志位,第一位为为保留位,第二位为DF(don’t fragment) ,为1指没有分片,第三位为MF(more fragment),为1指有分片(因为数据报最大传输长度的限制,如果有极大的数据报,则需要分开传输,即分片)
    • 13bit:分片的偏移量
    • 8bit:TTL(time to live),每经过一个路由器该值减一,如果一个路由器收到该值为零的数据报,路由器丢弃该报文,并发送ICMP报文给源主机
    • 8bit:用于标识上层协议
    • 16bit:首部检验和。
    • 32bit:源IP地址
    • 32bit:目的IP地址
    如有选项,选项的长度需为32bit的倍数,必要时用0填充

    以下图为例,只保留了IP数据报首部信息(WireShark)
    在这里插入图片描述

    图中用的是十六进制,按数据报首部格式逐个分析,可以发现
    0x4 IP协议版本号为4
    0x5 首部长度为32bit*5=160bit
    0x00 服务类型为0x00
    0x00 29 数据报总长度为41字节
    0xcd b3 数据报标识,52659
    0x40 00 标志位和偏移,即0100 0000 0000 0000,DF位为1,没有分片传输,偏移量为0
    0x80 TTL ,128
    0x06 标识上层协议,这里指TCP
    0x00 00 首部检验和
    0xc0 a8 1f 31 源IP地址, 192.168.31.49
    0x8b e0 d6 e2 目地IP地址 , 139.224.214.226

    参考 《TCP/IP详解,卷一:协议》
    参考 《计算机网络自顶向下方法》
    工具 WireShark

    展开全文
  • IP 数据报首部分析

    2020-10-25 15:21:33
    今咱就抓个数据报具体看一看真实网络中的 IP 报首部. 操作方法很简单, 使用wireshark进行抓包. 抓包后随便找个包看一下就行, 毕竟所有通信的包都需要经过网络层.(同时,wireshark会对协议的相关信息给出标识, 更...
  • IP首部数据报格式大解析

    千次阅读 2016-11-23 16:18:33
    IP首部数据报格式大解析
  • 计算机网络-IP数据报首部

    千次阅读 2020-05-04 14:54:35
    IP数据报首部(报头)和数据两个部分组成。 首部可分为: 固定部分/定长部分(20字节)+可选部分/变长部分(40字节); 注释: (1)图中每一行由32比特/位bit(4个字节byte),每小格称为域/字段; (2)小括号里...
  • IP数据报首部格式

    千次阅读 2019-05-07 21:35:08
    1.IP数据报首部的固定部分中的各字段 (1)版本占4位,指IP协议的版本。通信双方使用的IP协议的版本必须一致。目前广泛使用的IP协议版本号为4(即IPv4)。关于以后要使用的IPv6(即版本6的IP协议),我们将在后面的4.6节...
  • IP数据报首部字段分析

    千次阅读 2020-01-29 11:22:48
    IP数据报首部一般为20个字节(没有选项的情况),最大是60字节,60字节的计算在首部长度字段中 版本号 区分IPv4和IPv6 IPv4是0100 IPv6是0110 首部长度 单位是32bit,即4个字节,即图中的一行,所以首部最大长度是...
  • IP数据报的格式 ...占4位,顾名思义,这个字段就是标识了IP数据报首部长度。该字段以4字节为单位,可以表示的最大的数是”1111”,也就是十进制数15,所以IP首部长度最大为60字节(15*4=60)。...
  • IP数据报首部检验和原理

    千次阅读 2020-10-31 21:09:45
    在发送方,先把IP数据报首部划分为许多16位字的序列,并把检验和字段置为0,用反码算术运算把所有16位字相加,将得到的和的反码写入检验和字段。 接收方收到数据后,将首部所有的16位字使用反码算术运算相加一次,将...
  • IPv4数据报首部格式

    2021-05-29 10:43:18
    首部长度占4比特,表示IP数据报首部的长度。该字段的取值以4字节为单位。最小十进制取值为5,表示IP数据报首部只有20字节固定部分;最大十进制取值为15,表示IP数据报首部包含20字节固定部分和最大40字节可变部分 可...
  • IP数据报首部校验和算法说明

    千次阅读 2017-12-28 16:26:28
    IP数据报首部校验和算法》 1. IP数据报首部校验主要用于保证IP数据报头的完整性。 2. 该算法为“反码求和校验”,”反码求和校验“是一个专用术语,区别于先求反码再求和。 3. 该算法过程如下文所示例。  => ...
  • 字段 长度 首 部 4B 总 长 度 1B 片 偏 移 8B 一种八片的首饰 记忆法则 来源于王道
  • ip数据报格式详解

    千次阅读 2020-11-20 12:19:48
    首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的。首部中的源地址和目的地址都是IP协议地址。 ip数据报格式 如上图所示,ip数据报格式分为...
  • 本文主要是将UDP、TCP以及IP数据报首部以图片的形式展示出来,并对其首部中的各个组成进行简述。 首先,在TCP/IP体系中,网络层为主机之间提供逻辑上的通信,而传输层为应用进程之间提供端到端的逻辑通信(这两层...
  • IPV4数据首部长度为5,数据总长度为80字节,数据的标识为1,未分片, TTL值为4,封装的是TCP数据,源地址和目的地址分别是192.168.20.86和192.168.21.20, 请对IP数据报进行首部校验。
  • 关于IP协议首部长度的计算

    千次阅读 2018-12-08 10:21:15
    看到《TCP/IP详解》IP协议中提到IP数据报首部长度是一个4比特字段,因此首部最长是60个字节。最小是20个字节。那么这个怎么算的呢? 先看下IP数据报报格式及首部中各个字段,如下图: 这里只看首部长度(报文长度)...
  • IP数据报首部

    万次阅读 多人点赞 2016-02-17 21:42:50
    IP数据报首部 注:IP数据报的格式,能够说明IP协议都具有什么功能。 1. IP数据报首部——固定部分 1.1 版本 占4位,指IP协议的版本。 通信双方使用的IP协议的版本必须一致。 IP协议版本号为4(即IPv4),IP...
  • 一、IPv4首部格式 (图片来源《图解TCP/IP》) 通过wireshark抓QQ的数据报,IPV4的数据报格式和上面的一致,现在进行分析...(2)首部长度(IHL):由4比特构成,表明IP首部的大小,当没有可选项时,首部长度为2...
  • IP数据报头部信息分析

    千次阅读 2019-01-03 22:01:12
     IP数据报首部和数据两部分组成,首部的前一部分是固定长度,共20字节,是所有IP数据报必须具有的。在首部的固定部分的后面是一些可选字段,其长度是可变的,为0—40字节。所以,头部总长度为20—60字节。首部中...
  • IP数据报首部校验和算法

    千次阅读 2018-12-06 15:11:37
    看到一篇详细描述IP数据报首部校验和算法的文章,学习转载一下:  https://www.cnblogs.com/fhefh/archive/2011/10/18/2216885.html  
  • IP、TCP、UDP首部详解

    千次阅读 2020-01-09 17:39:59
    IP首部 IP首部字段图 IP首部字段详情 4位版本: 协议版本号,IPv4是0100,IPv6是0110,目前基本都是IPv4版本。 4位首部长度: 指首部占32bit字的数目,包括选项区,也就是说单位是4个字节,如图...普通IP数据报(没...
  • IP数据报首部的格式:关于标识(identification)、标志(flag)和片偏移 关于标识(identification) 标识(identification):占16位。IP软件在存储器中维持一个计数器,每产生一个数据,计数器就加1,并将此值...
  • IP数据报首部和数据部分组成 MTU:最大传输单元(首部+数据部分) IP数据报的固定首部20字节 MF=1:表示后面还有分片数据 MF=0:表示后面没有分片数据 DF=0:表示能分片 DF=1:表示禁止分片 题目分析: 这个...
  • ip数据报最大长度为什么要减一?

    千次阅读 2019-07-06 22:02:55
    复习计算机网络,书上说“数据报的最大长度为字节” “16”我理解,因为总长度字段为16位,那为什么要减一呢? 举个小例子,2的4次方是16,但是1111在二进制里,这四个1能表示的最大值是15呀 同理,16位二进制能...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,659
精华内容 15,463
关键字:

ip数据报首部长度