实验二 数据链路层实验

实验内容来自《计算机网络实验教程(第2版)》(钱德沛、张力军)相关部分 (另外实验一就是熟悉网络实验环境)

在网络课程学习中,802.3和ETHERNETII规定了以太网MAC层的报文格式分为7字节的前导符、1字节的起始符、6字节的目的MAC地址、6字节的源MAC地址、2字节的类型、数据字段和4字节的数据校验字段。对于选中的报文,缺少哪些字段,为什么?

答:缺少前导符、起始符、数据校验字段。

因为到了抓包的时候,前导符和起始符已经被确认过,并且数据也被校检完毕,此时前导符、起始符、数据校验字段没有必要保留,因此将它们丢弃,只留下数字链路层所需要的字段:目的MAC地址、源MAC地址、类型以及数据字段。

2. 查看交换机的MAC地址表,结果为:

1)、解释MAC地址表中各字段的含义?

MAC ADDR: 连在交换机端口上的主机的MAC地址

VLAN ID : MAC地址所对应的VLAN编号

STATE:MAC地址的状态,包括“Config static”“Config dynamic”“Learned”“Blackhole”,Learned表示MAC地址已经被学习

PORT INDEX : 端口号

AGING TIME(s):该表项是否会被老化, “AGING”表示该表项会被老化。

2)、这个实验能够说明MAC地址表的学习是来源于数据帧的源MAC地址而非目的MAC地址吗?如果能,为什么?如果不能,试给出一个验证方法。

答:不能。

验证方法:

1、按照本实验配置连接组网。

2、undo mac-address all

3、在PCA上打开WireShark和S1的超级终端,ping PCB。

4、display mac-address,显示PCA和PCB的MAC表项被learned。

5、断开S1和PCB连接

6、重复一次步骤2、3、4,可以看到MAC地址表只有PCA的MAC表项;在Wire Shark中可以看到request报文为“No Response Found”。

证得:MAC地址表的学习是来源于数据帧的源MAC地址而非目的MAC地址

3. 广播风暴实验

观察了广播风暴后,在两台交换机上都配置启用生成树协议。请问是否还能观察到广播风暴?为什么?

答:不能。

因为广播风暴的产生是由于网络中存在物理环路,生成树协议的作用就是在逻辑上断开环路,防止广播风暴的产生。

4. 配置了端口聚合后,请问是否还能观察到广播风暴?为什么?

答:不能。

因为广播风暴的产生是由于网络中多个端口存在物理环路,端口聚合将交换机上的多个端口在物理上连接起来,在逻辑上捆绑在一起,形成一个拥有较大宽带的端口,可以实现负载分担,并提供冗余链路,相当于没有环路,于是也就产生不了广播风暴。

5. 模拟链路故障,将连接两台交换机的一根网线拔掉或者将被聚合的某个端口shutdown,检查网络两端是否仍能联通,并解释为什么?体会其链路备份的作用。

答:不能。shutdown聚合端口或者拔掉网线都将导致链路断开,网络两端没有链路传输数据。链路备份的存在可以在链路故障时能够启用备份的链路以保持网络联通,可以提高网络的健壮性和稳定性。

6.在VLAN实验中,实验中的计算机能否通讯,请将结果填入下表:

注1:端口及端口号的格式请在超级终端中按下Ctrl+G 或 执行 display current-configuration命令查看本机端口及端口号,不同的机子可能有不同的端口名和端口号,不一定是Ethernet,也不一定是1/0/1这种格式

注2: 此处端口名为Ethernet,命令可简写为port E 1/0/20 to E 1/0/24

Ping 命令

能否ping通

同一VLAN中

PCA ping PCB

ping 192.168.2.11

PCC ping PCD

ping 192.168.2.13

不同VLAN中

PCB ping PCC

ping 192.168.2.12

不能

PCD ping PCA

ping 192.168.2.10

不能

7. 交换机在没有配置VLAN时,冲突域和广播域各有哪些端口?配置了VLAN以后呢?

答:每个端口都是一个冲突域,与是否配置VLAN无关;广播域依VLAN的划分而分。

未配置VLAN时:

l 每个物理端口对应一个冲突域,4个冲突域分别含有端口Ethernet1/0/1, Ethernet1/0/2, Ethernet1/0/23, Ethernet1/0/24.

l 广播域为端口Ethernet1/0/1, Ethernet1/0/2, Ethernet1/0/23, Ethernet1/0/24.

配置VLAN后:

l 每个物理端口对应一个冲突域,不受VLAN影响。4个冲突域分别含有端口:Ethernet1/0/1, Ethernet1/0/2, Ethernet1/0/23, Ethernet1/0/24.

l VLAN 2广播域端口:Ethernet1/0/1, Ethernet1/0/2

