概念:802.1Q Forwarding Process

定义

Forwarding Process 是 VLAN-aware Bridge 中决定帧如何转发的核心过程。它依据帧的 VLAN 分类、目的 MAC、端口状态、Filtering Database 和 traffic class 等信息选择输出端口和队列。

直觉解释

如果说 概念_802.1Q_VLAN标签与PVID 负责给帧确定“属于哪个 VLAN”,那么 Forwarding Process 就负责回答“这个 VLAN 中,这个目的地址应该从哪些端口出去”。

原文中的正式语境

802.1Q Clause 8.6 专门定义 Forwarding Process。它和 Learning Process、Filtering Database、端口状态、egress rules 等一起构成 VLAN-aware Bridge 的数据平面。

它为什么重要

  • 它是所有 802.1Q 桥接行为的中心。
  • 后续 TSN 功能往往嵌入或扩展这个过程的队列、选择和输出阶段。
  • 理解它可以帮助解释广播、未知单播、多播和 VLAN 成员过滤。

一个具体例子

帧进入桥后被分类到 VLAN 20,目的 MAC 已经在 Filtering Database 中对应端口 5。Forwarding Process 会检查端口 5 是否属于 VLAN 20 的成员集合、是否处于可转发状态,并决定是否把帧放入对应输出队列。

常见误解 / 易混点

  • Forwarding Process 不是只查 MAC 表,还要考虑 VLAN 和端口状态。
  • 转发和学习是相关但不同的过程。
  • 输出端口选择之后,还要进行 tagging/untagging 和队列选择。

关联概念