通信工程专业综合实验(移动)

通信工程专业综合实验(移动)
通信工程专业综合实验(移动)

通信工程专业综合实验实验报告

姓名:

学号:

班级:

指导教师:

实验一:1、链路层帧格式分析

一、实验目的

1、熟悉网络协议分析原理及分析软件使用。

2、分析Ethernet V2标准规定MAC层帧结构,了解IEEE802.3标准规定的MAC 层帧结构和TCP/IP的主要协议和协议的层次结构。

二、实验容

1、通过对截获帧进行分析,验证MAC层帧结构。

2、初步了解TCP/IP的主要协议和协议的层次结构。

三、实验原理

1、运行ping命令产生网络数据帧并捕获,对网络协议数据的结构进行分析。

2、Ping 是Windows系列自带的一个可执行命令。利用它可以检查网络是否能够连通,用好它可以很好地帮助我们分析判定网络故障。应用格式:Ping IP地址。该命令还可以加许多参数使用,具体是键入Ping按回车即可看到详细说明。Ping 的基本原理:向目标主机发送一个ICMP回声请求消息给目的地并报告是否收到所希望的ICMP回声应答。

四、实验步骤

1、查看自己及需要合作Ping的同组的ip地址。

2、启动wireshark,在capture中选中options,在选项中设置要抓包的围,以及一些其选项。

3、和对方组进行ping命令,同时利用wireshark进行抓包,并在一定时间时停止抓包。

五、实验分析

1、通过对截获帧分析,验证MAC层帧结构。

2、初步了解TCP/IP的主要协议和协议的层次结构。

从wireshark中抓到的包中,我们选择一个TCP包进行分析,截图如下:

从图中可以看出,我们截获的一个从ip 192.168.0.46发到ip 192.168.0.70的TCP包。其中,第一、第二字段的六个字节分别为目的地址、源地址;第三字段类别字段,为两个字节,由图我们可以看出类型为IP;第四字段为IP字段;第五字段为TCP字段。

所以,我们得到帧结构为:

00 e0 4c dd 26 51 00 e0 4c 45 33 1f 08 00 45 00

00 28 02 67 40 00 80 06 76 a4 c0 a8 00 2e c0 a8

00 46 04 3c 00 8b 1b 59 84 0c fc 1a 43 4a 50 11

Fe 86 4b f6 00 00 00 00 00 00 00 00

由以上分析得:

目的地址:00 e0 4c dd 26 51

源地址:00 e0 4c 45 33 1f

类型:08 00

六、实验心得

其实,我并没有上过计算机网络的课,所以对MAC层帧结构的知识了解甚少,而且在这之前也没有接触过wireshark,这个实验开始做的时候,即使听了老师的讲解,我也可以说是云里雾里,直到真正开始自己接触,才对其有了一个浅显的了解,也只是知道了其结构的组成,而对其中再深刻一点的知识也还是不是很了解。不过实验总体来说很简单,也很有意思,很有收获知识的感觉。

2、网络层协议分析

一、实验目的

1、分析ARP 协议报文首部格式,掌握ARP 协议工作原理。

2、分析IP 报文格式。

3、了解ICMP 协议的工作过程。

二、实验容

1、运行ping命令产生ARP解析过程,捕获网络数据帧。

2、对ARP、IP、ICMP网络层数据包结构进行分析。

三、实验步骤

与上实验唯一不同的是,在实验室的局域网里抓不到IP包,老师为我们接上了外网。

四、实验原理同上

五、实验分析

ARP包,我们以一个答复ARP为例。

ARP标准帧结构:

上图ARP包网络层数据:

目的地址:00 e0 4c dd 26 51

源地址:00 e0 4c 56 75 7b

类型:08 06

ICMP包,以一个request包为例

帧结构:

目的地址:00 e0 4c 1e 50 64

源地址:00 e0 4c 55 82 8c

类型:08 00

六、实验心得

本实验和上个实验都是对抓到的包进行分析,MAC帧结构都小异,做起来就比较简单了。

七、思考题

1、挑选捕获的一个数据包,写出该数据包中Ethernet帧的结构以及各项信息的含义。

答:Ethernet帧结构:7B(前导码)1B(帧前定界符)6B(目的地址)6B(源地址)2B(类型)46-1500B(数据)4B(帧校验)。

2、挑选捕获的一组ARP数据包,画出以太网上ARP请求/应答的帧格式以及各项信息数值。

答:ARP数据结构:以太网目的地址(6B)以太网源地址(6B)帧类型(2B)硬件类型(2B)协议类型(2B)硬件地址长度(1B)协议地址长度(1B)OP(2B)发送端以太网地址(6B)发送端IP地址(4B)目的以太网地址(6B)目的IP 地址(4B)。

3、捕获数据包的封装协议层次依次有哪些?

答:数据包封装协议层次:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

4、当ping一个局域网中不存在的机器时,会捕捉到什么样的数据包?

答:

5、实验步骤6的目的是什么?

答:开始菜单中输入“arp –d *”和“ping某主机IP地址”命令的目的:使用本命令能够人工删除一个静态项目。

6、讨论:若两台主机不在一个网段,ping命令执行后捕获的数据包有何不同?答:ping命令发送的数据包在每经过一个路由器的时候生存时间将减1,从而可以计算出两台主机之间的距离。

相关主题
相关文档
最新文档