《网络层协议分析实验报告39922.docx》由会员分享,可在线阅读,更多相关《网络层协议分析实验报告39922.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、系别网络工程系系实验室 B4044实验时间 20122-033-0771实验名名称实验二 网网络层协协议分析析 2. 实验验目的(1)全面面掌握网网络层协协议IPP、ICCMP和和ARPP的协议议规范(2)通过过Pinng的参参数设定定,产生生基于IIP的IICMPP报文,应应用Ettherreall软件进进行分析析(3)分析析IP的的报文结结构和IIP分片片的执行行过程(5)分析析ICMMP回显显请求和和回显应应答的报报文结构构和执行行过程3. 实验验内容(1)ICCMP协协议分析实验(2)IPP协议分分析实验验(3)IPP数据报报分片实实验 4. 预习习内容(1)写出出pinng和ttra
2、ccertt命令的的格式和和主要参参数意义义。1)pinng命令令格式: piing -tt -a -n ccounnt -ll leengtth -ff -i ttll -v toss -r couunt -s ccounnt -jj -HHostt liist | -kk Hoost-lisst -ww tiimeoout deestiinattionn-liist piing命命令参数数: -tt piing 指定的的计算机机直到中中断。cctrll+c停停止 -a 将将地址解解析为计计算机名名。 -n ccounnt 发送 couunt 指定的的 eccho 数据包包数。默默认值为为
3、4。 -l length 发送包含由 length 指定的数据量的 echo 数据包。 - f 在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段。 -i ttl 将“生存时间”字段设置为 ttl 指定的值。 -v tos 将“服务类型”字段设置为 tos 指定的值。 -r count在“记录路由”字段中记录传出和返回数据包的路由; -s count 指定 count 指定的跃点数的时间戳。 -j computer-list 利用 computer-list 指定的计算机列表路由数据包。 -k computer-list利用 computer-list 指定的计算机列表路由数据包。
4、 -w timeout 指定超时间隔,单位为毫秒。 destination-list 指定要 ping 的远程计算机。 2)tracert 命令格式: ttraccertt -d -hh maaximmum_hoops -j ccompputeer-llistt -w timmeouut tarrgett_naame -d 指指定不将将地址解解析为计计算机名名。 -h mmaxiimumm_hoops 指定搜搜索目标标的最大大跃点数数。 -j commputter-lisst 指指定沿ccompputeer-llistt的稀疏疏源路由由。 -w timmeouut 每每次应答答等待ttimee
5、outt指定的的微秒数数。 taargeet_nnamee 目标标计算机机的名称称。(2)判断断一下ppingg命令中中会出现现哪些IICMPP报文类类型。在pingg命令中中,可能能会出现现的ICCMP报报文类型型有一下下几种:目的站站不可达达;数据据包超时时;数据据包参数数错误;回答请请求;回回答应答答;地址址掩码请请求;地地址掩码码应答;路由器器恳求;路由器器通告;时戳请请求;时时戳应答答;源战战抑制;重定向向。(3)在IIP报文文封装中中,ICCMP的的协议号号是_11_。(4)请画画出IPP报文的的格式,并并对相应应字段做做出简要要说明。0 33 44 77 8 155 16 31版
6、本首部长度服务类型总长度标识标志片偏移量源IP地址目的IP地址 IP选项填充数据版本:用于于表示IIP协议议的版本本;总长度:描描述了整整个数据据包的长长度;服务类型:规定了了对数据据的处理理方式;标识:用来来表示主主机所发发送的每每一条数数据;标志和片偏偏移量:对数据据包的分分片和重重组进行行控制;源IP地址址和 目目的IPP地址:表示数数据包最最初发送送方和最最终接收收方的IIP地址址;IP选项:主要用用于额外外的控制制和测试试。填充:作用用是保证证数据报报首部的的长度44字节对对齐,如如果IPP选项的的长度是是4字节节的整数数倍,则则要在其其后面添添加若干干比特的的0。(5)简要要说明I
7、IP报文文的分片片过程。IP分片和和完整IIP报文文差不多多拥有相相同的IIP头,IID域对对于每个个分片都都是一致致的,这这样才能能在重新新组装的的时候识识别出来来自同一一个IPP报文的的分片。在在IP头头里面,116位识识别号唯唯一记录录了一个个IP包包的IDD,具有有同一个个ID的的IP分分片将会会重新组组装;而而13位位片偏移移则记录录了某IIP片相相对整个个包的位位置;而而这两个个表中间间的3位位标志则则标志着着该分片片后面是是否还有有新的分分片。这这三个标标志就组组成了IIP分片片的所有有信息,接接受方就就可以利利用这些些信息对对IP数数据进行行重新组组织。5. 实验验过程及及结果
8、记记录任务1 ICMMP协议议分析实实验(1)分别别在PCC1 和和PC22 上运运行 EEtheereaal,开开始截获获报文,为为了只截截获和实实验内容容有关的的报文,将将Ethhereeal 的Caaptrrue Fillterr 设置置为 “No Brooadccastt annd nno MMultticaast ”;在PCC1上,以PPC2为为目标主主机,在在命令行行窗口执执行Piing命命令;请请写出执行行的命令令:_piing 10.21.1.1114_ (22)停止止截获报报文,粘粘贴相关关截图,分分析截获获的结果果,回答答下列问问题: 截图: 您截获到到几个IICMPP报文
9、?分别属属于哪种类型型?截获到八个个ICMMP报文文,他们们分别属属于8回回送请求求和0回回送应答答类型。分析截获获的ICCMP报报文,按按照表3.1中要求求的字段段值填入入。表3.1 ICCMP报报文分析析报文号源IP目标IPICMP报文格式类型代码标识序列号40210.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.11
10、610.21.1.114800x02000xa40066010.21.1.11410.21.1.116000x02000xa40077410.21.1.11610.21.1.114800x02000xa50077510.21.1.11410.21.1.116000x02000xa500分析在上上表中哪哪个字段段保证了了回送请请求报文文和回送送应答报报文的一一一对应应,仔细细体会PPingg命令的的作用。序列号字段段保证了了回送请请求报文文和回送送应答报报文的一一一对应应;同时时也让我我们认识识到piing命命令的作作用:它它是用来来检测网网络的连连通情况况和分析析网络速速度, Pinng本网网
11、网关或或本网IIP地址址,这样样的是为为了检查查硬件设设备是否否有问题题,也可可以检查查本机与与本地网网络连接接是否正正常; Pinng远程程IP地地址,这这主要是是检查本本网或本本机与外外部的连连接是否否正常。 (3) 在PPC1 上运行行Ethhereeal 开始截截获报文文; 在在PC11 上执执行Trraceert 命令,向向一个本本网络中中不存在在的主机机发送数数据报;停止截截获报文文,将截截获的结结果截图图,分析析截获的的报文,回回答下列列问题: 结果截截图:截获了报报文中哪哪几种IICMPP报文?其类型型码和代代码各为为多少?截获了ICCMP的的回送请请求报文文,其类类型码和和代
12、码各各为:88,0任务2 IP协协议分析析实验(1)使用用 Piing 命令在在两台计计算机之之间发送送数据报报,用EEtheereaal 截截获数据据报,分分析IPP 数据据报的格格式,按按要求回回答问题题任取一个数数据报,分分析IPP数据报报头的格格式,完完成表33.2;表3.2 IP协协议报文文分析字段报文信息说明版本4表示IP协议的版本头长20 bytes报文首部长度为20 bytes服务类型0x00规定了对数据包的处理格式总长度60描述了整个数据报的长度标识0xdbe2(56290)标识主机所发的每一个数据报标志0x00标志数据报分片以便进行控制片偏移0与标识标志一起对分片重组进行控
13、制生存周期64限制在网络中存活时间,防止无休止的循环投递协议ICMP传输层协议类型校验和0x87cf用于保证数据报首部在传输过程中的完整性源地址10.21.1.116发送端主机IP地址目的地址10.21.1.114接收端主机IP地址(2)查看看该数据据报的源源IP地地址和目目的IPP地址,他他们分别别是哪类类地址?体会IIP地址址的编址址方法。都是A类地地址。IP地址空空间范围围从0.0.00.02555.2555.2255.2555,这些些地址被被分为55类,常常见的地地址是AA、B、CC类。A类1.00.0.0 到到1266.0.0.00 0.00.0.0 和和1277.0.0.00保留
14、B 类1228.11.0.0到1191.2544.0.0 1128.0.00.0和和1911.2555.00.0保保留 C 类1992.00.1.0 到到2233.2555.2254.0 1192.0.00.0和和2233.2555.2255.0保留留 D 类2224.00.0.0到2239.2555.2555.2255用用于多点点广播 E 类2440.00.0.0到2255.2555.2555.2254保保留 2255.2555.2555.2255用用于广播播任务3 IP数数据报分分片实验验 在PCC1、PPC2 两台计计算机上上运行EEtheereaal,为为了只截截获和实实验有关关的数据
15、据报,设设置Ettherreall 的截截获条件件为对方方主机的的IP 地址,开开始截获获报文; 在PPC1 上执行行如下PPingg 命令令,向主主机PCC2 发发送45500BB 的数数据报文文: Pinng -l 45500 -n 2 PC22的IPP地址 停止止截获报报文,分分析截获获的报文文,回答答下列问问题: 以太网网的MTTU是_14880_。对截获的的报文分分析,将将属于同同一ICCMP请请求报文文的分片片找出来来,主机机PC11向主机机PC22发送的的ICMMP请求求报文分分成了_33_分分片。 若要让让主机PPC1向向主机PPC2发发送的数数据分为为3个分分片,则则Pinn
16、g命令令中的报报文长度度应为多多大?为为什么?长度29553-44432 byttes都都会分为为3个分分片。因为MTUU=14480,加加上数据据报首部部,3片片分片最最大为444322byttes,最最小为229533 byytess。 将第二二个ICCMP请请求报文文的分片片信息填填入表33.3:表3.3 ICCMP请请求报文文分片信信息分片序号标识(Identification)标志(Flag)片偏移(Fragment Offset)数据长度133540x061e0x0201480 bytes133550x061e0x0214801480 bytes133560x061e0x0229601480 bytes133570x061e0x02444068 bytes