![为什么linux网桥从lldp数据包中学习源mac](https://linux22.com/image/161048/%E4%B8%BA%E4%BB%80%E4%B9%88linux%E7%BD%91%E6%A1%A5%E4%BB%8Elldp%E6%95%B0%E6%8D%AE%E5%8C%85%E4%B8%AD%E5%AD%A6%E4%B9%A0%E6%BA%90mac.png)
当收到 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 中?为什么要添加它?