[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Isis-wg] Why is MTU discovery important?



+1

Don 

> -----Original Message-----
> From: isis-wg-bounces at ietf.org 
> [mailto:isis-wg-bounces at ietf.org] On Behalf Of mike shand
> Sent: Tuesday, April 07, 2009 5:31 AM
> To: Tony Li
> Cc: Radia Perlman; isis-wg at ietf.org
> Subject: Re: [Isis-wg] Why is MTU discovery important?
> 
> Radia,
>     In IS-IS the primary reason for the padding it to ensure 
> that LSPs 
> get through. Any data MTU determination is more or less incidental, 
> since there are other ways that layer 3 can attempt to handle this.
> 
>     Obviously, since LSPs cannot be fragmented, it is 
> essential that all 
> routers can receive maximum sized LSPs, and hence that all 
> links support 
> that MTU. (arguably not ALL links have to in order to ensure 
> that there 
> is a wide enough path to every router, but that can lead to 
> very messy 
> failure scenarios).
> 
>     So we mandate that all links must support that MTU. But 
> that is not 
> enough. Despite the mandate, there may be links which for whatever 
> reason (badly configured, bad hardware, in the old days 
> 10/100 bridges 
> as Tony said, etc. ) If an adjacency came up irrespective of MTU 
> capability we could have a situation where everything appeared to be 
> working just fine, until some time later (perhaps weeks 
> later) when some 
> LSPs grow to be bigger than can be sent over the restricted link(s). 
> Then we would start loosing LSPs and potentially getting 
> routing loops.
> 
>     As Tony said, it is far better to have it break obviously 
> (i.e. an 
> adjacency does come up at all), that have it limp along in 
> some strange 
> failure mode.
> 
>     The padding is NOT primarily meant to allow networks which don't 
> support the minimum MTU requirements to operate, but rather to ensure 
> that in the rare event that a link doesn't have the required MTU it 
> won't get used. (and in the case of a bridged network, that a 
> reconfiguration of the spanning tree doesn't suddenly cause the 
> available MTU to change.)
> 
>     Note that lowering the maximum LSP size (in the hope that 
> this would 
> increase the probability of all links supporting that MTU), is not 
> really an option. Firstly it probably wouldn't help, and 
> secondly, there 
> are already concerns about the amount of information which 
> needs to be 
> transmitted in hellos and LSPs, and reducing the MTU size 
> would further 
> exacerbate this.
> 
>  
>     But it is not JUST the padding which needs to be changed to make 
> TRILL work. The rules for the election of DIS/DRB have to be 
> changed. In 
> IS-IS the DIS is elected from among the routers on a LAN 
> which have two 
> way connectivity (as evidenced by the IIHs reporting each other). In 
> TRILL the DRB must be elected from among the neighbors, even if they 
> DON't report each other. Also, IS-IS doesn't elect a DIS if 
> there are no 
> adjacencies on the LAN, whereas (as I understand it ) TRILL 
> has to elect 
> a DRB even when it is the only Rbridge on the LAN.
> 
> I'm nervous about making all these changes to the adjacency formation 
> and DIS election rules, and we haven't even thought about the 
> interaction with BFD etc.. My preference would be to keep all 
> this the 
> same, and then use different minimal TRILL hellos to elect 
> the DRB with 
> the required TRILL semantics. That is what was proposed in 
> version 12 of 
> the TRILL draft.
> 
>     Mike
> 
> 
> Tony Li wrote:
> >
> >> Obviously ignoring the MTU issue, and just making sure Hellos get 
> >> through by not padding Hellos, is a nice simple proposal.
> >>
> >> What would we be giving up if we ignored MTU discovery entirely?
> >
> >
> > Hi Radia,
> >
> > I'm a big fan of MTU discovery mechanisms.  This is because finding 
> > and fixing MTU issues in the field is a Giant Pain In The Neck (or 
> > somewhat lower ;-).
> >
> > I can't tell you the number of times when I've had a 
> customer come up 
> > with a problem that was basically "I can ping and start 
> doing things, 
> > but then everything Just Stops."
> >
> > This is diagnosable on a routed network, _if_ you anticipate the 
> > answer: you traceroute, and then you traceroute at the max MTU size 
> > with DF set.  However, on a L2 network (classical case: FDDI 
> > "translational" bridges) this is simply a disaster.  Which node 
> > dropped your packet? And what path is your packet taking, anyway?  
> > Hours of tedious bridge table studies later, you will find it.
> >
> > I'm also a big fan of simple, plug and play networks that break in 
> > blindingly obvious ways.  This is something that I learned 
> from you, 
> > among others.  ;-)  Having no good way of ensuring that a 
> network work 
> > except having a super-human network administrator is not a 
> recipe that 
> > appeals.  Thus, I'd definitely vote for keeping the capability in.
> >
> > Anyways, that's my $.03.
> >
> > Regards,
> > Tony
> >
> >
> >
> > _______________________________________________
> > Isis-wg mailing list
> > Isis-wg at ietf.org
> > https://www.ietf.org/mailman/listinfo/isis-wg
> >
> 
> _______________________________________________
> Isis-wg mailing list
> Isis-wg at ietf.org
> https://www.ietf.org/mailman/listinfo/isis-wg
>