l VLAN 3广播域端口:Ethernet1/0/23, Ethernet1/0/24

8. 根据跨交换机 VLAN 的实验中的报文截获结果填写下表:

PCA:

PCB:

PCC:

转发过程

源MAC地址

目的MAC地址

源IP地址

目的IP地址

VLAN ID

PCA->S1

00:0c:29:08:65:bb

00:0c:29:80:35:cd

192.168.2.10

192.168.2.11

2

S1->S2

00:0c:29:08:65:bb

00:0c:29:80:35:cd

192.168.2.10

192.168.2.11

2

S2->PCC

00:0c:29:08:65:bb

00:0c:29:80:35:cd

192.168.2.10

192.168.2.11

2

9. 查看交换机S1的MAC地址表,填写下表,并进一步体会交换机MAC地址表的学习和转发。

MAC地址

对应的主机

VLAN ID

State

端口号

AGING TIME

3891-d535-f05c

S1

1

Learned

Ethernet1/0/13

AGING

3891-d572-51c5

S1

1

Learned

Ethernet1/0/13

AGING

000a-f78e-1cdd

PCA

2

Learned

Ethernet1/0/1

AGING

000a-f78e-1dab

S1

2

Learned

Ethernet1/0/13

AGING

3891-d535-f05a

PCA

2

Learned

Ethernet1/0/1

AGING

3891-d572-51c6

S1

2

Learned

Ethernet1/0/13

AGING

000a-f78e-1cdc

PCB

3

Learned

Ethernet1/0/24

AGING

000a-f78e-1da8

S1

3

Learned

Ethernet1/0/13

AGING

000c-29af-8f35

PCB

3

Learned

Ethernet1/0/24

AGING

000c-29f8-b4fe

S1

3

Learned

Ethernet1/0/13

AGING

3891-d535-f05f

PCB

3

Learned

Ethernet1/0/24

AGING

3891-d572-51c7

S1

3

Learned

Ethernet1/0/13

AGING

修改两个交换机的E0/13端口的配置,使PCB和PCD能够ping通,结合各计算机截获报文综合分析,结果填入表-3。

此时PCB ping PCD无法ping通(但PCA能ping通PCC),因为VLAN3 untagged

修改如下:

修改后PCB 可以ping通PCD:

转发过程

源MAC地址

目的MAC地址

源IP地址

目的IP地址

VLAN ID

PCB->S1

00:0c:29:af:8f:35

00:0c:29:f8:b4:fe

192:168:2:12

192:168:2:13

3

S1->S2

00:0c:29:af:8f:35

00:0c:29:f8:b4:fe

192:168:2:12

192:168:2:13

3

S2->PCD

00:0c:29:af:8f:35

00:0c:29:f8:b4:fe

192:168:2:12

192:168:2:13

3

10. 继续前面的实验,如图2-12,对两台交换机的E0/13端口进行设置;执行PCB ping PCD,观察能否ping 通,为什么?(选做)

答:不能。因为此时的VLAN 3 为untagged状态.

11. 根据R1上的debug显示信息,画出LCP协议在协商过程中的状态转移图(事件驱动、状态转移)。

R2 同理

路由器互相ping能ping通

shutdown

undo shutdown

LCP协议在协商过程中的状态转移图:

12. 根据debug显示信息,画出PPP协议PAP验证过程的状态转移图。

shutdown

undo shutdown

PPP协议PAP验证过程的状态转移图:

13. 设计型实验(选作)

一个公司需要组建局域网,公司主要有财务、人事、工程、研发、市场等部门,每个部门人数都不超过20人,另外公司还有一些公共服务器。请给出设计方案,并提供实验验证。要求满足:

1) 所有部门不能互相访问;

2) 每个部门都可以访问公共服务器。

答:设计方案:交换机S1连接各个部门,交换机S2连接各个公共服务器;配置图类似

其中PCA和PCB代表两个不同的部门,PCC和PCD代表两个不同的服务器。为不同的部门划分不同的VLAN,而服务器不配置VLAN。S1、S2相连的接口配置为hybrid类型,并且允许VLAN 1到n通过,且VLAN 1到n均为untagged,pvid默认为1。

