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に入れるにはプロトコルや他のコンポーネントが必要ですか?なぜ追加しますか?

ベストアンサー1

おすすめ記事