计算机网络课程实验(设计)报告_第1页
计算机网络课程实验(设计)报告_第2页
计算机网络课程实验(设计)报告_第3页
计算机网络课程实验(设计)报告_第4页
计算机网络课程实验(设计)报告_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄

2、膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈

3、莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃

4、芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀

5、蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄

6、莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈

7、膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅肀膄莃薄螀肇艿薃袂节膅薂羄肅蒄薁蚄芀莀薀螆肃芆虿袈艿膂虿羁肂蒀蚈螀袄蒆蚇袃膀莂蚆羅羃芈蚅蚅膈膄蚄螇羁蒃螃衿膆荿螃羂罿芅螂蚁膅膁螁袄羈蕿螀羆芃蒅蝿肈肆莁螈螈芁芇莅袀肄膃莄羂芀蒂蒃蚂肂莈蒂螄芈芄蒁羇肁芀蒁聿羄蕿蒀蝿腿蒅葿袁羂莁蒈羃膇芇蒇蚃羀膂薆螅膆蒁薅袈羈莇薅 武汉大学计算机学院课程实验(设计)报告课程名称: 计算机网络 专业、班: 计科六班 姓 名: xx 学 号: 2008301500178 学 期: 2010-2011第1学期 实

8、验分数一二三附总评比例30%30%40%选做10%100%分数(百分制)成绩(教师填写)实验一 网际协议ip一、实验目的1、掌握ip数据报的报文格式2、掌握ip校验和计算方法3、掌握子网掩码和路由转发4、理解特殊ip地址的含义5、理解ip分片过程二、实验步骤本次试验采用的是网络结构二。网络结构如图 1所示。图 1 网络结构二在实际实验中,由于所用机器有可能不一样,所以ip地址也会有所变化,实验步骤中所涉及的ip地址均为实际ip地址。练习一:编辑并发送ip数据包这次练习中,所用的ip地址如下:主机a:2主机b:r网卡:1;i网卡:1主机e:10.3

9、.0.25由于此次练习中主机c、d、f没有影响,故不提及其ip地址。实验步骤如下:1. 主机a启动仿真编辑器,编辑一个ip数据报,其中:mac层:目的mac地址:主机b的mac地址(对应于1接口的mac)。源mac地址:主机a的mac地址。协议类型或数据长度:0800。 ip层: 总长度:ip层长度。生存时间:128。源ip地址:主机a的ip地址(2)。目的ip地址:主机e的ip地址(5)。校验和:在其他所有字段填充完毕后计算并填充。2. 在主机b(两块网卡分别打开两个捕获窗口)、e上启动协议分析器,设置过滤条件(提取ip协议),开始捕获数据。3

10、. 主机a发送第1步中编辑好的报文。 4. 主机b、e停止捕获数据,在捕获到的数据中查找主机a所发送的数据报,并回答以下问题: 第1步中主机a所编辑的报文,经过主机b到达e后,报文数据是否发生了变化?若发生变化,记录变化的字段,并简述发生变化的原因。5. 将第1步中主机a所编辑的报文的“生存时间”设置为1。重新计算校验和。 6. 主机b、e重新开始捕获数据。 7. 主机a发送第5步中编辑好的报文。 8. 主机b、e停止捕获数据,在捕获到的数据中查找主机a所发送的数据报,并回答以下问题: 主机b、e是否能捕获到主机a所发送的报文?简述发生这种现象的原因。练习二:特殊的ip地址这次练习中,所用的i

11、p地址如下:主机a:2主机b:r网卡:1;i网卡:1主机c:3主机d:6主机e:5主机f:7实验步骤如下:1. 直接广播地址。(1)主机a编辑ip数据报1,其中: 目的mac地址:ffffff-ffffff。源mac地址:a的mac地址。源ip地址:a的ip地址。目的ip地址:55。校验和:在其他字段填充完毕后,计算并填充。 (2)主机a再编辑ip数据报2,其中: 目的mac地址:主机b的mac地址(对应于1接口的mac)。 源mac地址:a的mac地

