数据链路层功能
负责网络中相邻节点之间可靠的数据通信,使用帧完成主机对等层之间数据的可靠传输
作用包括数据链路的建立,维护,拆除,帧包装,帧传输,帧同步,帧效验恢复,流量控制
以太网mac地址
用来标识计算机身份地址(网卡上的硬件地址),每块网卡上的mac都是全球唯一,也就是网卡的物理地址
以太网帧格式
目的地址(DA):标识了帧的目的站点的MAC地址
源地址(SA):标识了发送帧的站点的MAC地址
类型:用来标识上层协议的类型
数据:封装了通过以太网传输的高层协议信息
器帧校验序列(FCS):是从DA开始到数据域结束这部分的校验和。校验和的算法是32位的循环冗余校验法(CRC)
交换机工作原理(掌握交换机工作原理对数据链路层有帮助)
交换机并不会把收到的每个数据信息都以广播的方式发给客户端,是由于交换机可以根据MAC地址智能地转发数据帧
交换机存储的MAC地址表将MAC地址和交换机的接口编号对应在一起,每当交换机收到客户端发送的数据帧时,它就会根据MAC地址表的信息判断该如何转发
如何实现不同设备之间转发
主机A给主机B发送数据帧,帧包含源mac和目标mac,交换机初识状态里边什么都没有,收到A主机的数据帧后,记录A主机的mac地址和来源端口(形成mac地址表),然后广播目标mac,B主机收到广播后看是自己的mac,然后接收数据帧,处理完回应给A主机数据帧,然后交换机接收到B主机的数据帧后学习B主机的mac地址和源端口,然后把数据帧单播给主机A(此时交换机mac地址表里已经有A主机的mac地址了)
交换机广播类型
广播
组播
单播(效率高)
交换机以太网接口的工作模式
单工(公交刷卡机,村口大喇叭): 两个数据站之间只能沿单一方向传输数据
全双工(电话): 两个数据站之间可以双向数据传输,同时进行
半双工(对讲机): 两个数据站之间可双向数据传输, 但不能同时进行
交换机以太网接口速率
接口连接时进行协商
协商失败则无法正常通信
发送方和接收方速率要一致,不然无法通信,手工配置或者自动协商
交换机连接前配置
交换机命令行层次关系
用户模式
switch>
特权模式
switch>enable
switch#
全局配置模式
switch#config terminal
switch(config)#
接口模式
switch(config)# interface f0/1
switch(config-if)#
交换机常用命令
查看MAC地址表
Switch#show mac-addess-table [dynamic]
配置接口的双工模式及速率
指定接口的双工模式
Switch(config-if)#duplex {full(全双工) | half(半双工) | auto(自动)}
指定接口的通信速率
Switch(config-if)#speed {10 | 100 | 1000 | auto}
查看接口的双工模式和通信速率
SW1#sh int f0/24