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에 넣으려면 프로토콜이나 다른 구성 요소가 필요합니까? 왜 추가하나요?

관련 정보