OSI 模型中的数据链路层详解

OSI(开放系统互连) 网络架构模型中,数据链路层位于从下往上的第二层。

  • 负责在同一本地网络内实现节点到节点的数据传输。
  • 其主要作用是确保信息的无差错传输。
  • 还负责对传出和传入的数据进行编码、解码和组织。
  • 被视为 OSI 模型中最复杂的一层,因为它向其他上层隐藏了底层硬件的所有复杂性。

!30OSI 模型中的数据链路层

数据链路层的子层

我们可以将数据链路层进一步划分为两个子层,具体如下:

  • 逻辑链路控制 (LLC): 数据链路层的这一子层主要处理多路复用、应用程序与其他服务之间的数据流控制。此外,LLC 还负责提供错误信息和确认应答。
  • 介质访问控制 (MAC): MAC 子层管理设备的交互,负责帧的寻址,并控制对物理介质的访问。数据链路层从网络层接收数据包形式的信息,将这些数据包分割成帧,然后逐位地将这些帧发送给底层的物理层。

数据链路层的功能

> 更多详情请阅读关于数据链路层服务的内容。

数据链路层中的协议

在数据链路层中存在各种协议,如下所示:

运行在数据链路层的设备

所有这些设备都依赖 MAC 地址来实现高效的帧传输,并在本地网络通信和访问控制中发挥着关键作用。

!<a href="https://media.geeksforgeeks.org/wp-content/uploads/20250730160051510967/Networkdevices.jpg">Networkdevices数据链路层的设备

1. 交换机

  • 交换机是数据链路层中的关键设备。
  • 它使用 MAC 地址将数据帧转发到网络内的正确设备。
  • 它在局域网 (LAN) 中工作,用于连接多个设备。

2. 网桥

  • 网桥连接两个或多个局域网,创建一个单一、统一的网络。
  • 通过基于 MAC 地址转发帧的方式在数据链路层运行。
  • 用于减少网络流量和分割网络。

3. 网络接口卡 (NIC)

  • NIC 是计算机和打印机等设备中的硬件组件。
  • 负责将 MAC 地址添加到帧上,并确保与网络进行正确的通信。
  • 通过物理介质准备和发送帧,从而在数据链路层运行。

4. 无线接入点 (WAP)

  • WAP 允许无线设备连接到有线网络。
  • 通过管理无线 MAC 地址在数据链路层运行。
  • 使用 Wi-Fi (IEEE 802.11) 等协议与设备进行通信。

5. 二层交换机

  • 这些是专门运行在第二层的交换机,与多层交换机不同。
  • 负责使用 MAC 地址表进行帧转发。

> 注意: 数据链路层可能会成为 MAC 欺骗或 ARP 欺骗等攻击的目标。了解设备和帧在此层的运作方式有助于检测和缓解此类威胁。

数据链路层的局限性

  • 范围有限: 它仅在本地网络内运行,无法处理跨越不同网络的端到端通信。
  • 开销增加: 添加头部、尾部和冗余数据(用于纠错)会增加传输数据的大小。
  • 错误处理依赖性: 虽然它可以检测并纠正一些错误,但它依赖于上层来处理更复杂的问题。
  • 无路由能力: 数据链路层无法做出路由决策。它仅确保在同一网段内进行传输。
  • 资源占用: 流量控制和纠错机制可能会消耗额外的处理能力和内存。

数据链路层的应用

  • 局域网 (LANs)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/25210.html
点赞
0.00 平均评分 (0% 分数) - 0