《网络层协议分析实验报告157771.docx》由会员分享,可在线阅读,更多相关《网络层协议分析实验报告157771.docx(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、系别网络工程系系实验室 B4044实验时间 20122-03-071实验名名称实验二 网网络层协议议分析 2. 实验验目的(1)全面面掌握网络络层协议IIP、ICCMP和AARP的协协议规范(2)通过过Pingg的参数设设定,产生生基于IPP的ICMMP报文,应应用Ethhereaal软件进进行分析(3)分析析IP的报报文结构和和IP分片片的执行过过程(5)分析析ICMPP回显请求求和回显应应答的报文文结构和执执行过程3. 实验验内容(1)ICCMP协议议分析实验(2)IPP协议分析析实验(3)IPP数据报分分片实验 4. 预习习内容(1)写出出pingg和traacertt命令的格格式和主要
2、要参数意义义。1)pinng命令格格式: piing -t -a -nn couunt -l lenggth -f -ii ttll -v toos -r ccountt -s coount -jj -Hoost llist | -k HHost-listt -w tiimeouut ddestiinatiion-llist pping命命令参数: -t pinng 指定定的计算机机直到中断断。ctrrl+c停停止 -a 将地址址解析为计计算机名。 -n count 发送 count 指定的 echo 数据包数。默认值为 4。 -l length 发送包含由 length 指定的数据量的 ec
3、ho 数据包。 - f 在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。 -i ttl 将“生存时间”字段设置为 ttl 指定的值。 -v tos 将“服务类型”字段设置为 tos 指定的值。 -r count在“记录路由”字段中记录传出和返回数据包的路由; -s count 指定 count 指定的跃点数的时间戳。 -j computer-list 利用 computer-list 指定的计算机列表路由数据包。 -k computer-list利用 computer-list 指定的计算机列表路由数据包。 -w timeout 指定超时间隔,单位为毫秒。 destinatio
4、n-list 指定要 ping 的远程计算机。 2)tracert 命令格式: trracerrt -d -h mmaximmum_hopps -j ccompuuter-listt -w tiimeouut ttargeet_naame -d 指定定不将地址址解析为计计算机名。 -h maaximuum_hoops 指指定搜索目目标的最大大跃点数。 -j compputerr-lisst 指定定沿commputeer-liist的稀稀疏源路由由。 -w timeeout 每次应答答等待tiimeouut指定的的微秒数。 taargett_namme 目标标计算机的的名称。(2)判断断一下pi
5、ing命令令中会出现现哪些ICCMP报文文类型。在pingg命令中,可能会出现的ICMP报文类型有一下几种:目的站不可达;数据包超时;数据包参数错误;回答请求;回答应答;地址掩码请求;地址掩码应答;路由器恳求;路由器通告;时戳请求;时戳应答;源战抑制;重定向。(3)在IIP报文封封装中,IICMP的的协议号是是_11_。(4)请画画出IP报报文的格式,并对对相应字段段做出简要要说明。0 3 4 77 88 115 16 31版本首部长度服务类型总长度标识标志片偏移量源IP地址目的IP地址 IP选项填充数据版本:用于于表示IPP协议的版版本;总长度:描描述了整个个数据包的的长度;服务类型:规定了
6、对对数据的处处理方式;标识:用来来表示主机机所发送的的每一条数数据;标志和片偏偏移量:对对数据包的的分片和重重组进行控控制;源IP地址址和 目的的IP地址址:表示数数据包最初初发送方和和最终接收收方的IPP地址;IP选项:主要用于于额外的控控制和测试试。填充:作用用是保证数数据报首部部的长度44字节对齐齐,如果IIP选项的的长度是44字节的整整数倍,则则要在其后后面添加若若干比特的的0。(5)简要要说明IPP报文的分分片过程。IP分片和和完整IPP报文差不不多拥有相相同的IPP头,IDD域对于每每个分片都都是一致的的,这样才才能在重新新组装的时时候识别出出来自同一一个IP报报文的分片片。在IP
7、P头里面,116位识别别号唯一记记录了一个个IP包的的ID,具具有同一个个ID的IIP分片将将会重新组组装;而113位片偏偏移则记录录了某IPP片相对整整个包的位位置;而这这两个表中中间的3位位标志则标标志着该分分片后面是是否还有新新的分片。这这三个标志志就组成了了IP分片片的所有信信息,接受受方就可以以利用这些些信息对IIP数据进进行重新组组织。5. 实验验过程及结结果记录任务1 ICMPP协议分析实实验(1)分别别在PC11 和PCC2 上运运行 Etthereeal,开开始截获报报文,为了了只截获和和实验内容容有关的报报文,将EEtherreal 的Capptruee Fillter 设
8、置为 “No BBroaddcastt andd no Multticasst ”;在PC11上,以PCC2为目标标主机,在在命令行窗窗口执行PPing命命令;请写写出执行的的命令:_piing 110.211.1.1114_ (22)停止截截获报文,粘粘贴相关截截图,分析析截获的结结果,回答答下列问题题: 截图: 您截获到到几个ICCMP报文文?分别属属于哪种类型?截获到八个个ICMPP报文,他他们分别属属于8回送送请求和00回送应答答类型。分析截获获的ICMMP报文,按照表3.1中要求的字段值填入。表3.1 ICMMP报文分分析报文号源IP目标IPICMP报文格式类型代码标识序列号4021
9、0.21.1.11610.21.1.114800x02000xa20040310.21.1.11410.21.1.116000x02000xa20053610.21.1.11610.21.1.114800x02000xa30053710.21.1.11410.21.1.116000x02000xa30065910.21.1.11610.21.1.114800x02000xa40066010.21.1.11410.21.1.116000x02000xa40077410.21.1.11610.21.1.114800x02000xa50077510.21.1.11410.21.1.116000x02
10、000xa500分析在上上表中哪个个字段保证证了回送请请求报文和和回送应答答报文的一一一对应,仔仔细体会PPing命命令的作用用。序列号字段段保证了回回送请求报报文和回送送应答报文文的一一对对应;同时时也让我们们认识到pping命命令的作用用:它是用用来检测网网络的连通通情况和分分析网络速速度, PPing本本网网关或或本网IPP地址,这这样的是为为了检查硬硬件设备是是否有问题题,也可以以检查本机机与本地网网络连接是是否正常; Pinng远程IIP地址,这这主要是检检查本网或或本机与外外部的连接接是否正常常。 (3) 在PCC1 上运运行Ethhereaal 开始始截获报文文; 在PPC1 上
11、上执行Trracerrt 命令令,向一个个本网络中中不存在的的主机发送送数据报;停止截获获报文,将将截获的结结果截图,分析析截获的报报文,回答答下列问题题: 结果截图图:截获了报报文中哪几几种ICMMP报文?其类型码码和代码各各为多少?截获了ICCMP的回回送请求报报文,其类类型码和代代码各为:8,0任务2 IP协议议分析实验验(1)使用用 Pinng 命令令在两台计计算机之间间发送数据据报,用EEtherreal 截获数据据报,分析析IP 数数据报的格格式,按要要求回答问问题任取一个数数据报,分分析IP数数据报头的的格式,完完成表3.2;表3.2 IP协议议报文分析析字段报文信息说明版本4表
12、示IP协议的版本头长20 bytes报文首部长度为20 bytes服务类型0x00规定了对数据包的处理格式总长度60描述了整个数据报的长度标识0xdbe2(56290)标识主机所发的每一个数据报标志0x00标志数据报分片以便进行控制片偏移0与标识标志一起对分片重组进行控制生存周期64限制在网络中存活时间,防止无休止的循环投递协议ICMP传输层协议类型校验和0x87cf用于保证数据报首部在传输过程中的完整性源地址10.21.1.116发送端主机IP地址目的地址10.21.1.114接收端主机IP地址(2)查看看该数据报报的源IPP地址和目目的IP地地址,他们们分别是哪哪类地址?体会IPP地址的编
13、编址方法。都是A类地地址。IP地址空空间范围从从0.0.0.0255.255.255.255,这这些地址被被分为5类类,常见的的地址是AA、B、CC类。A类1.00.0.00 到1226.0.0.0 0.0.0.0 和1127.00.0.00保留 B 类1228.1.0.0到到191.254.0.0 1288.0.00.0和1191.2255.00.0保留留 C 类1992.0.1.0 到2233.2555.2544.0 1922.0.00.0和2223.2255.2255.00保留 D 类2224.0.0.0到到239.255.255.255用用于多点广广播 E 类2440.0.0.0到到2
14、55.255.255.254保保留 2555.2555.2555.2555用于广播播任务3 IP数据据报分片实实验 在PC11、PC22 两台计计算机上运运行Ethhereaal,为了了只截获和和实验有关关的数据报报,设置EEtherreal 的截获条条件为对方方主机的IIP 地址址,开始截截获报文; 在PCC1 上执执行如下PPing 命令,向向主机PCC2 发送送45000B 的数数据报文: Pingg -l 45000 -n 22 PC2的的IP地址址 停止止截获报文文,分析截截获的报文文,回答下下列问题: 以太网网的MTUU是_14880_。对截获的的报文分析析,将属于于同一ICCMP
15、请求求报文的分分片找出来来,主机PPC1向主主机PC22发送的IICMP请请求报文分分成了_3_分片。 若要让让主机PCC1向主机机PC2发发送的数据据分为3个个分片,则则Pingg命令中的的报文长度度应为多大大?为什么么?长度29553-44322 byttes都会会分为3个个分片。因为MTUU=14880,加上上数据报首首部,3片片分片最大大为44332byttes,最最小为29953 bbytess。 将第二二个ICMMP请求报报文的分片片信息填入入表3.33:表3.3 ICMMP请求报报文分片信信息分片序号标识(Identification)标志(Flag)片偏移(Fragment Offset)数据长度133540x061e0x0201480 bytes133550x061e0x0214801480 bytes133560x061e0x0229601480 bytes133570x061e0x02444068 bytes