12、址。源ip地址:a的ip地址。目的ip地址:55。校验和:在其他字段填充完毕后,计算并填充。(3)主机b、c、d、e、f启动协议分析器并设置过滤条件(提取ip协议,捕获2接收和发送的所有ip数据包,设置地址过滤条件如下:2any)。 (4)主机b、c、d、e、f开始捕获数据。(5)主机a同时发送这两个数据报。(6)主机b、c、d、e、f停止捕获数据。2. 受限广播地址。(1)主机a编辑一个ip数据报,其中:目的mac地址:设置为ffffff-ffffff。源mac地址:a的mac地址。源ip地址:a的ip地址。目的ip地址:设置为255.255.

13、255.255。校验和:在其它字段填充完毕后,计算并填充。(2)主机b、c、d、e、f重新启动协议分析器并设置过滤条件(提取ip协议,捕获2接收和发送的所有ip数据包,设置地址过滤条件如下:2any)。(3)主机b、c、d、e、f重新开始捕获数据。(4)主机a发送这个数据报。(5)主机b、c、d、e、f停止捕获数据。 3. 环回地址。(1)主机f重新启动协议分析器开始捕获数据并设置过滤条件(提取ip协议)。(2)主机e ping 。(3)主机f停止捕获数据。练习三:ip数据报分片这次练习中,所用的ip地址如下:主机a:2主机b:

14、r网卡:1;i网卡:1主机c:3主机d:6主机e:5主机f:7实验步骤如下:1. 在主机b上使用“开始程序网络协议仿真教学系统 通用版工具mtu工具”设置以太网端口的mtu为800字节(两个端口度设置)。2. 主机a、b、e启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取icmp协议)。3. 在主机a上,执行命令ping -l 1000 7。4. 主机a、b、e通知捕获数据。在主机e上重新定义过滤条件(取一个icmp数据包,按照其ip层的identification字段设

15、置过滤),如图所示:5. 主机e恢复默认过滤器。主机a、b、e重新开始捕获数据。6. 在主机a上,执行命令ping -l 2000 7。7. 主机a、b、e停止捕获数据。查看主机a、e捕获到的数据,比较两者的差异,体会两次分片过程。8. 主机b上使用“开始程序网络协议仿真教学系统 通用版工具mtu工具”恢复以太网端口的mtu为1500字节。9.练习四:子网掩码和路由转发这次练习中,所用的ip地址如下:主机a:2主机b:r网卡:1;i网卡:1主机c:3主机d:6主机e:5主机f:10.

16、3.0.27实验步骤如下:1. 所有主机取消网关。2. 主机a、c、e设置子网掩码为24,主机b(1)、d、f设置子网掩码为40。3. 主机a ping 主机b(1),主机c ping 主机d(6),主机e ping 主机f(7)。三、实验结果练习一:编辑并发送ip数据包1、主机a第一次发送报文的结果如下:图 2 主机a第一次发送的报文图 3 主机b的i网卡第一次捕获的报文图 4 主机e第一次捕获的报文主机b的r网卡收到的报文的生存时间是128,主机b的i网卡收到的报文中的生存时

17、间是127,主机e收到的报文的生存时间为127。2、主机a第二次发送报文的结果如下:图 5 主机a第二次发送报文图 6 主机b的r网卡第二次捕获到的报文主机e捕获不到报文,因为a第二次发送报文的时候,将生存时间设置为1。故a发送到b的时候生存时间已经为0,无法被b转发。练习二:特殊的ip地址1、直接广播地址的实验结果如下:图 7 直接广播地址时b的r网卡捕获到的第一帧报文图 8 直接广播地址时主机b的r网卡捕获到的第二帧报文图 9直接广播地址时主机d捕获到的报文由于仿真软件的不稳定性,导致这次实验中,主机b的i网卡,主机e和主机f均无法正常收到主机a发送的报文。2、受限广播地址。图 10 受限

