什么是数据链路层交换?


网络交换是将数据帧或数据包从一个端口转发到另一个端口的过程,从而实现从源到目的地的的数据传输。数据链路层是开放系统互连 (OSI) 模型的第二层,其功能是将物理层发来的比特流分割成数据帧,并根据交换要求传输这些帧。数据链路层交换由称为**网桥**的网络设备完成。

网桥

数据链路层网桥连接多个局域网 (LAN) 以形成更大的局域网。这个聚合网络的过程称为网络桥接。网桥连接不同的组件,使它们看起来像是单个网络的一部分。

下图显示了通过网桥连接的情况:

网桥交换

当数据帧到达网桥的特定端口时,网桥会检查帧的数据链路地址,更具体地说,是MAC地址。如果目标地址以及所需的交换有效,网桥会将帧发送到目标端口。否则,帧将被丢弃。

网桥不负责端到端的数据传输。它只负责将数据帧从一个跳点传输到下一个跳点。因此,它们不会检查帧的有效载荷字段。正因为如此,它们可以帮助交换来自上层网络层的任何类型的分组。

网桥还可以连接虚拟局域网 (VLAN) 以形成更大的VLAN。

如果桥接网络的任何段是无线的,则使用无线网桥进行交换。

桥接主要有三种方式:

  • 简单桥接
  • 多端口桥接
  • 学习型或透明桥接

更新于:2020年7月13日

12K+浏览量

开启您的职业生涯

完成课程获得认证

开始学习
广告