From b124f0b3b05bced1f916e9519d986d03f2b95c51 Mon Sep 17 00:00:00 2001 From: Yoshiaki Suyama Date: Sun, 16 Mar 2025 01:16:55 +0900 Subject: interface: T4627: support IPv6 Interface Identifier (token) for SLAAC Add common IPv6 CLI option (use ethernet as example): set interfaces ethernet eth0 ipv6 address interface-identifier Co-authored-by: Christian Breunig --- .../interface/ipv6-address-interface-identifier.xml.i | 15 +++++++++++++++ .../include/interface/ipv6-address.xml.i | 1 + 2 files changed, 16 insertions(+) create mode 100644 interface-definitions/include/interface/ipv6-address-interface-identifier.xml.i (limited to 'interface-definitions/include/interface') diff --git a/interface-definitions/include/interface/ipv6-address-interface-identifier.xml.i b/interface-definitions/include/interface/ipv6-address-interface-identifier.xml.i new file mode 100644 index 000000000..d173dfdb8 --- /dev/null +++ b/interface-definitions/include/interface/ipv6-address-interface-identifier.xml.i @@ -0,0 +1,15 @@ + + + + SLAAC interface identifier + + ::h:h:h:h + Interface identifier + + + ::([0-9a-fA-F]{1,4}(:[0-9a-fA-F]{1,4}){0,3}) + + Interface identifier format must start with :: and may contain up four hextets (::h:h:h:h) + + + diff --git a/interface-definitions/include/interface/ipv6-address.xml.i b/interface-definitions/include/interface/ipv6-address.xml.i index e1bdf02fd..ff35b858c 100644 --- a/interface-definitions/include/interface/ipv6-address.xml.i +++ b/interface-definitions/include/interface/ipv6-address.xml.i @@ -6,6 +6,7 @@ #include #include + #include #include -- cgit v1.2.3