featureprofiles icon indicating copy to clipboard operation
featureprofiles copied to clipboard

RT-7.9 Support for configuring ECMP hashing based on *any* subset of the following (L3 src IP, L3 dst IP, protocol, L4 src port, L4 dst port, L3 IPv6 flow label)

Open nikki-blr opened this issue 11 months ago • 5 comments

nikki-blr avatar Feb 11 '25 11:02 nikki-blr

@vvlakshmanamurthy and @ksgireesha does this README meet your needs: https://github.com/openconfig/featureprofiles/blob/main/feature/interface/aggregate/otg_tests/balancing_test/README.md cc: @ram-mac

rohit-rp avatar Oct 01 '25 06:10 rohit-rp

@vvlakshmanamurthy and @ksgireesha does this README meet your needs: https://github.com/openconfig/featureprofiles/blob/main/feature/interface/aggregate/otg_tests/balancing_test/README.md cc: @ram-mac

No this "RT-5.3: Aggregate Balancing" is not ECMP , its LAG load balancing, this link provided doesnt address ECMP requirement.

vvlakshmanamurthy avatar Oct 03 '25 01:10 vvlakshmanamurthy

We have ISIS weighted ECMP, if ISIS is needed we can modify this to cover ECMP also: https://github.com/openconfig/featureprofiles/blob/d3137b7f3658f95dadca237c67b2b8f5abfe3dc8/feature/isis/otg_tests/weighted_ecmp_test/README.md

If BGP ECMP is needed: https://github.com/openconfig/featureprofiles/blob/d3137b7f3658f95dadca237c67b2b8f5abfe3dc8/feature/bgp/multipath/otg_tests/bgp_multipath_ecmp_test/README.md

@vvlakshmanamurthy Please confirm if we need ISIS or BGP or is it protocol agnostic

rohit-rp avatar Oct 03 '25 04:10 rohit-rp

We have ISIS weighted ECMP, if ISIS is needed we can modify this to cover ECMP also: https://github.com/openconfig/featureprofiles/blob/d3137b7f3658f95dadca237c67b2b8f5abfe3dc8/feature/isis/otg_tests/weighted_ecmp_test/README.md

If BGP ECMP is needed: https://github.com/openconfig/featureprofiles/blob/d3137b7f3658f95dadca237c67b2b8f5abfe3dc8/feature/bgp/multipath/otg_tests/bgp_multipath_ecmp_test/README.md

@vvlakshmanamurthy Please confirm if we need ISIS or BGP or is it protocol agnostic

Reply:

Basically there are two scenario which we want to cover :

  1. Customer has 2 unique peerings on to ngPR on two different interfaces and advertising same route, so we want to ECMP traffic in this scenario.

  2. There is a IBGP route and protocol nexthop is reachable via ISIS and we have multiple core links from PR perspective towards CX , so we want to ECP traffic there as well.

vvlakshmanamurthy avatar Oct 03 '25 23:10 vvlakshmanamurthy

For 1. I see that RT-151 should cover as it is the ecmp scenario with eBGP peering scenario. If we need to cover the iBGP scenario also, we will have to add this case in the RT-1.51 itself. Let us know on this one.

For 2. Have 2 questions a. For the protocol next hop case we have testcase covering the ECMP across aggregate member links as mentioned above with isis, if needed we can make some modifications to this test. (https://github.com/openconfig/featureprofiles/blob/main/feature/isis/otg_tests/weighted_ecmp_test/weighted_ecmp_test.go). b. For ECMP across multiple core links from PR towards CX, is this using LAG or Singleton interfaces? What is the count of links. We can test using 4 links in FNT.

ram-mac avatar Oct 09 '25 09:10 ram-mac