18、广播地址时主机b的r网卡捕获到的报文图 11 受限广播地址时主机d捕获到的报文受限广播地址,使得链路上只有一部分机器能够收到ip数据报。故e和f不能收到ip数据报。练习三:ip数据报分片1、执行ping -l 1000 4(发送包含数据量为1000 的echo 数据包)后,结果如下:图 12 主机a捕获的报文中的request主机a执行ping命令的时候,捕获到的报文中,主机a ping 主机e时发送的ip报文没有分片,主机e响应主机a发送的ip报文有两个分片,理由如下:0、request报文中,mf的值为0;1、reply报文中,mf的值为1,说明还有分片;2、fragme

19、nt data报文中,mf的值为0,代表没有分片了。主机a捕获的主机e返回的icmp的报文分片信息如下:字段名称分片序号1分片序号2identification字段值34843484more fragments字段值10fragment offset字段值0776传输的数据量796252图 13 主机a捕获的报文中的reply图 14 主机a捕获的报文中的fragment data2、执行ping -l 2000 4(发送包含数据量为2000 的echo 数据包)后,结果如下:图 15 主机a捕获的报文图 16 主机e捕获到的报文1图 17 主机e捕获到的报文2图 18 主机

20、e捕获到的报文3此次主机a发送数据量为2000的echo数据包,主机a和主机e捕获到的均为ip分片后的数据。主机e捕获的icmp的报文分片信息如下:字段名称分片序号1分片序号2identification字段值50025002more fragments字段值10fragment offset字段值0776传输的数据量796252练习四:子网掩码和路由转发实验结果如下表所示:是否ping通主机a-主机b是主机c-主机d是主机e-主机f是同一网段下,子网掩码不相同的两台主机可以通信。实验二 tcp一、实验目的1、掌握tcp数据报的报文格式2、掌握tcp协议校验和计算方法3、掌握tcp连接的建立和

21、释放过程、传输中编号与确认的过程4、理解tcp重传机制二、实验步骤图 19 网络结构一在实际实验中,由于所用机器有可能不一样,所以ip地址也会有所变化,实验步骤中所涉及的ip地址均为实际ip地址。该次实验采用以下的ip地址:主机a:2主机b:1主机c:3主机d:6主机e:5主机f:7练习一:察看tcp连接的建立和释放1. 主机b、c、d启动协议分析器进行数据捕获,并设置过滤条件(提取tcp协议)。2. 主机c打开tcp工具,类型选择“服务器”,端口填写大于1024的值;点击“创建”,如果端口被占用则

22、选择其它。主机a打开tcp工具,类型选择“客户端”,地址填入主机c的ip地址;在端口填入主机c的tcp工具监听的端口;点击连接按钮进行连接。3. 察看主机b、c、d捕获的数据。4. 主机a断开与主机c的tcp连接。 5. 察看主机b、c、d捕获的数据。练习二:利用仿真编辑器编辑并发送tcp数据包本练习将主机a和b作为一组,主机c和d作为一组,主机e和f作为一组。现仅以主机a和b为例,说明实验步骤。首先选择服务器主机上的一个进程作服务器进程,并向该服务器进程发送一个建立连接请求报文,对应答的确认报文和断开连接的报文也编辑发送。其步骤如下:1. 主机b启动协议分析器捕获数据,设置过滤条件(提取ht

23、tp协议)。2. 主机a上启动仿真编辑器,在界面初始状态下,程序会自动新建一个单帧,可以利用仿真编辑器打开时默认的以太网帧进行编辑。3. 填写该帧的以太网协议首部,其中:源mac地址:主机a的mac地址。 目的mac地址:服务器的mac地址。协议类型或数据长度:0800(ip协议)。 4. 填写ip协议头信息,其中:高层协议类型:6(上层协议为tcp)。总长度:40(ip首部+tcp首部)。源ip地址:主机a的ip地址。目的ip地址:服务器的ip地址(1)。其它字段任意。应用前面学到的知识计算ip首部校验和。 5. 填写tcp协议信息,其中: 源端口:任意大于1024的数,不要

