forked from Mirror/frr
ospf6d: do not originate Type-4 into NSSA
In a topology like: r1(ASBR) ---- 0.0.0.0 ---- r2(ABR) ---- 1.1.1.1 -----r3 where r1 is redistributing statics and area 1.1.1.1 is NSSA, the ABR r2 should not originate type-4 LSA into the NSSA area. From RFC 3101: "NSSA border routers should not originate Type-4 summary-LSAs into their NSSAs." This PR prevents the above LSA of being originated by the ABR r2 Signed-off-by: ckishimo <carles.kishimoto@gmail.com>
This commit is contained in:
parent
5a0e96e65b
commit
c01326c6fb
|
@ -394,7 +394,8 @@ int ospf6_abr_originate_summary_to_area(struct ospf6_route *route,
|
|||
return 0;
|
||||
}
|
||||
|
||||
if ((route->type == OSPF6_DEST_TYPE_ROUTER) && IS_AREA_STUB(area)) {
|
||||
if ((route->type == OSPF6_DEST_TYPE_ROUTER)
|
||||
&& (IS_AREA_STUB(area) || IS_AREA_NSSA(area))) {
|
||||
if (is_debug)
|
||||
zlog_debug(
|
||||
"Area has been stubbed, purge Inter-Router LSA");
|
||||
|
|
Loading…
Reference in a new issue