Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

RT-5.3: Aggregate Balancing

Summary

Load balancing across members of a LACP-controlled LAG

Procedure

  • Connect ATE port-1 to DUT port-1, and ATE ports 2 through 9 to DUT ports 2-9. Configure ATE and DUT ports 2-9 to be part of a LACP-controlled LAG.
  • Send flows between ATE port-1 targeted towards the LAG consisting of ATE ports 2-9. Ensure that traffic is balanced across the LAG members with:
    • TODO (TCP header): IPv4 packets with varying TCP source ports.
    • TODO (TCP header): IPv6 packets with varying TCP source ports.
    • IPv6 packets with varying flow labels.
    • TODO (TCP header): IPinIP containing IPv4 payload with varying TCP source ports.
    • TODO (TCP header): IPinIP containing IPv6 payload with varying TCP source port.
    • TODO: IPinIP containing IPv6 payload with varying flow labels.

Config Parameter coverage

  • /interfaces/interface/ethernet/config/aggregate-id
  • /interfaces/interface/aggregation/config/lag-type
  • /lacp/config/system-priority
  • /lacp/interfaces/interface/config/name
  • /lacp/interfaces/interface/config/interval
  • /lacp/interfaces/interface/config/lacp-mode
  • /lacp/interfaces/interface/config/system-id-mac
  • /lacp/interfaces/interface/config/system-priority

Telemetry Parameter coverage

None

Protocol/RPC Parameter coverage

None

Minimum DUT platform requirement

vRX

OpenConfig Path and RPC Coverage

The below yaml defines the OC paths and RPC intended to be covered by this test.

paths:
  /interfaces/interface/ethernet/config/aggregate-id:
  /interfaces/interface/aggregation/config/lag-type:
  /lacp/config/system-priority:
  /lacp/interfaces/interface/config/name:
  /lacp/interfaces/interface/config/interval:
  /lacp/interfaces/interface/config/lacp-mode:
  /lacp/interfaces/interface/config/system-id-mac:
  /lacp/interfaces/interface/config/system-priority:

rpcs:
  gnmi:
    gNMI.Set:
      union_replace: false
    gNMI.Subscribe:
      on_change: false