[rbridge] encoding of TRILL IS-IS frames

Radia Perlman Radia.Perlman at sun.com
Fri Oct 10 15:43:37 PDT 2008


Someone asked me why IS-IS frames need to be TRILL-encapsulated, and I 
don't remember. I do know we
were somewhat concerned about differentiating TRILL IS-IS frames from 
layer 3 IS-IS frames. But assuming
we use a different multicast address for TRILL IS-IS than layer 3 IS-IS, 
with the additional safeguard of
using a different "area ID" (for TRILL, area ID=0), it seems like there 
would be no danger of confusion.

Perhaps we were concerned about possible unicast of IS-IS frames, like 
for instance, a PSNP that one might
send just to the DR? I think I verified with the IS-IS people that there 
are no IS-IS frames that are unicast.

So why doesn't the following work?

For core IS-IS frames, no encapsulation, but a special multicast address 
"all-nbr-TRILL-IS-IS" as
the destination address.

For ESADI, TRILL encapsulation like with ordinary data packets, but 
having as the destination
address in the inner Ethernet header a different multicast address 
"all-ESADI-TRILL"

The advantage of this is that for core TRILL IS-IS, we'd save header 
room and probably work for
RBridges to parse IS-IS packets.

Radia


More information about the rbridge mailing list