cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
10755
Views
5
Helpful
3
Replies

IS-IS CLNS mtu

daniel.verlouw
Level 1
Level 1

Hi,

does IOS XR have an equivalent of the IOS interface setting 'clns mtu' ?

RP/0/RSP1/CPU0:router#sh run int Te0/0/0/0 mtu     

interface TenGigE0/0/0/0

mtu 9192

!

I've set the 'lsp-mtu' value under the isis process, but that doesn't seem to affect the interface' CLNS MTU;

RP/0/RSP1/CPU0:router#sh run router isis | inc mtu

lsp-mtu 1497

RP/0/RSP1/CPU0:router#sh isis interface brief Te0/0/0/0

IS-IS AS1 Interfaces

    Interface      All     Adjs    Adj Topos  Adv Topos  CLNS   MTU    Prio 

                   OK    L1   L2    Run/Cfg    Run/Cfg                L1   L2

-----------------  ---  ---------  ---------  ---------  ----  ----  --------

Te0/0/0/0          Yes    -    1      2/2        2/2     Up    9175    -    -

Thanks in advance,

Daniel.

3 Replies 3

amaged
Cisco Employee
Cisco Employee

Hi Daniel,

If i understand correctly, "clns-mtu" value is used by both CLNS and IS-IS. For CLNS, this is used to determine the maximum sized network layer PDU that can be sent over that interface (this includes payload and L3 header). PDUs which are larger will be segmented (ISO speak for fragmentation) to clns-mtu size.

For IS-IS, clns-mtu has both a direct and indirect usage.

Directly, clns-mtu controls the maximum size PDU IS-IS will send on that interface. This directly affects the size of IIHs if hello padding is enabled (which is the default setting).

Indirectly, clns-mtu needs to be greater than or equal to the maximum size LSP that any IS in the area/domain may generate. So clns-mtu must be>= lsp-mtu for all links in the rea/domain which are used forflooding of LSPs."

Now, in IOS XR, you can't change the clns mtu, but you can change the lsp mtu.  Unlike IOS, where you can change the clns mtu.  The clns mtu will affect the hello packets, and the lsp mtu will not so that is a difference.  So you can keep using the clns mtu on the IOS router. 

The 'lsp-mtu' option in the IS-IS configuration now affects the size of CSN(Complete Sequence Number) and PSN (Partial Sequence Number) PDUs.  The size of these PDUs will be limited to the value specified by 'lsp-mtu'.  If 'lsp-mtu'is set to a value larger than the CLNS MTU of an interface running IS-IS, the CLNS MTU will be used instead.

Hope that helps.

Ahmed

ISIS between ASR9K and ASR1K

You may set up the"clns mtu" on ASR1K to match the  ASR9K's isis MTU, like "clns mtu 8983".

Or, to calculate the gap of MTU, then configure the MTU in interface(not sub-interface) to match the

like,

nterface TenGigabitEthernet0/1/0

 mtu 8986

Hi,

 

As yulliu said, you have to compare ASR1k and ASR9k MTU size under clns/isis and on the base of it set the correct MTU value under the interfaces (see the example below).

 

On ASR1k do following:

- check the clns MTU size

sh clns interface <int_type><int_numeber> | i MTU

     Checksums enabled, MTU 1497, Encapsulation SAP

- check the MTU under the interface

sh run int <int_type><int_numeber> | i mtu

  mtu 1500

On ASR9k do following:

- check the isis MTU size

sh isis interface brief <int_type><int_numeber>

IS-IS IGN Interfaces
    Interface      All     Adjs    Adj Topos  Adv Topos  CLNS   MTU    Prio
                     OK    L1   L2    Run/Cfg    Run/Cfg                L1   L2
-----------------  ---  ---------  ---------  ---------  ----  ----  --------
<int_type><int_num>      Yes    -    1      1/1        1/1     Up    1497    -    -

- check the MTU under the interface

sh run int <int_type><int_numeber> | i mtu

 mtu 1514

The  MTU size on ASR1k under clns interface (1497) does match to MTU size on ASR9k under isis interface (1497) - resulting in the UP neighborship between devices.