diff options
| author | Chirag Shah <chirag@cumulusnetworks.com> | 2018-04-02 14:37:10 -0700 | 
|---|---|---|
| committer | Chirag Shah <chirag@cumulusnetworks.com> | 2018-04-05 22:36:21 -0700 | 
| commit | 03f3c1c101e8d035d01cf55ebadd1faa8791abf3 (patch) | |
| tree | f29c7fc84d514b670e6184f3428b59417d143b7f /ospf6d/ospf6_intra.h | |
| parent | 0c842c46c79e1464a67b5aab3d644ab86f09c8ef (diff) | |
ospf6d: ECMP for Intra Area Prefix routes
Handle ECMP for Intra Area Prefix LSAs routes.
Ticket:CM-16139
Testing Done:
Configure ospf6 passive interface R2 and R3 with
same prefix address.
Check Intra Area Prefix LSA update  at R1 and R3
which would have ECMP paths with effective two
paths and two nexthops (from R2 and R4).
stop frr at R3 and R1 and R4 route changes back to
one nexthop and one paht.
R1 ---- R2
|       |
R3 ---- R4
Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
Diffstat (limited to 'ospf6d/ospf6_intra.h')
| -rw-r--r-- | ospf6d/ospf6_intra.h | 3 | 
1 files changed, 3 insertions, 0 deletions
diff --git a/ospf6d/ospf6_intra.h b/ospf6d/ospf6_intra.h index 2abcce8c8d..672e288bf3 100644 --- a/ospf6d/ospf6_intra.h +++ b/ospf6d/ospf6_intra.h @@ -231,6 +231,9 @@ extern void ospf6_intra_prefix_lsa_remove(struct ospf6_lsa *lsa);  extern int ospf6_orig_as_external_lsa(struct thread *thread);  extern void ospf6_intra_route_calculation(struct ospf6_area *oa);  extern void ospf6_intra_brouter_calculation(struct ospf6_area *oa); +extern void ospf6_intra_prefix_route_ecmp_path(struct ospf6_area *oa, +					       struct ospf6_route *old, +					       struct ospf6_route *route);  extern void ospf6_intra_init(void);  | 
