《计算机网络》
实
验
报
告
计算机科学与技术
专业:
班级:
姓名:
学号:
学期:
实验一:常用网络命令的使用
1 实验目的
(1) 掌握常用网络命令的作用和使用方法
(2) 熟悉和掌握网络管理、网络维护的基本内容和方法
2 实验任务
练习以下网络命令的使用:
arp,ipconfig,netstat,ping,tracert,route,nslookup
要求:记录实验中所使用命令的作用和执行结果,根据你
的执行结果给出下列思考题的答案。
(1) 你的计算机的主机名称是什么?
(2) 你的计算机的 IP 地址是什么?你的计算机拥有的是
哪一类 IP 地址?你的网络 ID 是多少?
(3) 缺省网关(Default Gateway)与你的计算机拥有相同
的网络 ID 吗?
(4) 你的网卡的 MAC 地址(physical Address)是多少?
3 实验结果
(1) 我的计算机的主机名称是 KS202
(2) 你的计算机的 IP 地址是 192.168.6.202 ,我的计算
机拥有的是 C 类 IP 地址,我的网络 ID 是 192.168.6.202
(3) 缺省网关(Default Gateway):192.168.6.250 ,与我
的计算机拥有不同的网络 ID
(4) 我 的 网 卡 的 MAC 地 址 ( physical Address ) 是
74-27-EA-E5-C7-57
4 实验总结
通过完成这次试验,我学会了常用网络命令 ipconfig
等的使用方法,并了解了网络管理和网络维护,让我
对计算机网络有了更深层次的认识。
实验二:以太网帧的封装
1 实验目的
(1) 观察以太网帧的封装格式
(2) 对比单播以太网帧和广播以太网帧的目标 MAC 地址
2 实验拓扑图
3 主要操作步骤及实验结果记录
任务一:观察单播以网帧的封装
步骤 1:准备工作
步骤 2:捕获数据包、
步骤 3:观察以太网帧的封装格式
步骤 4:观察交换机是否会修改以太网帧各字段取值
任务二:观察广播以网帧的封装
步骤 1:捕获数据包
步骤 2:观察该广播包的以太网封装
IP 地址
192.168.1.1
192.168.1.1
192.168.1.1
192.168.1.1
IP 地址分配:
PC
PC0
PC1
PC2
PC3
4 思考题
(1) 任务一中,观察到的以太网帧封装格式中前导码字段
子网掩码
255.255.255.0
255.255.255.0
255.255.255.0
255.255.255.0
取值是什么?阐述其在数据帧传输过程中的作用
(2) 任务一中,Switch()在转发数据帧时是否修改其源
MAC 地址和目的 MAC 地址?
(3) 交换机接受数据帧后,依据什么判断该数据帧是单播
还是广播?或依据什么判断向哪个目标节点转发?
答:(1)任务一中,前导码字段取值 101010…1010,以太网
使用曼彻斯特编码传输数据,其特征是每个码元中间有一次
电压的跳变,用于接收方提取同步信号,前导码的作用就是
接收方提取同步数据,实现与发送方的时钟同步。
(2)swith0 转发 PC2 的数据帧中源 MAC 地址并未进行修改。
(3)交换机工作在链路层,依据数据帧中的目标 MAC 地址
的取值判断数据帧是单播还是广播,依据目标 MAC 地址判
断向哪个目标节点出发。
实验三:交换机工作原理
1 实验目的
(1) 理解交换机通过逆向自学习算法建立地址
转发表的过程
(2) 理解交换机转发数据帧的规则
(3) 理解交换机的工作原理
2 实验拓扑图
3 主要操作步骤及实验结果记录
任务一:准备工作
步骤 1:拓扑训练
步骤 2:删除交换机地址转发表、
任务二:观察交换机的工作原理
步骤 1:查看并记录 PC0 和 PC2 的 MAC 地址
步骤 2:添加 PC0 和 PC2 的数据包
步骤 3:分别查看三台交换机在发送数据前的地址转发表
步骤 4:查看 Switch0 的学习和转发过程
步骤 5:观察 Switch1 和 Switch2 的学习和转发过程
4 思考题
(1) 在实验过程中,将观察结果填入下表。转发表栏内填
写交换机接收数据后 MAC 地址转发表中增加的项,
如无增加或该交换机未收到该数据帧则用横线表示。
对数据的处理填写转发、洪泛或丢弃,如交换机未收
到该数据帧则用横线表示。
发 送
的帧
Switch0 的转发
表
Switch1 的转发表 Switch2 的 转
地址
接
口
地址
接口
发表
地址
接
口
Swit
ch0
的处
理
Swit
ch1
的处
理
Swit
ch2
的处
理
(2) Switch0 收到 PC0 向 PC2 发送的数据帧后,其地址转
发表是否有变化?如有给出增加的条目并解释原因
(3) Switch1 收到 PC0 向 PC2 发送的数据帧后,是如何处
理的?说明其如此处理的原因。
(4) 在删除 switch1 上的地址转发表前后,PC1 向 PC0 发
送数据时 switch2 是如何处理的?说明其如此处理的
原因。
答:(1)
发 送
的帧
Switch0 的转发
表
Switch1 的转发表 Switch2 的 转
Swit
ch0
的处
理
Swit
ch1
的处
理
发表
地址
00e0.f96
6.5625
-----
地址
00e0.f966.
5625
0000.ba0e
.6ec7
------
接
口
F0
/1
F0
/3
--
地址
接口
00e0.f966
.5625
0000.ba0
e.6ec7
0000.ba0
e.6ec7
F0/1
F0/3
F0/3
PC0->
PC2
PC1->
PC0
PC1->
PC0
Swit
ch2
的处
理
接
口
F0
/1
-- 转发 转发 ----
洪泛 洪泛 洪泛
0000.ba0
e.6ec7
F0
/1
转发 转发 丢弃
(2)有,增加条目为:00e0.f966.5625
f0/1 交换机使用
逆向自学习算法建立转发表,所以当某个端口接收到某站点
发送的数据帧时,将记录站点 MAC 地址与端口间的映射关
系。
(3)向将接收端口之外的所有其他端口转发,即洪泛转发
因为在 PC0 向 PC2 发送数据帧时,switch1 的转发表中没有
PC2 对应的转发项,为了保证数据的传输,当转发表中没有
目标主机对应的转发表时,采用洪泛转发。
(4)丢弃数据帧
-