OSPF: Fix handling of NSSA option flags
Per RFC 3101, N-bit signalling NSSA support should be used only in Hello packets, not in DBDES packets. BIRD since 2.0.4 verifies N-bit in neighbor structure, which is learned from DBDES packets, therefore NSSA-LSAs are not propagated to proper implementations of RFC 3101. This patch fixes that. Both removing the check and removing N-bit from DBDES packet. This will fix compatibility issues with proper implementations, but causes compatibility issues with BIRD 2.0.4.
Showing
- proto/ospf/dbdes.c 3 additions, 2 deletionsproto/ospf/dbdes.c
- proto/ospf/hello.c 2 additions, 2 deletionsproto/ospf/hello.c
- proto/ospf/lsalib.c 1 addition, 2 deletionsproto/ospf/lsalib.c
- proto/ospf/ospf.c 1 addition, 1 deletionproto/ospf/ospf.c
- proto/ospf/ospf.h 7 additions, 1 deletionproto/ospf/ospf.h
Please register or sign in to comment