计算机网络实验报告三网际协议IP模板.doc
计算机网络试验汇报
试验题目:网际协议IP
学号:
日期:/11/20
班级:级软工3班
姓名:李凯峰
试验目:
1.掌握IP数据报报文格式;
2.掌握IP校验和计算方法;
3.掌握子网掩码和路由转发;
4.了解特殊IP地址含义;
5.了解IP分片过程;
6.了解协议栈对IP协议处理方法;
7.了解IP路由表作用以及IP路由表管理。
试验环境:?
该试验采取网络结构二
试验原理:
IP协议介绍、IP地址及其表示方法、IP报文格式、路由选择等知识。
试验内容及结果:
练习1:
各主机打开协议分析器,进入对应网络结构并验证网络拓扑正确性,假如经过拓扑验证,关闭协议分析器继续进行试验,假如没有经过拓扑验证,请检验网络连接。
本练习将主机A、B、C、D、E、F作为一组进行试验。
1.主机B在命令行方法下输入staticroute_config命令,开启静态路由服务。
2.主机A开启协议编辑器,编辑一个IP数据报,其中:
MAC层:
目MAC地址:主机BMAC地址(对应于172.16.1.1接口MAC)。
源MAC地址:主机AMAC地址。
协议类型或数据长度:0800。
IP层:
总长度:IP层长度。
生存时间:128。
源IP地址:主机AIP地址(172.16.1.2)。
目IP地址:主机EIP地址(172.16.0.2)。
校验和:在其它全部字段填充完成后计算并填充。
自定义字段:
数据:填入大于1字节用户数据。
说明:先使用协议编辑器“手动计算”校验和,再使用协议编辑器“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。
IP在计算校验和时包含哪些内容?
答:IP计算校验和包含在主机端计算校验和和在接收端计算校验和两部分:在发送端先计算校验和,并把得到结果与数据包一起发送出去。接收端对整个数据包反复进行一样计算。若得到结果正确则接收这个数据包;不然就把它丢弃。
1.在发送端计算校验和
在发送端,将数据包按16位长度分段。把这些段用反码算数运算相加,将相加后得到和再取反码就得出了校验和。
2.在接收端计算校验和
接收端把收到数据包按16位长度分段,并把这些段相加。把得到和取反码。若结果为0,则接收这个数据包;不然就拒绝这个数据包。IP数据包校验和只校验IP首部部分而不校验IP数据部分。这是因为全部将数据封装在IP数据报中高层协议,都有覆盖整个数据包校验和。所以,IP数据报校验和就无须再检验所封装数据部分。其次,每经过一个路由器,IP数据包首部就要改变一次,但数据部分不改变。
3.在主机B(两块网卡分别打开两个捕捉窗口)、E上开启协议分析器,设置过滤条件(提取IP协议),开始捕捉数据。
4.主机A发送第1步中编辑好报文
5.主机B、E停止捕捉数据,在捕捉到数据中查找主机A所发送数据报,并回复以下问题:
第1步中主机A所编辑报文,经过主机B抵达主机E后,报文数据是否发生改变?若发生改变,统计改变字段,并简述发生改变原因。
答:发生了改变。B和E收到报文MAC地址不一样,A到B传输B收到是B在A所属子网MAC地址,而E收到是A在所属E子网中另一个MAC地址。另外,生存时间不一样。
6.将第1步中主机A所编辑报文“生存时间”设置为1,重新计算校验和。
7.主机B、E重新开始捕捉数据。
8.主机A发送第5步中编辑好报文。
9.主机B、E停止捕捉数据,在捕捉到数据中查找主机A所发送数据报,并回复以下问题:
?主机B、E是否能捕捉到主机A所发送报文?简述产生这种现象原因。
答:B能够捕捉到A报文,不过E捕捉不到,因为超出生存时间,被丢弃。
说明IP地址与硬件地址区分,为何要使用这两种不一样地址?
答:IP地址是数据链路层地址,硬件地址称为MAC地址,是主机物理层地址,对应不一样协议。IP地址关键用于确定主机拓扑位置,物理地址是区分不一样主机编号。
练习2:
本练习将主机A、B、C、D、E、F作为一组进行试验。
1.直接广播地址
(1)主机A编辑IP数据报1,其中:
目MAC地址:FFFFFF-FFFFFF。
源MAC地址:AMAC地址。
源IP地址:AIP地址。
目IP地址:172.16.1.255。
自定义字段数据:填入大于1字节用户数据。
校验和:在其它字段填充完成后,计算并填充。
(2)主机A再编辑IP数据报2,其中:
目MAC地址:主机BMAC地址(对应于172.16.1.1接口MAC)。
源MAC地址:AMAC地址。
源IP地址:AIP地址。
目IP地址:172.16