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

下载本文档

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

文档简介

实验一一、实验目的:掌握以太网的报文格式掌握MAC地址的作用掌握MAC广播地址的作用掌握LLC帧报文格式掌握仿真编辑器和协议分析器的使用方法二、实验环境配置:三、实验原理两种不同的MAC帧格式常用的以太网MAC帧格式有两种标准:一种是DIXEthernetV2标准,另一种是IEEE的802.3标准。目前MAC帧最常用的是以太网V2的格式。下图画出了这两种不同的MAC帧格式。MAC层的硬件地址在局域网中,硬件地址又称物理地址或MAC地址,它是数据帧在MAC层传输的一个非常重要的标识符。网卡从网络上收到一个MAC帧后,首先检查其MAC地址,如果是发往本站的帧就收下;否则就将此帧丢弃。这里“发往本站的帧”包括以下三种帧:单播(unicast)帧(一对一),即一个站点发送给另一个站点的帧。广播(broadcast)帧(一对全体),即发送给所有站点的帧(全1地址)。多播(multicast)帧(一对多),即发送给一部分站点的帧。四、实验方法与步骤:按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。本实验使用开机后默认IP实现,无需更改。练习一:编辑并发送LLC帧本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。主机A启动仿真编辑器,并编写一个LLC帧(选择MAC帧,协议类型和数据长度填写001F)。目的MAC地址:主机B的MAC地址。源MAC地址:主机A的MAC地址。协议类型和数据长度:填写001F。控制字段:填写02。用户定义数据/数据字段:AAAAAAABBBBBBBCCCCCCCDDDDDDD。主机B重新开始捕获数据。主机A发送编辑好的LLC帧。主机B停止捕获数据,在捕获到的数据中查找主机A所发送的LLC帧,分析该帧内容。记录实验结果简述“类型和长度”字段的两种含义。将第1步中主机A已编辑好的数据帧修改为“未编号帧”(将控制字段修改为03),重做第2、3、4步。练习二:编辑并发送MAC广播帧主机E启动仿真编辑器。主机E编辑一个MAC帧:目的MAC地址:FFFFFF-FFFFFF。源MAC地址:主机E的MAC地址。协议类型或数据长度:大于0x0600。数据字段:编辑长度在46—1500字节之间的数据。主机A、B、C、D、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机E的MAC地址)。主机E发送已编辑好的数据帧。主机A、B、C、D、F停止捕获数据,察看捕获到的数据中是否含有主机E所发送的数据帧。结合练习二的实验结果,简述FFFFFF-FFFFFF作为目的MAC地址的作用。练习三:领略真实的MAC帧本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。主机B启动协议分析器,新建捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。主机Aping主机B,察看主机B协议分析器捕获的数据包,分析MAC帧格式。将主机B的过滤器恢复为默认状态。练习四:理解MAC地址的作用主机B、D、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(源MAC地址为主机A的MAC地址)。主机Aping主机C。主机B、D、E、F上停止捕获数据,在捕获的数据中查找主机A所发送的数据帧,并分析该帧内容。五、实验结果与数据处理:练习一:编辑并发送LLC帧1.控制字段:填写02。2.控制字段:填写03。练习二:编辑并发送MAC广播帧练习三:领略真实的MAC帧练习四:理解MAC地址的作用本机MAC地址源MAC地址目的MAC地址是否收到,为什么主机B00E04C-F613C800E04C-F613C800E04C-888A03收到,B与A在同一子网主机D00E04C-8873AA00E04C-F613C800E04C-888A03收到,D与C在同一子网主机E00E04C-F612E000E04C-F613C800E04C-888A03未收到,E与A、C均无共享子网主机F00E04C-F613E900E04C-F613C800E04C-888A03未收到,F与A、C均无共享子网六、讨论与结论1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。1.控制字段:填写02。帧类型发送序号N(S)接受序号N(R)LLC113控制字段:填写03。帧类型发送序号N(S)接受序号N(R)LLC162.简述“类型和长度”字段的两种含义。类型是网络适配器向网络中发送数据时候所使用的格式,数据长度是CPU一次能处理的数据长度。3.结合练习二的实验结果,简述FFFFFF-FFFFFF作为目的MAC地址的作用。FFFFFF-FFFFFF作为目的MAC地址说明这是一个广播帧,可以发送给同一网段内的所有节点,所以主机A,B,C,D,F都能收到主机E发送的数据帧。2、任选实验指导书后的1—2个思考问题进行分析解答。为什么IEEE802标准将数据链路层分割为MAC子层和LLC子层?IEEE802参考模型将数据链路层划分为两个子层,媒体访问控制MAC子层和逻辑链路控制LLC子层。MAC子层与物理层相关联,而LLC子层则完全独立出来,为高层提供服务,这样就实现了物理层和数据链路层的完全独立,解决了lSO制定的计算机网络7层参考模型(即OSI模型)中局域网物理层和数据链路层不能完全独立的问题。为什么以太网有最短帧长度的要求?以太网中,最小帧长为64字节,这是由最大传输距离和冲突检测机制共同决定的。规定最小帧长是为了避免这种情况发生:A站点已经将一个数据包的最后一个Bit发送完毕,但这个报文的第一个Bit还没有传送到距离很远的B站点。B站点认为线路空闲继续发送数据,导致冲突。实验二一、实验目的:掌握ARP协议的报文格式掌握ARP协议的工作原理理解ARP高速缓存的作用二、实验环境配置:三、实验原理使用IP协议的以太网中ARP报文格式字段说明:硬件类型:表示硬件类型,例如:1表示以太网。协议类型:表示要映射的协议类型,例如0x0800表示IP地址。硬件长度:指明硬件地址长度,单位是字节,MAC是48位,长度是6个字节。协议长度:高层协议地址的长度,对于IP地址,长度是4个字节。操作字段:共有二种操作类型,1表示ARP请求,2表示ARP应答。发送方MAC:6个字节的发送方MAC地址。发送方IP:4个字节的发送方IP地址。目的MAC:6个字节的目的MAC地址。目的IP:4个字节的目的IP地址。ARP地址解析过程四、实验方法与步骤:主机B启动静态路由服务(方法1:在命令行方式下:开始-运行-cmd,输入“staticroute_config”。方法2:控制面板-管理工具-服务-RoutingandRemoteAccess,改为手动或自动,应用、启动)。按照拓扑结构图连接网络(由指导教师完成),小组(A-F6人)按要求确定IP分配方案,使用拓扑验证检查连接的正确性。 IP分配要求:如下图所示(以第一组为例),主机B实现路由器功能,主机B两个网卡分配两个网络的IP(和),A、B(网卡1)、C、D划入一个网络,B(网卡2)、E、F划入另外一个网络。建议IP分配时设计实现和两个网络。练习一:领略真实的ARP(同一子网)主机A、B、C、D、E、F在命令行下运行“arp-a”命令,察看ARP高速缓存表,并回答以下问题:ARP高速缓存表由哪几项组成?主机A、B、C、D启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP)。主机A、B、C、D在命令行下运行“arp-d”命令,清空ARP高速缓存。主机Aping主机D。主机A、B、C、D停止捕获数据,并立即在命令行下运行“arp-a”命令察看ARP高速缓存。结合协议分析器上采集到的ARP报文和ARP高速缓存表中新增加的条目,简述ARP协议的报文交互过程以及ARP高速缓存表的更新过程。练习二:编辑并发送ARP报文(同一子网)在主机E上启动仿真编辑器,并编辑一个ARP请求报文。其中:MAC层:目的MAC地址:设置为FFFFFF-FFFFFF。源MAC地址:设置为主机E的MAC地址。协议类型或数据长度:0806。ARP层:发送端MAC地址:设置为主机E的MAC地址。发送端IP地址:设置为主机E的IP地址。目的端MAC地址:设置为000000-000000。目的端IP地址:设置为主机F的IP地址。主机B、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP协议)。主机E、B、F在命令行下运行“arp-d”命令,清空ARP高速缓存。主机E发送已编辑好的ARP报文。主机B、F停止捕获数据,分析捕获到的数据,进一步体会ARP报文交互过程。练习三:跨路由地址解析(不同子网)主机A、B、C、D、E、F在命令行下运行“arp-d”命令,清空ARP高速缓存。主机A、B、C、D、E、F重新启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP)。主机Aping主机E。主机A、B、C、D、E、F停止数据捕获,察看协议分析器中采集到的ARP报文,并回答以下问题:单一ARP请求报文是否能够跨越子网进行地址解析?为什么?ARP地址解析在跨越子网的通信中所起到的作用?五、实验结果与数据处理:练习一:领略真实的ARP(同一子网)练习二:编辑并发送ARP报文(同一子网)练习三:跨路由地址解析(不同子网)六、讨论与结论1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。1.ARP高速缓存表由哪几项组成?由IP地址、MAC地址、类型组成。2.结合协议分析器上采集到的ARP报文和ARP高速缓存表中新增加的条目,简述ARP协议的报文交互过程以及ARP高速缓存表的更新过程。(1)ARP模块接收来自上层协议的数据报后,提取其目的IP地址。(2)主机A检查自己高速缓存中的ARP表,判断ARP表中是否存有主机B的IP地址与MAC地址的映射关系。如果找到,则完成ARP地址解析;如果没找到,则转至(3)。(3)主机A广播含有自身IP地址与MAC地址映射关系的请求信息包,请求解析主机B的IP地址与MAC地址映射关系。(4)主机A等待接收ARP应答。(5)如果主机A没有收到ARP应答,则停止发送数据报;如果收到ARP应答,执行(6)。(6)主机A收到主机B的响应信息,使用应答中的物理地址作为数据报的MAC地址,并将主机B的IP地址与MAC地址的映射关系存入自己的ARP表中,从而完成主机B的ARP地址解析。3.单一ARP请求报文是否能够跨越子网进行地址解析?为什么?不能,ARP报文的存活空间只限在子网内,因为ARP报文的请求是在网关下的数据请求,脱离子网ARP报文也就自动失效。4.ARP地址解析在跨越子网的通信中所起到的作用?ARP地址解析在跨越子网的通信中所起到的作用是解析网关的MAC地址,ARP本身无法跨越不同的网段。2、任选实验指导书后的1—2个思考问题进行分析解答。ARP分组的长度是固定的吗?试加以解释。不是。ARP报文格式对任何协议和硬件地址都是通用的,对于不同的网络,ARP分组的长度可能不同。ARP分组中有硬件类型(HTYPE)字段,用来定义运行ARP的网络类型;ARP分组中包含硬件长度(HLEN),用来定义以字节为单位的物理地址长度;ARP分组中包含SHA(发送端硬件地址)和THA(目标硬件地址)用来定义物理地址,都是可变长度字段。2.至少举出两种不需要发送ARP请求分组的情况。(1)目的IP在ARP高速缓存中有对应的项目。(2)目的IP是广播地址。实验三一、实验目的:掌握IP数据报的报文格式掌握IP校验和计算方法掌握子网掩码和路由转发理解特殊IP地址的含义理解IP分片过程二、实验环境配置:三、实验原理IP报文格式IP数据报是由IP首部加数据组成的,IP首部的最大长度不超过60字节。IP数据报文格式如下图所示:4位版本4位首部长度8位服务类型16位总长度(字节数)16位标识3位标志13位片偏移8位生存时间8位协议类型16位首部检验和32位源IP地址32位目的IP地址选项(如果有)数据IP分片链路层具有最大传输单元(MTU)这个特性,它限制了数据帧的最大长度。不同的网络类型都有一个上限值。以太网通常是1500字节。如果IP层有数据包要传输,而数据包的长度超过了MTU,那么IP层就要对数据包进行分片操作,使每一片长度都小于MTU。IP首部中“16位标识”、“3位标志”和“13位片偏移”包含了分片和重组所需的信息。另外,当数据被分片后,每个片的“16位总长度”值要改为该片的长度值。IP路由表大部分网络层设备(包括PC机、三层交换机、路由器等)都存储着一张记录路由信息的表格,称为路由表。一张路由表由许多表项组成。网络层设备收到数据报后,根据其目的IP地址查找路由表确定数据报传输的最佳路径(下一跳)。然后利用网络层的协议重新封装数据报,利用下层提供的服务把数据报转发出去。路由表的项目一般含有五个基本字段:目的地址、网络掩码、下一跳地址、接口、度量。路由表匹配顺序如下:直接交付:路由表项的“目的地址”字段是交付主机的本网络地址。特定主机交付:路由表项的“目的地址”字段是某台特定主机的IP地址。特定网络交付:路由表项的“目的地址”字段是另一个网络的地址。默认交付:路由表项的“目的地址”字段是一个默认路由器(默认网关)。路由选择过程路由选择模块从IP处理模块接收到IP分组后,使用该分组的目的IP地址同路由表中的每一个项目按特定的顺序(路由表匹配顺序)查找匹配项,当找到第一个匹配项后就不再继续寻找了,这样就完成了路由选择过程。匹配路由表项的方法是将IP地址与路由表中的一个项目的“子网掩码”进行按位“与”操作,然后判断运算结果是否等于该项目的“目的地址”,如果等于,则匹配成功,否则,匹配失败。路由选择模块的工作过程:四、实验方法与步骤:主机B启动静态路由服务(方法:在命令行方式下,输入“staticroute_config”)。 按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。练习一:编辑并发送IP数据报主机A启动仿真编辑器,编辑一个IP数据报,其中:MAC层:目的MAC地址:主机B的MAC地址(网卡1)。源MAC地址:主机A的MAC地址。协议类型或数据长度:0800。IP层:总长度:IP层长度。生存时间:128。源IP地址:主机A的IP地址。目的IP地址:主机E的IP地址。校验和:在其他所有字段填充完毕后计算并填充。【说明】先使用仿真编辑器的“手动计算”校验和,再使用仿真编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。IP在计算校验和时包括哪些内容?在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。主机A发送第1步中编辑好的报文。主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:第1步中主机A所编辑的报文,经过主机B到达主机E后,报文数据是否发生变化?若发生变化,记录变化的字段,并简述发生变化的原因。将第1步中主机A所编辑的报文的“生存时间”设置为1,重新计算校验和。主机B、E重新开始捕获数据。主机A发送第5步中编辑好的报文。主机B、E停止捕获数据,在捕获到的数据中查找主机A所发送的数据报,并回答以下问题:主机B、E是否能捕获到主机A所发送的报文?简述产生这种现象的原因。练习二:特殊的IP地址直接广播地址(1)主机A编辑IP数据报1,其中:目的MAC地址:FFFFFF-FFFFFF。源MAC地址:A的MAC地址。源IP地址:A的IP地址。目的IP地址:55。校验和:在其他字段填充完毕后,计算并填充。(2)主机A再编辑IP数据报2,其中:目的MAC地址:主机B的MAC地址(对应于接口的MAC)。源MAC地址:A的MAC地址。源IP地址:A的IP地址。目的IP地址:55。校验和:在其他字段填充完毕后,计算并填充。(3)主机B、C、D、E、F启动协议分析器并设置过滤条件(提取IP协议,捕获接收和发送的所有IP数据包,设置地址过滤条件如下:<->Any)。(4)主机B、C、D、E、F开始捕获数据。(5)主机A同时发送这两个数据报。(6)主机B、C、D、E、F停止捕获数据。受限广播地址(1)主机A编辑一个IP数据报,其中:目的MAC地址:FFFFFF-FFFFFF。源MAC地址:A的MAC地址。源IP地址:A的IP地址。目的IP地址:55。校验和:在其他字段填充完毕后,计算并填充。(2)主机B、C、D、E、F重新启动协议分析器并设置过滤条件(提取IP协议,捕获接收和发送的所有IP数据包,设置地址过滤条件如下:<->Any)。(3)主机B、C、D、E、F重新开始捕获数据。(4)主机A发送这个数据报。(5)主机B、C、D、E、F停止捕获数据。环回地址(1)主机F重新启动协议分析器开始捕获数据并设置过滤条件(提取IP协议)。(2)主机Eping。(3)主机F停止捕获数据。主机F是否收到主机E发送的目的地址为的IP数据报?为什么?练习三:IP数据报分片主机A、B、E启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。在主机A上,执行命令ping-l4000。主机A、B、E停止捕获数据。在主机E上重新定义过滤条件(取一个ICMP数据包,按照其IP层的Identification字段设置过滤),如图所示:

