《计算机网络》实验指导书步骤及答案(2)

2018-12-04 21:41

实验四 编辑并发送MAC帧

网卡MAC地址的概念

MAC(Media Access Control, 介质访问控制)地址是识别LAN(局域网)节点的标识。 网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM,它存储的是传输数据时真正赖以标识发出数据的电脑和接收数据的主机的地址。 对于著名的以太网卡,其地址是48bit(比特位)的整数,如:44-45-53-54-00-00, IEEE规定地址字段的第一字节的最低位为I/G比特,I/G表示Individual/Group。当I/G比特为0时,地址字段表示一个单个站地址, 为1时表示组地址,用来进行多播。IEEE将地址字段第1字节的最低第2位规定为G/L比特,表示Global/Local。 当G/L比特为1时是全球管理(保证在全球没有相同的地址),厂商向IEEE购买的OUI都属于全球管理,当为0时是本地管理, 这时用户可任意分配网络上的地址。但应当指出,以太网几乎不使用这个G/L比特。以太网MAC地址可分为三类: 单播(unicast)地址(一对一),即收到的帧的MAC地址与本站的硬件地址相同; 广播(broadcast)地址(一对全体),即发送给所有站点的帧(全1地址)。 多播(multicast)地址(一对多),即发送给一部分站点的帧。

以太网的MAC帧格式

以太网的MAC帧格式有两种标准,一种是DIX Ethernet V2标准,另一种是IEEE的802.3标准。 但两种帧格式可以在同一以太网络共存。两种帧格式都具有7个域:前导码、帧首定界符、目的地址、 源地址、长度/类型、数据、帧校验序列。如下图所示。

7 1 6 6 2 46-1500 4 前导码 帧首定界符 目的地址 源地址 类型/长度 数据 帧校验序列

参考答案

该地址为广播地址,作用是完成一对多的通信方式,即一个数据帧可发送给同一网段内的所有节点。

5

实验五 地址解析协议ARP

实验目的:

1. 掌握ARP协议的报文格式 2. 掌握ARP协议的工作原理 3. 理解ARP高速缓存的作用 实验设备:

多台计算机,HUB,双绞线,协议仿真模块 实验内容及步骤:

1.主机B启动静态路由服务;

2.主机A、B、C、D、E、F在命令行下运行“arp -a”命令,察看ARP高速缓存表;

3.主机A、B、C、D启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ARP、ICMP);

4.主机A、B、C、D在命令行下运行“arp -d”命令,清空ARP高速缓存;

5.主机A ping 主机D;主机A、B、C、D停止捕获数据,并立即在命令行下运行“arp -a”命令察看ARP高速缓存。

补充:ARP协议简介

Internet是由各种各样的物理网络通过使用诸如路由器之类的设备连接在一起组成的。当主机发送一个数据包到另一台主机的过程中 可能要经过多种不同的物理网络。主机和路由器都是在网络层通过IP地址来识别的,这个地址是在全世界内唯一的。 然而,数据包是通过物理网络传递的。在物理网络中,主机和路由器通过其MAC地址来识别的,其范围限于本地网络中。 MAC地址和IP地址是两种不同的标识符。这就意味着将一个分组传递到一个主机或路由器需要进行两级寻址:IP和MAC。需要能将一个 IP地址映射到相应的MAC地址。

ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。 所谓“地址解析”就是主机在发送帧前将目标网络层地址转换成目标物理地址的过程。在使用TCP/IP协议的以太网中,即完成将IP地址映射到MAC地址的过程——使用ARP协议通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。

6

实验六 网际协议IP

实验目的:

1. 掌握IP数据报的报文格式 2. 掌握IP校验和计算方法 3. 掌握子网掩码和路由转发 4. 理解特殊IP地址的含义 5. 理解IP分片过程 实验设备:

多台计算机,HUB,双绞线,协议仿真模块 实验内容及步骤:

1.主机A启动仿真编辑器,编辑一个IP数据报,其中: MAC层:

目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。

源MAC地址:主机A的MAC地址。 协议类型或数据长度:0800。 IP层:

总长度:IP层长度。 生存时间:128。

源IP地址:主机A的IP地址(172.16.1.2)。 目的IP地址:主机E的IP地址(172.16.0.2)。 校验和:在其他所有字段填充完毕后计算并填充。 IP在计算校验和时包括那些内容?

【说明】先使用仿真编辑器的“手动计算”校验和,再使用仿真编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。;

2.在主机B(两块网卡分别打开两个捕获窗口)、E上启动协议分析器,设置过滤条件(提取IP协议),开始捕获数据。 思考问题

1. 试说明IP地址与硬件地址的区别。为什么要使用这两种不同的地址?

7

2.不同协议的MTU的范围从296到65535。使用大的MTU有什么好处?使用小的MTU有什么好处?

3.IP数据报中的首部检验和并不检验数据报中的数据。这样做的最大好处是什么?坏处是什么?

补充:IP(网际协议)简介

IP是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。 IP协议提供不可靠、无连接的数据报传送服务,即它对数据进行“尽力传输”,只负责将分组发送到目的主机, 不管传输正确与否,不作验证、不发确认、也不保证IP数据报到达顺序,将纠错重传问题交由传输层来解决。

8

实验七 Internet 控制报文协议ICMP

实验目的:

1. 掌握ICMP协议的报文格式

2. 理解不同类型ICMP报文的具体意义 3. 了解常见的网络故障 实验设备:

多台计算机,HUB,双绞线,协议仿真模块 实验内容及步骤:

1. 主机B启动静态路由服务;

2. 主机B、E、F启动协议分析器,打开捕获窗口进行数据捕获并设置过滤条件(提取ICMP协议);

3. 主机A ping主机E;主机B、E、F停止捕获数据,察看捕获到的数据。 思考题:

1. 为什么要限制由失效的ICMP差错报文再产生一个ICMP报文?

2. 主机A向主机B发送数据报。主机B从未收到该数据报,而主机A也从未收到出问题的通知。试给出可能发生的情况的两种不同解释。 3. 试用表说明,什么样的ICMP报文是由路由器发送出的,什么样的ICMP报文是由非目的主机发送出的,以及什么样的ICMP报文是由目的主机发送出的。

补充:ICMP简介

IP协议是一种不可靠无连接的包传输,当数据包经过多个网络传输后,可能出现错误、目的主机不响应、包拥塞和包丢失等。 为了处理这些问题,在IP层引入了一个子协议ICMP(Internet Control Message Protocol)。 ICMP数据报有两种形式:差错数据报和查询数据报。ICMP数据报封装在IP数据报里传输。 ICMP报文可以被IP协议层、传输层协议(TCP或UDP)和用户进程使用。ICMP与IP一样,都是不可靠传输,ICMP的信息也可能丢失。 为了防止ICMP信息无限制的连续发送,对ICMP数据报传输中问题不能再使用ICMP传输。 查询报文是成对出现的,它帮助主机或网络管理员从一个路由器或另一个主机得到特定的信息。

9


《计算机网络》实验指导书步骤及答案(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:罗宾斯《管理学》第十七章笔记:领导

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: