我已经建立了一个无线网络,使用 Linksys-Router(DD-WRT)作为 AP 并使用 TP-Link 中继器来扩展范围。
为了管理特定用户的带宽,我使用 MAC 优先级在 AP(DD-WRT)上设置了 QoS 规则:
然而AP 仅显示中继器的 MAC以及 AP 范围内用户的 MAC 地址。未列出中继器后面用户的 MAC 地址:
紫色 MAC 未列在 AP-Clientlist 中。它与通过 TP-Link 中继器连接的设备相关。
问:如何为中继器客户端设置 MAC 优先级?我是否只需将紫色 MAC 添加到 AP-MAC 优先级列表中,尽管它未列为客户端?我想设置特定优先级,而不是像现在这样通过将中继器的 MAC 添加到 AP 中的 MAC 优先级列表中,为中继器后面的所有客户端提供一个优先级?
如果有(唯一)一种(更复杂的)方法来完成这项任务,我想知道如何完成,但可能会泄露知识,就像我泄露端口转发和类似的东西一样。
答案1
需要两个主要概念来帮你澄清这一点:
- 第 2 层广播域
“广播域”也称为 LAN 段。第 2 层通信(MAC 地址)仅在一个广播域内传播。这由交换机或 VLAN 定义。要到达另一个 LAN 段,您需要第 3 层 IP 路由。就您而言,中继器路由到主路由器,反之亦然。路由器不了解 MAC。因此,您永远不会看到来自不同段的 MAC 地址。
- QoS 标头
QoS 的工作原理是附加一个描述数据包优先级的 IEEE P802.1p 报头。QoS 感知设备在传递数据包时会保留报头。任何不具备 QoS 感知能力的设备都会删除报头。
为了使此方法有效,转发器必须放置报头。然后主路由器需要接受并理解报头(看起来是这样)。
您还可以根据协议而不是设备配置 QoS。
更多信息: