Standards compliance and protocol support

This chapter defines the supported standards and protocols for SR Linux.

Standards Compliance

IEEE 802.1ab-REV/D3 Station and Media Access Control Connectivity Discovery

IEEE 802.1p/Q VLAN Tagging

IEEE 802.1AX (formerly 802.3AD) Link Aggregation

IEEE 802.3ae 10Gbps Ethernet

IEEE 802.3ba 100 Gb/s Ethernet

IEEE 802.3u 100BaseTX

IEEE 802.3z 1000BaseSX/LX

Protocol support

BGP

RFC 1772 Application of BGP in the Internet

RFC 1997 BGP Communities Attribute

RFC 2385 Protection of BGP Sessions via MD5

RFC 2918 Route Refresh Capability for BGP-4

RFC 5492 Capabilities Advertisement with BGP-4

RFC 4271 BGP-4

RFC 4360 BGP Extended Communities Attribute

RFC 4760 Multi-protocol Extensions for BGP

RFC 4893 BGP Support for Four-octet AS Number Space

RFC 5668 4-Octet AS Specific BGP Extended Community Capability for BGP-4

RFC 4724 - Graceful Restart Mechanism for BGP

RFC 5549 - Advertising Ipv4 Network Layer Reachability Information with an IPv6 Next Hop

RFC 2545 - Use of BGP-4 Multiprotocol Extensions for IPv6 Inter-Domain Routing

RFC 7705 - Autonomous System Migration Mechanisms and Their Effects on the BGP AS_PATH Attribute

RFC 4456 - BGP Route Reflection - An Alternative to Full Mesh Internal BGP (IBGP)

RFC 4486 - Subcodes for BGP Cease Notification Message

RFC 7606 - Revised Error Handling for BGP

RFC 6286 - Autonomous-System Wide Unique BGP Identifier for BGP-4

RFC 8212 - Default External BGP (EBGP) Route Propagation Behavior without Policies

DHCP relay

RFC2131 Dynamic Host Configuration Protocol

RFC2132 DHCP Options and BOOTP Vendor Extensions

RFC1542 Clarifications and Extensions for the Bootstrap Protocol

RFC3046 DHCP Relay Agent Information Option

RFC8415 Dynamic Host Configuration Protocol for IPv6 (DHCPv6)

RFC4649 DHCPv6 Relay Agent Remote-ID Option

DHCP server

RFC 2131 - Dynamic Host Configuration Protocol (only static address allocation. No dynamic address)

RFC 2132 (sections 3.1, 3.2, 3.3 , 3.5 , 3.8, 3.14, 3.17, 9.2, 9.6)

RFC 3315 (sections 17, 17.2,17.2.1,17.2.2,17.2.3,18.2, 22.1, 22.2, 22.3 ,22,4, 22,6 22.7,22.13)

EVPN

RFC8365 A Network Virtualization Overlay Solution Using Ethernet VPN (EVPN)

RFC9135 Integrated Routing and Bridging in EVPN (except the Symmetric IRB section)

RFC9136 IP Prefix Advertisement in EVPN (Interface-less IP-VRF-to-IP[1]VRF Model)

RFC9161 Operational Aspects of Proxy ARP/ND in EVPN networks

draft-sajassi-bess-evpn-ip-aliasing-05 (for IP-VRF to IP-VRF use cases)

IPv4

RFC 768 UDP

RFC 791 IP

RFC 792 ICMP

RFC 793 TCP

RFC 826 ARP

RFC 1519 CIDR

RFC 1812 Requirements for IPv4 Routers

RFC 1191 - Path MTU Discovery

RFC 5227 - IPv4 Address Conflict Detection

IPv6

RFC 8200 Internet Protocol, Version 6 (IPv6) Specification

RFC 4861 Neighbor Discovery for IPv6

RFC 4443 Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 Specification

RFC 2464 Transmission of IPv6 Packets over Ethernet Networks

RFC 3587 IPv6 Global Unicast Address Format

RFC 4007 IPv6 Scoped Address Architecture

RFC 4291 IPv6 Addressing Architectur

RFC 6164 Using 127-Bit IPv6 Prefixes on Inter-Router Links

RFC 2131 - Dynamic Host Configuration Protocol

RFC 8201 - Path MTU discovery for IPv6

RFC 8415 - Dynamic Host Configuration Protocol for IPv6 (DHCPv6)

IS-IS

RFC 1142 OSI IS-IS Intra-domain Routing Protocol (ISO 10589)

RFC 1195 Use of OSI IS-IS for routing in TCP/IP and dual environments

RFC 3719 Recommendations for Interoperable Networks using IS-IS

RFC 3787 Recommendations for Interoperable IP Networks

RFC 5301 Dynamic Hostname Exchange for IS-IS

RFC 5302 Domain-wide Prefix Distribution with Two-Level IS-IS

RFC 5303 Three-Way Handshake for Intermediate System to Intermediate System (IS-IS) Point-to-Point Adjacencies

RFC 5304 Intermediate System to Intermediate System (ISIS) Cryptographic Authentication

RFC 5306 Restart Signaling for IS-IS – GR helper

RFC 5120 - M-ISIS: Multi Topology (MT) Routing in Intermediate System to Intermediate Systems (IS-ISs)

RFC 5130 - A Policy Control Mechanism in IS-IS Using Administrative Tags

RFC 5308 - Routing IPv6 with IS-IS

RFC 6232 - Purge Originator Identification TLV for IS-IS

MPLS

RFC 5036 LDP Specification

RFC 3032 MPLS Label Stack Encoding

RFC 3443 Time To Live (TTL) Processing in Multi-Protocol Label Switching (MPLS) Networks

RFC 4950 ICMP Extensions for Multiprotocol Label Switching

RFC 3270 Multi-Protocol Label Switching (MPLS) Support of Differentiated Services

Network management

RFC 1907 SNMPv2-MIB (partial compliance only)

RFC 2863 IF MIB (partial compliance only)

RFC 3164 Syslog

RFC 3411 An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks

RFC 3412 - Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)

RFC 3413 - Simple Network Management Protocol (SNMP) Applications

RFC 8343 - A YANG Data Model for Interface Management

RFC 8344 - A YANG Data Model for IP Management

OAM

RFC 5880 Bidirectional Forwarding Detection

RFC 5881 BFD IPv4 (Single Hop)

RFC 5883 BFD for Multihop Paths

RFC 7130 BFD on Link Aggregation Group (LAG) Interfaces

OSPF

RFC 1765 OSPF Database Overflow

RFC 2328 OSPF Version 2

RFC 2740 OSPF for IPv6 (OSPFv3)

RFC 3101 OSPF NSSA Option

RFC 3137 OSPF Stub Router Advertisement

RFC 3623 Graceful OSPF Restart

Segment routing

RFC 8667 IS-IS Extensions for Segment Routing

SSH

draft-ietf-secsh-architecture.txt SSH Protocol Architecture

draft-ietf-secsh-userauth.txt SSH Authentication Protocol

draft-ietf-secsh-transport.txt SSH Transport Layer Protocol

draft-ietf-secsh-connection.txt SSH Connection Protocol

draft-ietf-secsh-newmodes.txt SSH Transport Layer Encryption Modes

TACACS+

draft-grant-tacacs-02.txt (partial compliance- accounts and authentication only)