将ICMP报文分片信息填入下表,分析表格内容,理解分片的过程。主机E恢复默认过滤器。主机A、B、E重新开始捕获数据。在主机A上,执行命令ping-l2000。主机A、B、E停止捕获数据。察看主机A、E捕获到的数据,比较两者的差异,体会两次分片过程。练习四:子网掩码与路由转发所有主机取消网关。主机A、C、E设置子网掩码为24,主机B()、D、F设置子网掩码为40。主机Aping主机B(),主机Cping主机D(),主机Eping主机F()。五、实验结果与数据处理:练习二:特殊的IP地址1.直接广播地址2.受限广播地址3.环回地址六、讨论与结论1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。练习二:特殊的IP地址1.直接广播地址(1)记录实验结果主机号收到IP数据报1主机B的接口1(2),主机C,主机D收到IP数据报2主机B的接口2(2),主机E,主机F;主机B的接口1(2),主机C,主机D(2)结合实验结果,简述直接广播地址的作用。路由器使用直接广播地址把一个分组发送到一个特定网络上的所有主机。2.受限广播地址(1)记录实验结果主机号收到主机A发送的IP数据报主机B的接口1(2),主机C,主机D未收到主机A发送的IP数据报主机B的接口2(2),主机E,主机F(2)结合实验结果,简述受限广播地址的作用。受限广播地址用于定义在当前网络上的广播地址。一个主机若想把报文发送给所有其他主机,就可以使用这样的地址作为分组中的目的地址。3.环回地址主机F没有收到主机E发送的报文,因为使用环回地址,分组永远不离开这个机器,这个分组就简单地返回到协议软件。练习四:子网掩码与路由转发1.记录实验结果是否ping通主机A----主机B是主机C----主机D是主机E----主机F是2.请问什么情况下两主机的子网掩码不同,却可以相互通信?子网地址相同,就可以相互通信。2、任选实验指导书后的1—2个思考问题进行分析解答。说明IP地址与硬件地址的区别,为什么要使用这两种不同的地址?(1).IP地址在IP数据报的首部,而硬件地址则位于MAC帧的首部。在网络层以上使用的是IP地址,数据链路层及以下使用的是硬件地址。(2).由于全世界存在着各式各样的网络,它们使用不同的硬件地址。要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此由用户或用户主机来完成这项工作几乎是不可能的事。但统一的IP地址把这个复杂问题解决了。连接到因特网的主机只需拥有统一的IP地址,它们之间的通信就像连接在同一个网络上那样简单方便,当需要把IP地址转换为物理地址时,调用ARP的复杂过程都是由计算机软件自动进行的,而用户是看不见这种调用过程的。因此,在虚拟的IP网络上用IP地址进行通信给广大计算机用户带来很大的方便。 不同协议的MTU的范围从296到65535,使用大的MTU有什么好处?使用小的MTU有什么好处?使用大的MTU可以在较少的报文中包含较多的数据,报文数量的减少可以降低路由器的负荷。异构网络传输时,使用小的MTU可以减少路由器的分片。实验四一、实验目的:掌握ICMP协议的报文格式理解不同类型ICMP报文的具体意义了解常见的网络故障二、实验环境配置:三、实验原理目的不可达报文类型:3代码:0至15检验和未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节源端抑制报文类型:4代码:0检验和未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节超时报文类型:11代码:0或1检验和未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节参数问题类型:12代码:0或1检验和指针未使用(全0)收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节改变路由类型:5代码:0到3检验和目标路由器IP地址收到的IP数据报的一部分,包括IP首部以及数据报数据的前8个字节回送请求和回答类型:8或0代码:0检验和标识符序号由请求报文发送;由回答报文重复时间戳请求和回答类型:13或14代码:0检验和标识符序号原始时间戳接收时间戳发送时间戳地址掩码请求和回答类型:17或18代码:0检验和标识符序号地址掩码路由询问和通告类型:10代码:0检验和标识符序号类型:9代码:0检验和地址数地址项目长度寿命路由器地址1优先级1路由器地址2优先级2...四、实验方法与步骤:主机B启动静态路由服务(方法:在命令行方式下,输入“staticroute_config”)。 按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。练习一:运行Ping命令主机B、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议)。主机Aping主机E()。主机B、E、F停止捕获数据,察看捕获到的数据,并回答以下问题:捕获的报文对应的“类型”和“代码”字段分别是什么?分析报文中的哪些字段保证了回送请求报文和回送应答报文的一一对应?练习二:ICMP查询报文主机A启动仿真编辑器,编辑一个ICMP时间戳请求数据帧发送给主机C()。MAC层:目的MAC地址:C的MAC地址。源MAC地址:A的MAC地址。协议类型或数据长度:0800。IP层:总长度:包含IP层和ICMP层长度。高层协议类型:1。校验和:在其他字段填充完毕后计算并填充。源IP地址:A的IP地址。目的IP地址:C的IP地址。ICMP层:类型:13。代码字段:0。校验和:在ICMP层其他字段填充完毕后,计算并填充。其他字段使用默认值。主机C启动协议分析器进行数据捕获,并设置过滤条件(提取ICMP协议)。主机A发送已编辑好的数据帧。主机C停止捕获数据。察看主机C捕获到的数据,并填写下表:练习三:ICMP差错报文目的端不可达(1)主机B、C、E、F启动协议分析器捕获数据,并设置过滤条件(提取ICMP)。(2)在主机A上ping0(不存在的IP)。(3)主机B、C、E、F停止捕获数据。察看捕获到的数据,并回答以下问题:捕获到的是哪一种目的端不可达报文?注:ICMP不可达代码值码值描述0网络不可达1主机不可达2协议不可达3端口不可达4需要分片但DF置位5源寻址失败6目的网络未知7目的主机未知8源主机被隔离9与信宿网络的通信被禁止10与信宿主机的通信被禁止11对请求的服务类型,网络不可达12对请求的服务类型,主机不可达超时(1)在主机D上启动仿真编辑器,编写一个发送给主机E()的ICMP数据帧。其中:MAC层:目的MAC地址:主机B的MAC地址(对应于接口的MAC)。源MAC地址:D的MAC地址。协议类型或数据长度:0800。IP层:总长度:包含IP层和ICMP层长度。TTL:0。高层协议类型:1。校验和:在其他字段填充完毕后,计算并填充。源IP地址:D的IP地址。目的IP地址:E的IP地址。ICMP层:类型:8。代码字段:0。校验和:在ICMP其他字段填充完毕后,计算并填充。其他字段使用默认值。(1)主机B、E、F启动协议分析器捕获数据,并设置过滤条件(提取ICMP协议)。(2)主机D发送已编辑好的数据帧。(3)主机B、E、F停止捕获数据,察看并分析捕获到的数据。(4)主机B在命令行方式下输入recover_config命令,停止静态路由服务。五、实验结果与数据处理:练习一:运行Ping命令练习三:ICMP差错报文目的端不可达2.超时六、讨论与结论1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。练习一:运行Ping命令1.捕获的报文对应的“类型”和“代码”字段分别是什么?回显请求报文:类型:8、代码:0;回显应答报文:类型:0、代码:02.分析报文中的哪些字段保证了回送请求报文和回送应答报文的一一对应?标识符和序列号两个字段。练习三:ICMP差错报文目的端不可达代码为6的目的网络未知。2、任选实验指导书后的1—2个思考问题进行分析解答。为什么要限制由失效的ICMP差错报文再产生一个ICMP报文?限制由失效的ICMP差错报文再产生一个ICMP报文从而减少网络的流量。试用表说明什么样的ICMP报文是由路由器发送出的,什么样的ICMP报文是由非目的主机发送出的,以及什么样的ICMP报文是由目的主机发送出的。路由器发出:网络不可达、主机不可达、对主机重定向;源主机发出:回显请求等;目的主机发出:回显应答、端口不可达等。实验五一、实验目的:掌握UDP协议的报文格式掌握UDP协议校验和的计算方法理解UDP协议的优缺点二、实验环境配置:三、实验原理UDP报文格式每个UDP报文称为一个用户数据报(UserDatagram)。用户数据报分为两个部分:UDP首部和UDP数据区。01631(比特)源端口目的端口报文长度校验和数据…UDP单播与广播在UDP单播通讯模式下,客户端和服务端之间建立一个单独的数据通道。从一台服务端传送出的数据包只能由一个客户端接收。众所周知,UDP协议是不可靠的,数据包可能在传输过程中丢失、重复、没有按照发送顺序到达,而且作为UDP数据包,其大小还受限于数据包的最大上限。在UDP广播通讯模式下,一个单独的数据包拷贝发送给网络上所有主机。当不能明确具体的服务器,而又要求该服务时,UDP广播提供了传输不区分种类的消息的便捷方式。在多数情况下UDP广播仅仅作为本地网络通信形式。受限的广播地址是55。该地址用于主机配置过程中IP数据报的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也不知道。在任何情况下,路由器都不转发目的地址为受限广播地址的数据报,这样的数据报仅出现在本地网络中。已知网络主机的IP地址和子网掩码,可以算出指向主机所在子网的广播:子网广播地址=(主机IP)“或”(子网掩码取反)。UDP校验和的计算下图给出了一个计算UDP校验和的例子。这里假定用户数据报的长度是15字节,因此要添加一个全0的字节。四、实验方法与步骤:按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。练习一:编辑并发送UDP数据报本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。主机A打开仿真编辑器,编辑发送给主机B的UDP数据报(注意:计算校验和字段的值之前必须把校验和字段置为0,先填写好IP层校验和,再填写UDP层校验和。IP层为首部校验和,UDP层为校验和)。MAC层:目的MAC地址:接收方MAC地址。源MAC地址:发送方MAC地址。协议类型或数据长度:0800,即IP协议。IP层:总长度:包括IP层、UDP层和数据长度。高层协议类型:17,即UDP协议。首部校验和:其他所有字段填充完毕后填充此字段。源IP地址:发送方IP地址。目的IP地址:接收方IP地址。UDP层:有效负载长度:UDP层及其上层协议长度。计算校验和,其他字段默认。UDP在计算校验和时包括那些内容?在主机B上启动协议分析器捕获数据,并设置过滤条件(提取UDP协议)。主机A发送已编辑好的数据报。主机B停止捕获数据,在捕获到的数据中查找主机A所发送的数据报。练习二:UDP单播通信主机B、C、D、E、F上启动“开始/程序/网络协议仿真教学系统通用版/工具/UDP工具”,作为服务器端,监听端口设置为2483。主机C、E上启动协议分析器开始捕获数据。主机A上启动“开始/程序/网络协议仿真教学系统通用版/工具/UDP工具”,作为客户端,以主机C的IP为目的IP地址,以2483为端口,填写数据并发送。察看主机B、C、D、E、F上的“UDP工具”接收的信息。哪台主机上的“UDP工具”接收到主机A发送的UDP报文?察看主机C协议分析器上的UDP报文,并回答以下问题:UDP是基于连接的协议吗?阐述此特性的优缺点。UDP报文交互中含有确认报文吗?阐述此特性的优缺点。主机A上使用仿真编辑器向主机E发送UDP报文,其中:目的MAC:E的MAC地址。目的IP地址:主机E的IP地址。目的端口:2483。校验和:0。发送此报文,并回答以下问题:主机E上的UDP通信程序是否接收到此数据包?UDP是否可以使用0作为校验和进行通信?将第6步中编辑的数据包的校验和修改为一个错误值,并将其发送。察看主机E协议分析器上捕获的数据,并回答以下问题:简述UDP的差错处理能力。练习三:UDP广播通信主机B、C、D、E、F上启动“开始/程序/网络协议仿真教学系统通用版/工具/UDP工具”,作为服务器端,监听端口设为2483。主机B、C、D、E、F启动协议分析器捕获数据,并设置过滤条件(提取UDP协议)。主机A上启动“开始/程序/网络协议仿真教学系统通用版/工具/UDP工具”,作为客户端,以55为目的地址,以2483为端口,填写数据并发送。察看主机B、C、D、E、F上的“UDP连接工具”接收的信息。哪台主机接收到主机A发送的UDP报文?察看协议分析器上捕获的UDP报文,并回答以下问题:主机A发送的报文的目的MAC地址和目的IP地址的含义是什么?若将主机A发送的报文的目的MAC地址改为某一主机的MAC地址,结果会怎样?为什么?若将主机A发送的报文的目的IP地址改为某一主机的IP地址,结果会怎样?为什么?五、实验结果与数据处理:练习一:编辑并发送UDP数据报练习二:UDP单播通信练习三:UDP广播通信六、讨论与结论1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。练习一:编辑并发送UDP数据报协议字段(IP层的高层协议类型)、源IP地址、目的IP地址、长度(UDP数据总长度)、UDP首部、UDP数据练习二:UDP单播通信1.简述UDP的差错处理能力除校验和外,UDP没有差错控制机制。这就表示发送端并不知道报文是丢失了还是重复地交付了。当校验端使用校验和并检测出差错时,就悄悄地将这个用户数据报丢掉。练习三:UDP广播通信1.哪台主机接收到主机A发送的UDP报文?主机B,C,D,E,F都收到主机A发送的报文。2.主机A发送的报文的目的MAC地址和目的IP地址的含义是什么?目的MAC地址为FFFFFF-FFFFFF,是广播地址;目的IP地址为55,是受限广播地址。3.若将主机A发送的报文的目的MAC地址改为某一主机的MAC地址,结果会怎样?为什么?若将主机A发送的报文的目的IP地址改为某一主机的IP地址,结果会怎样?为什么?(1)主机A发送的报文目的MAC地址为某一主机的MAC地址,而目的IP地址无论是某一主机的IP地址,还是55,结果都是只有目的MAC地址所对应的主机可收到主机A发送的报文。因为目的MAC地址对应主机才是真正接收数据的主机。(2)如果目的MAC地址为广播地址,则结果为所有主机都可接收主机A的报文;如果目的MAC地址为某一主机的MAC,则主机A发送的数据只能被该主机接收。原因:目的MAC地址对应主机才是真正接收数据的主机。2、任选实验指导书后的1—2个思考问题进行分析解答。UDP和IP的不可靠程度是否相同?为什么?UDP是一种无连接、不可靠的传输协议。它除了提供进程到进程的通信外,没有给IP服务添加任何东西。UDP协议本身是否能确保数据报的发送和接收顺序?不能。实验六一、实验目的:掌握TCP协议的报文格式掌握TCP连接的建立和释放过程掌握TCP数据传输中编号与确认的过程掌握TCP协议校验和的计算方法理解TCP重传机制二、实验环境配置:三、实验原理TCP报文格式TCP连接的建立TCP是面向连接的协议。在面向连接的环境中,开始传输数据之前,在两个终端之间必须先建立一个连接。对于一个要建立的连接,通信双方必须用彼此的初始化序列号seq和来自对方成功传输确认的应答号ack(指明希望收到的下一个八位组的编号)来同步,习惯上将同步信号写为SYN,应答信号写为ACK。整个同步的过程称为三次握手,下图说明了这个过程:TCP连接的释放对于一个已经建立的连接,TCP使用四次握手来结束通话(使用一个带有FIN附加标记的报文段)。TCP关闭连接的步骤如下图所示:TCP重传机制TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到期,但还没有收到确认,就要重传这一报文段。四、实验方法与步骤:按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。练习一:察看TCP连接的建立和释放主机B、C、D启动协议分析器捕获数据,并设置过滤条件(提取TCP协议)。主机A启动仿真编辑器,进入TCP连接视图。在“服务器信息/IP地址”中填入主机C的IP地址;使用“端口扫描”获取主机C的TCP端口列表,在“服务器信息/端口”中填入主机C的一个TCP端口(大于1024);点击“连接”按钮进行连接。察看主机B、C、D捕获的数据,填写下表。TCP连接建立时,前两个报文的首部都有一个“maximumsegmentsize”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。主机A断开与主机C的TCP连接。察看主机B、C、D捕获的数据,填写下表。结合步骤3、5所填的表,理解TCP的三次握手建立连接和四次握手的释放连接过程,理解序号、确认号等字段在TCP可靠连接中所起的作用。练习二:利用仿真编辑器编辑并发送TCP数据包本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组,现仅以主机A和B为例,说明实验步骤。在本实验中由于TCP连接有超时时间的限制,故仿真编辑器和协议分析器的两位同学要默契配合,某些步骤(如计算TCP校验和)要求熟练、迅速。为了实现TCP三次握手过程的仿真,发送第一个连接请求帧之前,仿真端主机应该使用“仿真编辑器/工具菜单/TCP屏蔽/启动屏蔽”功能来防止系统干扰(否则计算机系统的网络会对该请求帧的应答帧发出拒绝响应)。通过手工编辑TCP数据包实验,要求理解实现TCP连接建立、数据传输以及断开连接的全过程。在编辑的过程中注意体会TCP首部中的序列号和标志位的作用。首先选择服务器主机上的一个进程作服务器进程,并向该服务器进程发送一个建立连接请求报文,对应答的确认报文和断开连接的报文也编辑发送。其步骤如下:主机B启动协议分析器捕获数据,设置过滤条件(提取http协议)。主机A上启动仿真编辑器,在界面初始状态下,程序会自动新建一个单帧,可以利用仿真编辑器打开时默认的以太网帧进行编辑。填写该帧的以太网协议首部,其中:源MAC地址:主机A的MAC地址。目的MAC地址:服务器的MAC地址。协议类型或数据长度:0800(IP协议)。填写IP协议头信息,其中:高层协议类型:6(上层协议为TCP)。总长度:40(IP首部+TCP首部)。源IP地址:主机A的IP地址。目的IP地址:服务器的IP地址(00)。其它字段任意。应用前面学到的知识计算IP首部校验和。填写TCP协议信息,其中:源端口:任意大于1024的数,不要使用下拉列表中的端口。目的端口:80(HTTP协议)。序列号:选择一个序号ISN(假设1942589885),以后的数据都按照这个来填。确认号:0。首部长度和标志位:5002(即长度20字节,标志SYN=1)。窗口大小:任意。紧急指针:0。使用协议仿真编辑器的“手动计算”方法计算校验和;再使用协议仿真编辑器的“自动计算”方法计算校验和。将两次计算结果相比较,若结果不一致,则重新计算。TCP在计算校验和时包括哪些内容?将设置完成的数据帧复制2份;修改第二帧的TCP层的“首部长度和标志”位为5010(即标志位ACK=1),TCP层的“序号”为1942589885+1。修改第三帧的TCP层的“首部长度和标志”位为5011(即标志位ACK=1、FIN=1),TCP层的“序号”为1942589885+1。在发送该TCP连接请求之前,先ping一次目标服务器,让目标服务器知道自己的MAC地址。使用“仿真编辑器/工具菜单/TCP屏蔽/启动屏蔽”功能,为TCP\IP协议栈过滤掉收到的TCP数据。点击菜单栏中的“发送”按钮,在弹出对话框中选择发送第一帧。在主机B上捕获相应的应答报文,这里要求协议分析器一端的同学及时准确地捕获应答报文并迅速从中获得应答报文的接收字节序号,并告知仿真编辑器一端的同学。我们假设接收字节序号为:3246281765,修改第二帧和第三帧TCP层的“ACK确认序号”的值为:3246281766。计算第二帧的TCP校验和,将该帧发送。对服务器的应答报文进行确认。计算第三帧的TCP校验和,将该帧发送。断开连接,完成TCP连接的全过程。协议分析器一端截获相应的请求及应答报文并分析,注意观察“会话分析”中的会话过程。仿真端主机使用“仿真编辑器/工具菜单/TCP屏蔽/停止屏蔽”功能,恢复正常网络功能。练习三:TCP的重传机制本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。主机B启动协议分析器开始捕获数据并设置过滤条件(提取TCP协议)。主机A启动仿真编辑器,进入TCP连接视图。在“服务器信息/IP地址”中填入主机B的IP地址;使用“端口扫描”获取主机B的TCP端口列表,在“服务器信息/端口”中填入主机B的一个TCP端口(大于1024);点击“连接”按钮进行连接。主机A向主机B发送一条信息。主机B使用“仿真编辑器/工具菜单/TCP屏蔽/启动屏蔽”功能,过滤掉接收到的TCP数据。主机A向主机B再发送一条信息。主机B刷新捕获显示,当发现“会话分析视图”中有两条以上超时重传报文后,使用“仿真编辑器/工具菜单/TCP屏蔽/停止屏蔽”功能,恢复正常网络功能。主机A向主机B再发送一条信息,之后断开连接。主机B停止捕获数据。依据“会话分析视图”显示结果,绘制本练习的数据报交互图。五、实验结果与数据处理:练习二:利用仿真编辑器编辑并发送TCP数据包练习三:TCP的重传机制六、讨论与结论1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。练习二:利用仿真编辑器编辑并发送TCP数据包1.TCP在计算校验和时包括哪些内容?协议字段(IP层的高层协议类型)、源IP地址、目的IP地址、长度(TCP数据总长度)、TCP首部、TCP数据。练习三:TCP的重传机制TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到期,但还没有收到确认,就要重传这一报文段。在该实验中当分析端启动TCP屏蔽时,仿真端发往分析端的数据,没有得到确认,故仿真端需重传。2、任选实验指导书后的1—2个思考问题进行分析解答。试用具体例子说明为什么传输连接建立时要使用三次握手。如不这样做可能会出现什么情况。3次握手完成两个重要的功能,既要双方做好发送数据的准备工作(双方都知道彼此已准备好),也要允许双方就初始序列号进行协商,这个序列号在握手过程中被发送和确认。假定B给A发送一个连接请求分组,A收到了这个分组,并发送了确认应答分组。按照两次握手的协定,A认为连接已经成功地建立了,可以开始发送数据分组。可是,B在A的应答分组在传输中被丢失的情况下,将不知道A是否已准备好,不知道A建议什么样的序列号,B甚至怀疑A是否收到自己的连接请求分组,在这种情况下,B认为连接还未建立成功,将忽略A发来的任何数据分组,只等待连接确认应答分组。而A发出的分组超时后,重复发送同样的分组。这样就形成了死锁。使用TCP对实时话音数据的传输有什么问题?使用UDP在传送数据文件时会有什么问题?(1)TCP协议可能导致实时语音通讯的延迟(2)使用UDP传送数据可能导致数据文件乱序。实验七一、实验目的:理解NAT的转换机制理解NAT转换表的作用了解静态地址转换的原理及作用了解动态地址转换的原理及作用二、实验环境配置:三、实验原理地址转换表NAT使用转换表来转发报文。它完成了专用地址和外部地址的映射,转换表的基本格式如下(NAT转换表的具体格式由不同的实现决定):专用地址专用端口外部地址外部端口传输协议

