[rbridge] Proposed compromise for short/long hellos

Eric Gray eric.gray at ericsson.com
Fri Apr 3 06:56:29 PDT 2009


Mike,
 
    Based on the discussion thus far, the ideal solution would be
something along
the lines of the following:
 
    1) Padding of IS-IS messages would be optional (we could argue what
the default
        would be) - and would be determined either by configuration, or
by any method
        an implementation may choose (for example, an implementation
might simply
        elect to remove padding if a sharp rise in congestion
indications is noted - for
        example, a sudden and continuous stream of buffer overflow
indications from
        forwarding components).
    2) RBridge implementations MUST NOT reject a hello message because
it is not
        padded - for whatever reason.
    3) RBridge implementations MUST NOT make any assumptions based on
the size
        of a hello PDU (such as guessing that this is the peer's MTU
size), unless there
        is an explicit indication that a specific hello PDU is padded.
 
I would argue that padding of the RBridge IS-IS messages would be done
if there is
any way for a specific implementation to be certain that the MTU size
used in padding 
is well known.  This would be the case if a pair of RBridge
implementations has any sort 
of MTU discovery mechanism that will determine an accurate MTU size, if
there is a
useful minimum MTU size defined for the technology (useful in that it is
large enough
to support at least a maximum size un-fragmentable control message), or
if the network
operator is certain enough of this size to enable padding.
 
    I would also argue that - if there is a mechanism capable of being
used for MTU 
discovery - MTU discovery/determination should occur BEFORE the DRB
(and/or 
designated forwarder) determination process begins (and certainly before
forwarding
begins), and would be repeated periodically after this is done.
 
--
Eric

________________________________

From: mike shand [mailto:mshand at cisco.com] 
Sent: Friday, April 03, 2009 7:29 AM
To: Eric Gray
Cc: Radia Perlman; TRILL/RBridge Working Group
Subject: Re: [rbridge] Proposed compromise for short/long hellos
Importance: High


Eric Gray wrote: 

	Radia,
	
		I liked the wording of the second part of this better in
your
	previous posting - i.e. - where the mechanism used for MTU
discovery
	is clearly to be specified separately.
	
		As I mentioned during the meeting, there are capabilties
at the
	L2 level that can be used to determine the L2 MTU size.  Since
this 
	is clearly a general problem for L2 networks, defining a
solution for
	it in the IETF - particularly one that is very specific to a
single
	application - is probably not appropriate.
	  

But IS-IS requires the enforcement of a minimum MTU size to ensure that
its LSPs are correctly delivered and it already has the mechanism to do
that (in the padded hellos). Why change that?

    Mike



	--
	Eric
	
	-----Original Message-----
	From: rbridge-bounces at postel.org
[mailto:rbridge-bounces at postel.org] On
	Behalf Of Radia Perlman
	Sent: Thursday, April 02, 2009 12:50 PM
	To: TRILL/RBridge Working Group
	Subject: Re: [rbridge] Proposed compromise for short/long hellos
	
	Mike,
	
	Personally, I would have been OK with what was in the latest
version
	of the spec (I think I might even have been the one that
suggested that 
	solution
	on the mailing list), but it did not get a warm reception at the
WG 
	meeting in San Fransisco. Two types of hellos, padded
	and unpadded, being sent on different VLANs -- it seemed
unnecessarily 
	complicated, and indeed I kind of tripped
	over my words as I was trying to describe it. People were saying
that 
	Hellos should be for finding neighbors, not
	also for MTU discovery.
	
	After hearing people's
	concerns and suggestions, I described what I thought would go
over 
	better, and actually, I like it much better.
	
	a) Hellos just as we'd specified it before Jim Carlson noticed
the 
	problem with padded hellos, but adding to the
	spec that TRILL Hellos MUST NOT be padded.
	b) Having a separate protocol, that actually works better I
think, for 
	MTU discovery, where to allow it to be optional,
	we add a flag to the Hello saying "I support MTU discovery", and
then 
	having an MTU discovery protocol where R1
	sends a padded message of some size, and other RBridges on the
link that
	
	hear that message reply with an ack to R1.
	
	Radia
	
	
	
	mike shand wrote:
	  

		Radia,
		   Re-reading draft-ietf-trill-rbridge-protocol-12,
isn't the 
		combination of adjacency hellos and protection hellos
essentially the 
		same as what I proposed below? So why are you proposing
that it should
		    

	
	  

		be reversed to have non-padded IS-IS hellos (which would
also have to 
		have the IS-IS rules changed with respect to not using
only UP 
		adjacencies and still electing even when there are no
other 
		adjacencies) and (optional?) MTU discovery hellos, which
interact in 
		some yet to be completely specified way with the
adjacency formation 
		rules. Why is that better than what seems to be the
natural approach 
		of keeping the IS-IS stuff unchanged and adding
something which has 
		the required TRILL semantics for the identification of
the 
		forwarders. It seems to have traded two hellos, one of
which was 
		identical to the existing IS-IS mechanisms, for two
hellos, neither of
		    

	
	  

		which are the same as IS-IS.
		
		   Mike
		
		    

	
	_______________________________________________
	rbridge mailing list
	rbridge at postel.org
	http://mailman.postel.org/mailman/listinfo/rbridge
	
	_______________________________________________
	rbridge mailing list
	rbridge at postel.org
	http://mailman.postel.org/mailman/listinfo/rbridge
	
	  


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.postel.org/pipermail/rbridge/attachments/20090403/c76f98c2/attachment-0001.html


More information about the rbridge mailing list