diff options
Diffstat (limited to 'isisd/isis_tlvs.h')
-rw-r--r-- | isisd/isis_tlvs.h | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/isisd/isis_tlvs.h b/isisd/isis_tlvs.h index c3b25669b..f468d85bb 100644 --- a/isisd/isis_tlvs.h +++ b/isisd/isis_tlvs.h @@ -135,10 +135,7 @@ struct isis_threeway_adj { uint32_t neighbor_circuit_id; }; -/* - * Segment Routing subTLV's as per - * draft-ietf-isis-segment-routing-extension-25 - */ +/* Segment Routing subTLV's as per RFC8667 */ #define ISIS_SUBTLV_SRGB_FLAG_I 0x80 #define ISIS_SUBTLV_SRGB_FLAG_V 0x40 #define IS_SR_IPV4(srgb) (srgb.flags & ISIS_SUBTLV_SRGB_FLAG_I) @@ -216,7 +213,7 @@ struct isis_router_cap { struct in_addr router_id; uint8_t flags; - /* draft-ietf-segment-routing-extensions-25 */ + /* RFC 8667 section #3 */ struct isis_srgb srgb; uint8_t algo[SR_ALGORITHM_COUNT]; /* RFC 8491 */ @@ -344,7 +341,7 @@ struct isis_subtlvs { /* draft-baker-ipv6-isis-dst-src-routing-06 */ struct prefix_ipv6 *source_prefix; - /* draft-ietf-isis-segment-routing-extensions-25 */ + /* RFC 8667 section #2.4 */ struct isis_item_list prefix_sids; }; @@ -394,15 +391,17 @@ enum isis_tlv_type { /* RFC 5307 */ ISIS_SUBTLV_LLRI = 4, + /* RFC 8491 */ + ISIS_SUBTLV_NODE_MSD = 23, + /* RFC 5316 */ ISIS_SUBTLV_RAS = 24, ISIS_SUBTLV_RIP = 25, - /* draft-isis-segment-routing-extension-25 */ + /* RFC 8667 section #2 */ ISIS_SUBTLV_SID_LABEL = 1, ISIS_SUBTLV_SID_LABEL_RANGE = 2, ISIS_SUBTLV_ALGORITHM = 19, - ISIS_SUBTLV_NODE_MSD = 23, ISIS_SUBTLV_PREFIX_SID = 3, ISIS_SUBTLV_ADJ_SID = 31, ISIS_SUBTLV_LAN_ADJ_SID = 32, @@ -421,21 +420,26 @@ enum isis_tlv_type { /* subTLVs size for TE and SR */ enum ext_subtlv_size { + /* RFC 5307 */ ISIS_SUBTLV_LLRI_SIZE = 8, + /* RFC 5305 & RFC 6119 */ ISIS_SUBTLV_UNRSV_BW_SIZE = 32, ISIS_SUBTLV_TE_METRIC_SIZE = 3, ISIS_SUBTLV_IPV6_ADDR_SIZE = 16, - /* draft-isis-segment-routing-extension-25 */ + /* RFC 8491 */ + ISIS_SUBTLV_NODE_MSD_SIZE = 2, + + /* RFC 8667 section #2 */ ISIS_SUBTLV_SID_LABEL_SIZE = 3, ISIS_SUBTLV_SID_LABEL_RANGE_SIZE = 9, ISIS_SUBTLV_ALGORITHM_SIZE = 4, - ISIS_SUBTLV_NODE_MSD_SIZE = 2, ISIS_SUBTLV_ADJ_SID_SIZE = 5, ISIS_SUBTLV_LAN_ADJ_SID_SIZE = 11, ISIS_SUBTLV_PREFIX_SID_SIZE = 5, + /* RFC 7810 */ ISIS_SUBTLV_MM_DELAY_SIZE = 8, ISIS_SUBTLV_HDR_SIZE = 2, |