From 80d1eb49b1b3986c86956b5ce473731b793bbf8b Mon Sep 17 00:00:00 2001 From: Rafael Zalamena Date: Tue, 20 Jul 2021 09:43:03 -0300 Subject: [PATCH] ospf6d: always generate default route for stubs In RFC 2328 OSPF Version 2, Section 12.4.3.1 "Originating summary-LSAs into stub areas" mentions that the stub areas should not import external routes and instead should generate a 'default summary-LSA' set to default destination. > In a stub area, instead of importing external routes > each area border router originates a "default summary- > LSA" into the area. The Link State ID for the default > summary-LSA is set to DefaultDestination, and the metric > set to the (per-area) configurable parameter > StubDefaultCost. Note that StubDefaultCost need not be > configured identically in all of the stub area's area > border routers. Signed-off-by: Rafael Zalamena --- ospf6d/ospf6_abr.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/ospf6d/ospf6_abr.c b/ospf6d/ospf6_abr.c index f289bf26b9..cc99d7c387 100644 --- a/ospf6d/ospf6_abr.c +++ b/ospf6d/ospf6_abr.c @@ -710,24 +710,11 @@ void ospf6_abr_defaults_to_stub(struct ospf6 *o) struct listnode *node, *nnode; struct ospf6_area *oa; struct ospf6_route *def, *route; - struct ospf6_redist *red; int type = DEFAULT_ROUTE; - struct prefix_ipv6 p = {}; if (!o->backbone) return; - red = ospf6_redist_lookup(o, type, 0); - if (!red) - return; - - p.family = AF_INET6; - p.prefixlen = 0; - - route = ospf6_route_lookup((struct prefix *)&p, o->external_table); - if (!route) - return; - def = ospf6_route_create(); def->type = OSPF6_DEST_TYPE_NETWORK; def->prefix.family = AF_INET6; -- 2.39.5