Nokia Service Router Linux 20.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. Summary of changes
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 an IPv4 NLRI with an IPv6 BGP next-hop address
2.6.2. Receiving a BGP route for an IPv4 NLRI with an IPv6 BGP next-hop address
2.6.3. Accepting IPv4 packets on an IPv6-only interface
2.7. References
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. Security hardening using CPM filters
4.1. Applicability
4.2. Configuring ACL for control plane protection
4.2.1. CPM filter rules
4.2.2. CPM filter configuration examples
4.3. References
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. 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 an IPv4 NLRI with an IPv6 BGP next-hop address
2.6.2. Receiving a BGP route for an IPv4 NLRI with an IPv6 BGP next-hop address
2.6.3. Accepting IPv4 packets on an IPv6-only interface
2.7. References
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. Security hardening using CPM filters
4.1. Applicability
4.2. Configuring ACL for control plane protection
4.2.1. CPM filter rules
4.2.2. CPM filter configuration examples
4.3. References
Customer Document and Product Support
CLI Plug-In Guide
1. Getting started
1.1. About this document
1.2. Summary of changes
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. Summary of changes
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.3. Configuring FTP
2.3.4. Configuring SNMP
2.3.5. Configuring banners
2.4. Synchronizing the system clock
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
4. Securing access
4.1. Overview
4.2. User types
4.2.1. Local Linux users
4.2.2. SR Linux 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 the SR Linux admin user
4.6. Configuring accounting
4.7. Displaying user session information
4.8. Disconnecting user sessions
4.9. 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.3. Configuring LAGs
7.6.3.1. Configuring the min-link threshold
7.6.3.2. Configuring LACP
7.6.4. Displaying LAG interface statistics
7.6.4.1. Clearing LAG interface statistics
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.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.3. Bridge table configuration
8.8.4. mac-vrf network instance configuration example
8.8.5. Deleting entries from the bridge table
9. BGP
9.1. Overview
9.2. BGP global configuration
9.2.1. Configuring an ASN
9.2.2. Configuring the router ID
9.3. Configuring a BGP peer group
9.4. Configuring BGP neighbors
9.5. Configuring AS path options
9.5.1. Allow own AS
9.5.2. Replace peer AS
9.5.3. Remove private AS path numbers
9.6. Route reflection
9.7. BGP configuration management
9.7.1. Modifying an ASN
9.7.2. Deleting a neighbor
9.7.3. Deleting a group
9.7.4. Resetting BGP peer connections
9.8. Configuring protocol authentication
10. IS-IS
10.1. Overview
10.2. Basic IS-IS configuration
10.2.1. Enabling an IS-IS instance
10.2.2. Configuring the router level
10.2.3. Configuring the Network Entity Title
10.2.4. Configuring global parameters
10.2.5. Configuring interface parameters
10.3. Displaying IS-IS information
10.4. Clearing IS-IS information
11. BFD
11.1. Overview
11.2. BFD configuration
11.2.1. Configuring BFD for a subinterface
11.2.2. Configuring BFD under the BGP protocol
11.2.3. Viewing the BFD state
11.3. Micro-BFD
11.3.1. Overview
11.3.2. Configuring micro-BFD for a LAG interface
11.3.3. Viewing the micro-BFD state
12. Routing policies
12.1. Overview
12.2. Creating a routing policy
12.2.1. Specifying match conditions
12.2.1.1. Specifying a list as a match condition
12.2.2. Specifying actions
12.2.3. Specifying a default action
12.3. Applying a routing policy
12.3.1. Applying a default policy to eBGP sessions
12.3.2. Replacing an AS path
13. Access control lists
13.1. Overview
13.2. IPv4 and IPv6 ACLs
13.3. Subinterface filters
13.4. Packet capture filters
13.5. Control plane module (CPM) filters
13.6. Creating ACLs
13.6.1. Creating an IPv4 ACL
13.6.2. Creating an IPv6 ACL
13.7. Creating a CPM filter
13.8. Applying ACLs
13.8.1. Attaching an ACL to a subinterface
13.8.1.1. Attaching an ACL to the management interface
13.8.2. Detaching an ACL from an interface
13.8.2.1. Detaching an ACL from the management interface
13.8.3. Using ACLs with IRB interfaces and bridged subinterfaces
13.9. Modifying ACLs
13.9.1. Resequencing ACL entries
13.10. Configuring logging for ACLs
13.10.1. Enabling syslog for the ACL subsystem
13.10.2. Syslog entry examples
13.10.3. Logging ACL resource usage
13.10.4. Logging TCAM resource usage
13.11. Collecting and displaying ACL statistics
13.11.1. Collecting ACL statistics
13.11.2. Displaying ACL statistics
13.11.3. Displaying ACL resource usage
13.11.4. Clearing ACL statistics
13.11.5. Using ACL show commands
13.12. ACL examples
14. Quality of service
14.1. Overview
14.1.1. How QoS works for transit traffic with a 7250 IXR chassis
14.1.2. How QoS works for router-originated traffic with a 7250 IXR chassis
14.1.3. How QoS works for router-terminated traffic with a 7250 IXR chassis
14.1.4. How QoS works for transit traffic with a 7220 IXR-D2 and D3
14.1.5. How QoS works for router-originated traffic with a 7220 IXR-D2 and D3
14.1.6. How QoS works for router-terminated traffic with a 7220 IXR-D2 and D3
14.1.7. Self-generated traffic classification and marking
14.2. Configuring QoS
14.2.1. Configuring QoS policies
14.2.1.1. Classifier policies
14.2.1.2. Rewrite-rule policies
14.2.2. Applying QoS policies to subinterfaces
14.2.2.1. Applying a classifier policy to input traffic
14.2.2.2. Applying a rewrite-rule policy to output traffic
14.2.3. Configuring output queue scheduling
14.3. Viewing buffer utilization
14.4. Displaying QoS statistics
14.4.1. Clearing QoS statistics
14.4.2. Displaying QoS profile resource usage
15. SR Linux applications
15.1. Overview
15.2. Installing an application
15.3. Managing applications
15.3.1. Starting an application
15.3.2. Terminating an application
15.3.3. Reloading application configuration
15.3.4. Clearing application statistics
15.3.5. Restricted operations for applications
15.4. Configuring an application
16. Maintenance Mode
16.1. Overview
16.2. Configuring maintenance mode
16.2.1. Configuring a maintenance group
16.2.2. Configuring a maintenance profile
16.2.3. Placing a maintenance group into maintenance mode
16.2.4. Taking the maintenance group out of service
16.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.3. Configuring FTP
2.3.4. Configuring SNMP
2.3.5. Configuring banners
2.4. Synchronizing the system clock
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
4. Securing access
4.1. Overview
4.2. User types
4.2.1. Local Linux users
4.2.2. SR Linux 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 the SR Linux admin user
4.6. Configuring accounting
4.7. Displaying user session information
4.8. Disconnecting user sessions
4.9. 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.3. Configuring LAGs
7.6.3.1. Configuring the min-link threshold
7.6.3.2. Configuring LACP
7.6.4. Displaying LAG interface statistics
7.6.4.1. Clearing LAG interface statistics
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.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.3. Bridge table configuration
8.8.4. mac-vrf network instance configuration example
8.8.5. Deleting entries from the bridge table
9. BGP
9.1. Overview
9.2. BGP global configuration
9.2.1. Configuring an ASN
9.2.2. Configuring the router ID
9.3. Configuring a BGP peer group
9.4. Configuring BGP neighbors
9.5. Configuring AS path options
9.5.1. Allow own AS
9.5.2. Replace peer AS
9.5.3. Remove private AS path numbers
9.6. Route reflection
9.7. BGP configuration management
9.7.1. Modifying an ASN
9.7.2. Deleting a neighbor
9.7.3. Deleting a group
9.7.4. Resetting BGP peer connections
9.8. Configuring protocol authentication
10. IS-IS
10.1. Overview
10.2. Basic IS-IS configuration
10.2.1. Enabling an IS-IS instance
10.2.2. Configuring the router level
10.2.3. Configuring the Network Entity Title
10.2.4. Configuring global parameters
10.2.5. Configuring interface parameters
10.3. Displaying IS-IS information
10.4. Clearing IS-IS information
11. BFD
11.1. Overview
11.2. BFD configuration
11.2.1. Configuring BFD for a subinterface
11.2.2. Configuring BFD under the BGP protocol
11.2.3. Viewing the BFD state
11.3. Micro-BFD
11.3.1. Overview
11.3.2. Configuring micro-BFD for a LAG interface
11.3.3. Viewing the micro-BFD state
12. Routing policies
12.1. Overview
12.2. Creating a routing policy
12.2.1. Specifying match conditions
12.2.1.1. Specifying a list as a match condition
12.2.2. Specifying actions
12.2.3. Specifying a default action
12.3. Applying a routing policy
12.3.1. Applying a default policy to eBGP sessions
12.3.2. Replacing an AS path
13. Access control lists
13.1. Overview
13.2. IPv4 and IPv6 ACLs
13.3. Subinterface filters
13.4. Packet capture filters
13.5. Control plane module (CPM) filters
13.6. Creating ACLs
13.6.1. Creating an IPv4 ACL
13.6.2. Creating an IPv6 ACL
13.7. Creating a CPM filter
13.8. Applying ACLs
13.8.1. Attaching an ACL to a subinterface
13.8.1.1. Attaching an ACL to the management interface
13.8.2. Detaching an ACL from an interface
13.8.2.1. Detaching an ACL from the management interface
13.8.3. Using ACLs with IRB interfaces and bridged subinterfaces
13.9. Modifying ACLs
13.9.1. Resequencing ACL entries
13.10. Configuring logging for ACLs
13.10.1. Enabling syslog for the ACL subsystem
13.10.2. Syslog entry examples
13.10.3. Logging ACL resource usage
13.10.4. Logging TCAM resource usage
13.11. Collecting and displaying ACL statistics
13.11.1. Collecting ACL statistics
13.11.2. Displaying ACL statistics
13.11.3. Displaying ACL resource usage
13.11.4. Clearing ACL statistics
13.11.5. Using ACL show commands
13.12. ACL examples
14. Quality of service
14.1. Overview
14.1.1. How QoS works for transit traffic with a 7250 IXR chassis
14.1.2. How QoS works for router-originated traffic with a 7250 IXR chassis
14.1.3. How QoS works for router-terminated traffic with a 7250 IXR chassis
14.1.4. How QoS works for transit traffic with a 7220 IXR-D2 and D3
14.1.5. How QoS works for router-originated traffic with a 7220 IXR-D2 and D3
14.1.6. How QoS works for router-terminated traffic with a 7220 IXR-D2 and D3
14.1.7. Self-generated traffic classification and marking
14.2. Configuring QoS
14.2.1. Configuring QoS policies
14.2.1.1. Classifier policies
14.2.1.2. Rewrite-rule policies
14.2.2. Applying QoS policies to subinterfaces
14.2.2.1. Applying a classifier policy to input traffic
14.2.2.2. Applying a rewrite-rule policy to output traffic
14.2.3. Configuring output queue scheduling
14.3. Viewing buffer utilization
14.4. Displaying QoS statistics
14.4.1. Clearing QoS statistics
14.4.2. Displaying QoS profile resource usage
15. SR Linux applications
15.1. Overview
15.2. Installing an application
15.3. Managing applications
15.3.1. Starting an application
15.3.2. Terminating an application
15.3.3. Reloading application configuration
15.3.4. Clearing application statistics
15.3.5. Restricted operations for applications
15.4. Configuring an application
16. Maintenance Mode
16.1. Overview
16.2. Configuring maintenance mode
16.2.1. Configuring a maintenance group
16.2.2. Configuring a maintenance profile
16.2.3. Placing a maintenance group into maintenance mode
16.2.4. Taking the maintenance group out of service
16.2.5. Restoring the maintenance group to service
Customer Document and Product Support
Data Model Reference
Data Model Reference
Data Model Reference
Interface Configuration Guide
1. Getting started
1.1. About this document
1.2. Summary of changes
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. Using bash mode
2.3.4. Setting commands to execute periodically
2.3.5. Displaying configuration details
2.3.6. Displaying the command tree hierarchy
2.3.7. Displaying the command tree hierarchy
2.3.8. Executing configuration statements from a file
2.3.9. 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. 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. CLI plug-ins
3.1. General and operational commands
3.2. Show reports
3.2.1. ACL show reports
3.2.1.1. ACL example - show statistics for a specific ACL
3.2.1.2. ACL example - show subinterface statistics for packets matching each ACL entry
3.2.2. ARPND show reports
3.2.2.1. ARPND example - show arpnd neighbors
3.2.2.2. ARPND example - show arpnd arp-entries
3.2.2.3. ARPND example - show arpnd arp-entry for specific interface
3.2.3. Interface show reports
3.2.3.1. Interface example - show all up interfaces/subinterfaces
3.2.3.2. Interface example - show all up and down interfaces/ subinterfaces
3.2.3.3. Interface example - summary of up and down interfaces
3.2.3.4. Interface example - show summary of specific interface
3.2.3.5. Interface example - show specific interface/subinterface
3.2.3.6. Interface example - show specific interface/subinterface with details
3.2.3.7. Interface example - show specific interface with egress queues and VOQs
3.2.4. MPLS show reports
3.2.4.1. MPLS example - show all MPLS abstract forwarding tables
3.2.5. Network-instance show reports
3.2.5.1. Network-instance example - show general network-instance summary
3.2.5.2. Network-instance example - show interface associated with network-instance
3.2.5.3. Network-instance example - show all mac-tables
3.2.5.4. Network-instance example - show all mac-tables for specified network-instance
3.2.5.5. Network-instance example - show duplicate entries for specified network-intance
3.2.5.6. Network-instance example - general protocol (BGP) summary
3.2.5.7. Network-instance example - BGP neighbor summary
3.2.5.8. Network-instance example - BGP neighbor details for specific IP address
3.2.5.9. Network-instance example - BGP neighbor advertised routes for specific IP address
3.2.5.10. Network-instance example - BGP neighbor received routes for specific IP address
3.2.5.11. Network-instance example - BGP summary of IPv4 routes
3.2.5.12. Network-instance example - BGP summary of IPv6 routes
3.2.5.13. Network-instance example - BGP details of specific IPv4 prefix routes
3.2.5.14. Network-instance example - show summary of isis protocols
3.2.5.15. Network-instance example - show adjacent isis neighbor
3.2.5.16. Network-instance example - show isis interface details
3.2.5.17. Network-instance example - show isis database details
3.2.5.18. Network-instance example - show all route tables
3.2.5.19. Network-instance example - show next-hop route table for specified index
3.2.6. Platform show reports
3.2.6.1. Platform example - show all platform elements
3.2.6.2. Platform example - show specific control status
3.2.6.3. Platform example - show environment status
3.2.6.4. Platform example - show fabric status
3.2.6.5. Platform example - show specific fabric status
3.2.6.6. Platform example - show fan tray status
3.2.6.7. Platform example - show specific fan tray status
3.2.6.8. Platform example - show line card status
3.2.6.9. Platform example - show specific line card status
3.2.6.10. Platform example - show power supply status
3.2.6.11. Platform example - show specific power supply status
3.2.6.12. Platform example - show redundancy
3.2.6.13. Platform example - show resource monitoring
3.2.7. System show reports
3.2.7.1. System example - show AAA sessions report
3.2.7.2. System example - show specific AAA session report
3.2.7.3. System example - show all applications
3.2.7.4. System example - show specific application
3.2.7.5. System example - show LLDP neighbor interface
3.2.7.6. System example - show LLDP neighbors
3.2.7.7. System example - show logging
3.2.7.8. System example - show logging buffer messages
3.2.7.9. System example - show sFlow status
3.2.8. Version show reports
3.2.8.1. Version example - show version
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. Candidate mode
4.6. gNMI examples
4.6.1. gnmi_get examples
4.6.2. gnmi_set examples
4.6.3. gnmi_cli 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
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. 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. Using bash mode
2.3.4. Setting commands to execute periodically
2.3.5. Displaying configuration details
2.3.6. Displaying the command tree hierarchy
2.3.7. Displaying the command tree hierarchy
2.3.8. Executing configuration statements from a file
2.3.9. 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. 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. CLI plug-ins
3.1. General and operational commands
3.2. Show reports
3.2.1. ACL show reports
3.2.1.1. ACL example - show statistics for a specific ACL
3.2.1.2. ACL example - show subinterface statistics for packets matching each ACL entry
3.2.2. ARPND show reports
3.2.2.1. ARPND example - show arpnd neighbors
3.2.2.2. ARPND example - show arpnd arp-entries
3.2.2.3. ARPND example - show arpnd arp-entry for specific interface
3.2.3. Interface show reports
3.2.3.1. Interface example - show all up interfaces/subinterfaces
3.2.3.2. Interface example - show all up and down interfaces/ subinterfaces
3.2.3.3. Interface example - summary of up and down interfaces
3.2.3.4. Interface example - show summary of specific interface
3.2.3.5. Interface example - show specific interface/subinterface
3.2.3.6. Interface example - show specific interface/subinterface with details
3.2.3.7. Interface example - show specific interface with egress queues and VOQs
3.2.4. MPLS show reports
3.2.4.1. MPLS example - show all MPLS abstract forwarding tables
3.2.5. Network-instance show reports
3.2.5.1. Network-instance example - show general network-instance summary
3.2.5.2. Network-instance example - show interface associated with network-instance
3.2.5.3. Network-instance example - show all mac-tables
3.2.5.4. Network-instance example - show all mac-tables for specified network-instance
3.2.5.5. Network-instance example - show duplicate entries for specified network-intance
3.2.5.6. Network-instance example - general protocol (BGP) summary
3.2.5.7. Network-instance example - BGP neighbor summary
3.2.5.8. Network-instance example - BGP neighbor details for specific IP address
3.2.5.9. Network-instance example - BGP neighbor advertised routes for specific IP address
3.2.5.10. Network-instance example - BGP neighbor received routes for specific IP address
3.2.5.11. Network-instance example - BGP summary of IPv4 routes
3.2.5.12. Network-instance example - BGP summary of IPv6 routes
3.2.5.13. Network-instance example - BGP details of specific IPv4 prefix routes
3.2.5.14. Network-instance example - show summary of isis protocols
3.2.5.15. Network-instance example - show adjacent isis neighbor
3.2.5.16. Network-instance example - show isis interface details
3.2.5.17. Network-instance example - show isis database details
3.2.5.18. Network-instance example - show all route tables
3.2.5.19. Network-instance example - show next-hop route table for specified index
3.2.6. Platform show reports
3.2.6.1. Platform example - show all platform elements
3.2.6.2. Platform example - show specific control status
3.2.6.3. Platform example - show environment status
3.2.6.4. Platform example - show fabric status
3.2.6.5. Platform example - show specific fabric status
3.2.6.6. Platform example - show fan tray status
3.2.6.7. Platform example - show specific fan tray status
3.2.6.8. Platform example - show line card status
3.2.6.9. Platform example - show specific line card status
3.2.6.10. Platform example - show power supply status
3.2.6.11. Platform example - show specific power supply status
3.2.6.12. Platform example - show redundancy
3.2.6.13. Platform example - show resource monitoring
3.2.7. System show reports
3.2.7.1. System example - show AAA sessions report
3.2.7.2. System example - show specific AAA session report
3.2.7.3. System example - show all applications
3.2.7.4. System example - show specific application
3.2.7.5. System example - show LLDP neighbor interface
3.2.7.6. System example - show LLDP neighbors
3.2.7.7. System example - show logging
3.2.7.8. System example - show logging buffer messages
3.2.7.9. System example - show sFlow status
3.2.8. Version show reports
3.2.8.1. Version example - show version
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. Candidate mode
4.6. gNMI examples
4.6.1. gnmi_get examples
4.6.2. gnmi_set examples
4.6.3. gnmi_cli 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
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 since last release
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. networkInstanceBridgeTableDuplicateMacAddressDeleted
2.7.8. networkInstanceBridgeTableDuplicateMacAddressDetected
2.7.9. networkInstanceBridgeTableMacLimitHighUtilization
2.7.10. networkInstanceBridgeTableMacLimitHighUtilizationLowered
2.7.11. networkInstanceBridgeTableMacLimitLowered
2.7.12. networkInstanceBridgeTableMacLimitReached
2.7.13. systemBridgeTableMacLimitHighUtilization
2.7.14. systemBridgeTableMacLimitHighUtilizationLowered
2.7.15. systemBridgeTableMacLimitLowered
2.7.16. systemBridgeTableMacLimitReached
2.8. chassis
2.8.1. platformIpMplsFwdResourceHighUtilization
2.8.2. platformIpMplsFwdResourceHighUtilizationLowered
2.8.3. platformMtuHighUtilization
2.8.4. platformMtuHighUtilizationLowered
2.8.5. portDown
2.8.6. portUp
2.8.7. subinterfaceDown
2.8.8. subinterfaceUp
2.8.9. transceiverChannelHighInputPowerAlarm
2.8.10. transceiverChannelHighInputPowerAlarmClear
2.8.11. transceiverChannelHighInputPowerWarning
2.8.12. transceiverChannelHighInputPowerWarningClear
2.8.13. transceiverChannelHighLaserBiasCurrentAlarm
2.8.14. transceiverChannelHighLaserBiasCurrentAlarmClear
2.8.15. transceiverChannelHighLaserBiasCurrentWarning
2.8.16. transceiverChannelHighLaserBiasCurrentWarningClear
2.8.17. transceiverChannelHighOutputPowerAlarm
2.8.18. transceiverChannelHighOutputPowerAlarmClear
2.8.19. transceiverChannelHighOutputPowerWarning
2.8.20. transceiverChannelHighOutputPowerWarningClear
2.8.21. transceiverChannelLowInputPowerAlarm
2.8.22. transceiverChannelLowInputPowerAlarmClear
2.8.23. transceiverChannelLowInputPowerWarning
2.8.24. transceiverChannelLowInputPowerWarningClear
2.8.25. transceiverChannelLowLaserBiasCurrentAlarm
2.8.26. transceiverChannelLowLaserBiasCurrentAlarmClear
2.8.27. transceiverChannelLowLaserBiasCurrentWarning
2.8.28. transceiverChannelLowLaserBiasCurrentWarningClear
2.8.29. transceiverChannelLowOutputPowerAlarm
2.8.30. transceiverChannelLowOutputPowerAlarmClear
2.8.31. transceiverChannelLowOutputPowerWarning
2.8.32. transceiverChannelLowOutputPowerWarningClear
2.8.33. transceiverHighInputPowerAlarm
2.8.34. transceiverHighInputPowerAlarmClear
2.8.35. transceiverHighInputPowerWarning
2.8.36. transceiverHighInputPowerWarningClear
2.8.37. transceiverHighLaserBiasCurrentAlarm
2.8.38. transceiverHighLaserBiasCurrentAlarmClear
2.8.39. transceiverHighLaserBiasCurrentWarning
2.8.40. transceiverHighLaserBiasCurrentWarningClear
2.8.41. transceiverHighOutputPowerAlarm
2.8.42. transceiverHighOutputPowerAlarmClear
2.8.43. transceiverHighOutputPowerWarning
2.8.44. transceiverHighOutputPowerWarningClear
2.8.45. transceiverLowInputPowerAlarm
2.8.46. transceiverLowInputPowerAlarmClear
2.8.47. transceiverLowInputPowerWarning
2.8.48. transceiverLowInputPowerWarningClear
2.8.49. transceiverLowLaserBiasCurrentAlarm
2.8.50. transceiverLowLaserBiasCurrentAlarmClear
2.8.51. transceiverLowLaserBiasCurrentWarning
2.8.52. transceiverLowLaserBiasCurrentWarningClear
2.8.53. transceiverLowOutputPowerAlarm
2.8.54. transceiverLowOutputPowerAlarmClear
2.8.55. transceiverLowOutputPowerWarning
2.8.56. transceiverLowOutputPowerWarningClear
2.8.57. transceiverModuleDown
2.8.58. transceiverModuleHighTemperatureAlarm
2.8.59. transceiverModuleHighTemperatureAlarmClear
2.8.60. transceiverModuleHighTemperatureWarning
2.8.61. transceiverModuleHighTemperatureWarningClear
2.8.62. transceiverModuleHighVoltageAlarm
2.8.63. transceiverModuleHighVoltageAlarmClear
2.8.64. transceiverModuleHighVoltageWarning
2.8.65. transceiverModuleHighVoltageWarningClear
2.8.66. transceiverModuleLowTemperatureAlarm
2.8.67. transceiverModuleLowTemperatureAlarmClear
2.8.68. transceiverModuleLowTemperatureWarning
2.8.69. transceiverModuleLowTemperatureWarningClear
2.8.70. transceiverModuleLowVoltageAlarm
2.8.71. transceiverModuleLowVoltageAlarmClear
2.8.72. transceiverModuleLowVoltageWarning
2.8.73. transceiverModuleLowVoltageWarningClear
2.8.74. 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.11. gnmi
2.11.1. globalConfigUpdate
2.11.2. gnmiServerStart
2.11.3. gnmiServerStop
2.11.4. networkInstanceConfigUpdate
2.11.5. subscriptionEnd
2.11.6. subscriptionRequestReceived
2.11.7. subscriptionStart
2.11.8. unixSocketGnmiOperDown
2.11.9. unixSocketGnmiOperUp
2.12. isis
2.12.1. isisAdjacencyBfdSessionSetupFailed
2.12.2. isisAdjacencyChange
2.12.3. isisAdjacencyRestartStatusChange
2.12.4. isisAreaMismatch
2.12.5. isisAuthDataFail
2.12.6. isisAuthTypeMismatch
2.12.7. isisCircuitIdsExhausted
2.12.8. isisCircuitMtuTooLow
2.12.9. isisCorruptedLspDetected
2.12.10. isisLspBufferSizeMismatch
2.12.11. isisLspFragmentTooLarge
2.12.12. isisLspPurge
2.12.13. isisLspSequenceNumberSkip
2.12.14. isisMaxAreaAddressesMismatch
2.12.15. isisMaxLspSequenceNumberExceeded
2.12.16. isisOverloadChange
2.12.17. isisOwnLspPurge
2.12.18. isisSystemIdLengthMismatch
2.12.19. isisVersionMismatch
2.13. json
2.13.1. authenticationError
2.13.2. globalConfigUpdate
2.13.3. httpJsonRpcOperDown
2.13.4. httpJsonRpcOperUp
2.13.5. httpsJsonRpcOperDown
2.13.6. httpsJsonRpcOperUp
2.13.7. jsonRpcRequestReceived
2.13.8. jsonRpcResponseSent
2.13.9. networkInstanceConfigUpdate
2.13.10. unixSocketJsonRpcOperDown
2.13.11. unixSocketJsonRpcOperUp
2.13.12. userAuthenticated
2.13.13. userAuthenticationErrorWrongPassword
2.14. lag
2.14.1. lagDown
2.14.2. lagDownMinLinks
2.14.3. lagMemberLinkAdded
2.14.4. lagMemberLinkRemoved
2.14.5. lagUp
2.15. linux
2.15.1. cpuUsageCritical
2.15.2. cpuUsageHigh
2.15.3. cpuUsageNormal
2.15.4. dateAndTimeChanged
2.15.5. domainChanged
2.15.6. hostnameChanged
2.15.7. memoryUsageCritical
2.15.8. memoryUsageFull
2.15.9. memoryUsageHigh
2.15.10. memoryUsageNormal
2.15.11. partitionStateChange
2.15.12. partitionUsageCritical
2.15.13. partitionUsageFull
2.15.14. partitionUsageNormal
2.15.15. partitionUsageWarning
2.15.16. serviceConfigChanged
2.15.17. serviceDownInNetworkInstance
2.15.18. serviceUpInNetworkInstance
2.15.19. tlsProfileExpired
2.15.20. tlsProfileExpiresSoon
2.16. lldp
2.16.1. remotePeerAdded
2.16.2. remotePeerRemoved
2.16.3. remotePeerUpdated
2.17. log
2.17.1. bufferRollover
2.17.2. configUpdate
2.17.3. fileRollover
2.17.4. networkNamespaceChanged
2.17.5. subsystemFacilityChanged
2.18. mgmt
2.18.1. checkpointGenerated
2.18.2. checkpointRevertRequestReceived
2.18.3. commitFailed
2.18.4. commitSucceeded
2.18.5. exclusiveConfigSessionBlockedByOtherSessionError
2.18.6. exclusiveConfigSessionError
2.18.7. privateConfigSessionError
2.18.8. privateSharedMismatch
2.18.9. sharedConfigSessionBlockedByOtherSessionError
2.19. netinst
2.19.1. networkInstanceInterfaceDown
2.19.2. networkInstanceInterfaceUp
2.19.3. networkInstanceStateDown
2.19.4. networkInstanceStateUp
2.20. platform
2.20.1. componentBooting
2.20.2. componentDown
2.20.3. componentFailed
2.20.4. componentInserted
2.20.5. componentLocatorDisabled
2.20.6. componentLocatorEnabled
2.20.7. componentRemoved
2.20.8. componentRestarted
2.20.9. componentTemperatureExceeded
2.20.10. componentTemperatureFailure
2.20.11. componentTemperatureNormal
2.20.12. componentUp
2.20.13. controlModuleActivityChange
2.20.14. controlModuleConfigSynchronized
2.20.15. controlModuleImageSynchronized
2.20.16. controlModuleInSync
2.20.17. controlModuleOverlaySynchronized
2.20.18. controlModuleSyncLost
2.20.19. controlModuleSyncStart
2.20.20. fantrayEmpty
2.20.21. linecardCapacityDegraded
2.20.22. linecardCapacityNormal
2.20.23. platformLowPower
2.20.24. platformLowReservePower
2.20.25. platformNormalPower
2.20.26. psuInputDown
2.20.27. psuInputUp
2.20.28. psuOutputDown
2.20.29. psuOutputUp
2.20.30. psuTemperatureFault
2.20.31. psuTemperatureNormal
2.20.32. systemReboot
2.21. qos
2.21.1. platformQoSProfileHighUtilization
2.21.2. platformQoSProfileHighUtilizationLowered
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 since last release
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. networkInstanceBridgeTableDuplicateMacAddressDeleted
2.7.8. networkInstanceBridgeTableDuplicateMacAddressDetected
2.7.9. networkInstanceBridgeTableMacLimitHighUtilization
2.7.10. networkInstanceBridgeTableMacLimitHighUtilizationLowered
2.7.11. networkInstanceBridgeTableMacLimitLowered
2.7.12. networkInstanceBridgeTableMacLimitReached
2.7.13. systemBridgeTableMacLimitHighUtilization
2.7.14. systemBridgeTableMacLimitHighUtilizationLowered
2.7.15. systemBridgeTableMacLimitLowered
2.7.16. systemBridgeTableMacLimitReached
2.8. chassis
2.8.1. platformIpMplsFwdResourceHighUtilization
2.8.2. platformIpMplsFwdResourceHighUtilizationLowered
2.8.3. platformMtuHighUtilization
2.8.4. platformMtuHighUtilizationLowered
2.8.5. portDown
2.8.6. portUp
2.8.7. subinterfaceDown
2.8.8. subinterfaceUp
2.8.9. transceiverChannelHighInputPowerAlarm
2.8.10. transceiverChannelHighInputPowerAlarmClear
2.8.11. transceiverChannelHighInputPowerWarning
2.8.12. transceiverChannelHighInputPowerWarningClear
2.8.13. transceiverChannelHighLaserBiasCurrentAlarm
2.8.14. transceiverChannelHighLaserBiasCurrentAlarmClear
2.8.15. transceiverChannelHighLaserBiasCurrentWarning
2.8.16. transceiverChannelHighLaserBiasCurrentWarningClear
2.8.17. transceiverChannelHighOutputPowerAlarm
2.8.18. transceiverChannelHighOutputPowerAlarmClear
2.8.19. transceiverChannelHighOutputPowerWarning
2.8.20. transceiverChannelHighOutputPowerWarningClear
2.8.21. transceiverChannelLowInputPowerAlarm
2.8.22. transceiverChannelLowInputPowerAlarmClear
2.8.23. transceiverChannelLowInputPowerWarning
2.8.24. transceiverChannelLowInputPowerWarningClear
2.8.25. transceiverChannelLowLaserBiasCurrentAlarm
2.8.26. transceiverChannelLowLaserBiasCurrentAlarmClear
2.8.27. transceiverChannelLowLaserBiasCurrentWarning
2.8.28. transceiverChannelLowLaserBiasCurrentWarningClear
2.8.29. transceiverChannelLowOutputPowerAlarm
2.8.30. transceiverChannelLowOutputPowerAlarmClear
2.8.31. transceiverChannelLowOutputPowerWarning
2.8.32. transceiverChannelLowOutputPowerWarningClear
2.8.33. transceiverHighInputPowerAlarm
2.8.34. transceiverHighInputPowerAlarmClear
2.8.35. transceiverHighInputPowerWarning
2.8.36. transceiverHighInputPowerWarningClear
2.8.37. transceiverHighLaserBiasCurrentAlarm
2.8.38. transceiverHighLaserBiasCurrentAlarmClear
2.8.39. transceiverHighLaserBiasCurrentWarning
2.8.40. transceiverHighLaserBiasCurrentWarningClear
2.8.41. transceiverHighOutputPowerAlarm
2.8.42. transceiverHighOutputPowerAlarmClear
2.8.43. transceiverHighOutputPowerWarning
2.8.44. transceiverHighOutputPowerWarningClear
2.8.45. transceiverLowInputPowerAlarm
2.8.46. transceiverLowInputPowerAlarmClear
2.8.47. transceiverLowInputPowerWarning
2.8.48. transceiverLowInputPowerWarningClear
2.8.49. transceiverLowLaserBiasCurrentAlarm
2.8.50. transceiverLowLaserBiasCurrentAlarmClear
2.8.51. transceiverLowLaserBiasCurrentWarning
2.8.52. transceiverLowLaserBiasCurrentWarningClear
2.8.53. transceiverLowOutputPowerAlarm
2.8.54. transceiverLowOutputPowerAlarmClear
2.8.55. transceiverLowOutputPowerWarning
2.8.56. transceiverLowOutputPowerWarningClear
2.8.57. transceiverModuleDown
2.8.58. transceiverModuleHighTemperatureAlarm
2.8.59. transceiverModuleHighTemperatureAlarmClear
2.8.60. transceiverModuleHighTemperatureWarning
2.8.61. transceiverModuleHighTemperatureWarningClear
2.8.62. transceiverModuleHighVoltageAlarm
2.8.63. transceiverModuleHighVoltageAlarmClear
2.8.64. transceiverModuleHighVoltageWarning
2.8.65. transceiverModuleHighVoltageWarningClear
2.8.66. transceiverModuleLowTemperatureAlarm
2.8.67. transceiverModuleLowTemperatureAlarmClear
2.8.68. transceiverModuleLowTemperatureWarning
2.8.69. transceiverModuleLowTemperatureWarningClear
2.8.70. transceiverModuleLowVoltageAlarm
2.8.71. transceiverModuleLowVoltageAlarmClear
2.8.72. transceiverModuleLowVoltageWarning
2.8.73. transceiverModuleLowVoltageWarningClear
2.8.74. 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.11. gnmi
2.11.1. globalConfigUpdate
2.11.2. gnmiServerStart
2.11.3. gnmiServerStop
2.11.4. networkInstanceConfigUpdate
2.11.5. subscriptionEnd
2.11.6. subscriptionRequestReceived
2.11.7. subscriptionStart
2.11.8. unixSocketGnmiOperDown
2.11.9. unixSocketGnmiOperUp
2.12. isis
2.12.1. isisAdjacencyBfdSessionSetupFailed
2.12.2. isisAdjacencyChange
2.12.3. isisAdjacencyRestartStatusChange
2.12.4. isisAreaMismatch
2.12.5. isisAuthDataFail
2.12.6. isisAuthTypeMismatch
2.12.7. isisCircuitIdsExhausted
2.12.8. isisCircuitMtuTooLow
2.12.9. isisCorruptedLspDetected
2.12.10. isisLspBufferSizeMismatch
2.12.11. isisLspFragmentTooLarge
2.12.12. isisLspPurge
2.12.13. isisLspSequenceNumberSkip
2.12.14. isisMaxAreaAddressesMismatch
2.12.15. isisMaxLspSequenceNumberExceeded
2.12.16. isisOverloadChange
2.12.17. isisOwnLspPurge
2.12.18. isisSystemIdLengthMismatch
2.12.19. isisVersionMismatch
2.13. json
2.13.1. authenticationError
2.13.2. globalConfigUpdate
2.13.3. httpJsonRpcOperDown
2.13.4. httpJsonRpcOperUp
2.13.5. httpsJsonRpcOperDown
2.13.6. httpsJsonRpcOperUp
2.13.7. jsonRpcRequestReceived
2.13.8. jsonRpcResponseSent
2.13.9. networkInstanceConfigUpdate
2.13.10. unixSocketJsonRpcOperDown
2.13.11. unixSocketJsonRpcOperUp
2.13.12. userAuthenticated
2.13.13. userAuthenticationErrorWrongPassword
2.14. lag
2.14.1. lagDown
2.14.2. lagDownMinLinks
2.14.3. lagMemberLinkAdded
2.14.4. lagMemberLinkRemoved
2.14.5. lagUp
2.15. linux
2.15.1. cpuUsageCritical
2.15.2. cpuUsageHigh
2.15.3. cpuUsageNormal
2.15.4. dateAndTimeChanged
2.15.5. domainChanged
2.15.6. hostnameChanged
2.15.7. memoryUsageCritical
2.15.8. memoryUsageFull
2.15.9. memoryUsageHigh
2.15.10. memoryUsageNormal
2.15.11. partitionStateChange
2.15.12. partitionUsageCritical
2.15.13. partitionUsageFull
2.15.14. partitionUsageNormal
2.15.15. partitionUsageWarning
2.15.16. serviceConfigChanged
2.15.17. serviceDownInNetworkInstance
2.15.18. serviceUpInNetworkInstance
2.15.19. tlsProfileExpired
2.15.20. tlsProfileExpiresSoon
2.16. lldp
2.16.1. remotePeerAdded
2.16.2. remotePeerRemoved
2.16.3. remotePeerUpdated
2.17. log
2.17.1. bufferRollover
2.17.2. configUpdate
2.17.3. fileRollover
2.17.4. networkNamespaceChanged
2.17.5. subsystemFacilityChanged
2.18. mgmt
2.18.1. checkpointGenerated
2.18.2. checkpointRevertRequestReceived
2.18.3. commitFailed
2.18.4. commitSucceeded
2.18.5. exclusiveConfigSessionBlockedByOtherSessionError
2.18.6. exclusiveConfigSessionError
2.18.7. privateConfigSessionError
2.18.8. privateSharedMismatch
2.18.9. sharedConfigSessionBlockedByOtherSessionError
2.19. netinst
2.19.1. networkInstanceInterfaceDown
2.19.2. networkInstanceInterfaceUp
2.19.3. networkInstanceStateDown
2.19.4. networkInstanceStateUp
2.20. platform
2.20.1. componentBooting
2.20.2. componentDown
2.20.3. componentFailed
2.20.4. componentInserted
2.20.5. componentLocatorDisabled
2.20.6. componentLocatorEnabled
2.20.7. componentRemoved
2.20.8. componentRestarted
2.20.9. componentTemperatureExceeded
2.20.10. componentTemperatureFailure
2.20.11. componentTemperatureNormal
2.20.12. componentUp
2.20.13. controlModuleActivityChange
2.20.14. controlModuleConfigSynchronized
2.20.15. controlModuleImageSynchronized
2.20.16. controlModuleInSync
2.20.17. controlModuleOverlaySynchronized
2.20.18. controlModuleSyncLost
2.20.19. controlModuleSyncStart
2.20.20. fantrayEmpty
2.20.21. linecardCapacityDegraded
2.20.22. linecardCapacityNormal
2.20.23. platformLowPower
2.20.24. platformLowReservePower
2.20.25. platformNormalPower
2.20.26. psuInputDown
2.20.27. psuInputUp
2.20.28. psuOutputDown
2.20.29. psuOutputUp
2.20.30. psuTemperatureFault
2.20.31. psuTemperatureNormal
2.20.32. systemReboot
2.21. qos
2.21.1. platformQoSProfileHighUtilization
2.21.2. platformQoSProfileHighUtilizationLowered
Customer Document and Product Support
NDK API Reference
1. Getting started
1.1. About this document
1.2. Summary of changes
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.BfdmgrSessionStatus
3.2.6. BfdmgrGeneralSessionDataPb.BfdmgrSessionSubType
3.2.7. BfdmgrGeneralSessionKeyPb.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. GlobalIfId
3.10.3. IpAddrPrefLenPb
3.10.4. IpAddressPb
3.10.5. IpInterfaceAddrPrefixPb
3.10.6. MacAddressPb
3.10.7. MplsLabel
3.10.8. NetInstanceId
3.10.9. PortIdPb
3.10.10. SyncRequest
3.10.11. SyncResponse
3.10.12. IfEthernetPortSpeedType
3.10.13. IfMgrIfType
3.10.14. IfOperDownReason
3.10.15. IfOperStateType
3.10.16. IfTransceiverFecType
3.10.17. IpAddressState
3.10.18. SdkMgrOperation
3.10.19. 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. Summary of changes
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.BfdmgrSessionStatus
3.2.6. BfdmgrGeneralSessionDataPb.BfdmgrSessionSubType
3.2.7. BfdmgrGeneralSessionKeyPb.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. GlobalIfId
3.10.3. IpAddrPrefLenPb
3.10.4. IpAddressPb
3.10.5. IpInterfaceAddrPrefixPb
3.10.6. MacAddressPb
3.10.7. MplsLabel
3.10.8. NetInstanceId
3.10.9. PortIdPb
3.10.10. SyncRequest
3.10.11. SyncResponse
3.10.12. IfEthernetPortSpeedType
3.10.13. IfMgrIfType
3.10.14. IfOperDownReason
3.10.15. IfOperStateType
3.10.16. IfTransceiverFecType
3.10.17. IpAddressState
3.10.18. SdkMgrOperation
3.10.19. 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. Summary of changes
1.3. Precautionary messages
1.4. Conventions
2. About SR Linux
2.1. What is SR Linux?
2.2. Feature highlights
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 plugins
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
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.4. Management server application
4.1.5. 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 (ZTP)
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. Routing policies
7.7. ECMP load balancing
7.8. Access Control Lists
7.9. Quality of Service (QoS)
8. SR Linux troubleshooting tools
8.1. BFD support
8.2. sFlow support
8.3. Interactive packet mirroring tool
8.4. Packet-trace tool
9. Standards compliance and protocol support
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. About SR Linux
2.1. What is SR Linux?
2.2. Feature highlights
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 plugins
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
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.4. Management server application
4.1.5. 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 (ZTP)
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. Routing policies
7.7. ECMP load balancing
7.8. Access Control Lists
7.9. Quality of Service (QoS)
8. SR Linux troubleshooting tools
8.1. BFD support
8.2. sFlow support
8.3. Interactive packet mirroring tool
8.4. Packet-trace tool
9. Standards compliance and protocol support
Customer Document and Product Support
Software Installation Guide
1. Getting started
1.1. About this document
1.2. Summary of changes
1.3. Precautionary messages
1.4. Conventions
2. Introduction
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 concepts
4.1.1. 7250 IXR installation concepts
4.1.2. 7220 IXR-D installation concepts
4.1.3. Software image
4.2. Installing the software manually on a 7250 IXR
4.3. Installing the software manually on a 7220 IXR-D
4.3.1. Manual bootstrapping
4.4. Upgrading the software
5. Zero Touch Provisioning
5.1. Applicability
5.2. 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 the SR Linux CLI
5.4.13. Checking the status of a ZTP process using the SR Linux CLI
5.5. References
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. Summary of changes
1.3. Precautionary messages
1.4. Conventions
2. Introduction
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 concepts
4.1.1. 7250 IXR installation concepts
4.1.2. 7220 IXR-D installation concepts
4.1.3. Software image
4.2. Installing the software manually on a 7250 IXR
4.3. Installing the software manually on a 7220 IXR-D
4.3.1. Manual bootstrapping
4.4. Upgrading the software
5. Zero Touch Provisioning
5.1. Applicability
5.2. 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 the SR Linux CLI
5.4.13. Checking the status of a ZTP process using the SR Linux CLI
5.5. References
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
Troubleshooting Toolkit
1. Getting started
1.1. About this document
1.2. Summary of changes
1.3. Precautionary messages
1.4. Conventions
2. sFlow
2.1. Overview
2.1.1. sFlow sampling
2.1.2. sFlow collector reporting
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. Viewing the state of the sFlow agent
2.3.2. Viewing the status of the sFlow agent
2.4. sFlow formats
2.5. Sampled data example
3. Interactive traffic monitoring
3.1. Interactive traffic monitoring overview
3.2. Configure interactive traffic monitoring
3.2.1. Configuring an interactive traffic monitor session
3.3. References
4. Switch fabric statistics
4.1. Switch fabric statistics overview
4.1.1. Viewing switch fabric statistics
4.2. References
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)
5.3. References
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. sFlow
2.1. Overview
2.1.1. sFlow sampling
2.1.2. sFlow collector reporting
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. Viewing the state of the sFlow agent
2.3.2. Viewing the status of the sFlow agent
2.4. sFlow formats
2.5. Sampled data example
3. Interactive traffic monitoring
3.1. Interactive traffic monitoring overview
3.2. Configure interactive traffic monitoring
3.2.1. Configuring an interactive traffic monitor session
3.3. References
4. Switch fabric statistics
4.1. Switch fabric statistics overview
4.1.1. Viewing switch fabric statistics
4.2. References
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)
5.3. References
Customer Document and Product Support