24、使用下拉列表中的端口。目的端口:80(http协议)。序列号:选择一个序号isn(假设1942589885),以后的数据都按照这个来填。确认号:0。首部长度和标志位:5002(即长度20字节,标志syn=1)。窗口大小:任意。紧急指针:0。 6. 将设置完成的数据帧复制3份。修改第二帧的tcp 层的“首部长度和标志”位为5010(即标志位ack=1),tcp层的“序号”为1942589885+1。修改第三帧的tcp层的“首部长度和标志”位为5011(即标志位ack=1、fin=1),tcp层的“序号”为1942589885+1。在发送该tcp连接请求之前,先ping 一次目标服务器,让目标服务

25、器知道自己的mac地址。7. 在发送该tcp连接请求之前,先ping 一次目标服务器,让目标服务器知道自己的mac地址。 8. 使用“仿真编辑器/工具菜单/tcp屏蔽/启动屏蔽”功能,为tcpip协议栈过滤掉收到的tcp数据。9. 点击菜单栏中的“发送”按钮,在弹出对话框中选择发送第一帧。10. 在主机b上捕获相应的应答报文,这里要求协议分析器一端的同学及时准确地捕获应答报文并迅速从中获得应答报文的接收字节序号,并告知仿真编辑器一端的同学。11. 我们假设接收字节序号为:3246281765,修改第二帧和第三帧的tcp层的“ack确认序号”的值:3246281766。12. 计算第二帧的tcp

26、校验和,将该帧发送。对服务器的应答报文进行确认。13. 计算第三帧的tcp校验和,将该帧发送。14. 在主机b上观察应答报文,要及时把最后一帧“序列号”告知协议编辑器一端的同学。15. 修改第四帧的tcp层“确认号”为接收的序列号+1(即3246281767)。 16. 计算第四帧的tcp校验和,将该帧发送。断开连接,完成tcp连接的全过程。17. 协议分析器一端截获相应的请求及应答报文并分析,注意观察“会话分析”中的会话过程。 18. 仿真端主机使用“仿真编辑器/工具菜单/tcp屏蔽/停止屏蔽”功能,恢复正常网络功能。练习三:tcp的重传机制本练习将主机a和b作为一组,主机c和d作为一组,主

27、机e和f作为一组。现仅以主机a和b为例,说明实验步骤。1. 主机b启动协议分析器开始捕获数据并设置过滤条件(提取tcp协议)。2. 主机a启动仿真编辑器,进入tcp连接视图。在“服务器信息/ip地址”中填入主机b的ip地址;使用“端口扫描”获取主机b的tcp端口列表,在“服务器信息/端口”中填入主机b的一个tcp端口(大于1024);点击“连接”按钮进行连接。3. 主机a向主机b发送一条信息。4. 主机b使用“仿真编辑器/工具菜单/tcp屏蔽/启动屏蔽”功能,过滤掉接收到的tcp数据。5. 主机a向主机b再发送一条信息。6. 主机b刷新捕获显示,当发现“会话分析视图”中有两条以上超时重传报文后

28、,使用“仿真编辑器/工具菜单/tcp屏蔽/停止屏蔽”功能,恢复正常网络功能。7. 主机a向主机b再发送一条信息,之后断开连接。8. 主机b停止捕获数据。依据“会话分析视图”显示结果,绘制本练习的数据报交互图。三、实验结果练习一:察看tcp连接的建立和释放1、tcp建立连接,主机a的结果:图 20 主机a连接服务器的截图主机b的结果:图 21 tcp建立连接时主机b捕获的报文1图 22 tcp建立连接时主机b捕获的报文2图 23 tcp建立连接时主机b捕获的报文3分析b捕获的数据如下:字段名称报文1报文2报文3sequence number3973334190216764943973334191

