[rbridge] I got some answers from the IS-IS mailing list
Radia Perlman
Radia.Perlman at sun.com
Fri Jun 15 21:11:31 PDT 2007
1) They have deployed a variant of IS-IS, and the way they distinguish
their instances
is based on having a new multicast address. I wrongly remembered IS-IS,
and thought that
PSNPs got unicast, but even those are multicast (and I remember the
reasoning at the
time this was decided 100 years ago, which was to suppress lots of
routers sending the
same PSNP). So, for encoding TRILL IS-IS, it can be differentiated from
layer 3 IS-IS
by having a different multicast address. The bit in the header works
too, however.
2) I checked to make sure that "0" would be OK to use as an area
address, and it is.
3) The solution I proposed to the scalability issue of having a zillion
pseudonodes on a LAN
(having the DR give the same name to all the pseudonodes that get
spawned by running the
Hello protocol on a link according to each VLAN the DR supports) works.
I was worried
about nontransitive connectivity (R1, the DR, names the pseudonode R1.1,
and issues
an LSP on behalf of the pseudonode claiming to be attached to all the
RBridges on the
link that can talk to R1 via any of the VLAN tags. But even though R2
can talk to R1 (using
VLAN tag A) and R3 can talk to R1 (using VLAN Tab B) does not mean that
R2 and R3
can talk to each other.)
Interestingly, way back when IS-IS was DECnet phase V, and we were
worried about
weird hardware problems creating nontransitive connectivity, we put in
what R2 should
do when the link state database implies R2 can talk to R3 through the
pseudonode, but
R2 can't really talk to R3 -- R2 sends to the DR).
So we can use this solution. So does that (and learning from data
packets rather than
announcing all endnodes in per-VLAN instances of IS-IS) answer everyone's
scalability concerns?
Radia
More information about the rbridge
mailing list