[rbridge] New fields in shim header?

Joe Touch touch at ISI.EDU
Wed Oct 11 21:45:51 PDT 2006



Radia Perlman wrote:
> Silvano Gai has posted an interest draft suggesting new fields for the 
> shim header.
> The draft is at:
> http://www.ietf.org/internet-drafts/draft-gai-perlman-trill-encap-00.txt
> 
> If new fields are added, we'll have to give up on the MPLS-like 
> encoding, and the shim header
> would be slightly larger, so we should consider each of these fields and 
> see whether people think
> the functionality they give warrants the extra space in the shim header.
> 
> I think it might be best to start a thread about each field separately. 
> But I'll summarize here.
> 
> The current shim header contains:
> a) RBridge nickname, which is either egress or ingress RBridge depending 
> on whether it is
> directed unicast or not. This fits in MPLS's 20-bit Label field with one 
> bit indicating whether
> the RBridge nickname is the ingress (multicast) or egress (directed 
> unicast).
> 
> b) TTL
> 
> c) priority

Of these, only the TTL seems absolutely required; that includes the ones
below. Keeping the shim minimal seems important (to reduce MTU impact,
in particular). If further IP functionality is required - e.g., diffserv
code point-like f-tags, or source-routes-like LIDs - then perhaps we
shouldn't be doing this at the link layer, IMO.

Joe

> ****************
> The proposed extra fields for the shim header are:
> a) have BOTH ingress and egress RBridge nicknames, and shrink the 
> nicknames down to 16 bits.
> The reason for this is that in the case of directed unicast policy (such 
> as source address filtering)
> can be applied to ingress as well as egress RBridge).
> 
> b) F-Tag: I think of this as a metric identifier, proposed length 
> 10-bits. This enables setting multiple
> costs for each link, and calculating paths and trees differently for 
> different types of traffic
> 
> c) egress LID ("local identifier"). This is for the convenience of the 
> egress RBridge---for example, it could
> be the port onto which the (decapsulated) frame should be forwarded. It 
> saves the egress RBridge
> from looking up the destination address in the original frame (since the 
> ingress RBridge already
> had to do that work). The ingress RBridge knew the LID to put in because 
> the egress RBridge had
> announced (my nickname, LID) for that destination. The ingress RBridge 
> does not interpret the LID---just
> sticks it into the shim header.
> 
> d) ingress LID  The only reason I think to have an ingress
> LID is in case at some point in the future learning of (destination MAC 
> address corresponds to
> egress RBridge, LID) is done based on looking at data packets. 
> Otherwise, this would be learned
> from link state advertisements, and only one LID (egress LID) would be 
> in the shim.
> 
> Anyway---the format of the shim is something we really should decide on 
> and attempt to never change
> in the future. I don't have strong opinions. What do other people think?
> 
> If you care about any of these fields (pro or con) start a thread with 
> subject line, e.g., "F-tag in shim header".
> Or maybe I'll do it. Or for now, reply to this note with opinions about 
> any of the fields.
> 
> Thanks,
> 
> Radia
> 
> 
> 
> 
> _______________________________________________
> rbridge mailing list
> rbridge at postel.org
> http://mailman.postel.org/mailman/listinfo/rbridge

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 250 bytes
Desc: OpenPGP digital signature
Url : http://mailman.postel.org/pipermail/rbridge/attachments/20061011/7e6e6c98/signature.bin


More information about the rbridge mailing list