cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
4985
Views
36
Helpful
14
Replies

Fragmentation in IS-IS

devang_etcom
Level 7
Level 7

Hi,

As we know IS-IS is layer-2 routing protocol, so it doesn't have native support for fragmentation right! So IS-IS use Padding to maximum MTU size to find out the MTU requirement on the link! now again using Padding Router will come to know the connected link MTU! what if we have scenario like: R1---R2---R3, now how R1 will come to know the total path MTU from R1 to R3 if we have different MTU between R1 & R2 as well as R2 & R3? so in short how Fragmentation will work for the IS-IS update packet?

regards

Devang Patel

14 Replies 14

L2 routing protocol?

I thought it was a common L3 like OSPF, EIGRP, etc...

About fragmentation, don't really know but try to find out something in cisco.

see if the experts would come accross with something...

rgds

Alex,

I think Devang meant that unlike other IP routing protocols (such as OSPF, BGP, EIGRP, IGRP, RIP, etc), ISIS packets are not carried over IP but rather directly over the Layer 2 protocols.

Regards

Harold Ritter
Sr Technical Leader
CCIE 4168 (R&S, SP)
harold@cisco.com
México móvil: +52 1 55 8312 4915
Cisco México
Paseo de la Reforma 222
Piso 19
Cuauhtémoc, Juárez
Ciudad de México, 06600
México

you are so right, i've just come through the theory...

brilliant , rgds

alex

Harold Ritter
Level 12
Level 12

Devang,

There is no concept of LSP fragmentation whatsoever in ISIS. So once the LSP has been originated by a given router, it needs to be able to propagate to all other routers without fragmentation. To achieve that, you either need to have the same MTU everywhere in the network or to set the "lsp-mtu" to the value of the smallest MTU in the network so that all routers agree what is the largest LSP that can be flooded through the network. Note that the default value is 1497.

Refer to the following document for more information on the command "lsp-mtu":

http://www.cisco.com/en/US/docs/ios/isoclns/command/reference/iso_a1.html#wp1021123

Regards

Harold Ritter
Sr Technical Leader
CCIE 4168 (R&S, SP)
harold@cisco.com
México móvil: +52 1 55 8312 4915
Cisco México
Paseo de la Reforma 222
Piso 19
Cuauhtémoc, Juárez
Ciudad de México, 06600
México

hi Hritter,

Thanks for your reply! so you said all routers have to agree for the smallest MTU in the network! but how those routers will communicated about the smallest MTU size in the network?

what kind of message they will use to discover the MTU of the path!

regards

Devang Patel

Devang,

There is no automatic way to achieve that. This is part of network planning.

Regards

Harold Ritter
Sr Technical Leader
CCIE 4168 (R&S, SP)
harold@cisco.com
México móvil: +52 1 55 8312 4915
Cisco México
Paseo de la Reforma 222
Piso 19
Cuauhtémoc, Juárez
Ciudad de México, 06600
México

"This is part of network planning. " so does it mean during the network planning and design engineers has to take care of it?

regards

Devang Patel

Devang,

This is correct.

Regards

Harold Ritter
Sr Technical Leader
CCIE 4168 (R&S, SP)
harold@cisco.com
México móvil: +52 1 55 8312 4915
Cisco México
Paseo de la Reforma 222
Piso 19
Cuauhtémoc, Juárez
Ciudad de México, 06600
México

Hello Harold,

an IS-IS LSP can be "fragmented" but only by the LSP owner/originator.

the LSP PDU format includes a field called LSP ID.

An LSP-ID is made of the following fields

system-id. 1 byte that says if originator is a node or a pseudonode (0x00 if router) a byte called LSP number and a 4byte Sequence number.

the byte called LSP number allows to carry information of a single LSP within multiple IS-IS PDUs each with incremental LSP number field.

so there is no critical MTU problem for LSP.

At least in theory.

However, an MTU mismatch is a problem because hello PDUs are padded to MTU value.

I see that the command lsp-mtu allows to reduce the LSP MTU and is required if there is a link with MTU less then 1500 bytes.

For the link state nature of IS-IS the command if needed has to be applied to all routers not only the two on the link with lower MTU

I understand now what you mean: once the LSP has leaved the originator node it cannot be fragmented by any other node : or it is able to travel over the network topology (LSP flooding) or it will be lost counting as a giant.

Hope to help

Giuseppe

Hi Giuseppe,

so again if there is a link that supports smaller MTU then 1500bytes then I will have to configure lsp-mtu on all routers in the network! as only originator can do the fragmentation then LSP will never reach to the destination! as it will be counted as a giant and it will be in counter of sh interface as a input error!!! is that correct?

regards

Devang Patel

Devang,

That is correct. If a link with a MTU smaller than 1500 existed in the network, you would need to change the default lsp-mtu value throughout the network. It is very unlikely that this condition would exist on recent networks though.

Regards

Harold Ritter
Sr Technical Leader
CCIE 4168 (R&S, SP)
harold@cisco.com
México móvil: +52 1 55 8312 4915
Cisco México
Paseo de la Reforma 222
Piso 19
Cuauhtémoc, Juárez
Ciudad de México, 06600
México

Giuseppe,

That is precisely what I meant. Once the LSP (more than one fragment if one is not enough) is originated, it can not be fragmented. It will not be an issue in most network though as the default value for the lsp-mtu is 1497 and the fact that most networks will not have links with smaller MTUs.

The issue with mismatch MTU is different and will be avoided by the hello padding as you mentioned. The adjacency will simply not come up if the MTU size is not the same.

Regards

Harold Ritter
Sr Technical Leader
CCIE 4168 (R&S, SP)
harold@cisco.com
México móvil: +52 1 55 8312 4915
Cisco México
Paseo de la Reforma 222
Piso 19
Cuauhtémoc, Juárez
Ciudad de México, 06600
México

Hello,

What is the maximum size of LSP a router can generate?

Is it 1500 byte?

If there are multiple fragment for a LSP in isis database such as,

 LSPID
router1.00-00
router1.00-01
router1.00-02
router1.00-03
router1.00-04
router1.00-05

then does it means the router originating this LSP have to much routes and it can not send it in single LSP of 1500 byte size. So it is creating multiple fragments to advertise the routes?

Please correct if my understanding is incorrect.

Regards,

Onkar

Hello Onkar,

your understanding is correct the reason for using multiple "fragments" is when the IS-IS node has so many routes to advertise that they do not fit in a single PDU.

The only correction is that the default size is 1497 bytes and not 1500, because IS-IS encapsulation over ethernet uses three bytes to mean it is an IS-IS packet.

Actually the encapsulation is a form of LLC encapsulation IEEE 802.2

Hope to help

Giuseppe