以太网技术分享

以太网 是局域网 ( LAN ) 中使用 的一系列网络技术,在 IEEE 802.2 和 802.3 标准下定义。它是当今使用最广泛的 LAN 技术系列。
以太网和 OSI 模型
以太网协议族在 OSI 模型的第 2 层(数据链路层)和第 1 层(物理层)上运行。它们在 IEEE 802.2 和 802.3 标准中定义。

图 1. 以太网和 OSI 模型
如图 1 所示,以太网标准定义了第 2 层和第 1 层技术。在数据链路层,以太网依靠两个独立的子层来运行,逻辑链路控制子层和媒体访问控制子层。
LLC子层
LLC 子层用于与 OSI 模型的上层协议层进行通信。它从上层获取协议数据单元 (PDU),通常是 IPv4 数据包,并添加控制信息以帮助将数据传递到其目的地。
LLC 子层以软件实现,其实现与硬件无关。LLC 的一个示例可以被认为是服务器 NIC 的网络驱动程序软件。网卡驱动程序是一个软件程序,它直接与网卡硬件交互,并在 MAC 子层和物理介质之间传递数据。
MAC子层
MAC 构成数据链路层的较低子层。MAC子层以硬件实现,通常在服务器的 NIC 中。以太网 MAC 子层有两个主要功能:
数据封装和解封装
帧定界
寻址
错误检测
媒体访问控制
控制媒体访问