Nokia Service Router Linux 21.6
Legal Disclaimers
Customer Documentation and Product Support
Legal Disclaimers
Customer Documentation and Product Support
Advanced Solutions Guide
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. Using BGP for underlay routing
2.1. Applicability
2.2. Overview
2.2.1. Advantages of BGP for underlay routing
2.3. Configuring BGP for underlay routing
2.3.1. Example: Configure Router 3 for static EBGP session
2.3.2. Example: Configure Router 5 for static EBGP session
2.4. Advanced configuration: BGP timers
2.4.1. Timer-related defaults and how to modify
2.5. Advanced configuration: BGP convergence optimization
2.5.1. Optimizing the convergence process after restarts
2.6. Advanced configuration: Advertising IPv4 routes with IPv6 next-hops
2.6.1. Advertising a BGP route for IPv4 NLRI with an IPv6 BGP next-hop address
2.6.2. Receiving a BGP route for IPv4 NLRI with an IPv6 BGP next-hop address
2.6.3. Accepting IPv4 packets on an IPv6-only interface
3. MAC-VRF network-instances for server aggregation
3.1. Applicability
3.2. Overview
3.3. Configuring MAC-VRF network-instances and IRB subinterfaces
3.3.1. Example: Configure DUT2 with MAC-VRF, IRB, and static BGP on IRB
3.4. Advanced configuration: bridge-table settings
3.5. Advanced configuration: using MAC-duplication for loop protection
3.5.1. Example: Configure MAC-duplication and troubleshoot loops in DUT2
3.5.2. Using logs to detect duplicate MACs
4. EVPN-VXLAN for layer-2 and multi-homing
4.1. Applicability
4.2. Overview
4.3. Configuring EVPN-VXLAN broadcast domains
4.3.1. Configuring the underlay network
4.3.2. Configuring LEAF-3 with an EVPN-VXLAN enabled MAC-VRF
4.3.3. Checking the EVPN-VXLAN operation in MAC-VRFs
4.3.4. Checking MAC mobility, MAC protection and MAC loop protection in EVPN-VXLAN BDs
4.3.4.1. MAC mobility
4.3.4.2. MAC protection
4.3.4.3. MAC loop protection
4.4. Configuring multi-homing for EVPN broadcast domains
4.4.1. All-active multi-homing configurations
4.4.1.1. Ethernet segment configuration details
4.4.2. Configuring LEAF-2 and LEAF-4 as multi-homed nodes to server-1
4.4.2.1. Using multi-homing as all-active MLAG for non-EVPN layer-2 BDs
4.4.3. Checking the multi-homing operation
5. EVPN-VXLAN for layer 3
5.1. Applicability
5.2. Overview
5.3. Configuring EVPN-VXLAN IP-VRF domains
5.3.1. Preconfiguring the underlay network
5.3.2. Configuring the LEAF-3 IP-VRF domain
5.3.3. Configuring the IP-VRF Domain on LEAF-2 and LEAF-4
5.3.3.1. IRB sub-interface considerations
5.3.4. Configuring EVPN IFL interoperability to EVPN IFF unnumbered model
5.3.5. Checking the EVPN IFL model in IP-VRFs
5.3.6. Checking PE-CE routing on an IP-VRF with EVPN-IFL
5.3.6.1. Additional PE-CE considerations
5.3.7. Checking multi-homing in an EVPN-VXLAN Layer 3 network
5.3.7.1. anycast-gw IPs
5.3.7.2. Non-anycast-gw IP addresses
5.3.7.3. Additional anycast gateway considerations
5.4. Testing and checking Layer 3 host mobility
5.4.1. Initial configuration - efficient host routing
5.4.2. Mobility event - efficient host routing
5.5. EVPN-VXLAN Layer 3 feature parity for IPv6 prefixes
5.5.1. Additional feature parity considerations
6. Security hardening using CPM filters
6.1. Applicability
6.2. Configuring ACL for control plane protection
6.2.1. CPM filter rules
6.2.2. CPM filter configuration examples
Customer Document and Product Support
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. Using BGP for underlay routing
2.1. Applicability
2.2. Overview
2.2.1. Advantages of BGP for underlay routing
2.3. Configuring BGP for underlay routing
2.3.1. Example: Configure Router 3 for static EBGP session
2.3.2. Example: Configure Router 5 for static EBGP session
2.4. Advanced configuration: BGP timers
2.4.1. Timer-related defaults and how to modify
2.5. Advanced configuration: BGP convergence optimization
2.5.1. Optimizing the convergence process after restarts
2.6. Advanced configuration: Advertising IPv4 routes with IPv6 next-hops
2.6.1. Advertising a BGP route for IPv4 NLRI with an IPv6 BGP next-hop address
2.6.2. Receiving a BGP route for IPv4 NLRI with an IPv6 BGP next-hop address
2.6.3. Accepting IPv4 packets on an IPv6-only interface
3. MAC-VRF network-instances for server aggregation
3.1. Applicability
3.2. Overview
3.3. Configuring MAC-VRF network-instances and IRB subinterfaces
3.3.1. Example: Configure DUT2 with MAC-VRF, IRB, and static BGP on IRB
3.4. Advanced configuration: bridge-table settings
3.5. Advanced configuration: using MAC-duplication for loop protection
3.5.1. Example: Configure MAC-duplication and troubleshoot loops in DUT2
3.5.2. Using logs to detect duplicate MACs
4. EVPN-VXLAN for layer-2 and multi-homing
4.1. Applicability
4.2. Overview
4.3. Configuring EVPN-VXLAN broadcast domains
4.3.1. Configuring the underlay network
4.3.2. Configuring LEAF-3 with an EVPN-VXLAN enabled MAC-VRF
4.3.3. Checking the EVPN-VXLAN operation in MAC-VRFs
4.3.4. Checking MAC mobility, MAC protection and MAC loop protection in EVPN-VXLAN BDs
4.3.4.1. MAC mobility
4.3.4.2. MAC protection
4.3.4.3. MAC loop protection
4.4. Configuring multi-homing for EVPN broadcast domains
4.4.1. All-active multi-homing configurations
4.4.1.1. Ethernet segment configuration details
4.4.2. Configuring LEAF-2 and LEAF-4 as multi-homed nodes to server-1
4.4.2.1. Using multi-homing as all-active MLAG for non-EVPN layer-2 BDs
4.4.3. Checking the multi-homing operation
5. EVPN-VXLAN for layer 3
5.1. Applicability
5.2. Overview
5.3. Configuring EVPN-VXLAN IP-VRF domains
5.3.1. Preconfiguring the underlay network
5.3.2. Configuring the LEAF-3 IP-VRF domain
5.3.3. Configuring the IP-VRF Domain on LEAF-2 and LEAF-4
5.3.3.1. IRB sub-interface considerations
5.3.4. Configuring EVPN IFL interoperability to EVPN IFF unnumbered model
5.3.5. Checking the EVPN IFL model in IP-VRFs
5.3.6. Checking PE-CE routing on an IP-VRF with EVPN-IFL
5.3.6.1. Additional PE-CE considerations
5.3.7. Checking multi-homing in an EVPN-VXLAN Layer 3 network
5.3.7.1. anycast-gw IPs
5.3.7.2. Non-anycast-gw IP addresses
5.3.7.3. Additional anycast gateway considerations
5.4. Testing and checking Layer 3 host mobility
5.4.1. Initial configuration - efficient host routing
5.4.2. Mobility event - efficient host routing
5.5. EVPN-VXLAN Layer 3 feature parity for IPv6 prefixes
5.5.1. Additional feature parity considerations
6. Security hardening using CPM filters
6.1. Applicability
6.2. Configuring ACL for control plane protection
6.2.1. CPM filter rules
6.2.2. CPM filter configuration examples
Customer Document and Product Support
CLI Plug-In Guide
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. Show routines
2.1. Create a show routine
2.1.1. Step 1: Build the SchemaNode
2.1.2. Step 2: Retrieve the state from the management server
2.1.3. Step 3: Populate a data object
2.1.4. Step 4: Add formatter instances
2.1.5. Step 5: Implement the callback method
2.1.6. Show routine code example
2.1.7. Step 6: Use streaming to optimize reports
3. Managing CLI plug-ins
3.1. Install a CLI plug-in
3.2. Modify a CLI plug-in
3.3. Remove a CLI plug-in
4. Classes and utility functions
4.1. Formatters
4.1.1. ColumnFormatter
4.1.2. TagValueFormatter
4.1.3. TagValueWithKeyLineFormatter
4.1.4. Indent
4.1.5. Border
4.1.6. Header
4.1.7. Footer
4.1.8. Whiteline
4.1.9. FilteredFormatter
4.2. Format utilities
4.2.1. ColumnPrinter
4.2.2. TagValuePrinter
4.2.3. TagValueWithKeyLinePrinter
4.2.4. print_line
4.2.5. print_double_line
4.2.6. indent
4.2.7. format_value
4.3. Data
4.4. DataChildrenOfType
4.5. SchemaNode
Customer Document and Product Support
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. Show routines
2.1. Create a show routine
2.1.1. Step 1: Build the SchemaNode
2.1.2. Step 2: Retrieve the state from the management server
2.1.3. Step 3: Populate a data object
2.1.4. Step 4: Add formatter instances
2.1.5. Step 5: Implement the callback method
2.1.6. Show routine code example
2.1.7. Step 6: Use streaming to optimize reports
3. Managing CLI plug-ins
3.1. Install a CLI plug-in
3.2. Modify a CLI plug-in
3.3. Remove a CLI plug-in
4. Classes and utility functions
4.1. Formatters
4.1.1. ColumnFormatter
4.1.2. TagValueFormatter
4.1.3. TagValueWithKeyLineFormatter
4.1.4. Indent
4.1.5. Border
4.1.6. Header
4.1.7. Footer
4.1.8. Whiteline
4.1.9. FilteredFormatter
4.2. Format utilities
4.2.1. ColumnPrinter
4.2.2. TagValuePrinter
4.2.3. TagValueWithKeyLinePrinter
4.2.4. print_line
4.2.5. print_double_line
4.2.6. indent
4.2.7. format_value
4.3. Data
4.4. DataChildrenOfType
4.5. SchemaNode
Customer Document and Product Support
Configuration Basics
1. Getting started
1.1. About this document
1.2. Summary of changes
1.3. Precautionary messages
1.4. Conventions
2. System management
2.1. Configuring basic system information
2.1.1. Configuring a host name
2.1.2. Configuring a domain name
2.1.3. Configuring DNS settings
2.2. Configuring the management network-instance
2.3. Configuring access
2.3.1. Configuring access types
2.3.2. Enabling an SSH server
2.3.2.1. Configuring SSH key-based authentication
2.3.3. Configuring FTP
2.3.4. Configuring banners
2.4. Synchronizing the system clock
2.5. Configuring SNMP
2.5.1. Supported SNMP OIDs
2.5.1.1. sysName
2.5.1.2. sysObjectId
2.5.1.3. sysContact
2.5.1.4. sysLocation
2.5.1.5. sysDescr
2.5.1.6. ifIndex
2.5.1.7. ifDescr
2.5.1.8. ifOperStatus
2.5.1.9. ifAdminStatus
2.5.1.10. ifType
2.5.1.11. ifMtu
2.5.1.12. ifSpeed
2.5.1.13. ifPhysAddress
2.5.1.14. ifName
2.5.1.15. ifHCInOctets
2.5.1.16. ifHCOutOctets
2.5.1.17. ifHighSpeed
2.5.1.18. ifPromiscuousMode
2.5.1.19. ifConnectorPresent
2.5.1.20. ifAlias
3. Configuration management
3.1. Default configuration
3.2. Configuration datastores
3.3. Configuration modes
3.3.1. Configuration candidates
3.4. Setting the configuration mode
3.5. Committing a configuration in candidate mode
3.5.1. Confirming a commit operation
3.5.2. Validating a commit operation
3.5.3. Updating the baseline datastore
3.6. Deleting a configuration
3.7. Annotating the configuration
3.8. Discarding a configuration in candidate mode
3.9. Displaying configuration details
3.10. Displaying the configuration state
3.11. Saving a configuration to a file
3.12. Loading a configuration
3.13. Executing configuration statements from a file
3.14. Managing configuration checkpoints
3.14.1. Generating a checkpoint
3.14.2. Loading a checkpoint
3.14.3. Reverting to a previous checkpoint
3.14.4. Clearing a checkpoint
3.14.5. Configuring maximum number of checkpoints
3.14.6. Displaying checkpoint information
3.15. Rescue configuration
3.15.1. Saving a rescue configuration
3.15.2. Clearing a rescue configuration
4. Securing access
4.1. Overview
4.2. User types
4.2.1. Linux users
4.2.2. Local users
4.2.3. Remote users
4.3. AAA functions
4.3.1. Authentication
4.3.2. Authorization
4.3.3. Accounting
4.4. Configuring an AAA server group
4.5. Configuring authentication for local users
4.6. Configuring authorization
4.6.1. Configuring a role
4.6.2. Assigning roles to users
4.7. Configuring accounting
4.8. Displaying user session information
4.9. Disconnecting user sessions
4.10. Configuring idle-timeout for user sessions
5. Management servers
5.1. gNMI server
5.1.1. Overview
5.1.2. Configuring a gNMI server
5.2. JSON-RPC server
5.2.1. Overview
5.2.2. Configuring a JSON-RPC server
5.3. TLS profiles
5.3.1. Overview
5.3.2. Configuring a TLS profile
5.3.3. Generating a self-signed certificate
5.3.4. Generating a certificate signing request
6. Logging
6.1. Overview
6.1.1. Input sources for log messages
6.1.2. Filters for log messages
6.1.3. Output destinations for log messages
6.2. Defining filters
6.3. Specifying logging destinations
6.3.1. Specifying a log file
6.3.2. Specifying a buffer
6.3.3. Specifying the console
6.3.4. Specifying a remote server
6.4. Specifying a Linux syslog facility for SR Linux subsystem messages
7. Interfaces
7.1. Overview
7.1.1. Interface types
7.1.2. Linux interface naming conventions
7.2. Basic interface configuration example
7.3. Subinterfaces
7.3.1. Overview
7.3.2. Routed and bridged subinterfaces
7.3.3. Subinterface naming conventions
7.3.4. Basic subinterface configuration example
7.3.5. Subinterface VLAN configuration example
7.3.6. Bridged subinterface configuration example
7.4. IRB interfaces
7.4.1. IRB interface configuration example
7.5. Displaying interface information
7.5.1. Displaying interface status
7.5.2. Displaying interface statistics
7.5.2.1. Clearing interface statistics
7.5.3. Viewing subinterface statistics
7.5.3.1. Clearing subinterface statistics
7.6. LAG
7.6.1. Min-link threshold
7.6.2. LACP
7.6.2.1. LACP fallback
7.6.3. Configuring LAGs
7.6.3.1. Configuring the min-link threshold
7.6.3.2. Configuring LACP and LACP fallback
7.6.4. Displaying LAG interface statistics
7.6.4.1. Clearing LAG interface statistics
7.7. Breakout Ports (7220 IXR-D3 only)
7.8. DHCP relay
7.8.1. DHCP relay for IPv4
7.8.1.1. Configuring DHCP relay for IPv4
7.8.1.2. Using the GIADDR as the source address for DHCP Discover/Request packets
7.8.1.3. Trusted and untrusted DHCP requests
7.8.2. DHCP relay for IPv6
7.8.2.1. Configuring DHCP relay for IPv6
7.8.3. QoS for DHCP relay
7.8.4. DHCP relay operational down reasons
7.8.5. Displaying DHCP relay statistics
7.8.5.1. Clearing DHCP relay statistics
7.9. IPv6 router advertisements
7.10. IPv6 Router Advertisement guard (RA guard)
7.10.1. Configuring IPv6 RA guard
7.10.1.1. Configuring IPv6 RA guard policies
7.10.1.2. Applying IPv6 RA guard policies to subinterfaces
7.11. Configuring interface port speed
7.11.1. Configuring link auto-negotiation (7220 IXR-D1 only)
8. Network-instances
8.1. Overview
8.2. Basic network-instance configuration example
8.3. Specifying path MTU discovery
8.4. Specifying static routes
8.4.1. Configuring failure detection for static routes
8.5. Specifying aggregate routes
8.6. Configuring route preferences
8.7. Displaying network-instance status
8.8. mac-vrf network instance
8.8.1. MAC selection
8.8.2. MAC duplication detection and actions
8.8.2.1. MAC duplication detection
8.8.2.2. MAC duplication actions
8.8.2.3. MAC duplication process restarts
8.8.2.4. Configurable hold-down-time
8.8.3. Bridge table configuration
8.8.4. mac-vrf network instance configuration example
8.8.5. Deleting entries from the bridge table
9. OSPF
9.1. Overview
9.2. OSPF global configuration
9.2.1. Configuring OSPF
9.2.2. Configuring the router ID
9.2.3. Configuring an area
9.2.4. Configuring a stub area
9.2.5. Configuring a Not-So-Stubby area
9.2.6. Configuring an interface
10. BGP
10.1. Overview
10.2. BGP global configuration
10.2.1. Configuring an ASN
10.2.2. Configuring the router ID
10.3. Configuring a BGP peer group
10.4. Configuring BGP neighbors
10.5. Configuring AS path options
10.5.1. Allow own AS
10.5.2. Replace peer AS
10.5.3. Remove private AS path numbers
10.6. Route reflection
10.7. Graceful restart
10.8. BGP configuration management
10.8.1. Modifying an ASN
10.8.2. Deleting a neighbor
10.8.3. Deleting a group
10.8.4. Resetting BGP peer connections
10.9. Configuring protocol authentication
11. IS-IS
11.1. Overview
11.2. Basic IS-IS configuration
11.2.1. Enabling an IS-IS instance
11.2.2. Configuring the router level
11.2.3. Configuring the Network Entity Title
11.2.4. Configuring global parameters
11.2.5. Configuring interface parameters
11.3. Displaying IS-IS information
11.4. Clearing IS-IS information
12. BFD
12.1. Overview
12.2. BFD configuration
12.2.1. Configuring BFD for a subinterface
12.2.2. Configuring BFD under the BGP protocol
12.2.3. Configuring BFD under OSPF
12.2.4. Configuring BFD under IS-IS
12.2.5. Viewing the BFD state
12.3. Micro-BFD
12.3.1. Overview
12.3.2. Configuring micro-BFD for a LAG interface
12.3.3. Viewing the micro-BFD state
13. Routing policies
13.1. Overview
13.2. Creating a routing policy
13.2.1. Specifying match conditions
13.2.1.1. Specifying a list as a match condition
13.2.2. Specifying actions
13.2.3. Specifying a default action
13.3. Applying a routing policy
13.3.1. Applying a default policy to eBGP sessions
13.3.2. Replacing an AS path
14. Access control lists
14.1. Overview
14.1.1. ACL actions
14.1.1.1. Supported ACL actions for IXR-7250 systems
14.1.1.2. Supported ACL actions for 7220 IXR-D1, D2, and D3 systems
14.1.1.3. Supported ACL actions for 7220 IXR-H2 and H3 systems
14.2. Interface filters
14.3. Packet capture filters
14.4. Control plane module (CPM) filters
14.5. System filters
14.6. Creating Interface ACLs
14.6.1. Creating an IPv4 ACL
14.6.2. Creating an IPv6 ACL
14.7. Creating a CPM filter
14.8. Creating a system filter
14.9. Applying ACLs
14.9.1. Attaching an ACL to a subinterface
14.9.1.1. Attaching an ACL to the management interface
14.9.2. Detaching an ACL from an interface
14.9.2.1. Detaching an ACL from the management interface
14.10. Modifying ACLs
14.10.1. Resequencing ACL entries
14.11. Configuring logging for ACLs
14.11.1. Enabling syslog for the ACL subsystem
14.11.2. Syslog entry examples
14.11.3. Logging ACL resource usage
14.11.4. Logging TCAM resource usage
14.12. Collecting and displaying ACL statistics
14.12.1. Collecting ACL statistics
14.12.2. Displaying ACL statistics
14.12.3. Displaying ACL resource usage
14.12.4. Clearing ACL statistics
14.12.5. Using ACL show commands
15. Quality of service
15.1. Overview
15.2. How QoS works for transit traffic
15.3. How QoS works for VXLAN traffic
15.4. How QoS works for router-terminated traffic
15.5. How QoS works for router-originated traffic
15.6. Configuring QoS
15.6.1. Configuring classifier and rewrite policies
15.6.1.1. DSCP classifier policies
15.6.1.2. DSCP rewrite policies
15.6.1.3. Using a DSCP classifier for VXLAN traffic
15.6.2. Configuring queue templates
15.6.2.1. Configuring queue depth
15.6.2.2. Configuring a WRED slope
15.6.2.3. Configuring an ECN slope
15.6.2.4. Configuring queue utilization thresholds
15.6.2.4.1. Queue utilization thresholds on 7250 IXR systems
15.6.2.4.2. Queue utilization thresholds on 7220 IXR-D2 and D3 systems
15.6.2.4.3. Queue utilization thresholds on 7220 IXR-H2 and H3 systems
15.6.3. Applying QoS policies to subinterfaces
15.6.3.1. Applying a DSCP classifier policy to input traffic
15.6.3.2. Applying a rewrite-rule policy to output traffic
15.6.4. Configuring output queue scheduling
15.7. Viewing buffer utilization
15.8. Displaying QoS statistics
15.8.1. Clearing QoS statistics
15.8.2. Displaying QoS profile resource usage on a 7250 IXR system
16. SR Linux applications
16.1. Overview
16.2. Installing an application
16.3. Managing applications
16.3.1. Starting an application
16.3.2. Terminating an application
16.3.3. Reloading application configuration
16.3.4. Clearing application statistics
16.3.5. Restricted operations for applications
16.4. Configuring an application
16.5. Partioning and isolating application resources
16.5.1. Cgroup profiles
16.5.1.1. Default cgroup profile
16.5.1.2. Customer-defined cgroup profile
16.5.2. Configuring a cgroup
16.5.2.1. Cgroup configuration example
16.5.3. Kernel low-memory killer
16.5.3.1. SR Linux kill strategy
16.5.4. Application manager extensions
16.5.5. Debugging cgroups
16.5.5.1. SR Linux cgroup debugging commands
16.5.5.1.1. Checking existing cgroup usage
16.5.5.1.2. Showing current OOM adjust scores
16.5.5.1.3. Showing cgroup information
16.5.5.1.4. Listing all the applications associated with a specified cgroup
16.5.5.2. Linux-provided cgroup debugging commands
17. Mirroring
17.1. Overview
17.2. Mirror sources
17.3. Mirror destinations
17.4. Configuring mirroring
17.4.1. Displaying mirroring information
17.4.2. Displaying mirroring statistics
18. UFT profiles
18.1. Overview
18.1.1. Shared bank partitioning for SR Linux systems
18.1.2. LPM table partitioning
18.1.3. Default UFT allocations for SR Linux systems
18.2. Configuring a UFT profile
18.3. Displaying UFT profile information
19. Maintenance Mode
19.1. Overview
19.2. Configuring maintenance mode
19.2.1. Configuring a maintenance group
19.2.2. Configuring a maintenance profile
19.2.3. Placing a maintenance group into maintenance mode
19.2.4. Taking the maintenance group out of service
19.2.5. Restoring the maintenance group to service
Customer Document and Product Support
1. Getting started
1.1. About this document
1.2. Summary of changes
1.3. Precautionary messages
1.4. Conventions
2. System management
2.1. Configuring basic system information
2.1.1. Configuring a host name
2.1.2. Configuring a domain name
2.1.3. Configuring DNS settings
2.2. Configuring the management network-instance
2.3. Configuring access
2.3.1. Configuring access types
2.3.2. Enabling an SSH server
2.3.2.1. Configuring SSH key-based authentication
2.3.3. Configuring FTP
2.3.4. Configuring banners
2.4. Synchronizing the system clock
2.5. Configuring SNMP
2.5.1. Supported SNMP OIDs
2.5.1.1. sysName
2.5.1.2. sysObjectId
2.5.1.3. sysContact
2.5.1.4. sysLocation
2.5.1.5. sysDescr
2.5.1.6. ifIndex
2.5.1.7. ifDescr
2.5.1.8. ifOperStatus
2.5.1.9. ifAdminStatus
2.5.1.10. ifType
2.5.1.11. ifMtu
2.5.1.12. ifSpeed
2.5.1.13. ifPhysAddress
2.5.1.14. ifName
2.5.1.15. ifHCInOctets
2.5.1.16. ifHCOutOctets
2.5.1.17. ifHighSpeed
2.5.1.18. ifPromiscuousMode
2.5.1.19. ifConnectorPresent
2.5.1.20. ifAlias
3. Configuration management
3.1. Default configuration
3.2. Configuration datastores
3.3. Configuration modes
3.3.1. Configuration candidates
3.4. Setting the configuration mode
3.5. Committing a configuration in candidate mode
3.5.1. Confirming a commit operation
3.5.2. Validating a commit operation
3.5.3. Updating the baseline datastore
3.6. Deleting a configuration
3.7. Annotating the configuration
3.8. Discarding a configuration in candidate mode
3.9. Displaying configuration details
3.10. Displaying the configuration state
3.11. Saving a configuration to a file
3.12. Loading a configuration
3.13. Executing configuration statements from a file
3.14. Managing configuration checkpoints
3.14.1. Generating a checkpoint
3.14.2. Loading a checkpoint
3.14.3. Reverting to a previous checkpoint
3.14.4. Clearing a checkpoint
3.14.5. Configuring maximum number of checkpoints
3.14.6. Displaying checkpoint information
3.15. Rescue configuration
3.15.1. Saving a rescue configuration
3.15.2. Clearing a rescue configuration
4. Securing access
4.1. Overview
4.2. User types
4.2.1. Linux users
4.2.2. Local users
4.2.3. Remote users
4.3. AAA functions
4.3.1. Authentication
4.3.2. Authorization
4.3.3. Accounting
4.4. Configuring an AAA server group
4.5. Configuring authentication for local users
4.6. Configuring authorization
4.6.1. Configuring a role
4.6.2. Assigning roles to users
4.7. Configuring accounting
4.8. Displaying user session information
4.9. Disconnecting user sessions
4.10. Configuring idle-timeout for user sessions
5. Management servers
5.1. gNMI server
5.1.1. Overview
5.1.2. Configuring a gNMI server
5.2. JSON-RPC server
5.2.1. Overview
5.2.2. Configuring a JSON-RPC server
5.3. TLS profiles
5.3.1. Overview
5.3.2. Configuring a TLS profile
5.3.3. Generating a self-signed certificate
5.3.4. Generating a certificate signing request
6. Logging
6.1. Overview
6.1.1. Input sources for log messages
6.1.2. Filters for log messages
6.1.3. Output destinations for log messages
6.2. Defining filters
6.3. Specifying logging destinations
6.3.1. Specifying a log file
6.3.2. Specifying a buffer
6.3.3. Specifying the console
6.3.4. Specifying a remote server
6.4. Specifying a Linux syslog facility for SR Linux subsystem messages
7. Interfaces
7.1. Overview
7.1.1. Interface types
7.1.2. Linux interface naming conventions
7.2. Basic interface configuration example
7.3. Subinterfaces
7.3.1. Overview
7.3.2. Routed and bridged subinterfaces
7.3.3. Subinterface naming conventions
7.3.4. Basic subinterface configuration example
7.3.5. Subinterface VLAN configuration example
7.3.6. Bridged subinterface configuration example
7.4. IRB interfaces
7.4.1. IRB interface configuration example
7.5. Displaying interface information
7.5.1. Displaying interface status
7.5.2. Displaying interface statistics
7.5.2.1. Clearing interface statistics
7.5.3. Viewing subinterface statistics
7.5.3.1. Clearing subinterface statistics
7.6. LAG
7.6.1. Min-link threshold
7.6.2. LACP
7.6.2.1. LACP fallback
7.6.3. Configuring LAGs
7.6.3.1. Configuring the min-link threshold
7.6.3.2. Configuring LACP and LACP fallback
7.6.4. Displaying LAG interface statistics
7.6.4.1. Clearing LAG interface statistics
7.7. Breakout Ports (7220 IXR-D3 only)
7.8. DHCP relay
7.8.1. DHCP relay for IPv4
7.8.1.1. Configuring DHCP relay for IPv4
7.8.1.2. Using the GIADDR as the source address for DHCP Discover/Request packets
7.8.1.3. Trusted and untrusted DHCP requests
7.8.2. DHCP relay for IPv6
7.8.2.1. Configuring DHCP relay for IPv6
7.8.3. QoS for DHCP relay
7.8.4. DHCP relay operational down reasons
7.8.5. Displaying DHCP relay statistics
7.8.5.1. Clearing DHCP relay statistics
7.9. IPv6 router advertisements
7.10. IPv6 Router Advertisement guard (RA guard)
7.10.1. Configuring IPv6 RA guard
7.10.1.1. Configuring IPv6 RA guard policies
7.10.1.2. Applying IPv6 RA guard policies to subinterfaces
7.11. Configuring interface port speed
7.11.1. Configuring link auto-negotiation (7220 IXR-D1 only)
8. Network-instances
8.1. Overview
8.2. Basic network-instance configuration example
8.3. Specifying path MTU discovery
8.4. Specifying static routes
8.4.1. Configuring failure detection for static routes
8.5. Specifying aggregate routes
8.6. Configuring route preferences
8.7. Displaying network-instance status
8.8. mac-vrf network instance
8.8.1. MAC selection
8.8.2. MAC duplication detection and actions
8.8.2.1. MAC duplication detection
8.8.2.2. MAC duplication actions
8.8.2.3. MAC duplication process restarts
8.8.2.4. Configurable hold-down-time
8.8.3. Bridge table configuration
8.8.4. mac-vrf network instance configuration example
8.8.5. Deleting entries from the bridge table
9. OSPF
9.1. Overview
9.2. OSPF global configuration
9.2.1. Configuring OSPF
9.2.2. Configuring the router ID
9.2.3. Configuring an area
9.2.4. Configuring a stub area
9.2.5. Configuring a Not-So-Stubby area
9.2.6. Configuring an interface
10. BGP
10.1. Overview
10.2. BGP global configuration
10.2.1. Configuring an ASN
10.2.2. Configuring the router ID
10.3. Configuring a BGP peer group
10.4. Configuring BGP neighbors
10.5. Configuring AS path options
10.5.1. Allow own AS
10.5.2. Replace peer AS
10.5.3. Remove private AS path numbers
10.6. Route reflection
10.7. Graceful restart
10.8. BGP configuration management
10.8.1. Modifying an ASN
10.8.2. Deleting a neighbor
10.8.3. Deleting a group
10.8.4. Resetting BGP peer connections
10.9. Configuring protocol authentication
11. IS-IS
11.1. Overview
11.2. Basic IS-IS configuration
11.2.1. Enabling an IS-IS instance
11.2.2. Configuring the router level
11.2.3. Configuring the Network Entity Title
11.2.4. Configuring global parameters
11.2.5. Configuring interface parameters
11.3. Displaying IS-IS information
11.4. Clearing IS-IS information
12. BFD
12.1. Overview
12.2. BFD configuration
12.2.1. Configuring BFD for a subinterface
12.2.2. Configuring BFD under the BGP protocol
12.2.3. Configuring BFD under OSPF
12.2.4. Configuring BFD under IS-IS
12.2.5. Viewing the BFD state
12.3. Micro-BFD
12.3.1. Overview
12.3.2. Configuring micro-BFD for a LAG interface
12.3.3. Viewing the micro-BFD state
13. Routing policies
13.1. Overview
13.2. Creating a routing policy
13.2.1. Specifying match conditions
13.2.1.1. Specifying a list as a match condition
13.2.2. Specifying actions
13.2.3. Specifying a default action
13.3. Applying a routing policy
13.3.1. Applying a default policy to eBGP sessions
13.3.2. Replacing an AS path
14. Access control lists
14.1. Overview
14.1.1. ACL actions
14.1.1.1. Supported ACL actions for IXR-7250 systems
14.1.1.2. Supported ACL actions for 7220 IXR-D1, D2, and D3 systems
14.1.1.3. Supported ACL actions for 7220 IXR-H2 and H3 systems
14.2. Interface filters
14.3. Packet capture filters
14.4. Control plane module (CPM) filters
14.5. System filters
14.6. Creating Interface ACLs
14.6.1. Creating an IPv4 ACL
14.6.2. Creating an IPv6 ACL
14.7. Creating a CPM filter
14.8. Creating a system filter
14.9. Applying ACLs
14.9.1. Attaching an ACL to a subinterface
14.9.1.1. Attaching an ACL to the management interface
14.9.2. Detaching an ACL from an interface
14.9.2.1. Detaching an ACL from the management interface
14.10. Modifying ACLs
14.10.1. Resequencing ACL entries
14.11. Configuring logging for ACLs
14.11.1. Enabling syslog for the ACL subsystem
14.11.2. Syslog entry examples
14.11.3. Logging ACL resource usage
14.11.4. Logging TCAM resource usage
14.12. Collecting and displaying ACL statistics
14.12.1. Collecting ACL statistics
14.12.2. Displaying ACL statistics
14.12.3. Displaying ACL resource usage
14.12.4. Clearing ACL statistics
14.12.5. Using ACL show commands
15. Quality of service
15.1. Overview
15.2. How QoS works for transit traffic
15.3. How QoS works for VXLAN traffic
15.4. How QoS works for router-terminated traffic
15.5. How QoS works for router-originated traffic
15.6. Configuring QoS
15.6.1. Configuring classifier and rewrite policies
15.6.1.1. DSCP classifier policies
15.6.1.2. DSCP rewrite policies
15.6.1.3. Using a DSCP classifier for VXLAN traffic
15.6.2. Configuring queue templates
15.6.2.1. Configuring queue depth
15.6.2.2. Configuring a WRED slope
15.6.2.3. Configuring an ECN slope
15.6.2.4. Configuring queue utilization thresholds
15.6.2.4.1. Queue utilization thresholds on 7250 IXR systems
15.6.2.4.2. Queue utilization thresholds on 7220 IXR-D2 and D3 systems
15.6.2.4.3. Queue utilization thresholds on 7220 IXR-H2 and H3 systems
15.6.3. Applying QoS policies to subinterfaces
15.6.3.1. Applying a DSCP classifier policy to input traffic
15.6.3.2. Applying a rewrite-rule policy to output traffic
15.6.4. Configuring output queue scheduling
15.7. Viewing buffer utilization
15.8. Displaying QoS statistics
15.8.1. Clearing QoS statistics
15.8.2. Displaying QoS profile resource usage on a 7250 IXR system
16. SR Linux applications
16.1. Overview
16.2. Installing an application
16.3. Managing applications
16.3.1. Starting an application
16.3.2. Terminating an application
16.3.3. Reloading application configuration
16.3.4. Clearing application statistics
16.3.5. Restricted operations for applications
16.4. Configuring an application
16.5. Partioning and isolating application resources
16.5.1. Cgroup profiles
16.5.1.1. Default cgroup profile
16.5.1.2. Customer-defined cgroup profile
16.5.2. Configuring a cgroup
16.5.2.1. Cgroup configuration example
16.5.3. Kernel low-memory killer
16.5.3.1. SR Linux kill strategy
16.5.4. Application manager extensions
16.5.5. Debugging cgroups
16.5.5.1. SR Linux cgroup debugging commands
16.5.5.1.1. Checking existing cgroup usage
16.5.5.1.2. Showing current OOM adjust scores
16.5.5.1.3. Showing cgroup information
16.5.5.1.4. Listing all the applications associated with a specified cgroup
16.5.5.2. Linux-provided cgroup debugging commands
17. Mirroring
17.1. Overview
17.2. Mirror sources
17.3. Mirror destinations
17.4. Configuring mirroring
17.4.1. Displaying mirroring information
17.4.2. Displaying mirroring statistics
18. UFT profiles
18.1. Overview
18.1.1. Shared bank partitioning for SR Linux systems
18.1.2. LPM table partitioning
18.1.3. Default UFT allocations for SR Linux systems
18.2. Configuring a UFT profile
18.3. Displaying UFT profile information
19. Maintenance Mode
19.1. Overview
19.2. Configuring maintenance mode
19.2.1. Configuring a maintenance group
19.2.2. Configuring a maintenance profile
19.2.3. Placing a maintenance group into maintenance mode
19.2.4. Taking the maintenance group out of service
19.2.5. Restoring the maintenance group to service
Customer Document and Product Support
Data Model Reference
Data Model Reference
Data Model Reference
EVPN-VXLAN Guide
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. Overview
2.1. About EVPN
2.2. About Layer 2 services
2.3. About EVPN for VXLAN tunnels (Layer 2)
2.4. About EVPN for VXLAN tunnels (Layer 3)
3. Layer 2 services infrastructure
3.1. mac-vrf network-instance
3.1.1. MAC selection
3.1.2. MAC duplication detection and actions
3.1.2.1. MAC duplication detection
3.1.2.2. MAC duplication actions
3.1.2.3. MAC duplication process restarts
3.1.2.4. Configurable hold-down-time
3.1.3. Bridge table configuration
3.2. Interface extensions for Layer 2 services
3.2.1. Traffic classification and ingress/egress mapping actions
3.2.2. Routed and bridged subinterfaces
3.3. IRB interfaces
3.3.1. Using ACLs with IRB interfaces and Layer 2 subinterfaces
3.4. Layer 2 services configuration
3.4.1. mac-vrf network-instance configuration example
3.4.2. Bridged subinterface configuration example
3.4.3. IRB interface configuration example
3.5. Displaying bridge table information
3.6. Deleting entries from the bridge table
3.7. Server aggregation configuration example
3.7.1. Configuration for server aggregation example
4. VXLAN v4
4.1. VXLAN configuration
4.1.1. Source and destination VTEP addresses
4.1.2. Ingress/egress VNI
4.1.3. VLAN tagging for VXLAN
4.1.4. Network-instance and interface MTU
4.1.5. Fragmentation for VXLAN traffic
4.2. VXLAN and ECMP
4.3. VXLAN ACLs
4.4. QoS for VXLAN tunnels
4.5. VXLAN statistics
4.5.1. Clearing VXLAN statistics
5. EVPN for VXLAN tunnels (Layer 2)
5.1. EVPN-VXLAN L2 basic configuration
5.1.1. EVPN L2 basic routes
5.1.2. Creation of VXLAN destinations based on received EVPN routes
5.1.3. EVPN route selection
5.1.4. Configuring BGP next hop for EVPN routes
5.2. MAC duplication detection for Layer 2 loop prevention in EVPN
5.3. EVPN L2 multi-homing
5.3.1. EVPN L2 multi-homing procedures
5.3.2. EVPN-VXLAN local bias for all-active multi-homing
5.3.3. Single-active multi-homing
5.3.3.1. Preference-based DF election / non-revertive option
5.3.3.2. Attachment Circuit influenced DF Election (AC-DF)
5.3.3.3. Standby LACP-based or power-off signaling
5.3.4. Reload-delay timer
5.3.5. EVPN multi-homing configuration example
6. EVPN for VXLAN tunnels (Layer 3)
6.1. EVPN L3 basic configuration
6.1.1. Asymmetric IRB
6.1.2. Symmetric IRB interface-less IP-VRF-to-IP-VRF model
6.2. Anycast gateways
6.3. EVPN L3 multi-homing and anycast gateways
6.4. EVPN L3 host route mobility
6.5. EVPN IFL interoperability with EVPN IFF
7. BGP and routing policy extensions for EVPN
7.1. BGP extensions for EVPN
7.2. Routing policy extensions for EVPN
8. EVPN configuration examples
8.1. All-active redundant connectivity example
8.1.1. Configuration for all-active connectivity example
8.2. Hierarchical active-active connectivity example
8.2.1. Configuration for hierarchical active-active connectivity example
8.3. EVPN multi-homing as standalone solution for MC-LAG
8.3.1. Configuration for EVPN multi-homing as standalone MC-LAG
Customer Document and Product Support
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. Overview
2.1. About EVPN
2.2. About Layer 2 services
2.3. About EVPN for VXLAN tunnels (Layer 2)
2.4. About EVPN for VXLAN tunnels (Layer 3)
3. Layer 2 services infrastructure
3.1. mac-vrf network-instance
3.1.1. MAC selection
3.1.2. MAC duplication detection and actions
3.1.2.1. MAC duplication detection
3.1.2.2. MAC duplication actions
3.1.2.3. MAC duplication process restarts
3.1.2.4. Configurable hold-down-time
3.1.3. Bridge table configuration
3.2. Interface extensions for Layer 2 services
3.2.1. Traffic classification and ingress/egress mapping actions
3.2.2. Routed and bridged subinterfaces
3.3. IRB interfaces
3.3.1. Using ACLs with IRB interfaces and Layer 2 subinterfaces
3.4. Layer 2 services configuration
3.4.1. mac-vrf network-instance configuration example
3.4.2. Bridged subinterface configuration example
3.4.3. IRB interface configuration example
3.5. Displaying bridge table information
3.6. Deleting entries from the bridge table
3.7. Server aggregation configuration example
3.7.1. Configuration for server aggregation example
4. VXLAN v4
4.1. VXLAN configuration
4.1.1. Source and destination VTEP addresses
4.1.2. Ingress/egress VNI
4.1.3. VLAN tagging for VXLAN
4.1.4. Network-instance and interface MTU
4.1.5. Fragmentation for VXLAN traffic
4.2. VXLAN and ECMP
4.3. VXLAN ACLs
4.4. QoS for VXLAN tunnels
4.5. VXLAN statistics
4.5.1. Clearing VXLAN statistics
5. EVPN for VXLAN tunnels (Layer 2)
5.1. EVPN-VXLAN L2 basic configuration
5.1.1. EVPN L2 basic routes
5.1.2. Creation of VXLAN destinations based on received EVPN routes
5.1.3. EVPN route selection
5.1.4. Configuring BGP next hop for EVPN routes
5.2. MAC duplication detection for Layer 2 loop prevention in EVPN
5.3. EVPN L2 multi-homing
5.3.1. EVPN L2 multi-homing procedures
5.3.2. EVPN-VXLAN local bias for all-active multi-homing
5.3.3. Single-active multi-homing
5.3.3.1. Preference-based DF election / non-revertive option
5.3.3.2. Attachment Circuit influenced DF Election (AC-DF)
5.3.3.3. Standby LACP-based or power-off signaling
5.3.4. Reload-delay timer
5.3.5. EVPN multi-homing configuration example
6. EVPN for VXLAN tunnels (Layer 3)
6.1. EVPN L3 basic configuration
6.1.1. Asymmetric IRB
6.1.2. Symmetric IRB interface-less IP-VRF-to-IP-VRF model
6.2. Anycast gateways
6.3. EVPN L3 multi-homing and anycast gateways
6.4. EVPN L3 host route mobility
6.5. EVPN IFL interoperability with EVPN IFF
7. BGP and routing policy extensions for EVPN
7.1. BGP extensions for EVPN
7.2. Routing policy extensions for EVPN
8. EVPN configuration examples
8.1. All-active redundant connectivity example
8.1.1. Configuration for all-active connectivity example
8.2. Hierarchical active-active connectivity example
8.2.1. Configuration for hierarchical active-active connectivity example
8.3. EVPN multi-homing as standalone solution for MC-LAG
8.3.1. Configuration for EVPN multi-homing as standalone MC-LAG
Customer Document and Product Support
Log Events Guide
1. Log events overview
1.1. Log event properties
1.2. Sample log event
2. Log Events
2.1. Changes
2.2. aaa
2.2.1. serverDown
2.2.2. serverGroupDown
2.2.3. serverRouteUnavailable
2.2.4. serverTimeout
2.2.5. sessionClosed
2.2.6. sessionDisconnected
2.2.7. sessionOpened
2.2.8. userAuthenticationFailed
2.2.9. userAuthenticationSucceeded
2.3. acl
2.3.1. aclCpmIpv4MatchedPacket
2.3.2. aclCpmIpv6MatchedPacket
2.3.3. aclInterfaceInputIpv4MatchedPacket
2.3.4. aclInterfaceInputIpv6MatchedPacket
2.3.5. aclInterfaceOutputIpv4MatchedPacket
2.3.6. aclInterfaceOutputIpv6MatchedPacket
2.3.7. aclTcamProgComplete
2.3.8. platformAclHighUtilization
2.3.9. platformAclHighUtilizationLowered
2.3.10. platformTcamHighUtilization
2.3.11. platformTcamHighUtilizationLowered
2.4. arpnd
2.4.1. ipArpEntryUpdated
2.4.2. ipSubinterfaceDuplicateIpv4Address
2.4.3. ipSubinterfaceDuplicateIpv6Address
2.4.4. ipSubinterfaceDuplicateMacAddress
2.4.5. ipSubinterfaceInvalidArp
2.4.6. ipSubinterfaceInvalidIpv6NeighborSolicitation
2.4.7. ipv6NeighborEntryUpdated
2.5. bfd
2.5.1. bfdDownEvent
2.5.2. bfdMaxSessionActive
2.5.3. bfdProtocolClientAdd
2.5.4. bfdProtocolClientRemove
2.5.5. bfdSessionDeleted
2.5.6. bfdSessionUp
2.5.7. microbfdDownEvent
2.5.8. microbfdMaxSessionActive
2.5.9. microbfdSessionDeleted
2.5.10. microbfdSessionUp
2.6. bgp
2.6.1. bgpIncomingDynamicPeerLimitReached
2.6.2. bgpInstanceConvergenceStateTransition
2.6.3. bgpLowMemory
2.6.4. bgpNeighborBackwardTransition
2.6.5. bgpNeighborClosedTCPConn
2.6.6. bgpNeighborEstablished
2.6.7. bgpNeighborGRHelpingStarted
2.6.8. bgpNeighborGRHelpingStopped
2.6.9. bgpNeighborHoldTimeExpired
2.6.10. bgpNeighborInvalidLocalIP
2.6.11. bgpNeighborNoOpenReceived
2.6.12. bgpNeighborPrefixLimitReached
2.6.13. bgpNeighborPrefixLimitThresholdReached
2.6.14. bgpNeighborUnknownRemoteIP
2.6.15. bgpNLRIInvalid
2.6.16. bgpNotificationReceivedFromNeighbor
2.6.17. bgpNotificationSentToNeighbor
2.6.18. bgpOutgoingDynamicPeerLimitReached
2.6.19. bgpPathAttributeDiscarded
2.6.20. bgpPathAttributeMalformed
2.6.21. bgpRouteWithdrawnDueToError
2.6.22. bgpUpdateInvalid
2.7. bridgetable
2.7.1. l2SubinterfaceBridgeTableDuplicateMacAddressDeleted
2.7.2. l2SubinterfaceBridgeTableDuplicateMacAddressDetected
2.7.3. l2SubinterfaceBridgeTableMacLimitHighUtilization
2.7.4. l2SubinterfaceBridgeTableMacLimitHighUtilizationLowered
2.7.5. l2SubinterfaceBridgeTableMacLimitLowered
2.7.6. l2SubinterfaceBridgeTableMacLimitReached
2.7.7. networkInstanceBridgeTableDuplicateMacAddress Deleted
2.7.8. networkInstanceBridgeTableDuplicateMacAddress Detected
2.7.9. networkInstanceBridgeTableMacLimitHigh Utilization
2.7.10. networkInstanceBridgeTableMacLimitHigh UtilizationLowered
2.7.11. networkInstanceBridgeTableMacLimitLowered
2.7.12. networkInstanceBridgeTableMacLimitReached
2.7.13. systemBridgeTableMacLimitHighUtilization
2.7.14. systemBridgeTableMacLimitHighUtilization Lowered
2.7.15. systemBridgeTableMacLimitLowered
2.7.16. systemBridgeTableMacLimitReached
2.7.17. vxlanInterfaceBridgeTableMulticastDestinations LimitHighUtilization
2.7.18. vxlanInterfaceBridgeTableMulticastDestinations LimitHighUtilizationLowered
2.7.19. vxlanInterfaceBridgeTableMulticastDestinations LimitLowered
2.7.20. vxlanInterfaceBridgeTableMulticastDestinations LimitReached
2.8. chassis
2.8.1. platformDatapathResourceHighUtilization
2.8.2. platformDatapathResourceHighUtilizationLowered
2.8.3. platformDatapathResourceLimitCleared
2.8.4. platformDatapathResourceLimitReached
2.8.5. platformMtuHighUtilization
2.8.6. platformMtuHighUtilizationLowered
2.8.7. platformPipelineResourceHighUtilization
2.8.8. platformPipelineResourceHighUtilizationLowered
2.8.9. platformPipelineResourceLimitCleared
2.8.10. platformPipelineResourceLimitReached
2.8.11. portDown
2.8.12. portUp
2.8.13. subinterfaceDown
2.8.14. subinterfaceUp
2.8.15. transceiverChannelHighInputPowerAlarm
2.8.16. transceiverChannelHighInputPowerAlarmClear
2.8.17. transceiverChannelHighInputPowerWarning
2.8.18. transceiverChannelHighInputPowerWarningClear
2.8.19. transceiverChannelHighLaserBiasCurrentAlarm
2.8.20. transceiverChannelHighLaserBiasCurrentAlarmClear
2.8.21. transceiverChannelHighLaserBiasCurrentWarning
2.8.22. transceiverChannelHighLaserBiasCurrentWarning Clear
2.8.23. transceiverChannelHighOutputPowerAlarm
2.8.24. transceiverChannelHighOutputPowerAlarmClear
2.8.25. transceiverChannelHighOutputPowerWarning
2.8.26. transceiverChannelHighOutputPowerWarning Clear
2.8.27. transceiverChannelLowInputPowerAlarm
2.8.28. transceiverChannelLowInputPowerAlarmClear
2.8.29. transceiverChannelLowInputPowerWarning
2.8.30. transceiverChannelLowInputPowerWarningClear
2.8.31. transceiverChannelLowLaserBiasCurrentAlarm
2.8.32. transceiverChannelLowLaserBiasCurrentAlarm Clear
2.8.33. transceiverChannelLowLaserBiasCurrentWarning
2.8.34. transceiverChannelLowLaserBiasCurrentWarning Clear
2.8.35. transceiverChannelLowOutputPowerAlarm
2.8.36. transceiverChannelLowOutputPowerAlarmClear
2.8.37. transceiverChannelLowOutputPowerWarning
2.8.38. transceiverChannelLowOutputPowerWarningClear
2.8.39. transceiverHighInputPowerAlarm
2.8.40. transceiverHighInputPowerAlarmClear
2.8.41. transceiverHighInputPowerWarning
2.8.42. transceiverHighInputPowerWarningClear
2.8.43. transceiverHighLaserBiasCurrentAlarm
2.8.44. transceiverHighLaserBiasCurrentAlarmClear
2.8.45. transceiverHighLaserBiasCurrentWarning
2.8.46. transceiverHighLaserBiasCurrentWarningClear
2.8.47. transceiverHighOutputPowerAlarm
2.8.48. transceiverHighOutputPowerAlarmClear
2.8.49. transceiverHighOutputPowerWarning
2.8.50. transceiverHighOutputPowerWarningClear
2.8.51. transceiverLowInputPowerAlarm
2.8.52. transceiverLowInputPowerAlarmClear
2.8.53. transceiverLowInputPowerWarning
2.8.54. transceiverLowInputPowerWarningClear
2.8.55. transceiverLowLaserBiasCurrentAlarm
2.8.56. transceiverLowLaserBiasCurrentAlarmClear
2.8.57. transceiverLowLaserBiasCurrentWarning
2.8.58. transceiverLowLaserBiasCurrentWarningClear
2.8.59. transceiverLowOutputPowerAlarm
2.8.60. transceiverLowOutputPowerAlarmClear
2.8.61. transceiverLowOutputPowerWarning
2.8.62. transceiverLowOutputPowerWarningClear
2.8.63. transceiverModuleDown
2.8.64. transceiverModuleHighTemperatureAlarm
2.8.65. transceiverModuleHighTemperatureAlarmClear
2.8.66. transceiverModuleHighTemperatureWarning
2.8.67. transceiverModuleHighTemperatureWarningClear
2.8.68. transceiverModuleHighVoltageAlarm
2.8.69. transceiverModuleHighVoltageAlarmClear
2.8.70. transceiverModuleHighVoltageWarning
2.8.71. transceiverModuleHighVoltageWarningClear
2.8.72. transceiverModuleLowTemperatureAlarm
2.8.73. transceiverModuleLowTemperatureAlarmClear
2.8.74. transceiverModuleLowTemperatureWarning
2.8.75. transceiverModuleLowTemperatureWarningClear
2.8.76. transceiverModuleLowVoltageAlarm
2.8.77. transceiverModuleLowVoltageAlarmClear
2.8.78. transceiverModuleLowVoltageWarning
2.8.79. transceiverModuleLowVoltageWarningClear
2.8.80. transceiverModuleUp
2.9. debug
2.9.1. setAllConfigLevels
2.9.2. setAllStartupLevels
2.9.3. setHighBaselineLogLevels
2.10. dhcp
2.10.1. dhcp6ClientAddressDeclined
2.10.2. dhcp6ClientIpv6AddressValidLifetimeExpired
2.10.3. dhcp6ClientRebindAttempted
2.10.4. dhcp6ClientReconfigureMsgDropped
2.10.5. dhcp6ClientRenewSuccess
2.10.6. dhcpClientAddressDeclined
2.10.7. dhcpClientLeaseExpired
2.10.8. dhcpClientRebindAttempted
2.10.9. dhcpClientRenewSuccess
2.10.10. dhcpv4RelayAdminDisable
2.10.11. dhcpv4RelayAdminEnable
2.10.12. dhcpv4RelayAllDhcpv4ServersUnreachable
2.10.13. dhcpv4RelayOperDown
2.10.14. dhcpv4RelayOperUp
2.10.15. dhcpv6RelayAdminDisable
2.10.16. dhcpv6RelayAdminEnable
2.10.17. dhcpv6RelayAllDhcpv6ServersUnreachable
2.10.18. dhcpv6RelayOperDown
2.10.19. dhcpv6RelayOperUp
2.10.20. giAddressMismatch
2.10.21. sourceAddressMismatch
2.11. evpn
2.11.1. ethernetsegmentNetworkInstanceBgpInstance DfStatusChanged
2.11.2. ethernetsegmentPreferenceOperValueChanged
2.11.3. evpnAutoDiscoveryEviRouteWithdrawnDueTo UnexpectedVni
2.11.4. evpnInclMcastRouteWithdrawnDueTo UnexpectedVni
2.11.5. evpnIpPrefixRouteNotImportedDueTo UnexpectedVni
2.11.6. evpnIpPrefixRouteWithdrawnDueToNoGwMac
2.11.7. evpnIpPrefixRouteWithdrawnDueToUnexpected GwIp
2.11.8. evpnMacRouteWithdrawnDueToUnexpectedVni
2.12. gnmi
2.12.1. globalConfigUpdate
2.12.2. gnmiServerStart
2.12.3. gnmiServerStop
2.12.4. networkInstanceConfigUpdate
2.12.5. subscriptionEnd
2.12.6. subscriptionRequestReceived
2.12.7. subscriptionStart
2.12.8. unixSocketGnmiOperDown
2.12.9. unixSocketGnmiOperUp
2.13. isis
2.13.1. isisAdjacencyBfdSessionSetupFailed
2.13.2. isisAdjacencyChange
2.13.3. isisAdjacencyRestartStatusChange
2.13.4. isisAreaMismatch
2.13.5. isisAuthDataFail
2.13.6. isisAuthTypeMismatch
2.13.7. isisCircuitIdsExhausted
2.13.8. isisCircuitMtuTooLow
2.13.9. isisCorruptedLspDetected
2.13.10. isisLspFragmentTooLarge
2.13.11. isisLspPurge
2.13.12. isisLspSequenceNumberSkip
2.13.13. isisMaxAreaAddressesMismatch
2.13.14. isisMaxLspSequenceNumberExceeded
2.13.15. isisOverloadEntry
2.13.16. isisOverloadExit
2.13.17. isisOwnLspPurge
2.13.18. isisSystemIdLengthMismatch
2.13.19. isisVersionMismatch
2.14. json
2.14.1. authenticationError
2.14.2. globalConfigUpdate
2.14.3. httpJsonRpcOperDown
2.14.4. httpJsonRpcOperUp
2.14.5. httpsJsonRpcOperDown
2.14.6. httpsJsonRpcOperUp
2.14.7. jsonRpcRequestReceived
2.14.8. jsonRpcResponseSent
2.14.9. networkInstanceConfigUpdate
2.14.10. unixSocketJsonRpcOperDown
2.14.11. unixSocketJsonRpcOperUp
2.14.12. userAuthenticated
2.14.13. userAuthenticationErrorWrongPassword
2.15. lag
2.15.1. lagDown
2.15.2. lagDownMinLinks
2.15.3. lagMemberLinkAdded
2.15.4. lagMemberLinkRemoved
2.15.5. lagMemberOperDown
2.15.6. lagMemberOperUp
2.15.7. lagUp
2.16. linux
2.16.1. cpuUsageCritical
2.16.2. cpuUsageHigh
2.16.3. cpuUsageNormal
2.16.4. dateAndTimeChanged
2.16.5. domainChanged
2.16.6. hostnameChanged
2.16.7. memoryUsageCritical
2.16.8. memoryUsageFull
2.16.9. memoryUsageHigh
2.16.10. memoryUsageNormal
2.16.11. partitionStateChange
2.16.12. partitionUsageCritical
2.16.13. partitionUsageFull
2.16.14. partitionUsageNormal
2.16.15. partitionUsageWarning
2.16.16. serviceConfigChanged
2.16.17. serviceDownInNetworkInstance
2.16.18. serviceUpInNetworkInstance
2.16.19. tlsProfileExpired
2.16.20. tlsProfileExpiresSoon
2.17. lldp
2.17.1. remotePeerAdded
2.17.2. remotePeerRemoved
2.17.3. remotePeerUpdated
2.18. log
2.18.1. bufferRollover
2.18.2. configUpdate
2.18.3. fileRollover
2.18.4. networkNamespaceChanged
2.18.5. subsystemFacilityChanged
2.19. mgmt
2.19.1. checkpointGenerated
2.19.2. checkpointRevertRequestReceived
2.19.3. commitFailed
2.19.4. commitSucceeded
2.19.5. exclusiveConfigSessionBlockedByOtherSessionError
2.19.6. exclusiveConfigSessionError
2.19.7. privateConfigSessionError
2.19.8. privateSharedMismatch
2.19.9. sharedConfigSessionBlockedByOther SessionError
2.20. netinst
2.20.1. networkInstanceInterfaceDown
2.20.2. networkInstanceInterfaceUp
2.20.3. networkInstanceStateDown
2.20.4. networkInstanceStateUp
2.21. ospf
2.21.1. ospfAdjacencyBfdSessionSetupFailed
2.21.2. ospfAdjacencyChange
2.21.3. ospfAdjacencyRestartStatusChange
2.21.4. ospfAsMaxAgeLSA
2.21.5. ospfExportLimitReached
2.21.6. ospfExportLimitWarning
2.21.7. ospfFailure
2.21.8. ospfIfLdpSyncStateChange
2.21.9. ospfIfRxBadPacket
2.21.10. ospfIfStateChange
2.21.11. ospfLsdbApproachingOverflow
2.21.12. ospfLsdbOverflow
2.21.13. ospfNbrMtuMismatch
2.21.14. ospfOverloadEntry
2.21.15. ospfOverloadExit
2.21.16. ospfOverloadWarning
2.21.17. ospfSpfRunRestarted
2.21.18. ospfSpfRunsStopped
2.21.19. ospIfAuthDataFailure
2.22. platform
2.22.1. airflowCorrected
2.22.2. airflowMismatch
2.22.3. componentBooting
2.22.4. componentDown
2.22.5. componentFailed
2.22.6. componentInserted
2.22.7. componentLocatorDisabled
2.22.8. componentLocatorEnabled
2.22.9. componentRemoved
2.22.10. componentRestarted
2.22.11. componentTemperatureExceeded
2.22.12. componentTemperatureFailure
2.22.13. componentTemperatureNormal
2.22.14. componentUp
2.22.15. controlModuleActivityChange
2.22.16. controlModuleConfigSynchronized
2.22.17. controlModuleImageSynchronized
2.22.18. controlModuleInSync
2.22.19. controlModuleOverlaySynchronized
2.22.20. controlModuleSyncLost
2.22.21. controlModuleSyncStart
2.22.22. fantrayEmpty
2.22.23. linecardCapacityDegraded
2.22.24. linecardCapacityNormal
2.22.25. platformLowPower
2.22.26. platformLowReservePower
2.22.27. platformNormalPower
2.22.28. psuInputDown
2.22.29. psuInputUp
2.22.30. psuOutputDown
2.22.31. psuOutputUp
2.22.32. psuTemperatureFault
2.22.33. psuTemperatureNormal
2.22.34. systemInServiceSoftwareUpgrade
2.22.35. systemReboot
2.22.36. systemWarmReboot
2.22.37. systemWarmRebootAborted
2.23. qos
2.23.1. platformQoSProfileHighUtilization
2.23.2. platformQoSProfileHighUtilizationLowered
2.24. ra_guard-agent
2.24.1. ra_guardAdd
2.24.2. ra_guardRemove
2.25. sflow
2.25.1. sFlowAgentChange
2.25.2. sFlowCollectorUnreachable
Customer Document and Product Support
1. Log events overview
1.1. Log event properties
1.2. Sample log event
2. Log Events
2.1. Changes
2.2. aaa
2.2.1. serverDown
2.2.2. serverGroupDown
2.2.3. serverRouteUnavailable
2.2.4. serverTimeout
2.2.5. sessionClosed
2.2.6. sessionDisconnected
2.2.7. sessionOpened
2.2.8. userAuthenticationFailed
2.2.9. userAuthenticationSucceeded
2.3. acl
2.3.1. aclCpmIpv4MatchedPacket
2.3.2. aclCpmIpv6MatchedPacket
2.3.3. aclInterfaceInputIpv4MatchedPacket
2.3.4. aclInterfaceInputIpv6MatchedPacket
2.3.5. aclInterfaceOutputIpv4MatchedPacket
2.3.6. aclInterfaceOutputIpv6MatchedPacket
2.3.7. aclTcamProgComplete
2.3.8. platformAclHighUtilization
2.3.9. platformAclHighUtilizationLowered
2.3.10. platformTcamHighUtilization
2.3.11. platformTcamHighUtilizationLowered
2.4. arpnd
2.4.1. ipArpEntryUpdated
2.4.2. ipSubinterfaceDuplicateIpv4Address
2.4.3. ipSubinterfaceDuplicateIpv6Address
2.4.4. ipSubinterfaceDuplicateMacAddress
2.4.5. ipSubinterfaceInvalidArp
2.4.6. ipSubinterfaceInvalidIpv6NeighborSolicitation
2.4.7. ipv6NeighborEntryUpdated
2.5. bfd
2.5.1. bfdDownEvent
2.5.2. bfdMaxSessionActive
2.5.3. bfdProtocolClientAdd
2.5.4. bfdProtocolClientRemove
2.5.5. bfdSessionDeleted
2.5.6. bfdSessionUp
2.5.7. microbfdDownEvent
2.5.8. microbfdMaxSessionActive
2.5.9. microbfdSessionDeleted
2.5.10. microbfdSessionUp
2.6. bgp
2.6.1. bgpIncomingDynamicPeerLimitReached
2.6.2. bgpInstanceConvergenceStateTransition
2.6.3. bgpLowMemory
2.6.4. bgpNeighborBackwardTransition
2.6.5. bgpNeighborClosedTCPConn
2.6.6. bgpNeighborEstablished
2.6.7. bgpNeighborGRHelpingStarted
2.6.8. bgpNeighborGRHelpingStopped
2.6.9. bgpNeighborHoldTimeExpired
2.6.10. bgpNeighborInvalidLocalIP
2.6.11. bgpNeighborNoOpenReceived
2.6.12. bgpNeighborPrefixLimitReached
2.6.13. bgpNeighborPrefixLimitThresholdReached
2.6.14. bgpNeighborUnknownRemoteIP
2.6.15. bgpNLRIInvalid
2.6.16. bgpNotificationReceivedFromNeighbor
2.6.17. bgpNotificationSentToNeighbor
2.6.18. bgpOutgoingDynamicPeerLimitReached
2.6.19. bgpPathAttributeDiscarded
2.6.20. bgpPathAttributeMalformed
2.6.21. bgpRouteWithdrawnDueToError
2.6.22. bgpUpdateInvalid
2.7. bridgetable
2.7.1. l2SubinterfaceBridgeTableDuplicateMacAddressDeleted
2.7.2. l2SubinterfaceBridgeTableDuplicateMacAddressDetected
2.7.3. l2SubinterfaceBridgeTableMacLimitHighUtilization
2.7.4. l2SubinterfaceBridgeTableMacLimitHighUtilizationLowered
2.7.5. l2SubinterfaceBridgeTableMacLimitLowered
2.7.6. l2SubinterfaceBridgeTableMacLimitReached
2.7.7. networkInstanceBridgeTableDuplicateMacAddress Deleted
2.7.8. networkInstanceBridgeTableDuplicateMacAddress Detected
2.7.9. networkInstanceBridgeTableMacLimitHigh Utilization
2.7.10. networkInstanceBridgeTableMacLimitHigh UtilizationLowered
2.7.11. networkInstanceBridgeTableMacLimitLowered
2.7.12. networkInstanceBridgeTableMacLimitReached
2.7.13. systemBridgeTableMacLimitHighUtilization
2.7.14. systemBridgeTableMacLimitHighUtilization Lowered
2.7.15. systemBridgeTableMacLimitLowered
2.7.16. systemBridgeTableMacLimitReached
2.7.17. vxlanInterfaceBridgeTableMulticastDestinations LimitHighUtilization
2.7.18. vxlanInterfaceBridgeTableMulticastDestinations LimitHighUtilizationLowered
2.7.19. vxlanInterfaceBridgeTableMulticastDestinations LimitLowered
2.7.20. vxlanInterfaceBridgeTableMulticastDestinations LimitReached
2.8. chassis
2.8.1. platformDatapathResourceHighUtilization
2.8.2. platformDatapathResourceHighUtilizationLowered
2.8.3. platformDatapathResourceLimitCleared
2.8.4. platformDatapathResourceLimitReached
2.8.5. platformMtuHighUtilization
2.8.6. platformMtuHighUtilizationLowered
2.8.7. platformPipelineResourceHighUtilization
2.8.8. platformPipelineResourceHighUtilizationLowered
2.8.9. platformPipelineResourceLimitCleared
2.8.10. platformPipelineResourceLimitReached
2.8.11. portDown
2.8.12. portUp
2.8.13. subinterfaceDown
2.8.14. subinterfaceUp
2.8.15. transceiverChannelHighInputPowerAlarm
2.8.16. transceiverChannelHighInputPowerAlarmClear
2.8.17. transceiverChannelHighInputPowerWarning
2.8.18. transceiverChannelHighInputPowerWarningClear
2.8.19. transceiverChannelHighLaserBiasCurrentAlarm
2.8.20. transceiverChannelHighLaserBiasCurrentAlarmClear
2.8.21. transceiverChannelHighLaserBiasCurrentWarning
2.8.22. transceiverChannelHighLaserBiasCurrentWarning Clear
2.8.23. transceiverChannelHighOutputPowerAlarm
2.8.24. transceiverChannelHighOutputPowerAlarmClear
2.8.25. transceiverChannelHighOutputPowerWarning
2.8.26. transceiverChannelHighOutputPowerWarning Clear
2.8.27. transceiverChannelLowInputPowerAlarm
2.8.28. transceiverChannelLowInputPowerAlarmClear
2.8.29. transceiverChannelLowInputPowerWarning
2.8.30. transceiverChannelLowInputPowerWarningClear
2.8.31. transceiverChannelLowLaserBiasCurrentAlarm
2.8.32. transceiverChannelLowLaserBiasCurrentAlarm Clear
2.8.33. transceiverChannelLowLaserBiasCurrentWarning
2.8.34. transceiverChannelLowLaserBiasCurrentWarning Clear
2.8.35. transceiverChannelLowOutputPowerAlarm
2.8.36. transceiverChannelLowOutputPowerAlarmClear
2.8.37. transceiverChannelLowOutputPowerWarning
2.8.38. transceiverChannelLowOutputPowerWarningClear
2.8.39. transceiverHighInputPowerAlarm
2.8.40. transceiverHighInputPowerAlarmClear
2.8.41. transceiverHighInputPowerWarning
2.8.42. transceiverHighInputPowerWarningClear
2.8.43. transceiverHighLaserBiasCurrentAlarm
2.8.44. transceiverHighLaserBiasCurrentAlarmClear
2.8.45. transceiverHighLaserBiasCurrentWarning
2.8.46. transceiverHighLaserBiasCurrentWarningClear
2.8.47. transceiverHighOutputPowerAlarm
2.8.48. transceiverHighOutputPowerAlarmClear
2.8.49. transceiverHighOutputPowerWarning
2.8.50. transceiverHighOutputPowerWarningClear
2.8.51. transceiverLowInputPowerAlarm
2.8.52. transceiverLowInputPowerAlarmClear
2.8.53. transceiverLowInputPowerWarning
2.8.54. transceiverLowInputPowerWarningClear
2.8.55. transceiverLowLaserBiasCurrentAlarm
2.8.56. transceiverLowLaserBiasCurrentAlarmClear
2.8.57. transceiverLowLaserBiasCurrentWarning
2.8.58. transceiverLowLaserBiasCurrentWarningClear
2.8.59. transceiverLowOutputPowerAlarm
2.8.60. transceiverLowOutputPowerAlarmClear
2.8.61. transceiverLowOutputPowerWarning
2.8.62. transceiverLowOutputPowerWarningClear
2.8.63. transceiverModuleDown
2.8.64. transceiverModuleHighTemperatureAlarm
2.8.65. transceiverModuleHighTemperatureAlarmClear
2.8.66. transceiverModuleHighTemperatureWarning
2.8.67. transceiverModuleHighTemperatureWarningClear
2.8.68. transceiverModuleHighVoltageAlarm
2.8.69. transceiverModuleHighVoltageAlarmClear
2.8.70. transceiverModuleHighVoltageWarning
2.8.71. transceiverModuleHighVoltageWarningClear
2.8.72. transceiverModuleLowTemperatureAlarm
2.8.73. transceiverModuleLowTemperatureAlarmClear
2.8.74. transceiverModuleLowTemperatureWarning
2.8.75. transceiverModuleLowTemperatureWarningClear
2.8.76. transceiverModuleLowVoltageAlarm
2.8.77. transceiverModuleLowVoltageAlarmClear
2.8.78. transceiverModuleLowVoltageWarning
2.8.79. transceiverModuleLowVoltageWarningClear
2.8.80. transceiverModuleUp
2.9. debug
2.9.1. setAllConfigLevels
2.9.2. setAllStartupLevels
2.9.3. setHighBaselineLogLevels
2.10. dhcp
2.10.1. dhcp6ClientAddressDeclined
2.10.2. dhcp6ClientIpv6AddressValidLifetimeExpired
2.10.3. dhcp6ClientRebindAttempted
2.10.4. dhcp6ClientReconfigureMsgDropped
2.10.5. dhcp6ClientRenewSuccess
2.10.6. dhcpClientAddressDeclined
2.10.7. dhcpClientLeaseExpired
2.10.8. dhcpClientRebindAttempted
2.10.9. dhcpClientRenewSuccess
2.10.10. dhcpv4RelayAdminDisable
2.10.11. dhcpv4RelayAdminEnable
2.10.12. dhcpv4RelayAllDhcpv4ServersUnreachable
2.10.13. dhcpv4RelayOperDown
2.10.14. dhcpv4RelayOperUp
2.10.15. dhcpv6RelayAdminDisable
2.10.16. dhcpv6RelayAdminEnable
2.10.17. dhcpv6RelayAllDhcpv6ServersUnreachable
2.10.18. dhcpv6RelayOperDown
2.10.19. dhcpv6RelayOperUp
2.10.20. giAddressMismatch
2.10.21. sourceAddressMismatch
2.11. evpn
2.11.1. ethernetsegmentNetworkInstanceBgpInstance DfStatusChanged
2.11.2. ethernetsegmentPreferenceOperValueChanged
2.11.3. evpnAutoDiscoveryEviRouteWithdrawnDueTo UnexpectedVni
2.11.4. evpnInclMcastRouteWithdrawnDueTo UnexpectedVni
2.11.5. evpnIpPrefixRouteNotImportedDueTo UnexpectedVni
2.11.6. evpnIpPrefixRouteWithdrawnDueToNoGwMac
2.11.7. evpnIpPrefixRouteWithdrawnDueToUnexpected GwIp
2.11.8. evpnMacRouteWithdrawnDueToUnexpectedVni
2.12. gnmi
2.12.1. globalConfigUpdate
2.12.2. gnmiServerStart
2.12.3. gnmiServerStop
2.12.4. networkInstanceConfigUpdate
2.12.5. subscriptionEnd
2.12.6. subscriptionRequestReceived
2.12.7. subscriptionStart
2.12.8. unixSocketGnmiOperDown
2.12.9. unixSocketGnmiOperUp
2.13. isis
2.13.1. isisAdjacencyBfdSessionSetupFailed
2.13.2. isisAdjacencyChange
2.13.3. isisAdjacencyRestartStatusChange
2.13.4. isisAreaMismatch
2.13.5. isisAuthDataFail
2.13.6. isisAuthTypeMismatch
2.13.7. isisCircuitIdsExhausted
2.13.8. isisCircuitMtuTooLow
2.13.9. isisCorruptedLspDetected
2.13.10. isisLspFragmentTooLarge
2.13.11. isisLspPurge
2.13.12. isisLspSequenceNumberSkip
2.13.13. isisMaxAreaAddressesMismatch
2.13.14. isisMaxLspSequenceNumberExceeded
2.13.15. isisOverloadEntry
2.13.16. isisOverloadExit
2.13.17. isisOwnLspPurge
2.13.18. isisSystemIdLengthMismatch
2.13.19. isisVersionMismatch
2.14. json
2.14.1. authenticationError
2.14.2. globalConfigUpdate
2.14.3. httpJsonRpcOperDown
2.14.4. httpJsonRpcOperUp
2.14.5. httpsJsonRpcOperDown
2.14.6. httpsJsonRpcOperUp
2.14.7. jsonRpcRequestReceived
2.14.8. jsonRpcResponseSent
2.14.9. networkInstanceConfigUpdate
2.14.10. unixSocketJsonRpcOperDown
2.14.11. unixSocketJsonRpcOperUp
2.14.12. userAuthenticated
2.14.13. userAuthenticationErrorWrongPassword
2.15. lag
2.15.1. lagDown
2.15.2. lagDownMinLinks
2.15.3. lagMemberLinkAdded
2.15.4. lagMemberLinkRemoved
2.15.5. lagMemberOperDown
2.15.6. lagMemberOperUp
2.15.7. lagUp
2.16. linux
2.16.1. cpuUsageCritical
2.16.2. cpuUsageHigh
2.16.3. cpuUsageNormal
2.16.4. dateAndTimeChanged
2.16.5. domainChanged
2.16.6. hostnameChanged
2.16.7. memoryUsageCritical
2.16.8. memoryUsageFull
2.16.9. memoryUsageHigh
2.16.10. memoryUsageNormal
2.16.11. partitionStateChange
2.16.12. partitionUsageCritical
2.16.13. partitionUsageFull
2.16.14. partitionUsageNormal
2.16.15. partitionUsageWarning
2.16.16. serviceConfigChanged
2.16.17. serviceDownInNetworkInstance
2.16.18. serviceUpInNetworkInstance
2.16.19. tlsProfileExpired
2.16.20. tlsProfileExpiresSoon
2.17. lldp
2.17.1. remotePeerAdded
2.17.2. remotePeerRemoved
2.17.3. remotePeerUpdated
2.18. log
2.18.1. bufferRollover
2.18.2. configUpdate
2.18.3. fileRollover
2.18.4. networkNamespaceChanged
2.18.5. subsystemFacilityChanged
2.19. mgmt
2.19.1. checkpointGenerated
2.19.2. checkpointRevertRequestReceived
2.19.3. commitFailed
2.19.4. commitSucceeded
2.19.5. exclusiveConfigSessionBlockedByOtherSessionError
2.19.6. exclusiveConfigSessionError
2.19.7. privateConfigSessionError
2.19.8. privateSharedMismatch
2.19.9. sharedConfigSessionBlockedByOther SessionError
2.20. netinst
2.20.1. networkInstanceInterfaceDown
2.20.2. networkInstanceInterfaceUp
2.20.3. networkInstanceStateDown
2.20.4. networkInstanceStateUp
2.21. ospf
2.21.1. ospfAdjacencyBfdSessionSetupFailed
2.21.2. ospfAdjacencyChange
2.21.3. ospfAdjacencyRestartStatusChange
2.21.4. ospfAsMaxAgeLSA
2.21.5. ospfExportLimitReached
2.21.6. ospfExportLimitWarning
2.21.7. ospfFailure
2.21.8. ospfIfLdpSyncStateChange
2.21.9. ospfIfRxBadPacket
2.21.10. ospfIfStateChange
2.21.11. ospfLsdbApproachingOverflow
2.21.12. ospfLsdbOverflow
2.21.13. ospfNbrMtuMismatch
2.21.14. ospfOverloadEntry
2.21.15. ospfOverloadExit
2.21.16. ospfOverloadWarning
2.21.17. ospfSpfRunRestarted
2.21.18. ospfSpfRunsStopped
2.21.19. ospIfAuthDataFailure
2.22. platform
2.22.1. airflowCorrected
2.22.2. airflowMismatch
2.22.3. componentBooting
2.22.4. componentDown
2.22.5. componentFailed
2.22.6. componentInserted
2.22.7. componentLocatorDisabled
2.22.8. componentLocatorEnabled
2.22.9. componentRemoved
2.22.10. componentRestarted
2.22.11. componentTemperatureExceeded
2.22.12. componentTemperatureFailure
2.22.13. componentTemperatureNormal
2.22.14. componentUp
2.22.15. controlModuleActivityChange
2.22.16. controlModuleConfigSynchronized
2.22.17. controlModuleImageSynchronized
2.22.18. controlModuleInSync
2.22.19. controlModuleOverlaySynchronized
2.22.20. controlModuleSyncLost
2.22.21. controlModuleSyncStart
2.22.22. fantrayEmpty
2.22.23. linecardCapacityDegraded
2.22.24. linecardCapacityNormal
2.22.25. platformLowPower
2.22.26. platformLowReservePower
2.22.27. platformNormalPower
2.22.28. psuInputDown
2.22.29. psuInputUp
2.22.30. psuOutputDown
2.22.31. psuOutputUp
2.22.32. psuTemperatureFault
2.22.33. psuTemperatureNormal
2.22.34. systemInServiceSoftwareUpgrade
2.22.35. systemReboot
2.22.36. systemWarmReboot
2.22.37. systemWarmRebootAborted
2.23. qos
2.23.1. platformQoSProfileHighUtilization
2.23.2. platformQoSProfileHighUtilizationLowered
2.24. ra_guard-agent
2.24.1. ra_guardAdd
2.24.2. ra_guardRemove
2.25. sflow
2.25.1. sFlowAgentChange
2.25.2. sFlowCollectorUnreachable
Customer Document and Product Support
NDK API Reference
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. Introduction
2.1. Datastore
2.2. gRPC
2.3. Protocol buffers
3. Protocol Documentation
3.1. appid_service.proto
3.1.1. AppIdentData
3.1.2. AppIdentKey
3.1.3. AppIdentNotification
3.1.4. AppIdentSubscriptionRequest
3.2. bfd_service.proto
3.2.1. BfdSessionNotification
3.2.2. BfdSessionSubscriptionRequest
3.2.3. BfdmgrGeneralSessionDataPb
3.2.4. BfdmgrGeneralSessionKeyPb
3.2.5. BfdmgrGeneralSessionDataPb.BfdmgrSessionSubType
3.2.6. BfdmgrSessionStatus
3.2.7. BfdmgrSessionType
3.3. config_service.proto
3.3.1. ConfigData
3.3.2. ConfigKey
3.3.3. ConfigNotification
3.3.4. ConfigSubscriptionRequest
3.4. interface_service.proto
3.4.1. InterfaceData
3.4.2. InterfaceKey
3.4.3. InterfaceNotification
3.4.4. InterfaceSubscriptionRequest
3.5. lldp_service.proto
3.5.1. LldpNeighborDataPb
3.5.2. LldpNeighborKeyPb
3.5.3. LldpNeighborNotification
3.5.4. LldpNeighborSubscriptionRequest
3.5.5. LldpNeighborDataPb.PortSubType
3.5.6. LldpNeighborKeyPb.ChassisIdType
3.6. mpls_service.proto
3.6.1. MplsRouteAddRequest
3.6.2. MplsRouteAddResponse
3.6.3. MplsRouteDeleteRequest
3.6.4. MplsRouteDeleteResponse
3.6.5. MplsRouteInfo
3.6.6. MplsRouteKeyPb
3.6.7. MplsRoutePb
3.6.8. MplsRoutePb.Operation
3.6.9. SdkMgrMplsRouteService
3.7. networkinstance_service.proto
3.7.1. NetworkInstanceData
3.7.2. NetworkInstanceKey
3.7.3. NetworkInstanceNotification
3.7.4. NetworkInstanceSubscriptionRequest
3.7.5. NetworkInstanceData.NetInstType
3.8. nexthop_group_service.proto
3.8.1. MplsNextHop
3.8.2. NextHop
3.8.3. NextHopGroup
3.8.4. NextHopGroupDeleteRequest
3.8.5. NextHopGroupDeleteResponse
3.8.6. NextHopGroupInfo
3.8.7. NextHopGroupKey
3.8.8. NextHopGroupNotification
3.8.9. NextHopGroupRequest
3.8.10. NextHopGroupResponse
3.8.11. NextHopGroupSubscriptionRequest
3.8.12. NextHop.ResolutionType
3.8.13. NextHop.ResolveToType
3.8.14. SdkMgrNextHopGroupService
3.9. route_service.proto
3.9.1. IpRouteNotification
3.9.2. IpRouteSubscriptionRequest
3.9.3. RouteAddRequest
3.9.4. RouteAddResponse
3.9.5. RouteDeleteRequest
3.9.6. RouteDeleteResponse
3.9.7. RouteInfo
3.9.8. RouteKeyPb
3.9.9. RoutePb
3.9.10. SdkMgrRouteService
3.10. sdk_common.proto
3.10.1. AgentReply
3.10.2. EvpnEthSegIdPb
3.10.3. GlobalIfId
3.10.4. IpAddrPrefLenPb
3.10.5. IpAddressPb
3.10.6. IpInterfaceAddrPrefixPb
3.10.7. MacAddressPb
3.10.8. MplsLabel
3.10.9. NetInstanceId
3.10.10. PortIdPb
3.10.11. SyncRequest
3.10.12. SyncResponse
3.10.13. IfEthernetDuplexModeType
3.10.14. IfEthernetPortSpeedType
3.10.15. IfMgrIfType
3.10.16. IfOperDownReason
3.10.17. IfOperStateType
3.10.18. IfTransceiverFecType
3.10.19. IpAddressState
3.10.20. SdkMgrOperation
3.10.21. SdkMgrStatus
3.11. sdk_service.proto
3.11.1. AgentRegistrationRequest
3.11.2. AgentRegistrationResponse
3.11.3. AppIdRequest
3.11.4. AppIdResponse
3.11.5. KeepAliveRequest
3.11.6. KeepAliveResponse
3.11.7. Notification
3.11.8. NotificationQueryRequest
3.11.9. NotificationQueryResponse
3.11.10. NotificationQuerySubscription
3.11.11. NotificationRegisterRequest
3.11.12. NotificationRegisterResponse
3.11.13. NotificationStreamRequest
3.11.14. NotificationStreamResponse
3.11.15. NotificationRegisterRequest.Operation
3.11.16. SdkMgrService
3.11.17. SdkNotificationService
3.12. telemetry_service.proto
3.12.1. TelemetryData
3.12.2. TelemetryDeleteRequest
3.12.3. TelemetryDeleteResponse
3.12.4. TelemetryInfo
3.12.5. TelemetryKey
3.12.6. TelemetryUpdateRequest
3.12.7. TelemetryUpdateResponse
3.12.8. SdkMgrTelemetryService
3.13. Scalar Values
Customer Document and Product Support
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. Introduction
2.1. Datastore
2.2. gRPC
2.3. Protocol buffers
3. Protocol Documentation
3.1. appid_service.proto
3.1.1. AppIdentData
3.1.2. AppIdentKey
3.1.3. AppIdentNotification
3.1.4. AppIdentSubscriptionRequest
3.2. bfd_service.proto
3.2.1. BfdSessionNotification
3.2.2. BfdSessionSubscriptionRequest
3.2.3. BfdmgrGeneralSessionDataPb
3.2.4. BfdmgrGeneralSessionKeyPb
3.2.5. BfdmgrGeneralSessionDataPb.BfdmgrSessionSubType
3.2.6. BfdmgrSessionStatus
3.2.7. BfdmgrSessionType
3.3. config_service.proto
3.3.1. ConfigData
3.3.2. ConfigKey
3.3.3. ConfigNotification
3.3.4. ConfigSubscriptionRequest
3.4. interface_service.proto
3.4.1. InterfaceData
3.4.2. InterfaceKey
3.4.3. InterfaceNotification
3.4.4. InterfaceSubscriptionRequest
3.5. lldp_service.proto
3.5.1. LldpNeighborDataPb
3.5.2. LldpNeighborKeyPb
3.5.3. LldpNeighborNotification
3.5.4. LldpNeighborSubscriptionRequest
3.5.5. LldpNeighborDataPb.PortSubType
3.5.6. LldpNeighborKeyPb.ChassisIdType
3.6. mpls_service.proto
3.6.1. MplsRouteAddRequest
3.6.2. MplsRouteAddResponse
3.6.3. MplsRouteDeleteRequest
3.6.4. MplsRouteDeleteResponse
3.6.5. MplsRouteInfo
3.6.6. MplsRouteKeyPb
3.6.7. MplsRoutePb
3.6.8. MplsRoutePb.Operation
3.6.9. SdkMgrMplsRouteService
3.7. networkinstance_service.proto
3.7.1. NetworkInstanceData
3.7.2. NetworkInstanceKey
3.7.3. NetworkInstanceNotification
3.7.4. NetworkInstanceSubscriptionRequest
3.7.5. NetworkInstanceData.NetInstType
3.8. nexthop_group_service.proto
3.8.1. MplsNextHop
3.8.2. NextHop
3.8.3. NextHopGroup
3.8.4. NextHopGroupDeleteRequest
3.8.5. NextHopGroupDeleteResponse
3.8.6. NextHopGroupInfo
3.8.7. NextHopGroupKey
3.8.8. NextHopGroupNotification
3.8.9. NextHopGroupRequest
3.8.10. NextHopGroupResponse
3.8.11. NextHopGroupSubscriptionRequest
3.8.12. NextHop.ResolutionType
3.8.13. NextHop.ResolveToType
3.8.14. SdkMgrNextHopGroupService
3.9. route_service.proto
3.9.1. IpRouteNotification
3.9.2. IpRouteSubscriptionRequest
3.9.3. RouteAddRequest
3.9.4. RouteAddResponse
3.9.5. RouteDeleteRequest
3.9.6. RouteDeleteResponse
3.9.7. RouteInfo
3.9.8. RouteKeyPb
3.9.9. RoutePb
3.9.10. SdkMgrRouteService
3.10. sdk_common.proto
3.10.1. AgentReply
3.10.2. EvpnEthSegIdPb
3.10.3. GlobalIfId
3.10.4. IpAddrPrefLenPb
3.10.5. IpAddressPb
3.10.6. IpInterfaceAddrPrefixPb
3.10.7. MacAddressPb
3.10.8. MplsLabel
3.10.9. NetInstanceId
3.10.10. PortIdPb
3.10.11. SyncRequest
3.10.12. SyncResponse
3.10.13. IfEthernetDuplexModeType
3.10.14. IfEthernetPortSpeedType
3.10.15. IfMgrIfType
3.10.16. IfOperDownReason
3.10.17. IfOperStateType
3.10.18. IfTransceiverFecType
3.10.19. IpAddressState
3.10.20. SdkMgrOperation
3.10.21. SdkMgrStatus
3.11. sdk_service.proto
3.11.1. AgentRegistrationRequest
3.11.2. AgentRegistrationResponse
3.11.3. AppIdRequest
3.11.4. AppIdResponse
3.11.5. KeepAliveRequest
3.11.6. KeepAliveResponse
3.11.7. Notification
3.11.8. NotificationQueryRequest
3.11.9. NotificationQueryResponse
3.11.10. NotificationQuerySubscription
3.11.11. NotificationRegisterRequest
3.11.12. NotificationRegisterResponse
3.11.13. NotificationStreamRequest
3.11.14. NotificationStreamResponse
3.11.15. NotificationRegisterRequest.Operation
3.11.16. SdkMgrService
3.11.17. SdkNotificationService
3.12. telemetry_service.proto
3.12.1. TelemetryData
3.12.2. TelemetryDeleteRequest
3.12.3. TelemetryDeleteResponse
3.12.4. TelemetryInfo
3.12.5. TelemetryKey
3.12.6. TelemetryUpdateRequest
3.12.7. TelemetryUpdateResponse
3.12.8. SdkMgrTelemetryService
3.13. Scalar Values
Customer Document and Product Support
Product Overview
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. About SR Linux
2.1. What is SR Linux?
2.2. Features overview
2.2.1. Modular network applications
2.2.2. Model-driven architecture
2.2.3. IDB publish/subscribe model for messaging
2.2.4. Protocol buffers and gRPC for inter-process communication
2.2.5. Third-party application support
2.2.6. CLI plug-ins
2.2.7. Hardware extensibility
2.2.8. Software extensibility
2.3. SR Linux NDK
2.4. SR Linux documentation
3. Hardware overview
3.1. 7250 IXR-6 and 7250 IXR-10
3.1.1. Architecture
3.1.2. Chassis components
3.1.3. Power and cooling
3.2. 7220 IXR-D1, 7220 IXR-D2, and 7220 IXR-D3
3.2.1. Architecture
3.2.2. Chassis components
3.2.3. Power and cooling
3.3. 7220 IXR-H2 and 7220 IXR-H3
3.3.1. Architecture
3.3.2. Chassis components
3.3.3. Power and cooling
4. SR Linux architecture overview
4.1. SR Linux components
4.1.1. Linux kernel
4.1.2. Operating system
4.1.3. Modular applications
4.1.3.1. Application manager
5. SR Linux management overview
5.1. SR Linux management server
5.2. SR Linux CLI
5.3. JSON-RPC server
5.4. gNMI server
5.5. Zero Touch Provisioning
5.6. SR Linux configuration
5.7. Securing access
5.8. SR Linux logging
6. SR Linux interfaces
6.1. SR Linux interface types
6.2. LAG interfaces
6.3. Subinterfaces
7. SR Linux routing functions
7.1. Network instances
7.2. Static routes
7.3. Aggregate routes
7.4. BGP feature support
7.5. IS-IS feature support
7.6. OSPF feature support
7.7. Routing policies
7.8. ECMP load balancing
7.9. Access Control Lists
7.10. Quality of Service
8. SR Linux services
8.1. Layer 2 services
8.2. EVPN-VXLAN Layer 2
8.3. EVPN-VXLAN Layer 3
9. SR Linux troubleshooting tools
9.1. BFD support
9.2. sFlow support
9.3. Interactive packet mirroring tool
9.4. Packet-trace tool
10. Standards compliance and protocol support
Customer Document and Product Support
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. About SR Linux
2.1. What is SR Linux?
2.2. Features overview
2.2.1. Modular network applications
2.2.2. Model-driven architecture
2.2.3. IDB publish/subscribe model for messaging
2.2.4. Protocol buffers and gRPC for inter-process communication
2.2.5. Third-party application support
2.2.6. CLI plug-ins
2.2.7. Hardware extensibility
2.2.8. Software extensibility
2.3. SR Linux NDK
2.4. SR Linux documentation
3. Hardware overview
3.1. 7250 IXR-6 and 7250 IXR-10
3.1.1. Architecture
3.1.2. Chassis components
3.1.3. Power and cooling
3.2. 7220 IXR-D1, 7220 IXR-D2, and 7220 IXR-D3
3.2.1. Architecture
3.2.2. Chassis components
3.2.3. Power and cooling
3.3. 7220 IXR-H2 and 7220 IXR-H3
3.3.1. Architecture
3.3.2. Chassis components
3.3.3. Power and cooling
4. SR Linux architecture overview
4.1. SR Linux components
4.1.1. Linux kernel
4.1.2. Operating system
4.1.3. Modular applications
4.1.3.1. Application manager
5. SR Linux management overview
5.1. SR Linux management server
5.2. SR Linux CLI
5.3. JSON-RPC server
5.4. gNMI server
5.5. Zero Touch Provisioning
5.6. SR Linux configuration
5.7. Securing access
5.8. SR Linux logging
6. SR Linux interfaces
6.1. SR Linux interface types
6.2. LAG interfaces
6.3. Subinterfaces
7. SR Linux routing functions
7.1. Network instances
7.2. Static routes
7.3. Aggregate routes
7.4. BGP feature support
7.5. IS-IS feature support
7.6. OSPF feature support
7.7. Routing policies
7.8. ECMP load balancing
7.9. Access Control Lists
7.10. Quality of Service
8. SR Linux services
8.1. Layer 2 services
8.2. EVPN-VXLAN Layer 2
8.3. EVPN-VXLAN Layer 3
9. SR Linux troubleshooting tools
9.1. BFD support
9.2. sFlow support
9.3. Interactive packet mirroring tool
9.4. Packet-trace tool
10. Standards compliance and protocol support
Customer Document and Product Support
Software Installation Guide
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. SR Linux software overview
2.1. File system layout
2.2. Boot process
3. Installing containers
3.1. Container installation prerequisites
3.2. Launching a container manually
3.3. Launching a container topology
3.4. Destroying an existing topology
4. Installing software
4.1. Installation overview
4.1.1. Software image contents
4.1.2. Installation concepts
4.2. Performing software upgrades
4.2.1. Software upgrade using a tools command
4.2.2. Software upgrade from the bash shell
4.2.3. In-service software upgrade
4.2.3.1. Configuration state support
4.2.3.2. YANG path support
4.2.3.3. Performing an ISSU
4.3. Performing recovery procedures
4.3.1. Creating a bootable SD card
4.3.1.1. SD card flash script
4.3.1.2. Image copy
4.3.2. Local rescue image
4.4. Bootstrapping using ONIE
4.4.1. Image upgrade from ONIE prompt
4.4.2. Installing an ONIE image
5. Zero Touch Provisioning
5.1. Applicability
5.2. ZTP overview
5.2.1. Network requirements
5.3. Process information
5.3.1. DHCP discovery and solicitation
5.3.1.1. Auto-provisioning options
5.3.1.2. DHCP server Option 42 (IPv4) and 56 (IPv6) for NTP
5.3.2. DHCP offer
5.3.2.1. Default gateway route configuration for IPv4
5.3.2.2. DHCP relay
5.3.3. Python provisioning script
5.3.4. Auto-provisioning failures
5.3.5. ZTP log files
5.4. Configuring ZTP
5.4.1. ZTP CLI versus SR Linux CLI
5.4.2. Configuring the Python provisioning script
5.4.3. Configuring the ZTP timeout value using the provisioning script
5.4.4. Configuring options in the grub.cfg using ZTP CLI
5.4.5. Managing images using ZTP CLI
5.4.6. Configuring the NOS using ZTP CLI
5.4.7. Redownloading the executable files with ZTP CLI
5.4.8. Starting, stopping, and restarting a ZTP process using ZTP CLI
5.4.9. Checking the status of a ZTP process using ZTP CLI
5.4.10. Configuring options in the grub.cfg using SR Linux CLI
5.4.11. Specifying the image, kernel, or RAM to boot the system using SR Linux CLI
5.4.12. Starting, stopping, and restarting a ZTP process using SR Linux CLI
5.4.13. Checking the status of a ZTP process using SR Linux CLI
5.5. ZTP CLI and SR Linux CLI command structures
5.5.1. ZTP CLI command structure
5.5.2. SR Linux CLI command structure
Appendix: ZTP Python library
ZTPClient
Functions
chassis_control()
chassis_linecards()
configure(configurl)
image_activate(version)
image_bootorder(bootorder)
image_delete(version)
image_list()
image_upgrade(image_url, md5_url, options)
option_autoboot(status)
option_bootintf(interface)
option_clientid(type)
option_downgrade(status)
option_duration(timeout, retry)
option_formatovl(status)
option_formatsrletc(status)
option_formatsrlopt(status)
option_list()
option_nosinstall(status)
provision(provisionurl)
service_restart()
service_start()
service_status()
service_stop()
Customer Document and Product Support
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. SR Linux software overview
2.1. File system layout
2.2. Boot process
3. Installing containers
3.1. Container installation prerequisites
3.2. Launching a container manually
3.3. Launching a container topology
3.4. Destroying an existing topology
4. Installing software
4.1. Installation overview
4.1.1. Software image contents
4.1.2. Installation concepts
4.2. Performing software upgrades
4.2.1. Software upgrade using a tools command
4.2.2. Software upgrade from the bash shell
4.2.3. In-service software upgrade
4.2.3.1. Configuration state support
4.2.3.2. YANG path support
4.2.3.3. Performing an ISSU
4.3. Performing recovery procedures
4.3.1. Creating a bootable SD card
4.3.1.1. SD card flash script
4.3.1.2. Image copy
4.3.2. Local rescue image
4.4. Bootstrapping using ONIE
4.4.1. Image upgrade from ONIE prompt
4.4.2. Installing an ONIE image
5. Zero Touch Provisioning
5.1. Applicability
5.2. ZTP overview
5.2.1. Network requirements
5.3. Process information
5.3.1. DHCP discovery and solicitation
5.3.1.1. Auto-provisioning options
5.3.1.2. DHCP server Option 42 (IPv4) and 56 (IPv6) for NTP
5.3.2. DHCP offer
5.3.2.1. Default gateway route configuration for IPv4
5.3.2.2. DHCP relay
5.3.3. Python provisioning script
5.3.4. Auto-provisioning failures
5.3.5. ZTP log files
5.4. Configuring ZTP
5.4.1. ZTP CLI versus SR Linux CLI
5.4.2. Configuring the Python provisioning script
5.4.3. Configuring the ZTP timeout value using the provisioning script
5.4.4. Configuring options in the grub.cfg using ZTP CLI
5.4.5. Managing images using ZTP CLI
5.4.6. Configuring the NOS using ZTP CLI
5.4.7. Redownloading the executable files with ZTP CLI
5.4.8. Starting, stopping, and restarting a ZTP process using ZTP CLI
5.4.9. Checking the status of a ZTP process using ZTP CLI
5.4.10. Configuring options in the grub.cfg using SR Linux CLI
5.4.11. Specifying the image, kernel, or RAM to boot the system using SR Linux CLI
5.4.12. Starting, stopping, and restarting a ZTP process using SR Linux CLI
5.4.13. Checking the status of a ZTP process using SR Linux CLI
5.5. ZTP CLI and SR Linux CLI command structures
5.5.1. ZTP CLI command structure
5.5.2. SR Linux CLI command structure
Appendix: ZTP Python library
ZTPClient
Functions
chassis_control()
chassis_linecards()
configure(configurl)
image_activate(version)
image_bootorder(bootorder)
image_delete(version)
image_list()
image_upgrade(image_url, md5_url, options)
option_autoboot(status)
option_bootintf(interface)
option_clientid(type)
option_downgrade(status)
option_duration(timeout, retry)
option_formatovl(status)
option_formatsrletc(status)
option_formatsrlopt(status)
option_list()
option_nosinstall(status)
provision(provisionurl)
service_restart()
service_start()
service_status()
service_stop()
Customer Document and Product Support
System Management Guide
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. CLI interface
2.1. Accessing and using the CLI
2.1.1. Accessing the CLI
2.1.2. Using the CLI help functions
2.1.3. Using the CLI auto-complete function
2.1.4. Using the CLI
2.1.5. Closing the CLI
2.2. Configuration modes
2.2.1. Configuration candidates
2.2.1.1. Exclusive mode
2.2.1.2. Shared mode
2.2.1.3. Private mode
2.2.1.4. Name mode
2.2.2. Setting the configuration mode
2.2.3. Managing configuration conflicts
2.2.4. Committing a configuration in candidate mode
2.2.5. Deleting configurations
2.2.6. Annotating the configuration
2.2.7. Discarding a configuration in candidate mode
2.3. Using administrative commands
2.3.1. Pinging a destination IP address
2.3.2. Tracing the path to a destination
2.3.3. Configuring the network-instance environment variable
2.3.4. Using bash mode
2.3.5. Setting commands to execute periodically
2.3.6. Using the diff command
2.3.7. Using the copy command
2.3.8. Using the replace command
2.3.9. Displaying configuration details
2.3.10. Displaying the command tree hierarchy
2.3.11. Displaying the state of the configuration
2.3.12. Executing configuration statements from a file
2.3.13. Collecting technical support data
2.4. Formatting and filtering CLI output
2.4.1. Specifying output format
2.4.2. Using Linux output modifiers
2.4.3. Using output filters
2.4.4. Directing output to a file
2.5. Customizing the CLI environment
2.5.1. Configuring the CLI prompt
2.5.2. Configuring the bottom toolbar text
2.5.3. Configuring the SR Linux CLI engine type
2.5.4. Configuring the CLI output format
2.5.5. Configuring CLI command aliases
2.5.6. Configuring command auto-completion
2.5.7. Displaying the CLI environment configuration
2.5.8. Managing CLI environment settings
3. RPC overview and supporting interfaces
3.1. RPC overview
3.1.1. gNMI path convention
3.2. Configuring a gNMI or JSON server
4. gNMI interface
4.1. Common notification messages
4.1.1. Timestamps
4.1.2. Path prefix
4.1.3. Paths
4.1.4. Data node values
4.1.4.1. Structured data types
4.2. gNMI get RPC
4.2.1. GetRequest message
4.2.2. GetResponse message
4.3. gNMI set RPC
4.3.1. SetRequest message
4.3.2. SetResponse message
4.4. gNMI subscribe RPC
4.4.1. SubscribeRequest message
4.4.1.1. SubscriptionList message
4.4.2. SubscribeResponse message
4.5. gNMI capabilities RPC
4.5.1. CapabilityRequest message
4.5.2. CapabilityResponse message
4.6.
4.7. gNMI examples
4.7.1. gnmi_get examples
4.7.2. gnmi_set examples
4.7.3. gnmi_cli examples
4.7.4. gnmi_capabilities example
5. JSON interface
5.1. JSON message structure
5.1.1. method options
5.1.2. params options
5.2. JSON responses
5.3. Candidate mode
5.4. Logical expressions
5.5. JSON examples
5.5.1. JSON get example
5.5.2. JSON set example
5.5.3. JSON delete example
5.5.4. JSON validate example
5.5.5. JSON CLI example
6. General and operational commands
7. Pre-defined show reports
7.1. ACL show reports
7.1.1. ACL descriptions
7.2. ARPND show reports
7.2.1. ARPND descriptions
7.3. Interface show reports
7.3.1. Interface descriptions
7.4. LAG show reports
7.4.1. LAG descriptions
7.5. MPLS show reports
7.5.1. MPLS descriptions
7.6. Network-instance show reports
7.6.1. Network-instance descriptions
7.7. Platform show reports
7.7.1. Platform descriptions
7.8. System show reports
7.8.1. System descriptions
7.9. Tunnel show reports
7.9.1. Tunnel descriptions
7.10. Tunnel-interface show reports
7.10.1. Tunnel-interface descriptions
7.11. Version show reports
7.11.1. Version descriptions
Customer Document and Product Support
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. CLI interface
2.1. Accessing and using the CLI
2.1.1. Accessing the CLI
2.1.2. Using the CLI help functions
2.1.3. Using the CLI auto-complete function
2.1.4. Using the CLI
2.1.5. Closing the CLI
2.2. Configuration modes
2.2.1. Configuration candidates
2.2.1.1. Exclusive mode
2.2.1.2. Shared mode
2.2.1.3. Private mode
2.2.1.4. Name mode
2.2.2. Setting the configuration mode
2.2.3. Managing configuration conflicts
2.2.4. Committing a configuration in candidate mode
2.2.5. Deleting configurations
2.2.6. Annotating the configuration
2.2.7. Discarding a configuration in candidate mode
2.3. Using administrative commands
2.3.1. Pinging a destination IP address
2.3.2. Tracing the path to a destination
2.3.3. Configuring the network-instance environment variable
2.3.4. Using bash mode
2.3.5. Setting commands to execute periodically
2.3.6. Using the diff command
2.3.7. Using the copy command
2.3.8. Using the replace command
2.3.9. Displaying configuration details
2.3.10. Displaying the command tree hierarchy
2.3.11. Displaying the state of the configuration
2.3.12. Executing configuration statements from a file
2.3.13. Collecting technical support data
2.4. Formatting and filtering CLI output
2.4.1. Specifying output format
2.4.2. Using Linux output modifiers
2.4.3. Using output filters
2.4.4. Directing output to a file
2.5. Customizing the CLI environment
2.5.1. Configuring the CLI prompt
2.5.2. Configuring the bottom toolbar text
2.5.3. Configuring the SR Linux CLI engine type
2.5.4. Configuring the CLI output format
2.5.5. Configuring CLI command aliases
2.5.6. Configuring command auto-completion
2.5.7. Displaying the CLI environment configuration
2.5.8. Managing CLI environment settings
3. RPC overview and supporting interfaces
3.1. RPC overview
3.1.1. gNMI path convention
3.2. Configuring a gNMI or JSON server
4. gNMI interface
4.1. Common notification messages
4.1.1. Timestamps
4.1.2. Path prefix
4.1.3. Paths
4.1.4. Data node values
4.1.4.1. Structured data types
4.2. gNMI get RPC
4.2.1. GetRequest message
4.2.2. GetResponse message
4.3. gNMI set RPC
4.3.1. SetRequest message
4.3.2. SetResponse message
4.4. gNMI subscribe RPC
4.4.1. SubscribeRequest message
4.4.1.1. SubscriptionList message
4.4.2. SubscribeResponse message
4.5. gNMI capabilities RPC
4.5.1. CapabilityRequest message
4.5.2. CapabilityResponse message
4.6.
4.7. gNMI examples
4.7.1. gnmi_get examples
4.7.2. gnmi_set examples
4.7.3. gnmi_cli examples
4.7.4. gnmi_capabilities example
5. JSON interface
5.1. JSON message structure
5.1.1. method options
5.1.2. params options
5.2. JSON responses
5.3. Candidate mode
5.4. Logical expressions
5.5. JSON examples
5.5.1. JSON get example
5.5.2. JSON set example
5.5.3. JSON delete example
5.5.4. JSON validate example
5.5.5. JSON CLI example
6. General and operational commands
7. Pre-defined show reports
7.1. ACL show reports
7.1.1. ACL descriptions
7.2. ARPND show reports
7.2.1. ARPND descriptions
7.3. Interface show reports
7.3.1. Interface descriptions
7.4. LAG show reports
7.4.1. LAG descriptions
7.5. MPLS show reports
7.5.1. MPLS descriptions
7.6. Network-instance show reports
7.6.1. Network-instance descriptions
7.7. Platform show reports
7.7.1. Platform descriptions
7.8. System show reports
7.8.1. System descriptions
7.9. Tunnel show reports
7.9.1. Tunnel descriptions
7.10. Tunnel-interface show reports
7.10.1. Tunnel-interface descriptions
7.11. Version show reports
7.11.1. Version descriptions
Customer Document and Product Support
Troubleshooting Toolkit
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. sFlow
2.1. sFlow Overview
2.1.1. sFlow sampling
2.1.2. sFlow collector reporting
2.1.3. sFlow counter samples
2.2. Configuring sFlow
2.2.1. Configuring the sFlow agent
2.2.2. Configuring sFlow collectors
2.2.3. Configuring sFlow for an interface
2.3. Displaying sFlow information
2.3.1. Displaying the state of the sFlow agent
2.3.2. Displaying the status of the sFlow agent
2.4. sFlow formats
2.5. Sampled data and counter examples
3. Interactive traffic monitoring tool
3.1. Overview
3.2. Using the interactive traffic monitoring tool
3.2.1. Monitoring ICMP Packets
3.2.2. Displaying verbose output
3.2.3. Capturing packets to a file
3.2.4. Capturing bidirectional transit traffic
4. Switch fabric statistics
4.1. Switch fabric statistics overview
4.1.1. Displaying switch fabric statistics
5. Packet-trace tool
5.1. Packet-trace tool overview
5.2. Configuring packet-trace tool commands
5.2.1. Configuring the packet-trace tool (using Scapy file format)
5.2.2. Configuring the packet-trace tool (using base64 format)
5.2.3. Configuring the packet-trace tool (using pcap format)
Customer Document and Product Support
1. Getting started
1.1. About this document
1.2. What’s new
1.3. Precautionary messages
1.4. Conventions
2. sFlow
2.1. sFlow Overview
2.1.1. sFlow sampling
2.1.2. sFlow collector reporting
2.1.3. sFlow counter samples
2.2. Configuring sFlow
2.2.1. Configuring the sFlow agent
2.2.2. Configuring sFlow collectors
2.2.3. Configuring sFlow for an interface
2.3. Displaying sFlow information
2.3.1. Displaying the state of the sFlow agent
2.3.2. Displaying the status of the sFlow agent
2.4. sFlow formats
2.5. Sampled data and counter examples
3. Interactive traffic monitoring tool
3.1. Overview
3.2. Using the interactive traffic monitoring tool
3.2.1. Monitoring ICMP Packets
3.2.2. Displaying verbose output
3.2.3. Capturing packets to a file
3.2.4. Capturing bidirectional transit traffic
4. Switch fabric statistics
4.1. Switch fabric statistics overview
4.1.1. Displaying switch fabric statistics
5. Packet-trace tool
5.1. Packet-trace tool overview
5.2. Configuring packet-trace tool commands
5.2.1. Configuring the packet-trace tool (using Scapy file format)
5.2.2. Configuring the packet-trace tool (using base64 format)
5.2.3. Configuring the packet-trace tool (using pcap format)
Customer Document and Product Support