目录
一、数据链路层功能
数据链路层位于网络层与物理层中间
功能:
-
数据链路的建立、维护与拆除
-
帧包装、帧传输、帧同步
-
帧的差错恢复
-
流量控制
二、以太网帧格式
以太网MAC地址是用来识别一个以太网上的某个单独的设备或一组设备。
MAC地址是48位二进制组成,通常用12位十六进制表示,在这12位中前6位是厂家的编号,后6位是出厂批次,某个批次的网卡。
例如:

MAC地址的第8个bit如果为:
0~~~~~单播MAC地址;1~~~~~组播MAC地址

发送数据的3种方式
- 单播------一对一通信
- 组播------一对部分感兴趣设备
- 广播------一对所有设备
- 数据链路层广播MAC------FF-FF-FF-FF-FF-FF ---48个1
1.Ethernet ll帧格式

- 类型/长度:用来标识上层协议的类型,例如0800H表示IP协议IPV4,0806H表示ARP协议。

值大于0600---Type----体现上层协议的类型(Type=0x0800--网络层为IPv4,Type=0x86dd--网络层为IPv6,Type=0x0806--ARP) 小于0600---Length---数据帧的字节数
- 数据帧遵循IEEE 802.3以的格式,同时数据帧当中会增加LLC(逻辑链路控制-802.2)字段
- 数据字段----范围是46字节---1500字节(1500字节----MTU(最大传输单元))
- 帧校验:根据算法
数据帧里有什么?源目MAC地址 类型 真实数据 帧校验
三、交换机的工作原理
交换机的作用:提供更多的接口
普通交换机处于第二层数据链路层,只能认识MAC地址;
三层交换机具有了认识IP地址的功能,工作在第三层网络层(三层交换机具有一部分路由器的功能,但不能完全替代路由器)。
- 接入层 交换机
- 汇聚层 交换机
- 核心层 路由器(有些企业为了省钱,用三层交换机替代了路由器)
1.交换机的转发原理
初始状态——MAC地址学习——广播未知数据帧——接收方回应——交换机实现单播通信
例如:有ABC三台主机连接一台交换机,初始状态时,mac地址表空白,当A向交换机发出数据帧请求通话B,此时交换机会自动学习A的源mac地址,但现在mac数据表空白,所以交换机除A以外的接口泛洪(发出广播寻找B),B接收到广播,进行数据帧回复,交换机接受B的回复,学习B的mac,C收到广播但是不是B丢弃,A和B建立单播联系,再下一次的请求联系中,交换机便无需广播,也不会产生泛洪。
例如:

将三台主机的ip等设置好

初始状态MAC地址表是空白的(display mac-address#查看交换机的MAC地址表)

当pc3 ping pc4时:

交换机中就显示:
这就是动态学习,通过数据帧学习的。
注意:
- ip地址和子网掩码同时出现。
- display mac-address#查看交换机的MAC地址表
2.交换机的功能
- 学习功能:数据帧经过交换机,交换机会自动学习数据帧的源mac地址
- 转发功能:数据帧经过交换机,会在mac表中查找数据帧的目的mac,查找成功,会从相应的接口转发数据
- 查询功能:数据帧经过交换机,会在mac表中查找数据帧的目的mac,查找失败,会从所有接口转发相同数据(泛洪)
- 刷新功能:交换机默认300s刷新一次mac地址表
3.交换机以太网接口的工作模式
- 单工:两个数据站之间只能沿单一方向传输数据。
- 半双工:两个数据站之间可以双向数据传输,但不能同时进行。
- 全双工:两个数据站之间可双向且同时进行数据传输。
四、交换机的命令行配置
华为中有三种模式:
- 用户视图:基本操作,查看基本信息(权限受限,只能看不能操作)
- 系统视图:进阶操作,配置静态路由,动态路由(能看也可以操作)
- 接口模式:配置IP地址等(配置IP地址时使用)
用户模式:
- display version #可以看当前模拟器的版本号,交换机的版本信息。
- display current-configuration #可以看到当前的配置
- sys或者 system-view #从用户视图模式切换至系统视图模式
- 退出系统视图模式ctrl+z或者在系统视图模式中输入 quit
1、历史命令查询
[Huawei] display history-command
2、配置主机名
<Huawei> system-view
[Huawei] sysname R1
3、状态信息查询
<Huawei>display version #查看VRP版本
<Huawei>display users #查看用户终端信息
4、进入接口模式并查看信息
<Huawei>sys
[Huawei]int e0/0/1
[Huawei-GigabitEthernet0/0/1]dis this #查看当前视图下的配置信息
5、配置文件管理命令
[Huawei]display saved-configuration #查看设备保存的信息
[Huawei]display current-configuration #查看设备当前配置的信息
<SW1>save #保存配置
<Huawei>reset saved-configuration #擦除存储设备中的配置文件(初始化)
<Huawei>compare configuration #比较当前配置信息与存储设备中的保存文件是否一致
6、关闭华为的信息提示
[Huawei]undo info-center enable
或者
<Huawei>undo terminal monitor
7、永不超时
[Huawei]user-interface console 0
[Huawei-ui-console0]idle-timeout 0 0
8、配置双工及速率命令
<Huawei>sys
[Huawei]int g0/0/1
[SW1-Ethernet0/0/1]undo negotiation auto #关闭自动协商
[SW1-Ethernet0/0/1]speed 100 #调至速率100M
[SW1-Ethernet0/0/1]duplex full #调至全双工模式, 解释:full:Full-Duplex(全双工模式) half:Half-Duplex(半双工模式)
9、保存配置
<Huawei>save
本文详细介绍了交换机在数据链路层的功能,包括以太网帧格式、交换机的工作原理如MAC地址学习、转发、查询与刷新功能,以及交换机以太网接口的工作模式。此外,还讲解了交换机的命令行配置,如华为交换机的视图切换、配置主机名、状态查询、接口模式配置和文件管理等。
3万+

被折叠的 条评论
为什么被折叠?



