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