ip协议字段值分别代表什么.docx
- 文档编号:6086327
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:9
- 大小:23.44KB
ip协议字段值分别代表什么.docx
《ip协议字段值分别代表什么.docx》由会员分享,可在线阅读,更多相关《ip协议字段值分别代表什么.docx(9页珍藏版)》请在冰豆网上搜索。
ip协议字段值分别代表什么
竭诚为您提供优质文档/双击可除
ip协议字段值分别代表什么
篇一:
实验五ip协议分析
q1.选择你的电脑所发送的第一个icmp请求消息,在包详细信息窗口扩展包的internet协议部分。
你的电脑的ip地址是多少?
答:
10.22.99.17
q2.在ip包头部,上层协议区域的值是多少?
答:
icmp
(1)
q3.ip头部有多少字节?
ip数据包的有效载荷是多少字节?
解释你是怎样确定有效载荷的数量的?
答:
headerlength:
20bytes,totallength:
56bytes
故ip数据包的有效载荷为总长度减头部,即36bytes。
q4.这个ip数据包被分割了吗?
解释你是怎样确定这个数据包是否被分割?
答:
没有,Flags标记中,morefragment被置为0,说明后面没有分段。
q5.在包捕获列表窗口,你能看到在第一个icmp下的所有并发的icmp消息吗?
答:
能。
q6.往同一ip的数据包哪些字段在改变,而且必须改变?
为什么?
哪些字段是保持不变的,而且必须保持不变?
答:
必须改变的:
identification(标识)、headerchecksum(头部检验和)
标识是源主机赋予ip数据报的标识符、头部校验和用于保证ip数据报报头的完整性。
必须保持不变的:
Version(版本)、headerlength(头部长度)、differentiatedservicesField(区分服务)、Flags(标记)、Fragmentoffset(片偏移)、protocol(协议)、
destination(目地地址)。
q7.描述一下在ip数据包的identification
答:
identification:
0x43b2(17330)
q8.identification字段和ttl字段的值是多少?
答:
identification:
0xe94d(59725),ttl:
255
......
q9.所有的通过最近的路由器发送到你的电脑去的icmp的ttl溢出回复是不是值都保持不变呢?
为什么?
答:
由图可知,ttl值不变
q10.那个消息是否传送多于一个ip数据包的分片?
看第一个被分割的ip数据包的片段,在ip头部有什么信息指出数据包已经被分割?
在ip头部有什么信息指出这是否是第一个与后面片段相对的片段?
这个ip数据包的长度是多少?
答:
是;morefragment被置为1;Fragmentoffset:
0,说明为第一个片段;totallength:
1500。
q11.看被分割的ip数据包的第二个片段。
在ip头部有什么信息指出这不是第一个数据包片段?
有更多的片段吗?
你是怎么知道的?
和上一个分片的长度加起来是2000吗?
答:
Fragmentoffset:
1480,说明不是第一个片段;morefragment被置为0,说明没有更多片段;两个片段总长度相加为2020bytes,减去ip头部20bytes,等于2000bytes。
q12.哪个字段在第一个和第二个片段之间的ip头部改变了?
identification变了吗?
答:
totallength、Flags中的morefragment、Fragmentoffset、headerchecksum改变了;
identification没变。
q13.从原始的数据包中产生了多少片段?
片偏移分别为多少?
答:
3段;片偏移分别为0,1480,2960
q14.在片段之中ip头部哪些字段改变了?
identification变了吗?
答:
totallength、Flags中的morefragment、Fragmentoffset、headerchecksum改变了;
identification没变。
篇二:
计算机网络第四章课后习题答案
1.网络层向上提供的服务有哪两种?
是比较其优缺点。
网络层向运输层提供“面向连接”虚电路(Virtualcircuit)服务或“无连接”数据报服务前者预约了双方通信所需的一切网络资源。
优点是能提供服务质量的承诺。
即所传送的分组不出错、丢失、重复和失序(不按序列到达终点),也保证分组传送的时限,缺点是路由器复杂,网络成本高;
后者无网络资源障碍,尽力而为,优缺点与前者互易
2.网络互连有何实际意义?
进行网络互连时,有哪些共同的问题需要解决?
网络互联可扩大用户共享资源范围和更大的通信区域
进行网络互连时,需要解决共同的问题有:
不同的寻址方案
不同的最大分组长度
不同的网络接入机制
不同的超时控制
不同的差错恢复方法
不同的状态报告方法
不同的路由选择技术
不同的用户接入控制
不同的服务(面向连接服务和无连接服务)
不同的管理与控制方式
3.作为中间设备,转发器、网桥、路由器和网关有何区别?
中间设备又称为中间系统或中继(relay)系统。
物理层中继系统:
转发器(repeater)。
数据链路层中继系统:
网桥或桥接器(bridge)。
网络层中继系统:
路由器(router)。
网桥和路由器的混合物:
桥路器(brouter)。
网络层以上的中继系统:
网关(gateway)。
4.试简单说明下列协议的作用:
ip、aRp、RaRp和icmp。
ip协议:
实现网络互连。
使参与互连的性能各异的网络从用户看起来好像是一个统一的网络。
网际协议ip是tcp/ip体系中两个最主要的协议之一,与ip协议配套使用的还有四个协议。
aRp协议:
是解决同一个局域网上的主机或路由器的ip地址和硬件地址的映射问题。
RaRp:
是解决同一个局域网上的主机或路由器的硬件地址和ip地址的映射问题。
icmp:
提供差错报告和询问报文,以提高ip数据交付成功的机会
因特网组管理协议igmp:
用于探寻、转发本局域网内的组成员关系。
5.ip地址分为几类?
各如何表示?
ip地址的主要特点是什么?
分为abcde5类;
每一类地址都由两个固定长度的字段组成,其中一个字段是网络号net-id,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号host-id,它标志该主机(或路由器)。
各类地址的网络号字段net-id分别为1,2,3,0,0字节;主机号字段host-id分别为3字节、2字节、1字节、4字节、4字节。
特点:
(1)ip地址是一种分等级的地址结构。
分两个等级的好处是:
第一,ip地址管理机构在分配ip地址时只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。
这样就方便了ip地址的管理。
第二,路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间。
(2)实际上ip地址是标志一个主机(或路由器)和一条链路的接口。
当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的ip地址,其网络号net-id必须是不同的。
这种主机称为多归属主机(multihomedhost)。
由于一个路由器至少应当连接到两个网络(这样它才能将ip数据报从一个网络转发到另一个网络),因此一个路由器至少应当有两个不同的ip地址。
(3)用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号net-id。
(4)所有分配到网络号net-id的网络,范围很小的局域网,还是可能覆盖很大地理范围的广域网,都是平等的。
6.试根据ip地址的规定,计算出表4-2中的各项数据。
解:
1)a类网中,网络号占七个bit,则允许用的网络数为2的7次方,为128,但是要除去0和127的情况,所以能用的最大网络数是126,第一个网络号是1,最后一个网络号是126。
主机号占24个bit,则允许用的最大主机数为2的24次方,为16777216,但是也要除去全0和全1的情况,所以能用的最大主机数是16777214。
2)b类网中,网络号占14个bit,则能用的最大网络数为2的14次方,为16384,第一个网络号是128.0,因为127要用作本地软件回送测试,所以从128开始,其点后的还可以容纳2的8次方为256,所以以128为开始的网络号为128.0~~128.255,共256个,以此类推,第16384个网络号的计算方法是:
16384/256=64128+64=192,则可推算出为191.255。
主机号占16个bit,则允许用的最大主机数为2的16次方,为65536,但是也要除去全0和全1的情况,所以能用的最大主机数是65534。
3)c类网中,网络号占21个bit,则能用的网络数为2的21次方,为2097152,第一个网络号是192.0.0,各个点后的数占一个字节,所以以192为开始的网络号为192.0.0~~192.255.255,共256*256=65536,以此类推,第2097152个网络号的计算方法是:
2097152/65536=32192+32=224,则可推算出为223.255.255。
主机号占8个bit,则允许用的最大主机数为2的8次方,为256,但是也要除去全0和全1的情况,所以能用的最大主机数是254。
7.试说明ip地址与硬件地址的区别,为什么要使用这两种不同的地址?
ip地址就是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是唯一的32位的标识符。
从而把整个因特网看成为一个单一的、抽象的网络
在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。
mac地址在一定程度上与硬件一致,基于物理、能够标识具体的链路通信对象、ip地址给予逻辑域的划分、不受硬件限制。
8.ip地址方案与我国的电话号码体制的主要不同点是什么?
于网络的地理分布无关
9.
(1)子网掩码为255.255.255.0代表什么意思?
有三种含义
其一是一个a类网的子网掩码,对于a类网络的ip地址,前8位表示网络号,后24位表示主机号,使用子网掩码255.255.255.0表示前8位为网络号,中间16位用于子网段的划分,最后8位为主机号。
第二种情况为一个b类网,对于b类网络的ip地址,前16位表示网络号,后16位表示主机号,使用子网掩码255.255.255.0表示前16位为网络号,中间8位用于子网段的划分,最后8位为主机号。
第三种情况为一个c类网,这个子网掩码为c类网的默认子网掩码。
(2)一网络的现在掩码为255.255.255.248,问该网络能够连接多少个主机?
255.255.255.248即11111111.11111111.11111111.11111000.
每一个子网上的主机为(2^3)=6台
掩码位数29,该网络能够连接8个主机,扣除全1和全0后为6台。
(3)一a类网络和一b网络的子网号subnet-id分别为16个1和8个1,问这两个子网掩码有何不同?
a类网络:
111111*********11111111100000000
给定子网号(16位“1”)则子网掩码为255.255.255.0
b类网络111111*********11111111100000000
给定子网号(8位“1”)则子网掩码为255.255.255.0但子网数目不同
(4)一个b类地址的子网掩码是255.255.240.0。
试问在其中每一个子网上的主机数最多是多少?
(240)10=(128+64+32+16)10=(11110000)2
host-id的位数为4+8=12,因此,最大主机数为:
2^12-2=4096-2=4094
11111111.11111111.11110000.00000000主机数2^12-2
(5)一a类网络的子网掩码为255.255.0.255;它是否为一个有效的子网掩码?
是10111111111111110000000011111111
(6)某个ip地址的十六进制表示c2.2F.14.81,试将其转化为点分十进制的形式。
这个地址是哪一类ip地址?
c22F1481--à(12*16+2).(2*16+15).(16+4).(8*16+1)---à194.47.20.129
c22F1481---à11000010.00101111.00010100.10000001
c类地址
(7)c类网络使用子网掩码有无实际意义?
为什么?
有实际意义.c类子网ip地址的32位中,前24位用于确定网络号,后8位用于确定主机号.如果划分子网,可以选择后8位中的高位,这样做可以进一步划分网络,并且不增加路由表的内容,但是代价是主机数相信减少.
10.试辨认以下ip地址的网络类别。
(1)128.36.199.3
(2)21.12.240.17(3)183.194.76.253(4)192.12.69.248
(5)89.3.0.1(6)200.3.6.2
(2)和(5)是a类,
(1)和(3)是b类,(4)和(6)是c类.
11.ip数据报中的首部检验和并不检验数据报中的数据。
这样做的最大好处是什么?
坏处是什么?
在首部中的错误比在数据中的错误更严重,例如,一个坏的地址可能导致分组被投寄到错误的主机。
许多主机并不检查投递给他们的分组是否确实是要投递给它们,它们假定网络从来不会把本来是要前往另一主机的分组投递给它们。
数据不参与检验和的计算,因为这样做代价大,上层协议通常也做这种检验工作,从而引起重复和多余。
因此,这样做可以加快分组的转发,但是数据部分出现差错时不能及早发现。
12.当某个路由器发现一ip数据报的检验和有差错时,为什么采取丢弃的办法而不是要求源站重传此数据报?
计算首部检验和为什么不采用cRc检验码?
答:
纠错控制由上层(传输层)执行
ip首部中的源站地址也可能出错请错误的源地址重传数据报是没有意义的
不采用cRc简化解码计算量,提高路由器的吞吐量
13.设ip数据报使用固定首部,其各字段的具体数值如图所示(除ip地址外,均为十进制表示)。
试用二进制运算方法计算应当写入到首部检验和字段中的数值(用二进制表示)。
45028
100
417
10.12.14.5
12.6.7.9
10001010000000000000000-00011100
000000000000000100000000-00000000
0000010000010001xxxxxxxxxxxxxxxx
00001010000011000000111000000101
0000110000000110000001(ip协议字段值分别代表什么)1100001001作二进制检验和(xoR)
0111010001001110取反码
1000101110110001
14.重新计算上题,但使用十六进制运算方法(没16位二进制数字转换为4个十六进制数字,再按十六进制加法规则计算)。
比较这两种方法。
010001010000000000000000-000111004500001c
000000000000000100000000-0000000000010000
00000100000010001xxxxxxxxxxxxxxxx04110000
000010100000110000001110000001010a0c0e05
000011000000011000000111000010010c060709
010111110010010000010101001010105F24152a
5F24
152a
744e-à8bb1
15.什么是最大传送单元mtu?
它和ip数据报的首部中的哪个字段有关系?
答:
ip层下面数据链里层所限定的帧格式中数据字段的最大长度,与ip数据报首部中的总
长度字段有关系
16.在因特网中将ip数据报分片传送的数据报在最后的目的主机进行组装。
还可以有另一种做法,即数据报片通过一个网络就进行一次组装。
是比较这两种方法的优劣。
在目的站而不是在中间的路由器进行组装是由于:
(1)路由器处理数据报更简单些;效率高,延迟小。
(2)数据报的各分片可能经过各自的路径。
因此在每一个中间的路由器进行组装可能总会缺少几个数据报片;
(3)也许分组后面还要经过一个网络,它还要给这些数据报片划分成更小的片。
如果在中间的路由器进行组装就可能会组装多次。
(为适应路径上不同链路段所能许可的不同分片规模,可能要重新分片或组装)
17.一个3200位长的tcp报文传到ip层,加上160位的首部后成为数据报。
下面的互联网由两个局域网通过路由器连接起来。
但第二个局域网所能传送的最长数据帧中的数据部分只有1200位。
因此数据报在路由器必须进行分片。
试问第二个局域网向其上层要传送多少比特的数据(这里的“数据”当然指的是局域网看见的数据)
答:
第二个局域网所能传送的最长数据帧中的数据部分只有1200bit,即每个ip数据片的数据部分 18.
(1)有人认为:
“aRp协议向网络层提供了转换地址的服务,因此aRp应当属于数据链路层。
”这种说法为什么是错误的?
因为aRp本身是网络层的一部分,aRp协议为ip协议提供了转换地址的服务,数据链路层使用硬件地址而不使用ip地址,无需aRp协议数据链路层本身即可正常运行。
因此aRp不再数据链路层。
(2)试解释为什么aRp高速缓存每存入一个项目就要设置10~20分钟的超时计时器。
这个时间设置的太大或太小会出现什么问题?
答:
考虑到ip地址和mac地址均有可能是变化的(更换网卡,或动态主机配置)
10-20分钟更换一块网卡是合理的。
超时时间太短会使aRp请求和响应分组的通信量太频繁,而超时时间太长会使更换网卡后的主机迟迟无法和网络上的其他主机通信。
(3)至少举出两种不需要发送aRp请求分组的情况(即不需要请求将某个目的ip地址解析为相应的硬件地址)。
在源主机的aRp高速缓存中已经有了该目的ip地址的项目;源主机发送的是广播分组;源主机和目的主机使用点对点链路。
19.主机a发送ip数据报给主机b,途中经过了5个路由器。
试问在ip数据报的发送过程中总共使用了几次aRp?
6次,主机用一次,每个路由器各使用一次。
20.设某路由器建立了如下路由表:
目的网络子网掩码下一跳
128.96.39.0255.255.255.128接口m0
128.96.39.128255.255.255.128接口m1
128.96.40.0255.255.255.128R2
192.4.153.0255.255.255.192R3
篇三:
分析ip协议数据包格式
实验名称:
分析ip协议数据包格式
实验目的:
掌握ip协议的作用和格式;
理解ip数据包首部各字段的含义;
掌握ip数据包首部校验和的计算方法。
实验器材:
计算机及以太网环境。
实验内容(步骤):
1.打开wireshark软件,选择菜单命令“capture”“interfaces…”子菜单项。
弹出“wireshark:
captureinterfaces”对话框。
单击“options”按钮,弹出“wireshark:
captureoptions”对话框。
单击“start”按钮开始网络数据包捕获。
2.浏览外部网站,确保协议分析软件能够捕获足够的网络数据包,单击“”按钮,中断网络协议分析软件的捕获进程,主界面显示捕获到的数据包。
几乎所有的高层协议都使用ip协议进行网络传输,只有aRp和RaRp报文不被封装在ip数据报中。
3.观察协议树区中ip数据包各个字段的长度与值,是否符合ip报文格式。
对帧61的ip数据包进行分析
internetprotocol互联网协议(ip)源:
61.135.163.233,目标:
192.168.1.2
Version(版本):
一个4字节的字段。
表示当前正运行的ip版本信息。
上图中版本的信
息是ipv4。
headerlengthip(报头长度):
一个4字节的字段,表示以32比特为单位的信息中数据
包报头的长度。
这是所有报头信息的总长度。
上图为20字节
differentiatedservicesFiled(服务的类别):
一个8字节的字段,表示一个特定的上
层协议所分配的重要级别。
differentiatedservicescodepoint(差分服务代码点6位):
默认的dscp值是0,相当于尽力传送。
two-bitexplicitcongestionnotificationfield(2位明确的拥塞通知字段)
ecn-capabletransport:
(ecnexplicitcogestionnotification-capabletransport):
显式拥塞指示能力传输字段,该ecn-capabletransport(ect)bit将被数据发送者设置,以表明传输协议的末端节点有ecn的能力。
ectbit设置为“0”表明该传输协议将忽略ignorecebit。
这是ectbit的默认值。
ectbit设置为“1”表示该传输协议愿意willing并and能够参与在ecn。
ecn-ce(congestionexperienced):
(参见rfc3168#page-6)。
cebit将由路由器设置,
对末端节点endnodes的表明挤塞情况。
当路由器有满full队列后,它将丢弃其后到达的数据包。
cebit.默认值为“0”。
路由器设定cebit为“1”,说明对末端节点挤塞。
在数据包头部中cebit从不会由路由器从“1”重置“0”。
两者的区别——参见rfc2481.txt[page20]whyusetwobitsintheipheadertotallength(总长度):
一个16字节的字段,表示整个数据包的长度。
包括数据和报头。
从该值中减去headerlength值的长度,得到的就是数据有效负荷的长度。
在上图中该值为40。
identification(标识符):
一个16字节的字段,它包含一个整数序列号,用来表示当前
的数据包。
上图为0x1216(4630)
Flag(标记):
一个3字节的字段,其中后两位控制分片。
Fragmentoffset(分片的偏移量):
它帮助重组分片。
上图为0。
timetolive(存活时间):
一个8字节的字段,它维护着一个计数器。
这个计数器会按
一定增量逐渐减少为0.当到0时,该数据包将被丢弃。
这保证了数据包不会无限制的循环。
上图为52。
protocol(协议):
一个8字节的字段,它表示在ip处理过程结束后,将会有哪个上层协
议接收。
在上图中为tcp(6)。
headerchecksum(报头的校验和):
一个16字节的字段,它帮助确保报头的正确性。
上
图0x919f正确(correct)
source(源ip地址):
一个32字节的字段,它表示发送设备的ip地址。
上图为
61.135.163.233。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ip 协议 字段 分别 代表 什么