aggregate_test - openconfig/featureprofiles GitHub Wiki
{}Validate link operational status of Static LAG and LACP.
- Connect ATE port-1 to DUT port-1, and ATE ports 2 through 8 to DUT ports 2-8. Configure ATE and DUT ports 2-8 to be part of a LAG.
- For both static LAG and LACP:
- Ensure that LAG is successfully negotiated, verifying port status for each of DUT ports 2-8 reflects expected LAG state via ATE and DUT telemetry.
- Ensure that configuring a minimum links setting for the LAG the entire
interface is marked:
- Down when min-1 links are up
- Up when min links are up
- Up when >min links are up.
- TODO: Verify the above by sending flows between ATE port-1 targeted towards the LAG.
- /interfaces/interface/ethernet/config/port-speed
- /interfaces/interface/ethernet/config/duplex-mode
- /interfaces/interface/ethernet/config/aggregate-id
- /interfaces/interface/aggregation/config/lag-type
- /interfaces/interface/aggregation/config/min-links
- TODO: /lacp/config/system-priority
- /lacp/interfaces/interface/config/name
- /lacp/interfaces/interface/config/interval
- /lacp/interfaces/interface/config/lacp-mode
- TODO: /lacp/interfaces/interface/config/system-id-mac
- TODO: /lacp/interfaces/interface/config/system-priority
- TODO: /lacp/interfaces/interface/members/member/state/counters/lacp-in-pkts
- TODO: /lacp/interfaces/interface/members/member/state/counters/lacp-out-pkts
- TODO: /lacp/interfaces/interface/members/member/state/counters/lacp-rx-errors
- /lacp/interfaces/interface/name
- /lacp/interfaces/interface/state/name
- /lacp/interfaces/interface/members/member/interface
- /lacp/interfaces/interface/members/member/state/interface
- /lacp/interfaces/interface/members/member/state/oper-key
- /lacp/interfaces/interface/members/member/state/partner-key
- /lacp/interfaces/interface/members/member/state/partner-id
- /lacp/interfaces/interface/members/member/state/system-id
- /lacp/interfaces/interface/members/member/state/port-num
- /interfaces/interface/ethernet/state/aggregate-id
The below yaml defines the OC paths intended to be covered by this test.
paths:
/interfaces/interface/aggregation/config/lag-type:
/interfaces/interface/aggregation/config/min-links:
/interfaces/interface/config/description:
/interfaces/interface/config/enabled:
/interfaces/interface/config/name:
/interfaces/interface/config/type:
/interfaces/interface/ethernet/config/aggregate-id:
/interfaces/interface/ethernet/state/aggregate-id:
/interfaces/interface/state/admin-status:
/interfaces/interface/state/oper-status:
/interfaces/interface/state/type:
/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address/config/prefix-length:
/interfaces/interface/subinterfaces/subinterface/ipv4/config/enabled:
/interfaces/interface/subinterfaces/subinterface/ipv6/addresses/address/config/prefix-length:
/interfaces/interface/subinterfaces/subinterface/ipv6/config/enabled:
/lacp/interfaces/interface/config/interval:
/lacp/interfaces/interface/config/lacp-mode:
/lacp/interfaces/interface/members/member/state/collecting:
/lacp/interfaces/interface/members/member/state/distributing:
/lacp/interfaces/interface/members/member/state/interface:
/lacp/interfaces/interface/members/member/state/oper-key:
/lacp/interfaces/interface/members/member/state/partner-id:
/lacp/interfaces/interface/members/member/state/partner-key:
/lacp/interfaces/interface/members/member/state/partner-port-num:
/lacp/interfaces/interface/members/member/state/port-num:
/lacp/interfaces/interface/members/member/state/system-id:
/lacp/interfaces/interface/state/name:
rpcs:
gnmi:
gNMI.Set:
gNMI.Subscribe: