Hi
I'm trying to do load balancing for service instances. Those instances will
be accessed externally so this traffic will be delivered via gateway.

My setup is based on configuration  dedicated for MX gateway covered in
document :
http://www.opencontrail.org/how-to-setup-opencontrail-gateway-juniper-mx-cisco-asr-and-software-gw/

My setup consists of Gateway EX9200 with Junos 14.2R3.8  and Contrail 2.20
(build 64)

I'm seeing multiple paths announced by controllers. However there is no
performed ECMP like for other paths from OSPF/BGP.

>show route table VRF-7-public 10.11.12.11/32
10.11.12.11/32   *[BGP/170] 00:17:46, localpref 100, from 10.10.10.12
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32772, Push 35
                    [BGP/170] 00:17:46, localpref 100, from 10.10.10.1
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32772, Push 35
                    [BGP/170] 00:17:46, localpref 100, from 10.10.10.1
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32774, Push 33
                    [BGP/170] 00:17:46, localpref 100, from 10.10.10.2
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32774, Push 33
                    [BGP/170] 00:17:46, localpref 100, from 10.10.10.3
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32772, Push 35
                    [BGP/170] 00:17:46, localpref 100, from 10.10.10.3
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32774, Push 33



>show route forwarding-table table VRF-7-public matching 10.11.12.11/32
Routing table: VRF-7-public.inet
Internet:
Destination        Type RtRef Next hop           Type Index    NhRef Netif
10.11.12.11/32   user     0                    indr  1048659     6
                                                Push 35     1149     2
gr-0/3/0.32772


After adding following command under RI configuration for second VRF.
Situation slightly changes

set routing-instances VRF-6-public routing-options rib VRF-6-public.inet.0
multipath


>show route table VRF-6-public 10.11.12.251/32

VRF-6-public.inet.0: 9 destinations, 42 routes (9 active, 0 holddown, 0
hidden)
@ = Routing Use Only, # = Forwarding Use Only
+ = Active Route, - = Last Active, * = Both

10.11.12.251/32  @[BGP/170] 02:05:30, localpref 100, from 10.10.10.2
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32775, Push 23
                    [BGP/170] 02:05:29, localpref 100, from 10.10.10.1
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32775, Push 23
                    [BGP/170] 02:05:29, localpref 100, from 10.10.10.1
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32772, Push 35
                    [BGP/170] 02:05:30, localpref 100, from 10.10.10.2
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32772, Push 35
                    [BGP/170] 02:05:30, localpref 100, from 10.10.10.3
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32775, Push 23
                    [BGP/170] 02:05:30, localpref 100, from 10.10.10.3
                      AS path: 64799 ?, validation-state: unverified
                    > via gr-0/3/0.32772, Push 35
                   #[Multipath/255] 01:00:09, metric2 0
                      via gr-0/3/0.32775, Push 23
                    > via gr-0/3/0.32772, Push 35

Unfortunately Still I can see only one path in forwarding table.

>show route forwarding-table table VRF-6-public matching 10.11.12.251/32
Routing table: VRF-6-public.inet
Internet:
Destination        Type RtRef Next hop           Type Index    NhRef Netif
10.11.12.251/32  user     0                    indr  1048674     5
                                                Push 35     1180     2
gr-0/3/0.32772



Also I've tried add additional following configuration but  there is no
change in behaviour


set routing-instances VRF-6-public forwarding-options load-balance
indexed-load-balance
set routing-instances VRF-6-public forwarding-options load-balance per-flow
hash-seed
set routing-instances VRF-6-public forwarding-options
load-balance-label-capability


Does anyone has working example of ECMP on a gateway level for IP inside
Contrail VN  ?


Regards
Piotr Pieprzycki
_______________________________________________
Users mailing list
[email protected]
http://lists.opencontrail.org/mailman/listinfo/users_lists.opencontrail.org

Reply via email to