bgp_multipath_wecmp_lbw_community_test - bstoll/featureprofiles GitHub Wiki
Validate BGP in multipath UCMP support with link bandwidth community
- Connect DUT port 1, 2 and 3 to ATE port 1, 2 and 3 respectively
 - Configure IPv4/IPv6 addresses on the interfaces
 - Establish eBGP sessions between:
- ATE port-1 and DUT port-1
 - ATE port-2 and DUT port-2
 - ATE port-3 and DUT port-3
 
 - Enable an Accept-route all import-policy/export-policy for eBGP session under the neighbor AFI/SAFI
 - Create an IPv4 internal target network attached to ATE port 2 and 3
 
- 
RT-1.52.1: Verify use of community type
- Configure ATE port 1, 2 and 3 on different AS
 - Enable multipath, set maximum-paths limit to 2, enable allow multiple
AS, and send community type to BOTH (STANDARD and EXTENDED)
- /network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/config/enabled
 - /network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as
 - /network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths
 - /network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community-type
 - /network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled
 
 - Advertise equal cost paths from port2 and port3 of ATE
 - Check entries in FIB for advertised prefix, it should have 2 entries
- /network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops
 
 - Initiate traffic from ATE port-1 to the DUT and destined to internal target network
 - Check entire traffic should only be unequally forwarded between DUT port2 and port3
 
 
- /network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/config/enabled
 - /network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as
 - /network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths
 - /network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community-type
 - /network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled
 
- /network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state
 - /network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/next-hop-group
 - /network-instances/network-instance/afts/next-hop-groups/next-hop-group[id=]/state
 - /network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops
 
rpcs:
  gnmi:
    gNMI.Get:
    gNMI.Subscribe:- FFF - Fixed Form Factor