搜档网
当前位置:搜档网 › 网络技术基础实验

网络技术基础实验

网络技术基础实验
网络技术基础实验

实验以太网帧的构成

1.实验目的

通过分析以太网帧的内部结构,掌握以太网的MAC帧格式,熟悉MAC地址和广播地址2.实验原理

在局域网中的交换机寻址所使用的是MAC地址(硬件地址或物理地址),它是数据帧在MAC 层传输的一个非常重要的标示符。主机从网络上收到一个MAC帧后,首先检查目的MAC 地址,若与自己的网卡地址(此外还有广播地址、组播地址)匹配就收下,否则就丢弃

3.实验内容:

源MAC地址:Source: LcfcHefe_33:b9:c1 (28:d2:44:33:b9:c1)

目的MAC地址:Destination: Hangzhou_cc:d0:f9 (00:0f:e2:cc:d0:f9)

上层协议类型:IP

思考题:

1.我的计算机48位MAC地址是28-D2-44-33-B9-C1。它是本地管理的MAC地址

2.以太网帧中的目的MAC地址不是目的主机的MAC地址,而是默认网关的MAC地址

3.Type: IP (0x0800)

4.Checksum: 0x92d8 [correct]

实验一地址解析协议ARP协议实验

1.实验目的

通过观察操作前后ARP缓存的变化,加深对地址解析协议的工作原理的理解

2.实验原理

利用地址解析协议(ARP),显示和修改以太网中IP地址与物理地址转换表内容

3.实验内容

Ping本子网的10.120.106.143后

可知10.120.106.143的MAC地址为00-23-ae-28-09-41 Ping .baidu.后arp地址转换表无变化。

使用arp -d *后,arp地址转换表被清除

使用arp -s 10.120.106.143 00-23-ae-28-09-41后,地址转换表中增加了目标地址

思考题:

1.ping 内网地址后,arp转换表中将增加它的IP地址和MAC地址;ping外网地址则无变化

2.ARP协议的广播X围为一个局域网

实验二ICMP协议实验

1.实验目的

通过测试本网内主机、默认网关和因特网网络连通性,理解ICMP echo协议中诸参数的意义2.实验原理

Ping是一个常用的实用工具程序,源主机通过向网络上的目的主机ICMP的echo请求数据报来校验其网络的连通性。若目的主机可联通,则返回的ICMP的echo响应数据报给源主机。

3.实验内容:

本地网卡已连通Ping 本子网的10.120.106.143。默认为4次

共8个数据报,其中4个为查询,4个为响应

协议为ICMP

思考题:

1.我的IP地址为Src: 10.120.106.188 目的IP地址为Dst: 10.120.106.143

2.TTL=50,这是来自响应报文的TTL值,可以说明你发送的数据包共经过了多少节点。Ping 自己的IP地址得到TTL的初始值为64,说明数据包从本机到达目的地址共经过了14个节点。Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。

3.类型字段:Type: 8 (Echo (ping) request);编码字段:Code: 0;校验和字段:Checksum: 0x380b [correct]有6个字节

4.类型字段:Type: 0 (Echo (ping) reply);编码字段:Code: 0;校验和字段:Checksum: 0x400b [correct]有6个字节

实验三IP协议及traceroute路由跟踪

上述实验结果说明:

发给.baidu.的数据报被指向到.a.shifen.的目的节点,对应的目的IP地址为

[61.135.169.125]

Tracert命令给每个站点发送3个测试数据报文,ethereal显示请求、响应和无回应的信息,其中黑色背景的是响应信息,Desitnation unreachable是无回应的信息

思考题:

1.第一跳路由器的IP地址是源主机的默认网关地址

2.有一部分在分组路上超时了,到达目的地共经过15跳。

3.IP的首部有20字节。发出的部分为:

,有72个字节。

而收到的回复为共

36个字节。IP数据部分减去首段的20字节即为有效部分

4.协议字段为(1),ICMP

5.没有分段,因为每个数据包标志值和片偏移值都为0,如图:

6.第一条:,含义为询问应答;

最后一跳,含义为Echo请求。

实验一UDP协议实验

1.实验目的

通过捕获UDP数据报,分析其内容,了解UDP数据报的收发过程以及UDP协议的一些典型首部字段的意义和用途

2.实验原理

使用Ethereal软件捕获UDP数据报。根据捕获的结果分析一个UDP数据报的收发过程,研究UDP协议首部一些字段的意义和用途。

通过查询本网段的域名服务器,捕获相关UDP数据报。从而可以了解到UDP是一种简单的,无连接的协议,因为他没有TCP协议中使用三次握手连接的过程。

3.实验内容:

查询到的本地域名服务器的目的IP地址为:202.204.65.5

在UDP协议中可以看到,源端口为53772,目的端口为53.

实验二TCP协议实验

1.实验目的

通过捕获TCP数据报,分析其内容,了解TCP连接的建立和关闭过程、数据报的收发过程以及TCP协议的一些典型首部字段的意义和用途

2.实验原理

使用Ethereal软件捕获数据报,根据捕获的结果分析建立TCP连接的三次握手过程、报文段的收发过程以及连接关闭过程。研究TCP协议首部中的序列号和SYN位,FIN位,确认号等在TCP连接和传输中的使用情况。

选择一个采用TCP的网络应用如服务,FTP服务,在文件传输开始前,首先使用三次握手连接建立TCP连接,连接成功后客户机和服务器之间开始传输数据,在这个过程中可以观察到通信双方采用的TCP的端口号,连接过程中控制位的设置以及协议的序列号和确认号的变化情况。

3.实验结果:

可以看到服务器运行在TCP80端口,而客户机的浏览器在这次连接中运行在50234端口

建立TCP连接时使用了TCP的三次握手机制

可以观察到数据传输过程中TCP的序列号和确认号的变化情况

可以观察到关闭连接时的机制。

思考题:

建立连接的报文:

释放的报文:

TCP是底层协议。在协议字段中还找到了HTTP字段,说明还使用了其他的协议。

相关主题