29、acknowledgement number0397333419121676495ack011syn110主机c的结果:图 24 tcp建立连接时主机c捕获到的报文1图 25 tcp建立连接时主机c捕获到的报文2图 26 tcp建立连接时主机c捕获到的报文3图 27 tcp建立连接时主机c捕获到的报文4分析主机c捕获的数据如下:字段名称报文1报文2报文3sequence number3973334190216764943973334191acknowledgement number0397333419121676495ack011syn110主机d的结果:图 28 tcp建立连接时主机d捕获到

30、的报文1图 29 tcp建立连接时主机d捕获到的报文2图 30 tcp建立连接时主机d捕获到的报文3分析主机d捕获的数据如下:字段名称报文1报文2报文3sequence number3973334190216764943973334191acknowledgement number0397333419121676495ack011syn1102、tcp断开连接主机b的结果:图 31 tcp断开连接时主机b捕获到的报文1图 32 tcp断开连接时主机b捕获到的报文2图 33 tcp断开连接时主机b捕获到的报文3图 34 tcp断开连接时主机b捕获到的报文4分析主机b捕获的数据如下:字段名称报文1

31、报文2报文3报文4sequence number397333419121676495216764953973334192acknowledgement number216764953973334192397333419221676496ack1111syn0000主机c的结果:图 35 tcp断开连接时主机c捕获到的报文1图 36 tcp断开连接时主机c捕获到的报文2图 37 tcp断开连接时主机c捕获到的报文3图 38 tcp断开连接时主机c捕获到的报文4分析主机c捕获的数据如下:字段名称报文1报文2报文3报文4sequence number3973334191216764952167649

32、53973334192acknowledgement number216764953973334192397333419221676496ack1111syn0000主机d的结果:图 39 tcp断开连接时主机d捕获到的报文练习二:利用仿真编辑器编辑并发送tcp数据包使用主机c和d。主机c发送第一帧:图 40 主机c发送第一帧主机d接收第一帧时捕获的报文:图 41 主机d接收第一帧捕获的报文1图 42 主机d接收第一帧捕获的报文2主机修改第二帧和第三帧后发送。图 43 主机c发送第二帧图 44 主机c发送第三帧主机d接收第二帧和第三帧时捕获的报文:图 45 主机d捕获的报文1图 46 主机d捕

33、获的报文2主机c修改第四帧后发送。图 47 主机c发送第四帧主机d捕获的第四帧的报文:图 48 主机d接收第四帧捕获的报文1图 49主机d接收第四帧捕获的报文1练习三:tcp的重传机制图 50 主机e主机f:图 51 主机e屏蔽tcp时主机f捕获的数据图 52 主机e解除屏蔽tcp时主机f捕获的数据实验三 rip协议一、实验目的1、掌握路由协议的分类,理解静态路由和动态路由2、掌握rip的报文格式、工作原理及工作过程3、掌握rip计时器的作用4、理解rip的稳定性二、实验步骤图 53网络结构三在实际实验中,由于所用机器有可能不一样,所以ip地址也会有所变化,实验步骤中所涉及的ip地址均为实际i

34、p地址。该次实验采用以下的ip地址:主机a:2主机b:r网卡:1;i网卡:4主机c:0主机d:9主机e:r网卡:5;i网卡:5主机f:7练习一:静态路由与路由表1. 主机a、b、c、d、e、f在命令行下运行“route print”命令,察看路由表,并回答以下问题:路由表由哪几项组成?2. 将主机a的默认网关设为1。用主机a依次ping 主机b(4)和主机c(0),观察现象,记录结果。

