diff options
Diffstat (limited to 'doc/user/isisd.rst')
-rw-r--r-- | doc/user/isisd.rst | 809 |
1 files changed, 401 insertions, 408 deletions
diff --git a/doc/user/isisd.rst b/doc/user/isisd.rst index 7c2012687..4b29c8163 100644 --- a/doc/user/isisd.rst +++ b/doc/user/isisd.rst @@ -5,8 +5,8 @@ ISIS **** :abbr:`ISIS (Intermediate System to Intermediate System)` is a routing protocol -which is described in :t:`ISO10589`, :rfc:`1195`, :rfc:`5308`. ISIS is an -:abbr:`IGP (Interior Gateway Protocol)`. Compared with :abbr:`RIP`, +which is described in :t:`ISO10589`, :rfc:`1195`, :rfc:`5308`. ISIS is an +:abbr:`IGP (Interior Gateway Protocol)`. Compared with :abbr:`RIP`, :abbr:`ISIS` can provide scalable network support and faster convergence times like :abbr:`OSPF`. ISIS is widely used in large networks such as :abbr:`ISP (Internet Service Provider)` and carrier backbone networks. @@ -16,15 +16,14 @@ like :abbr:`OSPF`. ISIS is widely used in large networks such as :abbr:`ISP Configuring isisd ================= -There are no *isisd* specific options. Common options can be -specified (:ref:`Common_Invocation_Options`) to *isisd*. -*isisd* needs to acquire interface information from -*zebra* in order to function. Therefore *zebra* must be -running before invoking *isisd*. Also, if *zebra* is -restarted then *isisd* must be too. +There are no *isisd* specific options. Common options can be specified +(:ref:`Common_Invocation_Options`) to *isisd*. *isisd* needs to acquire +interface information from *zebra* in order to function. Therefore *zebra* must +be running before invoking *isisd*. Also, if *zebra* is restarted then *isisd* +must be too. -Like other daemons, *isisd* configuration is done in :abbr:`ISIS` -specific configuration file :file:`isisd.conf`. +Like other daemons, *isisd* configuration is done in :abbr:`ISIS` specific +configuration file :file:`isisd.conf`. .. _ISIS_router: @@ -34,602 +33,596 @@ ISIS router To start ISIS process you have to specify the ISIS router. As of this writing, *isisd* does not support multiple ISIS processes. -.. index:: Command {router isis WORD} {} +.. index:: router isis WORD +.. clicmd:: router isis WORD -Command {router isis WORD} {} -.. index:: Command {no router isis WORD} {} +.. index:: no router isis WORD +.. clicmd:: no router isis WORD -Command {no router isis WORD} {} - .. _router_isis_WORD: + .. _router_isis_WORD: - Enable or disable the ISIS process by specifying the ISIS domain with 'WORD'. - *isisd* does not yet support multiple ISIS processes but you must specify - the name of ISIS process. The ISIS process name 'WORD' is then used for interface - (see command :ref:`ip_router_isis_WORD`). + Enable or disable the ISIS process by specifying the ISIS domain with + 'WORD'. *isisd* does not yet support multiple ISIS processes but you must + specify the name of ISIS process. The ISIS process name 'WORD' is then used + for interface (see command :ref:`ip_router_isis_WORD`). -.. index:: {ISIS Command} {net XX.XXXX. ... .XXX.XX} {} +.. index:: net XX.XXXX. ... .XXX.XX +.. clicmd:: net XX.XXXX. ... .XXX.XX -{ISIS Command} {net XX.XXXX. ... .XXX.XX} {} -.. index:: {ISIS Command} {no net XX.XXXX. ... .XXX.XX} {} +.. index:: no net XX.XXXX. ... .XXX.XX +.. clicmd:: no net XX.XXXX. ... .XXX.XX -{ISIS Command} {no net XX.XXXX. ... .XXX.XX} {} - Set/Unset network entity title (NET) provided in ISO format. + Set/Unset network entity title (NET) provided in ISO format. -.. index:: {ISIS Command} {hostname dynamic} {} +.. index:: hostname dynamic +.. clicmd:: hostname dynamic -{ISIS Command} {hostname dynamic} {} -.. index:: {ISIS Command} {no hostname dynamic} {} +.. index:: no hostname dynamic +.. clicmd:: no hostname dynamic -{ISIS Command} {no hostname dynamic} {} - Enable support for dynamic hostname. + Enable support for dynamic hostname. -.. index:: {ISIS Command} {area-password [clear | md5] <password>} {} +.. index:: area-password [clear | md5] <password> +.. clicmd:: area-password [clear | md5] <password> -{ISIS Command} {area-password [clear | md5] <password>} {} -.. index:: {ISIS Command} {domain-password [clear | md5] <password>} {} +.. index:: domain-password [clear | md5] <password> +.. clicmd:: domain-password [clear | md5] <password> -{ISIS Command} {domain-password [clear | md5] <password>} {} -.. index:: {ISIS Command} {no area-password} {} +.. index:: no area-password +.. clicmd:: no area-password -{ISIS Command} {no area-password} {} -.. index:: {ISIS Command} {no domain-password} {} +.. index:: no domain-password +.. clicmd:: no domain-password -{ISIS Command} {no domain-password} {} - Configure the authentication password for an area, respectively a domain, - as clear text or md5 one. + Configure the authentication password for an area, respectively a domain, as + clear text or md5 one. -.. index:: {ISIS Command} {log-adjacency-changes} {} +.. index:: log-adjacency-changes +.. clicmd:: log-adjacency-changes -{ISIS Command} {log-adjacency-changes} {} -.. index:: {ISIS Command} {no log-adjacency-changes} {} +.. index:: no log-adjacency-changes +.. clicmd:: no log-adjacency-changes -{ISIS Command} {no log-adjacency-changes} {} - Log changes in adjacency state. + Log changes in adjacency state. -.. index:: {ISIS Command} {metric-style [narrow | transition | wide]} {} +.. index:: metric-style [narrow | transition | wide] +.. clicmd:: metric-style [narrow | transition | wide] -{ISIS Command} {metric-style [narrow | transition | wide]} {} -.. index:: {ISIS Command} {no metric-style} {} +.. index:: no metric-style +.. clicmd:: no metric-style -{ISIS Command} {no metric-style} {} - .. _metric-style: +.. _metric-style: - Set old-style (ISO 10589) or new-style packet formats: - - narrow Use old style of TLVs with narrow metric - - transition Send and accept both styles of TLVs during transition - - wide Use new style of TLVs to carry wider metric + Set old-style (ISO 10589) or new-style packet formats: -.. index:: {ISIS Command} {set-overload-bit} {} + - narrow + Use old style of TLVs with narrow metric + - transition + Send and accept both styles of TLVs during transition + - wide + Use new style of TLVs to carry wider metric -{ISIS Command} {set-overload-bit} {} -.. index:: {ISIS Command} {no set-overload-bit} {} +.. index:: set-overload-bit +.. clicmd:: set-overload-bit -{ISIS Command} {no set-overload-bit} {} - Set overload bit to avoid any transit traffic. +.. index:: no set-overload-bit +.. clicmd:: no set-overload-bit + + Set overload bit to avoid any transit traffic. .. _ISIS_Timer: ISIS Timer ========== -.. index:: {ISIS Command} {lsp-gen-interval (1-120)} {} - -{ISIS Command} {lsp-gen-interval (1-120)} {} -.. index:: {ISIS Command} {lsp-gen-interval [level-1 | level-2] (1-120)} {} - -{ISIS Command} {lsp-gen-interval [level-1 | level-2] (1-120)} {} -.. index:: {ISIS Command} {no lsp-gen-interval} {} - -{ISIS Command} {no lsp-gen-interval} {} -.. index:: {ISIS Command} {no lsp-gen-interval [level-1 | level-2]} {} - -{ISIS Command} {no lsp-gen-interval [level-1 | level-2]} {} - Set minimum interval in seconds between regenerating same LSP, - globally, for an area (level-1) or a domain (level-2). - -.. index:: {ISIS Command} {lsp-refresh-interval (1-65235)} {} - -{ISIS Command} {lsp-refresh-interval (1-65235)} {} -.. index:: {ISIS Command} {lsp-refresh-interval [level-1 | level-2] (1-65235)} {} - -{ISIS Command} {lsp-refresh-interval [level-1 | level-2] (1-65235)} {} -.. index:: {ISIS Command} {no lsp-refresh-interval} {} +.. index:: lsp-gen-interval (1-120) +.. clicmd:: lsp-gen-interval (1-120) -{ISIS Command} {no lsp-refresh-interval} {} -.. index:: {ISIS Command} {no lsp-refresh-interval [level-1 | level-2]} {} +.. index:: lsp-gen-interval [level-1 | level-2] (1-120) +.. clicmd:: lsp-gen-interval [level-1 | level-2] (1-120) -{ISIS Command} {no lsp-refresh-interval [level-1 | level-2]} {} - Set LSP refresh interval in seconds, globally, for an area (level-1) or a domain (level-2). +.. index:: no lsp-gen-interval +.. clicmd:: no lsp-gen-interval -.. index:: {ISIS Command} {lsp-refresh-interval (1-65235)} {} +.. index:: no lsp-gen-interval [level-1 | level-2] +.. clicmd:: no lsp-gen-interval [level-1 | level-2] -{ISIS Command} {lsp-refresh-interval (1-65235)} {} -.. index:: {ISIS Command} {lsp-refresh-interval [level-1 | level-2] (1-65235)} {} + Set minimum interval in seconds between regenerating same LSP, + globally, for an area (level-1) or a domain (level-2). -{ISIS Command} {lsp-refresh-interval [level-1 | level-2] (1-65235)} {} -.. index:: {ISIS Command} {no lsp-refresh-interval} {} +.. index:: lsp-refresh-interval [level-1 | level-2] (1-65235) +.. clicmd:: lsp-refresh-interval [level-1 | level-2] (1-65235) -{ISIS Command} {no lsp-refresh-interval} {} -.. index:: {ISIS Command} {no lsp-refresh-interval [level-1 | level-2]} {} +.. index:: no lsp-refresh-interval [level-1 | level-2] +.. clicmd:: no lsp-refresh-interval [level-1 | level-2] -{ISIS Command} {no lsp-refresh-interval [level-1 | level-2]} {} - Set LSP refresh interval in seconds, globally, for an area (level-1) or a domain (level-2). + Set LSP refresh interval in seconds, globally, for an area (level-1) or a + domain (level-2). -.. index:: {ISIS Command} {max-lsp-lifetime (360-65535)} {} +.. index:: max-lsp-lifetime (360-65535) +.. clicmd:: max-lsp-lifetime (360-65535) -{ISIS Command} {max-lsp-lifetime (360-65535)} {} -.. index:: {ISIS Command} {max-lsp-lifetime [level-1 | level-2] (360-65535)} {} +.. index:: max-lsp-lifetime [level-1 | level-2] (360-65535) +.. clicmd:: max-lsp-lifetime [level-1 | level-2] (360-65535) -{ISIS Command} {max-lsp-lifetime [level-1 | level-2] (360-65535)} {} -.. index:: {ISIS Command} {no max-lsp-lifetime} {} +.. index:: no max-lsp-lifetime +.. clicmd:: no max-lsp-lifetime -{ISIS Command} {no max-lsp-lifetime} {} -.. index:: {ISIS Command} {no max-lsp-lifetime [level-1 | level-2]} {} +.. index:: no max-lsp-lifetime [level-1 | level-2] +.. clicmd:: no max-lsp-lifetime [level-1 | level-2] -{ISIS Command} {no max-lsp-lifetime [level-1 | level-2]} {} - Set LSP maximum LSP lifetime in seconds, globally, for an area (level-1) or a domain (level-2). + Set LSP maximum LSP lifetime in seconds, globally, for an area (level-1) or + a domain (level-2). -.. index:: {ISIS Command} {spf-interval (1-120)} {} +.. index:: spf-interval (1-120) +.. clicmd:: spf-interval (1-120) -{ISIS Command} {spf-interval (1-120)} {} -.. index:: {ISIS Command} {spf-interval [level-1 | level-2] (1-120)} {} +.. index:: spf-interval [level-1 | level-2] (1-120) +.. clicmd:: spf-interval [level-1 | level-2] (1-120) -{ISIS Command} {spf-interval [level-1 | level-2] (1-120)} {} -.. index:: {ISIS Command} {no spf-interval} {} +.. index:: no spf-interval +.. clicmd:: no spf-interval -{ISIS Command} {no spf-interval} {} -.. index:: {ISIS Command} {no spf-interval [level-1 | level-2]} {} +.. index:: no spf-interval [level-1 | level-2] +.. clicmd:: no spf-interval [level-1 | level-2] -{ISIS Command} {no spf-interval [level-1 | level-2]} {} - Set minimum interval between consecutive SPF calculations in seconds. + Set minimum interval between consecutive SPF calculations in seconds. .. _ISIS_region: ISIS region =========== -.. index:: {ISIS Command} {is-type [level-1 | level-1-2 | level-2-only]} {} +.. index:: is-type [level-1 | level-1-2 | level-2-only] +.. clicmd:: is-type [level-1 | level-1-2 | level-2-only] -{ISIS Command} {is-type [level-1 | level-1-2 | level-2-only]} {} -.. index:: {ISIS Command} {no is-type} {} +.. index:: no is-type +.. clicmd:: no is-type -{ISIS Command} {no is-type} {} - Define the ISIS router behavior: - - level-1 Act as a station router only - - level-1-2 Act as both a station router and an area router - - level-2-only Act as an area router only + Define the ISIS router behavior: + + - level-1 + Act as a station router only + - level-1-2 + Act as both a station router and an area router + - level-2-only + Act as an area router only .. _ISIS_interface: ISIS interface ============== -.. index:: {Interface Command} {ip router isis WORD} {} +.. index:: ip router isis WORD +.. clicmd:: ip router isis WORD + +.. index:: no ip router isis WORD +.. clicmd:: no ip router isis WORD -{Interface Command} {ip router isis WORD} {} -.. index:: {Interface Command} {no ip router isis WORD} {} +.. _ip_router_isis_WORD: -{Interface Command} {no ip router isis WORD} {} - .. _ip_router_isis_WORD: + Activate ISIS adjacency on this interface. Note that the name + of ISIS instance must be the same as the one used to configure the ISIS process + (see command :ref:`router_isis_WORD`). - Activate ISIS adjacency on this interface. Note that the name - of ISIS instance must be the same as the one used to configure the ISIS process - (see command :ref:`router_isis_WORD`). +.. index:: isis circuit-type [level-1 | level-1-2 | level-2] +.. clicmd:: isis circuit-type [level-1 | level-1-2 | level-2] -.. index:: {Interface Command} {isis circuit-type [level-1 | level-1-2 | level-2]} {} +.. index:: no isis circuit-type +.. clicmd:: no isis circuit-type -{Interface Command} {isis circuit-type [level-1 | level-1-2 | level-2]} {} -.. index:: {Interface Command} {no isis circuit-type} {} + Configure circuit type for interface: -{Interface Command} {no isis circuit-type} {} - Configure circuit type for interface: - - level-1 Level-1 only adjacencies are formed - - level-1-2 Level-1-2 adjacencies are formed - - level-2-only Level-2 only adjacencies are formed + - level-1 + Level-1 only adjacencies are formed + - level-1-2 + Level-1-2 adjacencies are formed + - level-2-only + Level-2 only adjacencies are formed -.. index:: {Interface Command} {isis csnp-interval (1-600)} {} +.. index:: isis csnp-interval (1-600) +.. clicmd:: isis csnp-interval (1-600) -{Interface Command} {isis csnp-interval (1-600)} {} -.. index:: {Interface Command} {isis csnp-interval (1-600) [level-1 | level-2]} {} +.. index:: isis csnp-interval (1-600) [level-1 | level-2] +.. clicmd:: isis csnp-interval (1-600) [level-1 | level-2] -{Interface Command} {isis csnp-interval (1-600) [level-1 | level-2]} {} -.. index:: {Interface Command} {no isis csnp-interval} {} +.. index:: no isis csnp-interval +.. clicmd:: no isis csnp-interval -{Interface Command} {no isis csnp-interval} {} -.. index:: {Interface Command} {no isis csnp-interval [level-1 | level-2]} {} +.. index:: no isis csnp-interval [level-1 | level-2] +.. clicmd:: no isis csnp-interval [level-1 | level-2] -{Interface Command} {no isis csnp-interval [level-1 | level-2]} {} - Set CSNP interval in seconds globally, for an area (level-1) or a domain (level-2). + Set CSNP interval in seconds globally, for an area (level-1) or a domain + (level-2). -.. index:: {Interface Command} {isis hello padding} {} +.. index:: isis hello padding +.. clicmd:: isis hello padding -{Interface Command} {isis hello padding} {} - Add padding to IS-IS hello packets. + Add padding to IS-IS hello packets. -.. index:: {Interface Command} {isis hello-interval (1-600)} {} +.. index:: isis hello-interval (1-600) +.. clicmd:: isis hello-interval (1-600) -{Interface Command} {isis hello-interval (1-600)} {} -.. index:: {Interface Command} {isis hello-interval (1-600) [level-1 | level-2]} {} +.. index:: isis hello-interval (1-600) [level-1 | level-2] +.. clicmd:: isis hello-interval (1-600) [level-1 | level-2] -{Interface Command} {isis hello-interval (1-600) [level-1 | level-2]} {} -.. index:: {Interface Command} {no isis hello-interval} {} +.. index:: no isis hello-interval +.. clicmd:: no isis hello-interval -{Interface Command} {no isis hello-interval} {} -.. index:: {Interface Command} {no isis hello-interval [level-1 | level-2]} {} +.. index:: no isis hello-interval [level-1 | level-2] +.. clicmd:: no isis hello-interval [level-1 | level-2] -{Interface Command} {no isis hello-interval [level-1 | level-2]} {} - Set Hello interval in seconds globally, for an area (level-1) or a domain (level-2). + Set Hello interval in seconds globally, for an area (level-1) or a domain + (level-2). -.. index:: {Interface Command} {isis hello-multiplier (2-100)} {} +.. index:: isis hello-multiplier (2-100) +.. clicmd:: isis hello-multiplier (2-100) -{Interface Command} {isis hello-multiplier (2-100)} {} -.. index:: {Interface Command} {isis hello-multiplier (2-100) [level-1 | level-2]} {} +.. index:: isis hello-multiplier (2-100) [level-1 | level-2] +.. clicmd:: isis hello-multiplier (2-100) [level-1 | level-2] -{Interface Command} {isis hello-multiplier (2-100) [level-1 | level-2]} {} -.. index:: {Interface Command} {no isis hello-multiplier} {} +.. index:: no isis hello-multiplier +.. clicmd:: no isis hello-multiplier -{Interface Command} {no isis hello-multiplier} {} -.. index:: {Interface Command} {no isis hello-multiplier [level-1 | level-2]} {} +.. index:: no isis hello-multiplier [level-1 | level-2] +.. clicmd:: no isis hello-multiplier [level-1 | level-2] -{Interface Command} {no isis hello-multiplier [level-1 | level-2]} {} - Set multiplier for Hello holding time globally, for an area (level-1) or a domain (level-2). + Set multiplier for Hello holding time globally, for an area (level-1) or a + domain (level-2). -.. index:: {Interface Command} {isis metric [(0-255) | (0-16777215)]} {} +.. index:: isis metric [(0-255) | (0-16777215)] +.. clicmd:: isis metric [(0-255) | (0-16777215)] -{Interface Command} {isis metric [(0-255) | (0-16777215)]} {} -.. index:: {Interface Command} {isis metric [(0-255) | (0-16777215)] [level-1 | level-2]} {} +.. index:: isis metric [(0-255) | (0-16777215)] [level-1 | level-2] +.. clicmd:: isis metric [(0-255) | (0-16777215)] [level-1 | level-2] -{Interface Command} {isis metric [(0-255) | (0-16777215)] [level-1 | level-2]} {} -.. index:: {Interface Command} {no isis metric} {} +.. index:: no isis metric +.. clicmd:: no isis metric -{Interface Command} {no isis metric} {} -.. index:: {Interface Command} {no isis metric [level-1 | level-2]} {} +.. index:: no isis metric [level-1 | level-2] +.. clicmd:: no isis metric [level-1 | level-2] -{Interface Command} {no isis metric [level-1 | level-2]} {} - Set default metric value globally, for an area (level-1) or a domain (level-2). - Max value depend if metric support narrow or wide value (see command :ref:`metric-style`). + Set default metric value globally, for an area (level-1) or a domain + (level-2). Max value depend if metric support narrow or wide value (see + command :ref:`metric-style`). -.. index:: {Interface Command} {isis network point-to-point} {} +.. index:: isis network point-to-point +.. clicmd:: isis network point-to-point -{Interface Command} {isis network point-to-point} {} -.. index:: {Interface Command} {no isis network point-to-point} {} +.. index:: no isis network point-to-point +.. clicmd:: no isis network point-to-point -{Interface Command} {no isis network point-to-point} {} - Set network type to 'Point-to-Point' (broadcast by default). + Set network type to 'Point-to-Point' (broadcast by default). -.. index:: {Interface Command} {isis passive} {} +.. index:: isis passive +.. clicmd:: isis passive -{Interface Command} {isis passive} {} -.. index:: {Interface Command} {no isis passive} {} +.. index:: no isis passive +.. clicmd:: no isis passive -{Interface Command} {no isis passive} {} - Configure the passive mode for this interface. + Configure the passive mode for this interface. -.. index:: {Interface Command} {isis password [clear | md5] <password>} {} +.. index:: isis password [clear | md5] <password> +.. clicmd:: isis password [clear | md5] <password> -{Interface Command} {isis password [clear | md5] <password>} {} -.. index:: {Interface Command} {no isis password} {} +.. index:: no isis password +.. clicmd:: no isis password -{Interface Command} {no isis password} {} - Configure the authentication password (clear or encoded text) for the interface. + Configure the authentication password (clear or encoded text) for the + interface. -.. index:: {Interface Command} {isis priority (0-127)} {} +.. index:: isis priority (0-127) +.. clicmd:: isis priority (0-127) -{Interface Command} {isis priority (0-127)} {} -.. index:: {Interface Command} {isis priority (0-127) [level-1 | level-2]} {} +.. index:: isis priority (0-127) [level-1 | level-2] +.. clicmd:: isis priority (0-127) [level-1 | level-2] -{Interface Command} {isis priority (0-127) [level-1 | level-2]} {} -.. index:: {Interface Command} {no isis priority} {} +.. index:: no isis priority +.. clicmd:: no isis priority -{Interface Command} {no isis priority} {} -.. index:: {Interface Command} {no isis priority [level-1 | level-2]} {} +.. index:: no isis priority [level-1 | level-2] +.. clicmd:: no isis priority [level-1 | level-2] -{Interface Command} {no isis priority [level-1 | level-2]} {} - Set priority for Designated Router election, globally, for the area (level-1) - or the domain (level-2). + Set priority for Designated Router election, globally, for the area + (level-1) or the domain (level-2). -.. index:: {Interface Command} {isis psnp-interval (1-120)} {} +.. index:: isis psnp-interval (1-120) +.. clicmd:: isis psnp-interval (1-120) -{Interface Command} {isis psnp-interval (1-120)} {} -.. index:: {Interface Command} {isis psnp-interval (1-120) [level-1 | level-2]} {} +.. index:: isis psnp-interval (1-120) [level-1 | level-2] +.. clicmd:: isis psnp-interval (1-120) [level-1 | level-2] -{Interface Command} {isis psnp-interval (1-120) [level-1 | level-2]} {} -.. index:: {Interface Command} {no isis psnp-interval} {} +.. index:: no isis psnp-interval +.. clicmd:: no isis psnp-interval -{Interface Command} {no isis psnp-interval} {} -.. index:: {Interface Command} {no isis psnp-interval [level-1 | level-2]} {} +.. index:: no isis psnp-interval [level-1 | level-2] +.. clicmd:: no isis psnp-interval [level-1 | level-2] -{Interface Command} {no isis psnp-interval [level-1 | level-2]} {} - Set PSNP interval in seconds globally, for an area (level-1) or a domain (level-2). + Set PSNP interval in seconds globally, for an area (level-1) or a domain + (level-2). .. _Showing_ISIS_information: Showing ISIS information ======================== -.. index:: {Command} {show isis summary} {} +.. index:: show isis summary +.. clicmd:: show isis summary -{Command} {show isis summary} {} - Show summary information about ISIS. + Show summary information about ISIS. -.. index:: {Command} {show isis hostname} {} +.. index:: show isis hostname +.. clicmd:: show isis hostname -{Command} {show isis hostname} {} - Show information about ISIS node. + Show information about ISIS node. -.. index:: {Command} {show isis interface} {} +.. index:: show isis interface +.. clicmd:: show isis interface -{Command} {show isis interface} {} -.. index:: {Command} {show isis interface detail} {} +.. index:: show isis interface detail +.. clicmd:: show isis interface detail -{Command} {show isis interface detail} {} -.. index:: {Command} {show isis interface <interface name>} {} +.. index:: show isis interface <interface name> +.. clicmd:: show isis interface <interface name> -{Command} {show isis interface <interface name>} {} - Show state and configuration of ISIS specified interface, or all - interfaces if no interface is given with or without details. + Show state and configuration of ISIS specified interface, or all interfaces + if no interface is given with or without details. -.. index:: {Command} {show isis neighbor} {} +.. index:: show isis neighbor +.. clicmd:: show isis neighbor -{Command} {show isis neighbor} {} -.. index:: {Command} {show isis neighbor <System Id>} {} +.. index:: show isis neighbor <System Id> +.. clicmd:: show isis neighbor <System Id> -{Command} {show isis neighbor <System Id>} {} -.. index:: {Command} {show isis neighbor detail} {} +.. index:: show isis neighbor detail +.. clicmd:: show isis neighbor detail -{Command} {show isis neighbor detail} {} - Show state and information of ISIS specified neighbor, or all - neighbors if no system id is given with or without details. + Show state and information of ISIS specified neighbor, or all neighbors if + no system id is given with or without details. -.. index:: {Command} {show isis database} {} +.. index:: show isis database +.. clicmd:: show isis database -{Command} {show isis database} {} -.. index:: {Command} {show isis database [detail]} {} +.. index:: show isis database [detail] +.. clicmd:: show isis database [detail] -{Command} {show isis database [detail]} {} -.. index:: {Command} {show isis database <LSP id> [detail]} {} +.. index:: show isis database <LSP id> [detail] +.. clicmd:: show isis database <LSP id> [detail] -{Command} {show isis database <LSP id> [detail]} {} -.. index:: {Command} {show isis database detail <LSP id>} {} +.. index:: show isis database detail <LSP id> +.. clicmd:: show isis database detail <LSP id> -{Command} {show isis database detail <LSP id>} {} - Show the ISIS database globally, for a specific LSP id without or with details. + Show the ISIS database globally, for a specific LSP id without or with + details. -.. index:: {Command} {show isis topology} {} +.. index:: show isis topology +.. clicmd:: show isis topology -{Command} {show isis topology} {} -.. index:: {Command} {show isis topology [level-1|level-2]} {} +.. index:: show isis topology [level-1|level-2] +.. clicmd:: show isis topology [level-1|level-2] -{Command} {show isis topology [level-1|level-2]} {} - Show topology IS-IS paths to Intermediate Systems, globally, - in area (level-1) or domain (level-2). + Show topology IS-IS paths to Intermediate Systems, globally, in area + (level-1) or domain (level-2). -.. index:: {Command} {show ip route isis} {} +.. index:: show ip route isis +.. clicmd:: show ip route isis -{Command} {show ip route isis} {} - Show the ISIS routing table, as determined by the most recent SPF calculation. + Show the ISIS routing table, as determined by the most recent SPF + calculation. -.. _Traffic_Engineering: +.. _ospf-traffic-engineering: Traffic Engineering =================== -.. index:: {ISIS Command} {mpls-te on} {} +.. index:: mpls-te on +.. clicmd:: mpls-te on -{ISIS Command} {mpls-te on} {} -.. index:: {ISIS Command} {no mpls-te} {} +.. index:: no mpls-te +.. clicmd:: no mpls-te -{ISIS Command} {no mpls-te} {} - Enable Traffic Engineering LSP flooding. + Enable Traffic Engineering LSP flooding. -.. index:: {ISIS Command} {mpls-te router-address <A.B.C.D>} {} +.. index:: mpls-te router-address <A.B.C.D> +.. clicmd:: mpls-te router-address <A.B.C.D> -{ISIS Command} {mpls-te router-address <A.B.C.D>} {} -.. index:: {ISIS Command} {no mpls-te router-address} {} +.. index:: no mpls-te router-address +.. clicmd:: no mpls-te router-address -{ISIS Command} {no mpls-te router-address} {} - Configure stable IP address for MPLS-TE. + Configure stable IP address for MPLS-TE. -.. index:: {Command} {show isis mpls-te interface} {} +.. index:: show isis mpls-te interface +.. clicmd:: show isis mpls-te interface -{Command} {show isis mpls-te interface} {} -.. index:: {Command} {show isis mpls-te interface `interface`} {} +.. index:: show isis mpls-te interface INTERFACE +.. clicmd:: show isis mpls-te interface INTERFACE -{Command} {show isis mpls-te interface `interface`} {} - Show MPLS Traffic Engineering parameters for all or specified interface. + Show MPLS Traffic Engineering parameters for all or specified interface. -.. index:: {Command} {show isis mpls-te router} {} +.. index:: show isis mpls-te router +.. clicmd:: show isis mpls-te router -{Command} {show isis mpls-te router} {} - Show Traffic Engineering router parameters. + Show Traffic Engineering router parameters. .. _Debugging_ISIS: Debugging ISIS ============== -.. index:: {Command} {debug isis adj-packets} {} +.. index:: debug isis adj-packets +.. clicmd:: debug isis adj-packets -{Command} {debug isis adj-packets} {} -.. index:: {Command} {no debug isis adj-packets} {} +.. index:: no debug isis adj-packets +.. clicmd:: no debug isis adj-packets -{Command} {no debug isis adj-packets} {} - IS-IS Adjacency related packets. + IS-IS Adjacency related packets. -.. index:: {Command} {debug isis checksum-errors} {} +.. index:: debug isis checksum-errors +.. clicmd:: debug isis checksum-errors -{Command} {debug isis checksum-errors} {} -.. index:: {Command} {no debug isis checksum-errors} {} +.. index:: no debug isis checksum-errors +.. clicmd:: no debug isis checksum-errors -{Command} {no debug isis checksum-errors} {} - IS-IS LSP checksum errors. + IS-IS LSP checksum errors. -.. index:: {Command} {debug isis events} {} +.. index:: debug isis events +.. clicmd:: debug isis events -{Command} {debug isis events} {} -.. index:: {Command} {no debug isis events} {} +.. index:: no debug isis events +.. clicmd:: no debug isis events -{Command} {no debug isis events} {} - IS-IS Events. + IS-IS Events. -.. index:: {Command} {debug isis local-updates} {} +.. index:: debug isis local-updates +.. clicmd:: debug isis local-updates -{Command} {debug isis local-updates} {} -.. index:: {Command} {no debug isis local-updates} {} +.. index:: no debug isis local-updates +.. clicmd:: no debug isis local-updates -{Command} {no debug isis local-updates} {} - IS-IS local update packets. + IS-IS local update packets. -.. index:: {Command} {debug isis packet-dump} {} +.. index:: debug isis packet-dump +.. clicmd:: debug isis packet-dump -{Command} {debug isis packet-dump} {} -.. index:: {Command} {no debug isis packet-dump} {} +.. index:: no debug isis packet-dump +.. clicmd:: no debug isis packet-dump -{Command} {no debug isis packet-dump} {} - IS-IS packet dump. + IS-IS packet dump. -.. index:: {Command} {debug isis protocol-errors} {} +.. index:: debug isis protocol-errors +.. clicmd:: debug isis protocol-errors -{Command} {debug isis protocol-errors} {} -.. index:: {Command} {no debug isis protocol-errors} {} +.. index:: no debug isis protocol-errors +.. clicmd:: no debug isis protocol-errors -{Command} {no debug isis protocol-errors} {} - IS-IS LSP protocol errors. + IS-IS LSP protocol errors. -.. index:: {Command} {debug isis route-events} {} +.. index:: debug isis route-events +.. clicmd:: debug isis route-events -{Command} {debug isis route-events} {} -.. index:: {Command} {no debug isis route-events} {} +.. index:: no debug isis route-events +.. clicmd:: no debug isis route-events -{Command} {no debug isis route-events} {} - IS-IS Route related events. + IS-IS Route related events. -.. index:: {Command} {debug isis snp-packets} {} +.. index:: debug isis snp-packets +.. clicmd:: debug isis snp-packets -{Command} {debug isis snp-packets} {} -.. index:: {Command} {no debug isis snp-packets} {} +.. index:: no debug isis snp-packets +.. clicmd:: no debug isis snp-packets -{Command} {no debug isis snp-packets} {} - IS-IS CSNP/PSNP packets. + IS-IS CSNP/PSNP packets. -.. index:: {Command} {debug isis spf-events} {} +.. index:: debug isis spf-events +.. clicmd:: debug isis spf-events -{Command} {debug isis spf-events} {} -.. index:: {Command} {debug isis spf-statistics} {} +.. index:: debug isis spf-statistics +.. clicmd:: debug isis spf-statistics -{Command} {debug isis spf-statistics} {} -.. index:: {Command} {debug isis spf-triggers} {} +.. index:: debug isis spf-triggers +.. clicmd:: debug isis spf-triggers -{Command} {debug isis spf-triggers} {} -.. index:: {Command} {no debug isis spf-events} {} +.. index:: no debug isis spf-events +.. clicmd:: no debug isis spf-events -{Command} {no debug isis spf-events} {} -.. index:: {Command} {no debug isis spf-statistics} {} +.. index:: no debug isis spf-statistics +.. clicmd:: no debug isis spf-statistics -{Command} {no debug isis spf-statistics} {} -.. index:: {Command} {no debug isis spf-triggers} {} +.. index:: no debug isis spf-triggers +.. clicmd:: no debug isis spf-triggers -{Command} {no debug isis spf-triggers} {} - IS-IS Shortest Path First Events, Timing and Statistic Data - and triggering events. + IS-IS Shortest Path First Events, Timing and Statistic Data and triggering + events. -.. index:: {Command} {debug isis update-packets} {} +.. index:: debug isis update-packets +.. clicmd:: debug isis update-packets -{Command} {debug isis update-packets} {} -.. index:: {Command} {no debug isis update-packets} {} +.. index:: no debug isis update-packets +.. clicmd:: no debug isis update-packets -{Command} {no debug isis update-packets} {} - Update related packets. + Update related packets. -.. index:: {Command} {show debugging isis} {} +.. index:: show debugging isis +.. clicmd:: show debugging isis -{Command} {show debugging isis} {} - Print which ISIS debug level is activate. + Print which ISIS debug level is activate. ISIS Configuration Examples =========================== -A simple example, with MD5 authentication enabled: +A simple example, with MD5 authentication enabled::: -:: - - ! - interface eth0 - ip router isis FOO - isis network point-to-point - isis circuit-type level-2-only - ! - router isis FOO - net 47.0023.0000.0000.0000.0000.0000.0000.1900.0004.00 - metric-style wide - is-type level-2-only + ! + interface eth0 + ip router isis FOO + isis network point-to-point + isis circuit-type level-2-only + ! + router isis FOO + net 47.0023.0000.0000.0000.0000.0000.0000.1900.0004.00 + metric-style wide + is-type level-2-only A Traffic Engineering configuration, with Inter-ASv2 support. -- First, the 'zebra.conf' part: - -:: - - hostname HOSTNAME - password PASSWORD - log file /var/log/zebra.log - ! - interface eth0 - ip address 10.2.2.2/24 - mpls-te on - mpls-te link metric 10 - mpls-te link max-bw 1.25e+06 - mpls-te link max-rsv-bw 1.25e+06 - mpls-te link unrsv-bw 0 1.25e+06 - mpls-te link unrsv-bw 1 1.25e+06 - mpls-te link unrsv-bw 2 1.25e+06 - mpls-te link unrsv-bw 3 1.25e+06 - mpls-te link unrsv-bw 4 1.25e+06 - mpls-te link unrsv-bw 5 1.25e+06 - mpls-te link unrsv-bw 6 1.25e+06 - mpls-te link unrsv-bw 7 1.25e+06 - mpls-te link rsc-clsclr 0xab - ! - interface eth1 - ip address 10.1.1.1/24 - mpls-te on - mpls-te link metric 10 - mpls-te link max-bw 1.25e+06 - mpls-te link max-rsv-bw 1.25e+06 - mpls-te link unrsv-bw 0 1.25e+06 - mpls-te link unrsv-bw 1 1.25e+06 - mpls-te link unrsv-bw 2 1.25e+06 - mpls-te link unrsv-bw 3 1.25e+06 - mpls-te link unrsv-bw 4 1.25e+06 - mpls-te link unrsv-bw 5 1.25e+06 - mpls-te link unrsv-bw 6 1.25e+06 - mpls-te link unrsv-bw 7 1.25e+06 - mpls-te link rsc-clsclr 0xab - mpls-te neighbor 10.1.1.2 as 65000 - - -- Then the 'isisd.conf' itself: - -:: - - hostname HOSTNAME - password PASSWORD - log file /var/log/isisd.log - ! - ! - interface eth0 - ip router isis FOO - ! - interface eth1 - ip router isis FOO - ! - ! - router isis FOO - isis net 47.0023.0000.0000.0000.0000.0000.0000.1900.0004.00 - mpls-te on - mpls-te router-address 10.1.1.1 - ! - line vty - +First, the 'zebra.conf' part::: + hostname HOSTNAME + password PASSWORD + log file /var/log/zebra.log + ! + interface eth0 + ip address 10.2.2.2/24 + mpls-te on + mpls-te link metric 10 + mpls-te link max-bw 1.25e+06 + mpls-te link max-rsv-bw 1.25e+06 + mpls-te link unrsv-bw 0 1.25e+06 + mpls-te link unrsv-bw 1 1.25e+06 + mpls-te link unrsv-bw 2 1.25e+06 + mpls-te link unrsv-bw 3 1.25e+06 + mpls-te link unrsv-bw 4 1.25e+06 + mpls-te link unrsv-bw 5 1.25e+06 + mpls-te link unrsv-bw 6 1.25e+06 + mpls-te link unrsv-bw 7 1.25e+06 + mpls-te link rsc-clsclr 0xab + ! + interface eth1 + ip address 10.1.1.1/24 + mpls-te on + mpls-te link metric 10 + mpls-te link max-bw 1.25e+06 + mpls-te link max-rsv-bw 1.25e+06 + mpls-te link unrsv-bw 0 1.25e+06 + mpls-te link unrsv-bw 1 1.25e+06 + mpls-te link unrsv-bw 2 1.25e+06 + mpls-te link unrsv-bw 3 1.25e+06 + mpls-te link unrsv-bw 4 1.25e+06 + mpls-te link unrsv-bw 5 1.25e+06 + mpls-te link unrsv-bw 6 1.25e+06 + mpls-te link unrsv-bw 7 1.25e+06 + mpls-te link rsc-clsclr 0xab + mpls-te neighbor 10.1.1.2 as 65000 + + +Then the 'isisd.conf' itself::: + + hostname HOSTNAME + password PASSWORD + log file /var/log/isisd.log + ! + ! + interface eth0 + ip router isis FOO + ! + interface eth1 + ip router isis FOO + ! + ! + router isis FOO + isis net 47.0023.0000.0000.0000.0000.0000.0000.1900.0004.00 + mpls-te on + mpls-te router-address 10.1.1.1 + ! + line vty |