[rbridge] Range of appllicability (was Re: TTL only - was RE: New fields in shim header?)
Joe Touch
touch at ISI.EDU
Thu Oct 19 12:09:10 PDT 2006
FWIW, regarding reserved bits:
Joe Touch wrote:
...
>>> The need for capabilities not in 802 now may be a good argument for
>>> reserved bits
>>>
>>> Note that in hardware they too are problematic;
>> I am not advocating reserved bit, I agree with you that they are
>> problematic and difficult to use in the future.
They're problematic because we typically define them as Type I (see
below), but Type I is the least useful IMO compared to Type II and III.
The only issue is that type needs to be declared in advance, or
indicated in-band (the latter as IPv6 hop options do to some extent).
I'd rather give some bits each to Types I-III and another 8 to hopcount,
and put both source/dest in the header than add FTAGs now, i.e.:
+--------+--------+
|11122233|hhhhhhhh|
+--------+--------+
|rbridge-source |
+--------+--------+
|rbridge-destn |
+--------+--------+
111 = Type I reserved bits
222 = Type II reserved bits
33 = Type III reserved bits
hhhhhhh = hopcount (7 bits)
That consumes 6 bytes.
The minimum header, IMO, ought to be 3 bytes:
+--------+--------+
|rbridge-destn |
+--------+--------+
|hhhhhhhh|
+--------+
Frankly, I'd rather see a 3-byte shim.
JOe
---------------------------------------------------------------------------
>> we'd need three types:
Type I:
>>> - MUST set as 0 currently; MUST ignore on receipt
>>> for optional extensions
Type II:
>>> - MUST set as 0 currently; MUST silently discard if not 0
>>> for silently dropped required extensions
Type III:
>>> - MUST set as 0 currently; MUST report as error if not 0
>>> for non0-silent required extensions
>>>
>>> I'd rather see the FTAG area blocked out for those kinds of bits at
>> this
>>> time than locked into a tag that a new VLAN header might replace, e.g.
>>>
>> The FTAG has two values:
>>
>> 1) for unicast traffic today 802 networks support:
>> a) per VLAN spanning tree
>> b) a single common spanning tree
>> c) shared spanning trees
>>
>> TRILL is the current equivalent of (b), (a) is pragmatically impossible,
>> since you don't want to run an instance of ISIS per VLAN.
>
> Actually, I thought that was the plan.
>
>> If we want to
>> support the equivalent of (c), we need to have a tag in the packet.
>> Without a tag in the packet the implementations are full of corner
>> cases.
>
> Not if we do (b), right?
>
>> 2) for multicast, if you want to have shared trees, you need a tag in
>> the packet. In particular with two or three tiers networks the best
>> solution is to have few shared trees rooted in the backbone. TRILL
>> currently does not support this.
>
> It'd be useful to explain this further; I'm not exactly sure what you
> mean. We had talked before about separate VLANs for broadcast,
> multicast, and unicast groups.
>
> Joe
>
-------------- 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/20061019/c7a6a36b/signature.bin
More information about the rbridge
mailing list