Skip to content

lldp_packetin_test

Github Action edited this page Feb 13, 2026 · 3 revisions

P4RT-7.1: LLDP: PacketIn

Summary

Verify that LLDP packets are punted with correct metadata.

Procedure

  • Connect ATE port-1 to DUT port-1, and ATE port-2 to DUT port-2.
  • Disable on-box processing of LLDP.
  • Enable the P4RT server on the device.
  • Connect a P4RT client and configure the forwarding pipeline. Install the P4RT table entry required for LLDP.
  • Send an LLDP packet from the ATE and verify that it is received by the client.
  • Verify that the packet has the ingress_singleton_port metadata set and it corresponds to the interface ID of the port that the packet was received on.

OpenConfig Path and RPC Coverage

paths:
  /components/component/integrated-circuit/config/node-id:
    platform_type: [INTEGRATED_CIRCUIT]
  /interfaces/interface/config/description:
  /interfaces/interface/config/enabled:
  /interfaces/interface/config/id:
  /interfaces/interface/config/type:
  /interfaces/interface/ethernet/config/port-speed:
  /interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/config/prefix-length:
  /interfaces/interface/subinterfaces/subinterface/ipv4/config/enabled:
  /lldp/config/enabled:
  /network-instances/network-instance/interfaces/interface/config/id:
rpcs:
  gnmi:
    gNMI.Get:
    gNMI.Set:
    gNMI.Subscribe:

Minimum DUT platform requirement

vRX if the vendor implementation supports FIB-ACK simulation, otherwise FFF.

Clone this wiki locally