接入点在哪个 OSI 层上运行?

网络工程 无线的 交换 层2
2021-07-24 22:17:38

我正在为 CCNA 学习。在我的书中,我读到无线接入点属于 OSI 第 2 层。我做了一些研究,发现这是正确的。这在我的脑海中提出了很多问题,所以我希望我不要让你紧张:P

我知道这些设备连接到交换机或路由器,我也知道 AP 使用 CSMA-CA(在第 2 层)。

  1. 这是它们成为第 2 层的唯一原因吗?

  2. AP 内部是否有某种交换表,它将 MAC 与输出接口关联起来?AP里面有什么逻辑内容?我问这个是因为如果它必须转发数据包,它必须选择是发送到空中还是直接发送到连接到它的交换机或路由器。

4个回答

严格来说,接入点是 L2 设备。它们的主要功能是将 802.11 WLAN 流量桥接到 802.3 以太网流量。

然而,在现实世界中,企业无线供应商通常会将更多功能推送到 AP 本身和/或将它们绑定到控制器中,最终结果是它们通常也包含来自更高层的功能。

我并不完全遵循#1,但是与交换机或路由器的连接以及 CSMA-CA 的使用都与它们作为 L2 设备的功能无关。它是 L2 设备,因为这是它设计运行的网络层。它并不关心也不需要 L3 或更高级别的操作并允许设备进行通信(严格来说)。

至于#2,是的,AP(或任何网桥)需要跟踪任何单个设备连接到哪个接口。一般来说(简单地说),它们的工作原理是将发往关联站的帧从无线接口转发出去,而任何其他帧从有线接口转发出去(或发送到控制器)。

1) 接入点通常在 L2 中运行。这有一些例外,但让我们遵守规则。它们是 L2 设备,因为它们根据通过查看它们拥有的 mac 地址表做出的决定来转发帧。当某些设备连接到有线或无线接口时,AP 从广播中学习其 mac 地址并将 mac 地址存储在列表中,具体取决于地址是从哪个接口获知的。因此,当帧到达 AP 时,它会查找 mac 表并决定将发送哪个接口。

2) 常规接入点与交换机共享相同的逻辑。正如我上面提到的,它们有一个 mac 地址表,它们根据学习 mac 的接口存储 mac 地址关联。

AP 作为无线客户端的连接提供者,它为每个客户端维护 MAC 条目。它在 LAN 侧使用 DHCP 服务器提供 IP。在 WAN 端转发流量(可以在静态或动态 IP 上)。适用于第 2 层,主要可以说是有线和无线之间的连接提供者。

我只是在学习 L2,但我认为“以太网”AP 硬件是否使用 MAC 表或 IP 地址来确定路由是一个没有实际意义的问题。关键是以太网网络在 MAC 和 IP 地址之间建立了唯一的对应关系,因此原则上 AP 可以基于任一个进行路由。然而,在 MAC 上路由的硬件可能更灵活,例如在设置连接到 LAN 端点的“透明”网桥时。