为什么linux网桥从lldp数据包中学习源mac

为什么linux网桥从lldp数据包中学习源mac

当收到 LLDP 数据包时,Linux Bridge 将源 mac 添加到 FDB。

在函数br_handle_frame()中,

    case 0x0E:  /* 802.1AB LLDP */
        fwd_mask |= p->br->group_fwd_mask;
        if (fwd_mask & (1u << dest[5]))
            goto forward;
        *pskb = skb;
        __br_handle_local_finish(skb);
        return RX_HANDLER_PASS;

__br_handle_local_finish() 使用数据包的源 MAC 更新 FDB。

我的问题是:任何协议或其他组件是否需要将此 mac 放入 FDB 中?为什么要添加它?

相关内容