计算机网络实验教程钱德沛_北航研究生计算机网络实验_实验二 数据链路层实验...相关推荐

  1. 计算机网络实验教程钱德沛_计算机网络实验

    课程教材: 计算机网络实验教程(第二版),钱德沛.张力军等,高等教育出版社,2017年9月 参考文献: [1] 谢希仁.计算机网络[M],4-7版. 北京:电子工业出版社,2003-2016 [2] ...

  2. 计算机网络实验教程钱德沛_《计算机网络实验教程-第2版》【价格 目录 书评 正版】_中国图书网...

    实验一 网络实验入门 1 实验内容 2 实验环境及设备简介 3 网线的制作 4 交换机和路由器的基本配置 5 报文分析软件介绍 6 简单局域网组建实验 7 基于地址转换的组网实验 预习报告 实验二 数 ...

  3. 计算机网络实验教程钱德沛_计算机网络实验教程

    前言 随着计算机网络的迅猛发展,计算机网络对人类生活.工作.学习和科学研究的方式产生着越来越重要的影响.计算机网络技术作为计算机学科最重要的研究领域和最重要的社会信息基础设施支撑技术之一,在飞速发展的 ...

  4. 计算机网络实验教程钱德沛_计算机网络实验教程 雷震甲.pdf

    高等学校计算机网络工程专业规划教材 计算机网络实验教程 雷震甲 主编 岳建国 杨清永 编著 西安电子科技大学出版社 2 0 0 5 内 容 简 介 本书共分为三部分.第一部分主要包括Windows 2 ...

  5. 北航计算机系导师,北航计算机学院计算机系统结构导师介绍:钱德沛

    北航计算机学院计算机系统结构导师介绍:钱德沛本站小编 免费考研网/2016-06-21 导师详细信息 姓名:钱德沛 性别:男 出生年份:1952 职称:教授 院系:计算机学院 首次聘任导师时间:199 ...

  6. 钱德沛教授:云计算和网格计算差别何在?

        2008年10月16日,中国电子学会专家论坛--云计算研讨会在北京召开.国家"十五"863计划"计算机软硬件技术" 主题专家组副组长.北京航空航天大学钱 ...

  7. 北航研究生计算机网络,实验4_北航研究生计算机网络实验

    实验4_北航研究生计算机网络实验 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 .. .. ..实验四 OSPF协议分析1. 查看 ...

  8. 北航研究生计算机网络实验报告,实验4-北航研究生计算机网络实验.doc

    实验4-北航研究生计算机网络实验 实验报告 实验报告 PAGE 2 PAGE 4 实验四 OSPF协议分析 查看R2的OSPF的邻接信息,写出其命令和显示的结果: 答:display ip routi ...

  9. 计算机网络技术教程第3版课后答案,《计算机网络技术基础教程》课后习题答案刘四清版3.doc...

    第一章 计算机网络是计算机技术与通信技术结合的产物. "网络"主要包含连接对象.连接介质.连接控制机制.和连接方式与结构四个方面. 计算机网络最主要的功能是资源共享和通信,除此之外 ...

最新文章

  1. python积分管理系统_python实现每天自动签到领积分的示例代码
  2. 一种基于谷歌浏览器加载activex控件的解决方法与流程技术_Office控件使用总踩雷?畅写Office带你云端飞行...
  3. arcgis加载dwg显示一个点_Arcgis添加控制点配准校正影像,更新校正之后,其他软件打开之后,影像位置没有校正解决办法...
  4. 作者:王瑞(1987-),女,中国科学院软件研究所工程师
  5. Mac OS开发—Xcode给Mac应用添加编辑快捷键(剪切 复制 粘贴 全选 删除 撤销 重做)功能
  6. dch中mysql作用_解析Cloudera Manager内部结构、功能包括配置文件、目录位置等
  7. cmake导入so库_(转)HelloWorld CMake CMake中构建静态库与动态库及其使用
  8. usbcan系列便携式can分析仪
  9. ORACLE执行计划中的执行顺序
  10. java 时间转化成数字_Java将日期转化为大写格式(阿拉伯大写数字)
  11. (九)ThunderbirdMail配置QQ邮件服务
  12. 免备案CDN免费 注册就送1T免费加速流量
  13. Re:从零开始的DS生活 轻松从0基础实现多种队列
  14. 离均差oracle 函数,Oracle入门到精通
  15. 《人民日报》发文探讨区块链,新风口还是概念炒作?
  16. 几种图像处理库的研究
  17. 数字化和管理哲学 | 中国企业为啥用不好ERP却信中台和阿米巴
  18. 汇编语言 基于x86处理器
  19. JavaScript 王者归来
  20. 电脑内存突然爆满的可能解决方法

热门文章

  1. 我做的泡泡龙小游戏——总结
  2. 百度地图  全景控件
  3. 语文22课23课生字组词
  4. 什么是BS端和CS端
  5. 自然语言的机器翻译 ai_我如何使用AI翻译500种语言的“洗手”
  6. OpenJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one......
  7. 交叉熵损失函数python_交叉熵损失函数nn.CrossEntropyLoss()
  8. 铁路信号设备防雷,铁路行业防雷接地工程解决方案
  9. 简单实用的JavaWeb微投票系统
  10. python数组转置和换轴_Numpy基础:数组转置和轴对换