35、在主机a和主机b的命令行下运行route print命令,察看路由表,结合路由信息回答问题 主机a的默认网关在本次练习中起到什么作用?记录并分析实验结果,简述为什么会产生这样的结果? 是否ping通原因主机a主机b(4)主机a主机c3. 从主机a依次ping 主机b(4)、主机e(5)、主机e(5),观察现象,记录结果。通过在命令行下运行route print命令,察看主机b和主机e路由表,结合路由信息回答问题:记录并分析实验结果,简述为什么会产生这样的结果?是否ping通原因主机a主机b(

36、4)主机a主机e(5)主机a主机e(5)4. 主机b和主机e在命令行下使用“staticroute_config”命令来启动静态路由。5. (1)在主机b上,通过在命令行下运行route add命令手工添加静态路由(“route add mask 5 metric 2”);(2)在主机e上,也添加一条静态路由(“route add mask 4 metric 2”)。(3)从主机a依次ping主机b(192.168.0.

37、64)、 主机e(5)、主机e(5),观察现象,记录结果。 (4)通过在命令行下运行route print命令,察看主机b和主机e路由表。结合路由信息回答问题:记录并分析实验结果,简述手工添加静态路由在此次通信中所起的作用。是否ping通原因主机a主机b(4)主机a主机e(5)主机a主机e(5)6. 在主机b上,通过在命令行下运行route delete命令(“route delete ”); 在主机e上,运行route delete命令(“route delete 10.3.1.

38、0”)删除手工添加的静态路由条目。简述静态路由的特点以及路由表在路由期间所起到的作用。练习二:领略动态路由协议ripv21. 在主机a、b、c、d、e、f上启动协议分析器,设置过滤条件(提取rip和igmp),开始捕获数据。2. 主机b和主机e启动rip协议并添加新接口:(1)在主机b上启动rip协议:在命令行方式下输入“rip_config”;(2)在主机e上启动rip协议:在命令行方式下输入“rip_config”;(3)添加主机b的接口:添加ip为1的接口:在命令行方式下输入“rip_config 1的接口名 enable”;添加ip为192.168.0.

39、64的接口:在命令行方式下输入“rip_config 4的接口名 enable”; (4)添加主机e的接口:添加ip为5的接口:在命令行方式下输入“rip_config 5的接口名 enable”;添加ip为5的接口:命令行方式下输入“rip_config 5的接口名 enable”。3. 主机b在命令行方式下,输入“rip_config showneighbor”察看其邻居信息。 主机e在命令行方式下,输入“rip_config showneighbor”察看其邻居信息。4. 通过协议分析器观察

40、报文交互,直到两台主机的路由表达到稳定态。如何判定路由表达到稳定态?在主机b、e上使用“netsh routing ip show rtmroutes”察看路由表,记录稳定状态下主机b和主机e的路由表条目。5.主机b和主机e在命令行下输入命令“recover_config”,禁用rip协议。观察协议分析器报文交互,并回答问题:igmp报文在rip交互中所起的作用是什么?通过以上5步,绘制主机b和主机e的rip交互图(包括igmp报文)。 练习三:rip的计时器1. 在主机a、b、c、d、e、f上重新启动协议分析器,设置过滤条件(提取rip),开始捕获数据。2. 主机b和主机e重启rip协议并添

41、加新接口(同练习二的步骤2),同时设置“周期公告间隔”为20秒。(1)在主机b命令行方式下,输入“rip_config 1的接口名 updatetime 20”、“rip_config 4的接口名 updatetime 20”。(2)在主机e命令行方式下,输入“rip_config 5的接口名 updatetime 20”、“rip_config5的接口名 updatetime 20”。(3)用协议分析器察看报文序列,并回答问题:将“周期公告间隔”设置为0秒可以吗?为什么操作系统对“周期公告间隔”有时间上限和时间下限?

