[rbridge] Consensus Check: C-Tags
Eric Gray
eric.gray at ericsson.com
Tue Apr 8 10:06:20 PDT 2008
Caitlin,
I think it is obvious that the issues you raise only exist
if the protocol specification is already over-specifying details
of TRILL's use of Ethernet as a transport mechanism.
In other specifications - within the IETF - where we have
needed to interface with Ethernet encapsulation, we have used a
common "interface" model that allows implementations to use any
form of defined Ethernet encapsulation available (provided they
can conform at the protocol level with a common interface model).
On the specific potential conflict instance you point out -
i.e. - the possibility that an S-TAG may be associated with a
larger number of VIDs than a C-TAG, I think you may be confusing
S-TAGs with the combination of S-TAGs and I-TAGs (defined in IEEE
802.1ah - which is not yet a standard, though it soon will be).
See the quote from 802.1Q-2006 that I provided in my response to
James Carlson, to see why it is obvious that the actual S-TAG does
not itself provide a larger VID space.
I-TAGs are used in conjunction with S-TAGs only at the PBB
ingress and egress (I-component, in IEEE-ese). It is possible
that defining how an RBridge might also be an I-Component may
require additional specification. I doubt it - but this may be
the case if we over-specify requirements in TRILL for using any
specific Ethernet technologies.
Part of the reason I doubt further explicit specification is
need in TRILL, is because the issue you are raising is not only
limited to a specific implementation - it also would only apply
to a specific deployment and configuration (i.e. - one in which 12
bits of VID is insufficient to provide unambiguous differentiation
of backbone services using the S-TAG). Given that the size of a
network (whether SP or Enterprise), for which this would be true,
would probably overwhelm IS-IS routing scalability flat-out from
the start, I question the reason why we should base our discussion
on this case.
In any case, the discussion is on whether or not S-TAGs
should be explicitly disallowed in TRILL protocol specification
- not whether or not PBB (802.1ah) should be.
--
Eric Gray
Principal Engineer
Ericsson
> -----Original Message-----
> From: Caitlin Bestler [mailto:Caitlin.Bestler at neterion.com]
> Sent: Tuesday, April 08, 2008 10:57 AM
> To: Eric Gray; Eastlake III Donald-LDE008; Dinesh G Dutt
> Cc: Rbridge at postel.org
> Subject: RE: [rbridge] Consensus Check: C-Tags
> Importance: High
>
> Eric Gray wrote:
>
> > As a response to the general question - together with a response to
> > the follow-on response so far - I would like to make the following
> > points:
> >
> > 1) I am very uncomfortable with explicitly limiting the
> applicability
> > of RBridges to the case where "Enterprise" is defined
> specifically
> > to exclude service provider networks (remember that an SP is also
> > an "Enterprise" - unless explicitly excluded).
> > 2) I agree with Dinesh that we should not explicitly exclude S-TAGs,
> > even though it is (as Donald points out) necessary to be specific
> > in a protocol specification. A key reason for this is that - in
> > the case where a SP might want to use RBridges to support their
> > own use of an Ethernet (or Ethernet-like) infratructure (which
> > very-well might include both C-TAGs and S-TAGs).
> > 3) One way to get around this is to state - up-front - that the use
> > of C-TAGs is assumed in the protocol specification, but there is
> > no intention to prohibit use of S-TAGs, and probably further say
> > that any additional specification required to support S-TAGs is
> > out of scope in this protocol specification.
> > 4) The concerns expressed by Caitlin are not - and should not be -
> > relevant to the protocol specification (especailly if scoped as
> > I suggest above), since they are very explicitly related to an
> > implementation (or assumptions about implementations) that may
> > not be true for every implementation, and could very well be
> > avoided entirely by simply making the implementation choice to
> > onyl support C-TAGs.
>
> A set of RBridges collectively implement a single distributed database
> of VLAN IDs and end station addresses (FID + MAC Address).
>
> Depending on what semantics are expected with "supporting S-Tags" that
> means that the VLAN IDs being tracked either become 13 or 24 bits
> rather than 12.
>
> Because this information is shared it is *not* limited to any
> single implementation unless there is a clear definition that
> allows RBRidges to be explicitly customer scoped, and only the
> "Provider RBridges" would have to deal with the issues of S-Tags.
>
> Stating that for *this* document, the only form of Q-Tag supported
> is a C-Tag does that. And yes, somebody could define how a Provider
> RBridge would work in a separate document.
>
>
More information about the rbridge
mailing list