网络协议仿真教学系统实验教材参考答案
目录
实验一以太网帧的构成 (1)
实验二地址解析协议ARP (2)
实验三网际协议IP (4)
实验四Internet控制报文协议ICMP (8)
实验五Internet组管理协议IGMP (10)
实验六用户数据报协议UDP (11)
实验七传输控制协议TCP (13)
实验八简单网络管理协议SNMP (15)
实验九动态主机配置协议DHCP (17)
实验十域名服务协议DNS (19)
实验十一网络地址转换NAT (21)
实验十二应用层协议-1:超文本传输协议HTTP (22)
实验十三应用层协议-2:TELNET与FTP (24)
实验十四应用层协议-3:邮件协议SMTP 、POP3 、IMAP (29)
实验十五应用层协议—4:NetBIOS应用及SMB/CIFS协议 (32)
实验十六路由协议—1:路由信息协议RIP (35)
实验十七路由协议-2:开放式最短路径优先协议OSPF (39)
实验十八网络攻防-1:ARP地址欺骗 (42)
实验十九网络攻防-2:ICMP重定向 (43)
实验二十网络攻防-3:TCP与UDP端口扫描 (43)
实验二十一网络攻防-4:路由欺骗 (45)
实验二十二网络故障分析-1:冲突与网络广播风暴 (46)
实验二十三网络故障分析-2:路由环与网络回路 (47)
实验一以太网帧的构成
练习一:编辑并发送LLC帧
4.
●参考答案
帧类型发送序号N(S)接受序号N(R)
10(信息帧)0 0
●参考答案
这一字段定义为长度或类型字段。如果字段的值小于1518,它就是长度字段,用于定义下面数据字段的长度;另一方面,如果字段的值大于1536,
它定义一个封装在帧中的PDU分组的类型。
练习二:编辑并发送MAC广播帧
5.参考答案
该地址为广播地址,作用是完成一对多的通信方式,即一个数据帧可发送给同一网段内的所有节点。
练习四:理解MAC地址的作用
3.参考答案
本机MAC地源MAC地址目的MAC地是否收到,为什么
主机B 主机B的MAC 主机A的MAC 主机C的MAC 是,主机A与主机B接在同一共享主机D 主机D的MAC 主机A的MAC 主机C的MAC 是,主机C与主机D接在同一共享主机E 主机E的MAC 无无否,与主机A、C都不在同一共享模主机F 主机F的MAC 无无否,与主机A、C都不在同一共享模【思考问题】
1.参考答案
出于厂商们在商业上的激烈竞争,IEEE的802委员会未能形成一个统一的、
最佳的局域网标准,而是被迫制定了几个不同标准,如802.4令牌总线网、802.5令牌环网等。为了使数据链路层能更好地适应多种局域网标准,802委员会就将局域网的数据链路层拆成两个子层,即逻辑链路控制LLC子层和媒体接入控制MAC子层。与接入到传输媒体有关的内容都放在MAC子层,而LLC子层与传输媒体无关,不管采用何种协议的局域网对LLC子层来说都是透明的。(摘自《计算机网络》P95)
2.参考答案
传统的以太网是共享性局域网,采用载波侦听多路访问/冲突检测CSMA/CD 协议。最小帧长必须大于整个网络的最大时延位(最大时延时间内可以传输的数据位)。
如果帧长度太小,就可能出现网络上同时有两个帧在传播,就会产生冲突(碰撞)而造成网络无法发送数据。
如果数据帧太长就会出现有的工作长时间不能发送数据,而且可能超出接受端的缓冲区大小,造成缓冲益出。
由于多方面的限制,每个以太网帧都有最小的大小64bytes最大不能超过1518bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。(摘自网络)
实验二地址解析协议 ARP
练习一:领略真实的ARP(同一子网)
1.参考答案
主要由:IP地址、MAC地址、类型组成,下面是一个实例:
Interface: 172.16.0.22 --- 0x10003
Internet Address Physical Address Type
172.16.0.1 00-04-61-53-36-ba dynamic
172.16.0.4 00-e0-4c-a0-85-19 dynamic
172.16.0.27 00-10-dc-6f-d0-23 dynamic
172.16.0.28 00-0a-5e-4a-3f-ef dynamic
5.参考答案
假设网络中的计算机A要和计算机B交换数据,首先计算机A要得到计算机B的IP地址和MAC地址的映射关系,工作过程如下:
①计算机A检查自己的高速缓存中的ARP表,判断ARP表中是否存有计算
机B的IP地址与MAC地址的映射关系。如果找到,则完成ARP地址解析;如果没有找到,则转至②。
②计算机A广播含有自身IP地址与MAC地址映射关系的请求信息包,请求
解析计算机B的IP的地址与MAC地址映射关系。
③包括计算机B在内的所有计算机接收到计算机A的请求信息,然后将计
算机A的IP地址与MAC地址的映射关系存入各自的ARP表中。
④计算机B发送ARP响应信息,通知自己的IP地址与MAC地址的对应关系。
⑤计算机A收到计算机B的响应信息,并将计算机B的IP地址与MAC地
址的映射关系存入自己的ARP表中,从而完成计算机B的ARP地址解析。
练习三:跨路由地址解析(不同子网)
4.
●参考答案
不能,由于ARP请求是以广播的方式进行,而广播报文不能跨越子网,因此,单一ARP请求报文不能够跨越子网进行地址解析。
●参考答案
作用是解析网关的MAC地址,ARP本身无法跨跃不同网段。当数据要发往外部网络时,通常是首先使用ARP请求网关路由器的MAC地址,之后将
数据发往网关路由器,由网关路由器进行转发。
【思考问题】
1.参考答案
ARP分组长度在不同网络上可能会改变。ARP分组中含有HTYPE(硬件类型)字段,用来定义运行ARP的网络类型(例如以太网是类型1),ARP可以应用在任何网络上。ARP分组中包含HLEN(硬件长度)字段,用来定义以字节为单位的物理地址长度(例如以太网为6)。ARP分组中包含SHA(发送端硬件地址)和THA(目标硬件地址)用来定义物理地址,这两个字段都是可变长度字段。ARP分组中还包括SPA(发送端协议地址)和TPA(目标协议地址)用