42、上限和下限的作用是什么? 通过协议分析器,比较两个相邻通告报文之间的时间差,是20秒吗?如果不全是,为什么? 3. 将“路由过期前的时间”设置为30秒。(1)在主机b命令行方式下,输入“rip_config 1的接口名 expiretime 30”、“rip_config4的接口名 expiretime 30”。(2)在主机e命令行方式下,输入“rip_config 5的接口名 expiretime 30”、“rip_config 5的接口名 expiretime 30”)。(3) 禁用主机e的5

43、的网络连接。在30秒内观察主机b的路由条目变化,并回答问题:简述“路由过期计时器”的作用是什么?4. 恢复主机e的5的网络连接。 练习四:rip的稳定性1. 在主机a、b、c、d、e、f上重新启动协议分析器捕获数据,并设置过滤条件(提取rip)。2. 主机b和主机e重启rip协议并添加新接口(同练习二的步骤2),同时去掉“启用水平分割处理”和“启用毒性反转”选项。(1)主机b在命令行方式下输入“rip_config 1的接口名 splithorizon disable”、 “rip_config 4的接口名 splithorizon

44、disable”。(2)主机e在命令行方式下输入“rip_config 5的接口名 splithorizon disable”、“rip_config 5的接口名 splithorizon disable”)。 (3)等待一段时间,直到主机b和主机e的路由表达到稳定态。 3. 主机b和主机e在命令行下使用“netsh routing ip show rtmroutes”察看路由表,结合协议分析器上捕获的rip报文内容,回答问题:记录此时主机b和主机e的路由表条目和练习二中记录的路由表条目作比较,简述发生变化的原因。4.主机b和主机e在命令行下输入“reco

45、ver_cogfig”停止rip协议。三、实验结果练习一:静态路由与路由表1. 主机a、b、c、d、e、f在命令行下运行“route print”命令,察看路由表,路由表由network destination、netmask、gateway、interface、metric组成。2. 将主机a的默认网关设为1。默认网关网关实质上是一个网络通向其他网络的ip地址。主机a的默认网关说明主机a发出去的数据包将发到主机b。主机a ping 主机b(4)和主机c(0),结果如下表所示。 是否ping通原因主机a主机b(4

46、)是路由表中有主机b的信息主机a主机c否路由表中没有主机c的信息3. 从主机a依次ping 主机b(4)、主机e(5)、主机e(5),观察现象,记录结果。通过在命令行下运行route print命令,察看主机b和主机e路由表,结合路由信息回答问题:记录并分析实验结果,简述为什么会产生这样的结果?是否ping通原因主机a主机b(4)是路由表中有主机b的信息主机a主机e(5)否路由表中没有主机e的信息主机a主机e(5)否路由表中没有主机e的信息4. 主机b和主机e在命令行下使用“

47、staticroute_config”命令来启动静态路由。5. (1)在主机b上,通过在命令行下运行route add命令手工添加静态路由(“route add mask 5 metric 2”);(2)在主机e上,也添加一条静态路由(“route add mask 4 metric 2”)。(3)从主机a依次ping主机b(4)、 主机e(5)、主机e(5),观察现象,记录结果。 (4)通过在命令行

48、下运行route print命令,察看主机b和主机e路由表。结合路由信息回答问题:记录并分析实验结果,简述手工添加静态路由在此次通信中所起的作用。是否ping通原因主机a主机b(4)是路由表中有主机b的信息主机a主机e(5)是路由表中有主机e的信息主机a主机e(5)是路由表中有主机e的信息6、静态路由是在路由器中设置的固定的路由表。除非网络管理员干预,否则静态路由不会发生变化。当动态路由与静态路由发生冲突时,以静态路由为准。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。静态路由信息在缺省情