专用地址:即内部本地地址,网络内部分配给网上主机的IP地址。专用端口:同内部本地地址一起绑定的端口。外部地址:即内部全局地址,代替一个或者多个内部本地IP地址的、对外的、Internet上合法的IP地址。外部端口:同内部全局地址一起绑定的端口。传输协议:报文使用的传输协议。静态地址转换静态地址转换将内部本地地址与内部合法地址进行一对一的转换,且需要指定和哪个合法地址进行转换。如果内部网络有E-mail服务器或FTP服务器等可以为外部用户提供的服务,这些服务器的IP地址必须采用静态地址转换,以便外部用户可以使用这些服务。动态地址转换动态地址转换也是将本地地址与内部合法地址一对一的转换,但是动态地址转换是从内部合法地址池中动态地选择一个未使用的地址对内部本地地址进行转换。四、实验方法与步骤:按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。练习一:静态地址转换本练习中主机B作为NAT服务器(主机B的接口连接到Internet,接口连接到内部局域网),主机A、C、D作为Internet上的主机,主机E、F作为内部服务器。主机E启动“开始/程序/网络协议仿真教学系统通用版/工具/UDP工具”,作为UDP服务器端来监听2828端口。为主机B启动静态NAT服务,配置方法如下:(1)在主机B上启动NAT服务(“nat_config”);(输入nat_config后,按照提示关闭WindowsFirewall(WF)/InternetConnectionSharing(ICS),之后重新启动nat_config)(2)主机B在命令行下使用“nat_config"的接口名"full”命令将接口设置为“公用接口连接到Internet”。("的接口名"即“本地连接”或“本地连接3”等,用nat_confighelp命令查看示例)(3)主机B在命令行下使用“nat_config"的接口名"private”命令将接口设置为“专用接口连接到专用网络”。(4)主机B在命令行下使用“nat_config"的接口名"addrpool”命令将地址池设置为从到172.16.1(5)主机B在命令行下使用“nat_config"的接口名"portmapudp60002828”命令选择映射UDP协议,并添加一个新映射(从:6000到172.16.12主机B、F启动协议分析器开始捕获数据并设置过滤条件(提取UDP协议)。主机A启动“开始/程序/网络协议仿真教学系统通用版/工具/UDP工具”并向主机B()的6000端口发送一条数据。主机B、F停止捕获数据,分析捕获到的数据。分析主机B捕获到的数据,结合静态NAT的原理,试填写会话映射表:专用地址专用端口公用地址公用端口远程地址远程端口结合本练习的结果,绘制第4步发送的UDP数据包在网络中的传输路径图。主机B在命令行下使用“recover_config”命令停止NAT服务。练习二:动态地址转换本练习中主机B作为NAT服务器(主机B的接口连接到Internet,接口连接到内部局域网),主机A作为Internet上的服务器,主机C、D作为Internet上的主机,主机E、F作为局域网内部主机。主机A启动“开始/程序/网络协议仿真教学系统通用版/工具/UDP工具”,作为UDP服务器来监听2828端口。在主机B启动动态NAT服务,配置方法如下:(1)在主机B上重新启动NAT服务(“nat_config”)。(2)主机B在命令行下使用“nat_config"的接口名"full”命令将接口设置为“公用接口连接到Internet”。(3)主机B在命令行下使用“nat_config"的接口名"private”命令将接口设置为“专用接口连接到专用网络”。(4)主机B在命令行下使用“nat_config"的接口名"addrpool”命令将地址池设置为从到172.16.11主机B、F启动协议分析器开始捕获数据,设置过滤条件(提取UDP协议)。主机F启动“开始/程序/网络协议仿真教学系统通用版/工具/UDP工具”并向主机A()的2828端口发送一条数据。察看主机B捕获到的数据。分析主机B捕获到的数据,结合动态NAT的原理,试填写会话映射表:专用地址专用端口公用地址公用端口远程地址远程端口主机C和主机D分别ping主机E()的IP地址,观察是否ping通。主机B、F停止捕获数据,分析捕获到的数据。结合实验结果,简述动态NAT在网络安全上所起到的作用以及在对等通信(在对等通信模型中,对等的双方即可以作为客户端,也可以作为服务器来使用,它们通过直接将数据包发送给对方进行通信,双方均可以主动建立连接)的影响。主机B在命令行下使用“recover_config”命令停止NAT服务。五、实验结果与数据处理:练习一:静态地址转换练习二:动态地址转换六、讨论与结论1、对实验结果、实验过程中的问题及处理方法等进行分析和讨论。练习一:静态地址转换1.分析主机B捕获到的数据,结合静态NAT的原理,试填写会话映射表:专用地址专用端口公用地址228282公用端口远程地址远程端口6000117232.结合本练习的结果,绘制第4步发送的UDP数据包在网络中的传输路径图。主机A主机B的物理接口1(2)主机B的物理接口2(2)主机E练习二:动态地址转换1.分析主机B捕获到的数据,结合动态NAT的原理,试填写会话映射表:专用地址专用端口公用地址212742公用端口远程地址远程端口61 61464128282.主机C和主机D分别ping主机E()的IP地址,观察是否ping通。不通。在NAT环境中,通信只能由专网发起。3.结合实验结果,简述动态NAT在网络安全上所起到的作用以及在对等通信(在对等通信模型中,对等的双方即可以作为客户端,也可以作为服务器来使用,它们通过直接将数据包发送给对方进行通信,双方均可以主动建立连接)的影响。在网络安全上,NAT在一定程度上实现了内外网分隔,对内网资源起到了保护作用,NAT可以抵制外部对专用网的攻击。2、任选实验指导书后的1—2个思考问题进行分析解答。简述NAT的作用。找出使用NAT的例子。(1)NAT在一定程度上缓解了IPv4地址空间不足的危机(2)NAT在一定程度上实现了内外网分隔,对内网资源起到了保护作用。(3)由于我国分配到的公网IP地址有限,许多中小企业都使用NAT技术来构建企业内部局域网与因特网的连接。实验八一、实验目的:掌握路由协议的分类,理解静态路由和动态路由掌握动态路由协议RIP的报文格式,工作原理及工作过程掌握RIP计时器的作用理解RIP的稳定性二、实验环境配置:三、实验原理静态路由静态路由是一种特殊的路由,由网络管理员采用手工方法在路由器中配置而成。这种方法适合在规模较小、路由表也相对简单的网络中使用。它比较简单,容易实现;可以精确控制路由选择,改进网络的性能;减小路由器的开销,为重要的应用保证带宽。但对于大规模的网络而言,如果网络拓扑结构发生改变或网络链路发生故障,用手工的方法配置及修改路由表,对管理员会形成很大压力。RIP2报文格式距离矢量算法(DV算法)下面是对矢量算法的描述: 收到相邻路由器(其地址为X)的一个RIP报文:先修改此RIP报文中的所有项目:将“下一跳”字段中的地址都改为X,并将所有的“距离”字段的值加1。对修改后的RIP报文中的每一个项目,重复以下步骤:若3分钟还没有收到相邻路由器的更新路由表,则将此相邻路由器记为不可达的路由器,即将距离置为16。返回。触发更新和水平分割1.触发更新触发更新的思想是当路由器检测到链路有问题时立即对问题路由进行更新。触发更新的作用是迅速传递路由故障、加速收敛、减少环路产生的机会。如果路由器使用触发更新,它可以在几秒钟内就在整个网络上传播路由故障信息,极大地缩短了收敛时间。不采用触发更新,可能要花费更多的时间才能够收敛。2.水平分割路由环路产生的另一个重要原因是不正确的路由信息通过获得这条信息的接口再发送回去,替代了新的正确的路由,这也导致了错误路由信息的循环往复。水平分割的规则是,当向某个网络接口发送RIP更新信息时,不包含从该接口得到的选路信息。这样做的目的是避免路由环路。四、实验方法与步骤:按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。练习一:静态路由与路由表主机A、B、C、D、E、F在命令行下运行“routeprint”命令,察看路由表,并回答以下问题:路由表由哪几项组成?将主机A的默认网关设为。用主机A依次ping主机B()和主机C(),观察现象,记录结果。在主机A和主机B的命令行下运行routeprint命令,察看路由表,结合路由信息回答问题:主机A的默认网关在本次练习中起到什么作用?记录并分析实验结果,简述为什么会产生这样的结果?是否ping通原因主机A----主机B()主机A----主机C从主机A依次ping主机B()、主机E()、主机E(),观察现象,记录结果。通过在命令行下运行routeprint命令,察看主机B和主机E路由表,结合路由信息回答问题:记录并分析实验结果,简述为什么会产生这样的结果?是否ping通原因主机A----主机B()主机A----主机E()主机A----主机E()主机B和主机E在命令行下使用“staticroute_config”命令来启动静态路由。(1)在主机B上,通过在命令行下运行routeadd命令手工添加静态路由(“routeaddmaskmetric2”)。(2)在主机E上,也添加一条静态路由(“routeaddmaskmetric2”(3)从主机A依次ping主机B()、主机E()、主机E(),观察现象,记录结果。(4)通过在命令行下运行routeprint命令,察看主机B和主机E路由表,结合路由信息回答问题:记录并分析实验结果,简述手工添加静态路由在此次通信中所起的作用。是否ping通原因主机A----主机B()主机A----主机E()主机A----主机E()在主机B上,通过在命令行下运行routedelete命令(“routedelete”);在主机E上,运行routedelete命令(“routedelete简述静态路由的特点以及路由表在路由期间所起到的作用。练习二:领略动态路由协议RIPv2在主机A、B、C、D、E、F上启动协议分析器,设置过滤条件(提取RIP和IGMP),开始捕获数据。主机B和主机E启动RIP协议并添加新接口:(1)在主机B上启动RIP协议:在命令行方式下输入“rip_config”。(2)在主机E上启动RIP协议:在命令行方式下输入“rip_config”。(3)添加主机B的接口:添加IP为的接口:在命令行方式下输入“rip_config"的接口名"enable”。添加IP为的接口:在命令行方式下输入“rip_config"的接口名"enable”。(4)添加主机E的接口:添加IP为的接口:在命令行方式下输入“rip_config"的接口名"enable”。添加IP为的接口:在命令行方式下输入“rip_config"的接口名"enable”。主机B在命令行方式下,输入“rip_configshowneighbor”察看其邻居信息。主机E在命令行方式下,输入“rip_configshowneighbor”察看其邻居信息。通过协议分析器观察报文交互,直到两台主机的路由表达到稳定态。如何判定路由表达到稳定态?在主机B、E上使用“netshroutingipshowrtmroutes”察看路由表,记录稳定状态下主机B和主机E的路由表条目。主机E在命令行下输入命令“recover_config”,禁用RIP协议。观察协议分析器报文交互,并回答问题:IGMP报文在RIP交互中所起的作用是什么?通过以上5步,绘制主机B和主机E的RIP交互图(包括IGMP报文)。练习三:RIP的计时器在主机A、B、C、D、E、F上重新启动协议分析器,设置过滤条件(提取RIP),开始捕获数据。主机B和主机E重启RIP协议并添加新接口(同练习二的步骤2),同时设置“周期公告间隔”为20秒。(1)(在主机B命令行方式下,输入“rip_config"的接口名"updatetime20”、“rip_config"的接口名"updatetime20(2)在主机E命令行方式下,输入“rip_config"的接口名"updatetime20”、“rip_config"的接口名"updatetime2(3)用协议分析器察看报文序列,并回答问题:将“周期公告间隔”设置为0秒可以吗?为什么操作系统对“周期公告间隔”有时间上限和时间下限?上限和下限的作用是什么?通过协议分析器,比较两个相邻通告报文之间的时间差,是20秒吗?如果不全是,为什么?将“路由过期前的时间”设置为30秒。(1)(在主机B命令行方式下,输入“rip_config"的接口名"expiret

温馨提示

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

评论

0/150

提交评论