版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机网络实验报告班级:计应1021班 学号:2010284138 姓名:曹思银实验一以太网帧的构成实验目的 1. 掌握以太网的报文格式2. 掌握MAC地址的作用3. 掌握MAC广播地址的作用4. 掌握LLC帧报文格式5. 掌握仿真编辑器和协议分析器的使用方法实验步骤:练习一:编辑并发送LLC帧 本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。 、主机A启动仿真编辑器,并编写一个LLC帧。目的MAC地址:主机B的MAC地址。源MAC地址:主机A的MAC地址。协议类型和数据长度:可以填写001F。类型和长度:可以填写001F。控制字段:填写
2、02。用户定义数据/数据字段: AAAAAAABBBBBBBCCCCCCCDDDDDDD。 2、主机B重新开始捕获数据。 3、主机A发送编辑好的LLC帧。 4、主机B停止捕获数据,在捕获到的数据中查找主机A所发送的LLC帧,并分析该帧内容。 记录实验结果。帧类型 发送序号N(S) 接受序号N(R) 1000000简述“类型和长度”字段的两种含义。 这一字段定义为长度或类型字段。如果字段的值小于1518,它就是长度字段,用于定义下面数据字段的长度;另一方面,如果字段的值大于1536,它定义一个封装在帧中的PDU分组的类型。5、将第1步中主机A已编辑好的数据帧修改为“未编号帧”,重做第2、3、4步
3、。标志 修改量类型 1100000练习二:编辑并发送MAC广播帧 1、主机E启动仿真编辑器。 2、主机E编辑一个MAC帧,目的MAC地址:FFFFFF-FFFFFF。源MAC地址:主机E的MAC地址。协议类型或数据长度:大于0x0600。数据字段:编辑长度在461500字节之间的数据。 3、主机A、B、C、D、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机E的MAC地址)。 4、主机E发送已编辑好的数据帧。 5、主机A、B、C、D、F上停止捕获数据,察看捕获到的数据中是否含有主机E所发送的数据帧。 结果:停止捕获后,A、B、C、D、F中都有捕获到E发送到数据帧。结
4、合练习二的实验结果,简述FFFFFF-FFFFFF作为目的MAC地址的作用。答:FFFFFF-FFFFFF 作为目的MAC地址是起到广播的作用练习三:领略真实的MAC帧 本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。1、主机B启动协议分析器,新建捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。 2、主机A ping主机B;察看主机B协议分析器捕获的数据包,分析MAC帧格式。 3、将主机B的过滤器恢复为默认状态。 4、将主机B、D、F的过滤器恢复为默认状态。(说明:我是主机C)结果:在ping主机D后,D的协议分析器窗口中捕获到主
5、机C发给主机D的Icmp对话,Icmp栏显示类型为8回显请求;代码等于0;校验和等于4A5C(correct);标示符等于512;序列号等于256练习四:理解MAC地址的作用1.主机B、D、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机A的MAC地址)。 2.主机A ping 主机C。 3.主机B、D、E、F上停止捕获数据,在捕获的数据中查找主机A所发送的数据帧,并分析该帧内容。 记录实验结果:本机MAC地址 报文源MAC地址报文目的MAC地址 是否收到,为什么主机B213收到,因为A、B在一个共享模
6、块上主机D413收到,因为A、B在一个共享模块上主机E5没收到,因为交换机没有将数据发给与主机E、F相连的网络中主机F6没收到,因为交换机没有将数据发给与主机E、F相连的网络中实验二 地址转换协议ARP实验目的1. 掌握ARP协议的报文格式2. 掌握ARP协议的工作原理3. 理解ARP高速缓存的作用实验步骤:主机B启动静态路由服务(方法:在命令行方式下,输入“staticroute_config”)。按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。 练习一:领略真实的ARP(同一子网) 1
7、、主机A、B、C、D、E、F在命令行下运行“arp -a”命令,察看ARP高速缓存表,并回答以下问题: ARP高速缓存表由哪几项组成?答;网络目标、网络掩码、网关地址、接口、跃点数五项2、主机A、B、C、D启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP)。 3、主机A、B、C、D在命令行下运行“arp -d”命令,清空ARP高速缓存。 4、主机A ping 主机D()。 5、主机A、B、C、D停止捕获数据,并立即在命令行下运行“arp -a”命令察看ARP高速缓存。 结合协议分析器上采集到的ARP报文和ARP高速缓存表中新增加的条目,简述ARP
8、协议的报文交互过程以及ARP高 速缓存表的更新过程。1. 首先,每一台主机都会在 ARP 快取缓冲区 (ARP Cache)中建立一个 ARP 表格,用来记录 IP 位址和实体位址的对应关系。这个 Table 的每一笔资料会根据自身的存活时间递减而最终消失,以确保资料的真实性。 2. 当发送主机有一个封包要传送给目的主机的时候,并且获得目的主机的 IP 位址;那发送主机会先检查自己的 ARP 表格中有没有该 IP 位址的实体位址对应。如果有,就直接使用此位址来传送框包;如果没有,则向网路发出一个 ARP Request 广播封包,查询目的主机的实体位址。这个封包会包含发送端的 IP 位址和实体
9、位址资料。 3. 这时,网路上所有的主机都会收到这个广播封包,会检查封包的 IP 栏位是否和自己的 IP 位址一致。如果不是则忽略;如果是则会先将发送端的实体位址和 IP 资料更新到自己的 ARP 表格去,如果已经有该 IP 的对应,则用新资料覆盖原来的;然后再回应一个 ARP Reply 封包给对方,告知发送主机关于自己的实体位址; 4. 当发送端接到 ARP Reply 之后,也会更新自己的 ARP 表格;然后就可以用此纪录进行传送了。 5. 如果发送端没有得到 ARP Reply ,则宣告查询失败。练习二:编辑并发送ARP报文(同一子网) 1、在主机E上启动仿真编辑器,并编辑一个ARP请
10、求报文。其中: MAC层: “目的MAC地址”设置为FFFFFF-FFFFFF, “源MAC地址”设置为主机E的MAC地址。 协议类型或数据长度:0806。 ARP层: “发送端MAC地址”设置为主机E的MAC地址, “发送端IP地址”设置为主机E的IP地址(), “目的端MAC地址”设置为000000-000000, “目的端IP地址”设置为主机F的IP地址()。 2、主机B、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP协议)。 3、主机E、B、F在命令行下运行“arp -d”命令,清空ARP高速缓存。 4、主机E发送已编辑好的
11、ARP报文。 5、主机E立即在命令行下运行“arp -a”命令察看ARP高速缓存。 6、主机B、F停止捕获数据,分析捕获到的数据,进一步体会ARP报文交互过程。练习三:跨路由地址解析(不同子网) 1、主机A、B、C、D、E、F在命令行下运行“arp -d”命令,清空ARP高速缓存。 2、主机A、B、C、D、E、F重新启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP)。 3、主机A ping 主机E()。 4、主机A、B、C、D、E、F停止数据捕获,察看协议分析器中采集到的ARP报文,并回答以下问题: 单一ARP请求报文是否能够跨越子网进行地址解析
12、?为什么? 主机A、B、C、D协议分析器上都采集到了arp报文,但只有A和D在arp高速缓存表中新增了对方的条目。不可以,ARP报文的存活空间只限在子网内,因为ARP报文的请求是在网关下的数据请求,脱离子网ARP报文也就自动失效,根本毫无意义ARP地址解析在跨越子网的通信中所起到的作用? ARP起到代理作用。实验三 网际协议 IP 实验目的 1. 掌握IP数据报的报文格式2. 掌握IP校验和计算方法3. 掌握子网掩码和路由转发4. 理解特殊IP地址的含义5. 理解IP分片过程 实验步骤:主机B启动静态路由服务(方法:在命令行方式下,输入“staticroute_config”)。 按照拓扑结构
13、图连接网络,使用拓扑验证检查连接的正确性。 练习一:编辑并发送IP数据报 1、主机A启动仿真编辑器,编辑一个IP数据报,其中: MAC层: 目的MAC地址:主机B的MAC地址(对应于接口的MAC)。 源MAC地址:主机A的MAC地址。 协议类型或数据长度:0800。 IP层: 总长度:IP层长度。 生存时间:128。 源IP地址:主机A的IP地址()。 目的IP地址:主机E的IP地址()。 校验和:在其他所有字段填充完毕后计算并填充。 IP在计算校验和时包括那些内容? IP在计算校验和时包括版本、首部长度、区分服务、总长度、标示、标志
14、、片偏移、生存时间、协议、源地址、目的地址 【说明】先使用仿真编辑器的“手动计算”校验和,再使用仿真编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。 2、在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。 3、主机A发送第1步中编辑好的报文。 4、主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题: 第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发生变化,记录变化的字段,并简述发生变化的原因。报文数据有变化,发生变化的数据有“生存时间”和“首部校验和”
15、。变化的原因是:主机B为路由器,数据包没经过一个路由器,生存时间字段的值都会减1,并重新计算校验和。 5、将第2步中主机A所编辑的报文的“生存时间”设置为1。重新计算校验和。 6、主机B、E重新开始捕获数据。 7、主机A发送第5步中编辑好的报文。 8、主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题: 主机B、E是否能捕获到主机A所发送的报文?简述产生这种现象的原因。 主机B对应于的接口可以捕获到A发送的报文,主机B对应于的接口和接口E不能捕获到A发送的报文。原因是:当“生存时间”字段的值减为0时,路由器将该报文丢弃,
16、并不转发。练习二:特殊的IP地址 1、直接广播地址。 主机A编辑IP数据报1,其中: 目的MAC地址:FFFFFF-FFFFFF。 源MAC地址:A的MAC地址。 源IP地址:A的IP地址。 目的IP地址:55。 校验和:在其他字段填充完毕后,计算并填充。 主机A再编辑IP数据报2,其中: 目的MAC地址:主机B的MAC地址(对应于接口的MAC)。 源MAC地址:A的MAC地址。 源IP地址:A的IP地址。 目的IP地址:55。 校验和:在其他字段填充完毕后,计算并填充。 2、主机B、C、D、E、F启动协议分析器并设置过滤条件(提取I
17、P协议,捕获接收和发送的所有IP数据包,设置地址过滤条件如下:<->Any)。 主机B、C、D、E、F开始捕获数据。 主机A发送这两个数据报。 主机B、C、D、E、F停止捕获数据。 记录实验结果: 主机号 收到IP数据报1 主机B的接口1、主机C、主机D收到IP数据报2 主机B接口2、主机E、F主机B的接口1结合实验结果,简述直接广播地址的作用。 路由器是用这种地址把一个分组发送到一个特定网络上的所有主机,所有主机都会收到具有这种类型目的的分组。受限广播地址。主机A编辑一个IP数据报,其中:“目的MAC地址”设置为FFFFFF-FFFFFF。
18、 “目的IP地址”设置为55。主机B、C、D、E、F重新启动协议分析器并设置过滤条件(提取IP协议,<->Any)。主机B、C、D、E、F重新开始捕获数据。主机A发送这个数据报。主机B、C、D、E、F停止捕获数据。记录实验结果: 主机号 收到主机A发送的IP数据报主机C.、D还有主机B的接口1()未收到主机A发送的IP数据报主机E、F还有主机B的接口2()结合实验结果,简述受限广播地址的作用。 受限的广播地址是55。该地址用于主机配置过程中IP数据报的目的地址,此时,
19、主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也不知道。在任何情况下,路由器都不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中。环回地址。 主机F重新启动协议分析器开始捕获数据并设置过滤条件(提取IP协议)。主机E ping 。主机F停止捕获数据。主机F是否收到主机E发送的目的地址为的IP数据报?为什么?主机F没有收到主机E发送的数据包,因为称为回环地址,常用于本机上软件测试和本机上网络之间的通信地址,分组永远不离开这个机器。练习三:IP数据报分片1.在主机B上使用“MTU工具” 设置以太网端口的MTU为
20、800字节(两个端口都设置)。 2.主机A、B、E启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。 3.在主机A上,执行命令ping -l 1000 。 4.主机A、E停止捕获数据。主机E如下图所示,重新定义过滤条件(取一个ICMP数据包,按照其上层协议IP的Identification字段设置过滤)。 将ICMP的报文分片信息填入下表:字段名称分片序号1分片序号1分片序号1Identification字段值 为一随机数同分片1More fragments字段值 10Fragment offset字段值 .0776传输的数据量 分析表格内容,理解
21、分片的过程。5、机E恢复默认过滤器。主机A、E重新开始捕获数据。 6、A上,执行命令ping -l 2000 。 7、A、E停止捕获数据。察看主机A、E捕获到的数据,比较两者的差异,体会两次分片过程。字段名称分片序号1分片序号1分片序号1Identification字段值 为一随机数同分片序号1同分片序号1More fragments字段值 100Fragment offset字段值 .07761552传输的数据量 768bytes776bytes456bytes第一次传输长度为1000bytes,而MTU为800,因此需要进行1次片分,第二次传输的数据长度为2000byu
22、tes,而MTU为800,因此要进行2次片分;More fragments 字段值为1表示之后还有分片;Fragment offset字段指明了当能分包在与其他分片包被重新组成一个单独数据包时,应该位于数据包的什么位置上,值为8的数据值,在本实验中,MTU为800,因此传输大数据量最大为800-20(IP首部长度)=780,而780不是8 的整数倍,因此片分序号2的Fragment offset字段值为776(8的整数倍且最接近780)。8、主机B上使用“开始程序网络协议仿真教学系统 通用版工具MTU工具”恢复以太网端口的MTU为1500字节。 练习四:子网掩码和路由转发 1、所有主机取消网关
23、 2、主机A、C、E设置子网掩码为24,主机B、D、F设置子网掩码为40。 3、主机A ping 主机B(),主机C ping 主机D(),主机E ping 主机F()。 记录实验结果 是否ping 通 主机A-主机B 是主机C-主机D 是主机E-主机F 是请问什么情况下两主机的子网掩码不同,却可以相互通信?子网地址(主机地址与子网掩码的AND运算结果)相同,就可以互相通信。主机A设置子网掩码为52,主机C设置子网掩码为54,用主机
24、A ping 主机C()。 记录实验结果是否ping 通 主机A-主机C 不通实验四Internet控制报文协议ICMP实验目的1. 掌握ICMP协议的报文格式2. 理解不同类型ICMP报文的具体意义3. 了解常见的网络主机B启动静态路由服务(方法:在命令行方式下,输入“staticroute_config”)。 按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。故障练习一:运行Ping命令1. 主机B、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。 2. 主机A ping主机E()。 3. 主机B、E、F停止捕获
25、数据,察看捕获到的数据,并回答以下问题: 捕获的报文对应的“类型”和“代码”字段分别是什么?回显请求报文:类型:8、代码:0;回显应答报文:类型:0、代码:0。4. 分析报文中的哪些字段保证了回送请求报文和回送应答报文的一一对应?标识符和序列号两个字段。练习二:ICMP查询报文1. 主机A启动仿真编辑器,编辑一个ICMP时间戳请求数据帧发送给主机C()。 MAC层: 目的MAC地址:C的MAC地址。 源MAC地址:A的MAC地址。
26、60; 协议类型或数据长度:0800。 IP层: 总长度:包含IP层和ICMP层长度。 高层协议类型:1。 校验和:在其他字段填充完毕后计算并填充。 源IP地址:A的IP地址。 目的IP地址:C的IP地址。 ICMP层: 类型:13。
27、0; 代码字段:0。 校验和:在ICMP层其他字段填充完毕后,计算并填充。 其他字段使用默认值。 2. 主机C启动协议分析器进行数据捕获,并设置过滤条件(提取ICMP协议)。 3. 主机A发送已编辑好的数据帧。4. 主机C停止捕获数据。察看主机C捕获到的数据,并填写下表:时间戳请求报文时间戳应答报文ICMP字段名 字段值 ICMP字段名 字段值 类型 13类型 14标识号 同步骤1填入的值标识号 同请求报文的标示符序列号 同步骤1填入的值序列号
28、同请求报文的标示符发起时间戳 0发起时间戳 0接收时间戳 0接收时间戳 与具体实验环境有关发送时间戳 0发送时间戳 与具体实验环境有关练习三:ICMP差错报文1. 目的端不可达 a. 主机B、C、E、F启动协议分析器捕获数据,并设置过滤条件(提取ICMP)。 b. 在主机A上ping 0(不存在的IP)。 c. 主机B、C、E、F停止捕获数据。察看捕获到的数据,并回答以下问题: · 捕获到的是哪一种目的端不可达报文? 代码为6的目的网络未知。2. 超时 1.在主机D上启动仿真编辑器,编写一个发
29、送给主机E()的ICMP数据帧。其中: MAC层: 目的MAC地址:主机B的MAC地址(对应于接口的MAC)。 源MAC地址:D的MAC地址。 协议类型或数据长度:0800。 IP层: 总长度:包含IP层和ICMP层长度。 TTL:0。
30、;高层协议类型:1。 校验和:在其他字段填充完毕后,计算并填充。 源IP地址:D的IP地址。 目的IP地址:E的IP地址。ICMP层: 类型:8。 代码字段:0。 校验和:在ICMP其他字段填充完毕后,计算并填充。 其他字段使用默认值。 2.主机B、E、F启动协议分析器捕获数据,并设置过滤条件(提
31、取ICMP协议)。 3.主机D发送已编辑好的数据帧。 4.主机B、E、F停止捕获数据,察看并分析捕获到的数据。 5.主机B在命令行方式下输入recover_config命令,停止静态路由服务。 实验五路由信息协议RIP实验目的 1. 掌握路由协议的分类,理解静态路由和动态路由2. 掌握动态路由协议RIP的报文格式,工作原理及工作过程3. 掌握RIP计时器的作用4. 理解RIP的稳定性实验步骤:练习一:静态路由与路由表1. 主机A、B、C、D、E、F在命令行下运行“route print”命令,察看路由表,并回答以下问题: 路由表由哪几项组成?路由表主要由网络目标、网络掩码、网关地址、接口、跃点
32、数五项组成。2. 将主机A的默认网关设为。用主机A依次ping 主机B()和主机C(),观察现象,记录结果。在主机A和主机B的命令行下运行route print命令,察看路由表,结合路由信息回答问题: 主机A的默认网关在本次练习中起到什么作用? 本地主机用于向其他 IP 网络转发 IP 数据报的 IP 地址。记录并分析实验结果,简述为什么会产生这样的结果? 是否ping 通原因主机A-主机B()通默认网关是主机B的一个物理接口地址,而目标地址为主机B的另一个物理接口地址主机A-主机C不通主机B没有路由转发的
33、功能3. 从主机A依次ping 主机B()、主机E()、主机E(),观察现象,记录结果。通过在命令行下运行route print命令,察看主机B和主机E路由表,结合路由信息回答问题:记录并分析实验结果,简述为什么会产生这样的结果?是否ping 通原因主机A-主机B()通默认网关是主机B的一个物理接口地址,而目标地址为主机B的另一个物理接口地址主机A-主机E()不通主机B没有路由转发的功能主机A-主机E()不通主机B没有路由转发的功能主机B和主机E在命令行下使用“
34、staticroute_config”命令来启动静态路由。5. (1) 在主机B上,通过在命令行下运行route add命令手工添加静态路由(“route add mask metric 2”);(2) 在主机E上,也添加一条静态路由(“route add mask metric 2”)。(3) 从主机A依次ping主机B()、 主机E()、主机E(),观察现象,记录结果。(4) 通过
35、在命令行下运行route print命令,察看主机B和主机E路由表,结合路由信息回答问题:记录并分析实验结果,简述手工添加静态路由在此次通信中所起的作用。是否ping 通原 因主机A-主机B()通默认网关是主机B的一个物理接口地址,而目标地址为主机B的另一个物理接口地址主机A-主机E()通主机B具有路由转发的功能,并且目标网络在主机B的路由条目中主机A-主机E()通主机B具有路由转发的功能,并且主机B存在通向网络的路由条目,主机E存在通向网络的路由条目6. 在主机B上,通过在命令行下运行ro
36、ute delete命令(“route delete ”); 在主机E上,运行route delete命令(“route delete ”)删除手工添加的静态路由条目。 简述静态路由的特点以及路由表在路由期间所起到的作用。静态路由是一种特殊的路由,由网络管理员采用手工方法在路由器中配置而成。这种方法适合在规模较小、路由表也相对简单的网络中使用。它比较简单,容易实现;可以精确控制路由选择,改进网络的性能;减小路由器的开销,为重要的应用保证带宽。但对于大规模的网络而言,如果网络拓扑结构发生改变或网络链路发生故障,用手工的方法配置及修改路由表,对管理员会形成很
37、大压力。每台运行 TCP/IP 的计算机根据 IP 路由表的决定作出路由决定。练习二:领略动态路由协议RIPv2 1. 在主机A、B、C、D、E、F上启动协议分析器并设置过滤条件(提取RIP和IGMP),开始捕获数据。2. 主机B和主机E启动RIP协议并添加新接口: 在主机B上启动RIP协议:在命令行方式下输入“rip_config”; 在主机E上启动RIP协议:在命令行方式下输入“rip_config”; 添加主机B的接口:添加IP为的接口:在命令行方式下输入“rip_config "的接口名" enable”; 添加IP为192.
38、168.0.2的接口:在命令行方式下输入“rip_config "的接口名" enable”; 添加主机E的接口:添加IP为172.16.1的接口:在命令行方式下输入“rip_config "的接口名" enable”; 添加IP为的接口:在命令行方式下输入“rip_config "的接口名" enable”。3. 主机B在命令行方式下,输入 “rip_config showneighbor”察看其邻居信息;主机E在命令行方式下,输入 “rip_co
39、nfig showneighbor”察看其邻居信息;4. 通过协议分析器观察报文交互,直到两台主机的路由表达到稳定态。 如何判定路由表达到稳定态? 方法1:主机A ping主机F,若ping通则路由表达到稳定态;方法2:如果主机B的路由条目中出现网络的信息,同时主机E的路由条目中出现网络的信息,则路由表达到稳定态。 记录稳定态下主机B和主机E的路由表条目。主机B的路由表中除了具有和网络信息外,还具有网络信息。主机E的路由表中除了具有和网络信息外,
40、还具有网络信息。5.主机E在命令行下输入命令“recover_config”,禁用RIP协议。观察协议分析器报文交互,并回答问题: IGMP报文在RIP交互中所起的作用是什么?启动RIP协议的路由器受限使用IGMP组成员报告报文加入多播组,从而减轻以后RIP交互报文对网络的负载。加入多播组(发送IGMP组成员报告报文)->路由信息请求(发送RIP请求报文)->路由信息应答(发送RIP应答报文)。 通过以上5步,绘制主机B和主机E的RIP交互图(包括IGMP报文)。 练习三:RIP的计时器 1. 在主机A、B、C、D、E、F上重新启动协议分析器并设置过滤条件(提
41、取RIP)。2. 主机B和主机E重启RIP协议并添加新接口(同练习二的步骤2),同时设置“周期公告间隔”为20秒.(在主机B命令行方式下,输入“rip_config "的接口名" updatetime 20”、“rip_config "的接口名" updatetime 20”。 在主机E命令行方式下,输入“rip_config "的接口名" updatetime 20”、“rip_config "的接口名" updatetime 2
42、0”)。用协议分析器察看报文序列,并回答问题: 将“周期公告间隔”设置为0秒可以吗?为什么操作系统对“周期公告间隔”有时间上限和时间下限?上限和下限的作用是什么? 不可以设置为0;对“周期公告间隔” 有时间限制是对发送更新报文时机的一种权衡。上限是限制更新报文发送过于频繁,增加网络负载;下限是确保路由信息得到及时更新。通过协议分析器,比较两个相邻通告报文之间的时间差,是20秒吗?如果不全是,为什么? 不全是,虽然指定的时间为20秒,但工作模式是使用在15到25之间的一个随机数。这是为了避免出现任何可能的同步,因而可防止在互联网上由于路由器都同时更新而引起的过载。3. 将“路由过期前的时间”设置
43、为30秒(在主机B命令行方式下,输入“rip_config "的接口名" expiretime 30”、“rip_config "的接口名" expiretime 30”。 在主机E命令行方式下,输入“rip_config "的接口名" expiretime 30”、“rip_config "的接口名" expiretime 30”)。 禁用主机E的的网络连接。在30秒内观察主机B的路由条目变化,并回答问题:
44、简述“路由过期计时器”的作用是什么? 作用是管理路由的有效性。如果网络出现问题,并且在分配的时间内没有收到更新报文,那么这个路由器就被认为是过期了,而路由的跳数就设置为16,这表示目的端不可达。4、恢复主机E的的网络连接。 练习四:RIP的稳定性 1. 在主机A、B、C、D、E、F上重新启动协议分析器,并设置过滤条件(提取RIP)。2. 主机B和主机E重启RIP协议并添加新接口(同练习二的步骤2),同时去掉“启用水平分割处理”和“启用毒性反转”选项(在命令行方式下,输入“rip_config "的接口名" splithorizon
45、disable”、“rip_config "的接口名" splithorizon disable”、 “rip_config "的接口名" splithorizon disable”、“rip_config "的接口名" splithorizon disable”)。等待一段时间,直到主机B和主机E的路由表达到稳定态。3. 主机B和主机E在命令行下使用“netsh routing ip show rtmroutes”察看路由表,结合协议分析器上捕获的RIP报文内容,回答问
46、题: 记录此时主机B和主机E的路由表条目 和练习二中记录的路由表条目作比较,简述发生变化的原因。 着重察看协议、Prf、Met三项的变化。原因:本练习中没有启动水平分割的功能,用自己传给对方的信息更新自己的路由表。4.主机B和主机E在命令行下输入“recover_cogfig”停止RIP协议。 实验六 用户数据报协议UDP实验目的 1. 掌握UDP协议的报文格式2. 掌握UDP协议校验和的计算方法3. 理解UDP协议的优缺点 实验步骤:按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。 练习一:编辑并发送UDP数据报 本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅
47、以主机A和B为例,说明实验步骤。1. 主机A打开协议仿真编辑器。编辑发送给主机B的UDP数据报。 MAC层: 目的MAC地址:接收方MAC地址。 源MAC地址:发送方MAC地址。 协议类型或数据长度:0800,即IP协议。 IP层: 总长度:包括IP层、UDP层和数据长度。 高层协议类型: 17,即UDP协议。 首部校验和:其他所有字段填充完毕后填充此字段。 源IP地址:发送方IP地址。 目的IP地址:接收方IP地址。 UDP层: 有效负载长度:UDP层及其上层协议长度。 计算校验和,其他字段默认. UDP在计算校验和时包括那些内容? UDP校验和包括UDP首部和UDP数据.其中,需要注意的是
48、UDP首部中还有个(12字节)UDP伪首部,这12个字节分别是IP首部中的源IP(4字节)和目的IP(4字节)以及UDP长度(2字节),协议(1字节)(内容是17H),填充字节(1字节)(00H).所以在计算校验和或验证校验和时,要把这12个字节计算在内.计算UDP校验时要计算两次UDP长度.2. 在主机B上启动协议分析器,并设置过滤条件(提取UDP协议)开始捕获数据。3. 主机A发送已编辑好的数据报。4. 主机B停止捕获数据,在捕获到的数据中查找主机A所发送的数据报。 练习二:UDP单播通信 1. 主机B、C、D、E、F上启动“开始/程序/网络协议仿真教学系统 通用版/工具/UDP工具”,作
49、为服务器端,监听端口设置为2483。2. 主机C、E上启动协议分析器开始捕获数据。3. 主机A上启动“开始/程序/网络协议仿真教学系统 通用版/工具/UDP工具”,作为客户端,以主机C的IP为目的IP地址,以2483为端口,填写数据并发送。4. 察看主机B、C、D、E、F上的“UDP工具”接收的信息。 哪台主机上的“UDP工具”接收到主机A发送的UDP报文?主机B、主机C和主机D可以收到主机A发送的UDO报文。5. 察看主机C协议分析器上的UDP报文,并回答以下问题: UDP是基于连接的协议吗?阐述此特性的优缺点。不是,优点:传输效率高,不需进行编号,不必进行连接建立和连接终止;缺点:使用UD
50、P的进程不能向UDP发送数据流,也不能期望UDP将这个数据流分割成为许多不同的相关联的用户数据报。相反,每个请求必须足够小,使其能够装入到用户数据报中。 UDP报文交互中含有确认报文吗?阐述此特性的优缺点。没有,优点:提高传输效率;缺点:在传输过程中可能有丢失、重复、乱序的现象。6. 主机A上使用仿真编辑器向主机E发送UDP报文,其中: “目的IP地址” 设置为主机E的IP地址。 “目的端口”设置为2483。“校验和”设置为0。 发送此报文,并回答以下问题: 主机E上的UDP通信程序是否接收到此数据包?UDP是否可以使用0作为校验和进行通信?主机E可以收到数据包。UDP可以使用0作为校验和进行
51、通信。7. 将第6步中编辑的数据包的校验和修改为一个错误值,并将其发送。8. 察看主机E协议分析器上捕获的数据,并回答以下问题: 简述UDP的差错处理能力。除校验和外,UDP没有差错控制机制。这就表示发送端并不知道报文是丢失了还是重复地交付了。当接收端使用校验和并检测出差错时,就悄悄地将这个用户数据报丢掉。 练习三:UDP广播通信 1. 主机B、C、D、E、F上启动“开始/程序/网络协议仿真教学系统 通用版/工具/UDP工具”,作为服务器端,监听端口设为2483。 2. 主机B、C、D、E、F上启动协议分析器捕获数据,并设置过滤条件(提取UDP协议) 3. 主机A上启动“开始/程序/网络协议仿
52、真教学系统 通用版/工具/UDP工具”,作为客户端,以55为目的地址,以2483为端口,填写数据并发送。 4. 察看主机B、C、D、E、F上的“UDP连接工具”接收的信息。 哪台主机接收到主机A发送的UDP报文?主机B、C、D、E、F都收到了主机A发送的UDP报文。 5. 察看协议分析器上捕获的UDP报文,并回答以下问题: 主机A发送的报文的目的MAC地址和目的IP地址的含义是什么? 目的MAC地址为FFFFFF-FFFFFF,是广播地址;目的IP地址为55,是受限广播地址。若将主机A发送的报文的目的MAC地址改为某一主机的MAC地址,结果会
53、怎样?为什么? 主机A发送的报文的目的MAC地址为某一主机的MAC地址,而目的IP地址无论是某一主机的IP地址,还是55,结果都是只有目的MAC地址所对应的主机可收到主机A发送的报文。因为目的MAC地址对应主机才是真正接收数据的主机(前提是目的IP是有效的)。若将主机A发送的报文的目的IP地址改为某一主机的IP地址,结果会怎样?为什么? 有两种情况:如果目的MAC为广播地址,则结果为所有主机都可接收主机A的报文;如果目的MAC为某一主机的MAC,则主机A发送的数据只能被该主机接收。原因:目的MAC地址对应主机才是真正接收数据的主机(前提是目的IP是有效的)。实验七传输
54、控制协议TCP实验目的 1. 掌握TCP协议的报文格式2. 掌握TCP连接的建立和释放过程3. 掌握TCP数据传输中编号与确认的过程4. 掌握TCP协议校验和的计算方法5. 理解TCP重传机制实验步骤练习一:察看TCP连接的建立和释放1.主机B、C、D启动协议分析器进行数据捕获,并设置过滤条件(提取TCP协议)。2.主机A启动仿真编辑器,进入TCP连接视图。在“服务器信息/IP地址”中填入主机C的IP地址;使用“端口扫描”获取主机C的TCP端口列表,在“服务器信息/端口”中填入主机C的一个TCP端口(大于1024);点击“连接”按钮进行连接。3.察看主机B、C、D捕获的数据,填写下表。字段名称
55、报文1报文2报文3Sequence NumberX(段序号)Y(段序号)X+1Acknowledgement Number0X+1Y+1ACK011SYN110TCP连接建立时,前两个报文的首部都有一个“maximum segment size”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。1460;由发送端指定,表明了能在网络上传输的最大的段尺寸;maximum segment size = MTU 20(IP首部)-20(TCP首部)。4.主机A断开与主机C的TCP连接。 5.察看主机B、C、D捕获的数据,填写下表。字段名称报文4报
56、文5报文6报文7Sequence NumberX(段序号)YYX+1Acknowledgement NumberY(段序号)X+1X+1Y+1ACK1111FIN1010结合步骤3、5所填的表,理解TCP的三次握手建立连接和四次握手的释放连接过程,理解序号、确认号等字段在TCP可靠连接中所起的作用。练习二:利用仿真编辑器编辑并发送TCP数据包 首先选择服务器主机上的一个进程作服务器进程,并向该服务器进程发送一个建立连接请求报文,对应答的确认报文和断开连接的报文也编辑发送。其步骤如下: 1. 主机B启动协议分析器捕获数据,设置过滤条件(提取http协议)。 2. 主机A上启动仿真编辑器,在界面初始状态下,程序会自动新建一个单帧,可以利用仿真编辑器打开时默认的以太网帧进行编辑。3. 填写该帧的以太网协议首部,其中:源MAC地址:主机A的MAC地址。目的MAC地址:服务器的MAC地址。协议类型或数据长度:0800(IP协议)。 4. 填写IP协议头信息,其中: 高层协议类型:6(上层协议为TCP)。 总长度:40(IP首部+TCP首部)。 源IP地址:主机A的IP地址。 目的IP地址:服务器的IP地址(172.16.0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年宿州市立医院医护人员招聘考试备考试题及答案详解
- 2026年吉林市第三人民医院医护人员招聘考试参考题库及答案详解
- 2026年荆州市中医医院医护人员招聘笔试参考试题及答案详解
- 2026年首都医科大学附属北京地坛医院医护人员招聘考试参考试题及答案详解
- 2026年湖南省老年医院医护人员招聘笔试备考试题及答案详解
- 2026年内江市第一人民医院医护人员招聘笔试参考题库及答案详解
- 2026年南阳市张仲景医院医护人员招聘笔试参考试题及答案详解
- 2026年上饶市卫校附属医院医护人员招聘考试备考试题及答案详解
- 2026年武汉科技大学附属天佑医院医护人员招聘考试备考试题及答案详解
- 2026年铜陵市皮肤病防治所医护人员招聘考试备考题库及答案详解
- 2026年国有企业对标世界一流企业价值创造行动实施方案
- 2026届各地高三语文1月联考二元思辨作文题目及范文汇编
- 甲状腺髓样癌2025年CSCO指南
- 2026民政局标准版离婚协议书
- 石油钻井工程技术规范
- 2026年高考语文备考之60篇背诵古诗文默写高频考查名句汇编
- 四川兆迪水泥窑协同处置一般固废项目环境影响报告表
- 2025~2026学年北京市西城区人教版六年级下学期小升初毕业考试数学试题【含解析】
- 全科医学科慢性病管理指导
- 中粮集团秋招面试题及答案
- 【普通高中数学课程标准】日常修订版-(2017年版2025年修订)
评论
0/150
提交评论