49、况下是私有的,不会传递给其他的路由器。当然,网管员也可以通过对路由器进行设置使之成为共享的。静态路由的优点是简单、高效、可靠,在所有的路由中,静态路由优先级最高。由于静态路由不能对网络的改变作出反映,一般用于网络规模不大、拓扑结构固定的网络中。路由器的主要工作就是为经过路由器的每个数据包寻找一条最佳传输路径,并将该数据有效地传送到目的站点。路由表中存有到达特定网络终端的路径,在某些情况下,还有一些与这些路径相关的度量,供路由选择时使用,表中包含的信息决定了数据转发的策略。练习二:领略动态路由协议ripv2第三步中,主机b在命令行下,输入“rip_config showneighbor”察看其邻

50、居信息,如图 54所示。图 54主机e在命令行下,输入“rip_config showneighbor”察看其邻居信息,如error! reference source not found.所示。第四步:主机的路由表达到稳定态。记录主机b和主机e的路由表条目。图 55 主机b捕获的报文1图 56 主机b捕获的报文2图 57 主机e的路由表图 58 主机e捕获的报文(第一部分)图 59 主机e捕获的报文(第二部分)图 60 主机e捕获的报文(第三部分)主机b和主机e在命令行下输入命令“recover_config”,禁用rip协议。igmp报文在rip交互中传递了各个主机的网络设置信息。练习三:

51、rip的计时器这个实验中,由于实验数据保存不完整,所以就不展示实验的最后成果。实验中。“周期公告间隔”不能设置为0秒。操作系统对“周期公告间隔”有时间上限和时间下限的。“周期公告间隔”用来定期 rip 公告之间的秒数。默认值是 30 秒。可以将此值设置为 15 秒到 86,400(24 小时)之间的值。如果时限太小会导致网络阻塞,时限太大,路由信息得不到及时的更新,导致网络传输出错。通过协议分析器,比较两个相邻通告报文之间的时间差,不全是20秒。因为报文的发送和接收之间均有延时。通过 rip 了解的路由的生存期(秒)。如果在设置的时间内未通过其他 rip 公告更新路由,该路由将过期并标记为无效

52、路由,但仍保存在路由表中,直到路由清空定时器过期才被清掉。4. 恢复主机e的5的网络连接。 练习四:rip的稳定性第三步中,主机b和主机e在命令行下使用“netsh routing ip show rtmroutes”察看路由表,结果如下:图 61 主机b路由表图 62 主机e路由表路由表之所以会有不同是因为:1)启用水平分割处理是指定在网络上了解的路由是否不在该网络上发送的 rip 公告中公告。如果不启用,在网络上了解的路由将在同一个网络上公告。2)启用毒性反转处理是指定在网络上了解的路由是否在该网络上发送的 rip 公告中公告跃点数为 16(无法访问)的路由。 蚇袁羀芁蒇蚄羆芀蕿罿袂艿蚁螂膁芈莁羈肇芇蒃螀羃莇薆羆衿莆蚈蝿膇莅莈薂肃莄薀螇聿莃蚂蚀羅莂莂袅袁莂蒄蚈膀莁薆袄肆蒀虿蚆羂葿莈袂袈蒈蒁蚅芇蒇蚃袀膃蒆螅螃聿蒆蒅罿羅肂薇螁袁肁蚀羇腿肀荿螀肅腿蒂羅羁腿薄螈袇膈螆薁芆膇蒆袆膂膆薈虿肈膅蚀袅羄膄莀蚇袀膃蒂袃膈芃薅蚆肄节蚇袁羀芁蒇蚄羆芀蕿罿袂艿蚁螂膁芈莁羈肇芇蒃螀羃莇薆羆衿莆蚈蝿膇莅莈薂肃莄薀螇聿莃蚂蚀羅莂莂袅袁莂蒄蚈膀莁薆袄肆蒀虿蚆羂葿莈袂袈蒈蒁蚅芇蒇蚃袀膃蒆螅螃聿蒆蒅罿羅肂薇螁袁肁蚀羇腿肀荿螀肅腿蒂羅羁腿薄螈袇膈螆薁芆膇蒆袆膂膆薈虿肈膅蚀袅羄膄莀蚇袀膃蒂袃膈芃

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论