数据链路层的功能:
交换机属于数据链路层设备,数据链路层所传输的是数据帧,所封装的是MAC头部(主要有源MAC、目的MAC)、差错检验。
- 建立逻辑链接,进行物理地址寻址、差错检验
- 数据链路的建立、维护和拆除
- 数据帧的封装、传输、同步、差错检验
以太网帧格式
1.前导码:给发送的数据一个头部,作为这次所传数据的开头
2.帧起始定界符:跟前导码一起证明这个数据是一段新的数据
3.目的地址:就是写入接收方的MAC地址
4.源地址:就是自己的MAC地址
5.类型:上层加的协议的类型,网络层协议很多,在这里确定添加的是什么类型
6.数据:是传输的数据信息,最小46字节,最多1500字节
7.帧校验:校验收到的数据有没有效,是否被篡改过
这七个步骤就是数据链路层收发数据的过程。
交换机工作原理
- 初始状态下:交换机刚开机时MAC地址表没有任何记录
- MAC地址学习:源主机通过交换机发送数据帧给目标主机,交换机学习数据帧的原MAC和对应接口标识,并记录到MAC地址表中
- 广播未知数据帧:如果交换机的MAC地址表没有目的MAC地址所对应的接口记录,则进行广播泛洪
- 接受回应:只有拥有对应目的MAC地址表的主机才会进行回复响应
- 交换机实现单播通信:交换机会从目的主机回复的消息中学习MAC地址和对应的接口标识,并记录到MAC地址表中,之后两台间通过交换机MAC地址表实现单播通信
总结:交换机通过MAC地址表的记录实现数据帧转发
MAC地址表的默认老化时间是300s
交换机以太网接口工作模式
- (a)单工:两个数据站之间只能沿单一方向传输数据
- (b)半双工:两个数据站之间可以双向数据传输,但不能同时进行
- (c)全双工:两个数据站之间可双向且同时进行数据传输
交换机命令配置
<Huawei>#用户视图下查询、查看一些基本信息 system-view
<Huawei>undo terminal moniter (u t m)# 关闭提示信息
<Huawei>undo info-center enable (u in e)# 关闭提示信息
[Huawei] #进入系统视图 做一些基本的配置
[Huawei] sysname Huawei #修改交换机名
[Huawei] interface ethernet 0/0/0 #进入交换机e0/0/0接口
[Huawei-Ethernet0/0/0] ip address 10.10.10.10 24v# 配置IP地址
[Huawei-Ethernet0/0/0]undo shutdown ##启用接口
[Huaweir-Ethernet0/0/0] quit #退出接口
[Huaweir-Ethernet0/0/0] Display interface GigabitEtherent 0/0/1 #查看当前接口的详细情况
可以简写 dis int g0/0/1
[Huaweir-Ethernet0/0/0]Display current -configuration #当前交换机的配置
<Huawei>save #保存配置