summaryrefslogtreecommitdiff
path: root/isisd
diff options
context:
space:
mode:
authorCarmine Scarpitta <carmine.scarpitta@uniroma2.it>2023-05-25 14:50:00 +0200
committerCarmine Scarpitta <carmine.scarpitta@uniroma2.it>2023-09-11 22:11:44 +0200
commit294c9c76bfd9fee17d9f53fba2f7511f81e7ba96 (patch)
tree09d7227bdcb5dcb702edb376e243d41e526fa6d7 /isisd
parent648a158802dccf13af99e3b9da36d391579312d8 (diff)
isisd: Add SRv6 (LAN) End.X SID Sub-TLV codepoints
Add SRv6 End.X SID Sub-TLV and SRv6 LAN End.X SID Sub-TLV codepoints (defined in "IS-IS Sub-TLVs for TLVs Advertising Neighbor Information" IANA registry). These codepoints will be used in future commits to pack/unpack corresponding Sub-TLVs. Signed-off-by: Carmine Scarpitta <carmine.scarpitta@uniroma2.it>
Diffstat (limited to 'isisd')
-rw-r--r--isisd/isis_tlvs.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/isisd/isis_tlvs.h b/isisd/isis_tlvs.h
index 8ebe3d84c1..38072719f4 100644
--- a/isisd/isis_tlvs.h
+++ b/isisd/isis_tlvs.h
@@ -544,6 +544,8 @@ enum isis_tlv_type {
ISIS_SUBTLV_SRV6_MAX_END_D_MSD = 45,
ISIS_SUBTLV_SRV6_END_SID = 5,
+ ISIS_SUBTLV_SRV6_ENDX_SID = 43,
+ ISIS_SUBTLV_SRV6_LAN_ENDX_SID = 44,
ISIS_SUBSUBTLV_SRV6_SID_STRUCTURE = 1,
@@ -593,6 +595,10 @@ enum ext_subtlv_size {
ISIS_SUBTLV_MAX_SIZE = 180,
+ /* RFC 9352 sections #8.1 & #8.2 */
+ ISIS_SUBTLV_SRV6_ENDX_SID_SIZE = 21,
+ ISIS_SUBTLV_SRV6_LAN_ENDX_SID_SIZE = 27,
+
/* draft-ietf-lsr-isis-srv6-extensions */
ISIS_SUBSUBTLV_SID_STRUCTURE_SIZE = 4,