#define RLA_FLAG_E 0x02
#define RLA_FLAG_V 0x04
#define RLA_FLAG_W 0x08
-#define RLA_FLAG_N 0x10
+#define RLA_FLAG_Nt 0x10
/* lsa_prefix options */
#define LSA_PREFIX_OPT_NU 0x01
#define LSA_PREFIX_OPT_MC 0x04
#define LSA_PREFIX_OPT_P 0x08
#define LSA_PREFIX_OPT_DN 0x10
+#define LSA_PREFIX_OPT_N 0x20
/* sla_tosmetric breakdown */
#define SLA_MASK_TOS 0x7f000000
{ RLA_FLAG_B, "ABR" },
{ RLA_FLAG_E, "External" },
{ RLA_FLAG_V, "Virtual-Link Endpoint" },
- { RLA_FLAG_W, "Wildcard Receiver" },
- { RLA_FLAG_N, "NSSA Translator" },
+ { RLA_FLAG_W, "Deprecated" },
+ { RLA_FLAG_Nt, "NSSA Translator" },
{ 0, NULL }
};
{ LSA_PREFIX_OPT_MC, "Deprecated" },
{ LSA_PREFIX_OPT_P, "Propagate" },
{ LSA_PREFIX_OPT_DN, "Down" },
+ { LSA_PREFIX_OPT_N, "N-bit" },
{ 0, NULL }
};
{
if ((const u_char *)(lshp + 1) > dataend)
goto trunc;
- ND_TCHECK_4(lshp->ls_router);
ND_PRINT("\n\t Advertising Router %s, seq 0x%08x, age %us, length %u",
GET_IPADDR_STRING(lshp->ls_router),
if (lsa_length < sizeof (nd_ipv6))
return (1);
lsa_length -= sizeof (nd_ipv6);
- ND_TCHECK_16(tptr);
ND_PRINT(" forward %s",
GET_IP6ADDR_STRING(tptr));
tptr += sizeof(nd_ipv6);
if (lsa_length < sizeof (uint32_t))
return (1);
lsa_length -= sizeof (uint32_t);
- ND_TCHECK_4(tptr);
ND_PRINT(" tag %s",
GET_IPADDR_STRING(tptr));
tptr += sizeof(uint32_t);
if (lsa_length < sizeof (uint32_t))
return (1);
lsa_length -= sizeof (uint32_t);
- ND_TCHECK_4(tptr);
ND_PRINT(" RefLSID: %s",
GET_IPADDR_STRING(tptr));
tptr += sizeof(uint32_t);
goto trunc;
cp += 2;
/* Reserved */
- ND_TCHECK_2(cp);
cp += 2;
/* Security Association ID */
ND_PRINT(", SAID %u", GET_BE_U_2(cp));
}
dataend = bp + datalen;
- ND_TCHECK_4(op->ospf6_routerid);
ND_PRINT("\n\tRouter-ID %s", GET_IPADDR_STRING(op->ospf6_routerid));
if (GET_BE_U_4(op->ospf6_areaid) != 0)