目录
一、前言
数据链路层是OSI参考模型中的第二层,介乎于物理层和网络层之间。数据链路层在物理层提供的服务的基础上向网络层提供服务,其最基本的服务是将源自网络层来的数据可靠地传输到相邻节点的目标机网络层,今天对该层进行解析。
二、基础知识
2.1数据链路的作用
- 数据链路的建立,维护与拆除
- 帧包装、帧传输、帧同步
- 帧的差错恢复
- 流量控制
2.2.以太网
2.2.1以太网帧
- 组成:前导码-帧起始定界符-目的地址-源地址-类型-数据-帧校验序列(FCS)。
- 作用:时间同步、数据传输的标识、目标地址MAC、源地址MAC、用来标识上层协议的类型 列如:0800H、CRC循环冗余校验4个字节。
2.2.2以太网MAC
- 组成:MAC地址共48位比特组成,表示方式位16进制,其中前24位比特为供应商标识,后24位比特为供应商提供唯一编码。
- 作用:用来识别一个以太网上的某个单独的设备或一组设备。
2.2.3单播、组播、广播
- 单播
定义:单播地址一对一
识别:MAC地址前8位比特中最后一位为0,则为单播。
- 组播
定义:组播地址一对组
识别:MAC地址前8位比特中最后一位为1,则为组播。
- 广播
定义:广播地址一对多(所有)
识别:MAC地址都为FF。
2.2.4单工、半双工、全双工
- 单工:两个数据站点之间只沿一个方向传输数据。
- 半双工:两个数据站点之间可以双向传输数据,但不能同步传输。
- 全双工:两个数据站点之间既可以双向传输数据,又可以同步传输数据。
三、交换机工作原理
3.1 交换机工作原理图示
3.2 图解
计算机A作为请求发送,向计算机C进行发送请求,期间经过交换机,而交换机在MAC网卡地址列表中寻址时未发现匹配设备,将进行广播。广播过程中,B机发现MAC地址不匹配,不做响应,C机发现MAC地址匹配进行响应回传,此时的交换机将记录下A机和C机的MAC地址和端口。当A机再此发送请求后,交换机从网址列表中找到C机设备网址,便步再进行广播,而时单播直连。