Re: working group last call for PPP TRILL protocol control protocol [was Re: I-D Action:draft-ietf-pppext-trill-protocol-02.txt]
William Allen Simpson <[email protected]> Mon, 24 Jan 2011 17:44:09 -0500
| Newsgroups | gmane.ietf.pppext |
|---|---|
| Message-ID | <[email protected]> |
On 1/24/11 3:41 PM, James Carlson wrote: > William Allen Simpson wrote: >> I'm staring at the TRILL draft, and cannot find anything in the protocol >> to detect, eliminate, or resolve duplicate System ID numbers. Obviously, >> I'm missing something. Please advise. > > I don't believe that anything can or will do that. It's assumed into > existence, as far as I understand. > > The System ID is used (among other things) for pseudonode generation and > TRILL nickname resolution. If those aren't unique, then my > understanding is that the network will fly to bits. > There is some text about resolving nicknames that aren't unique. Nicknames aren't deterministic on the System ID, though. They're small, so they have a 2*8 average chance of collision. (Section 3.7) I cannot find a description of pseudonode generation. (Or even a definition for "pseudonode".) > I'm not the IS-IS expert here. If someone else (preferably on the > RBridge mailing list) has an opinion about running a TRILL IS-IS network > where some of the nodes using only point-to-point links have System IDs > that are possibly non-unique, then now is the time to speak up. > > But I certainly don't feel comfortable endorsing this sort of usage in > the PPP TRILL draft without review by at least the TRILL group, and > probably the IS-IS group as well. > OK, let's wait a bit. The questions are: - How does TRILL handle System IDs that are not unique? - Are System IDs ever used in the ethernet source or destination fields? > I see nothing in RFC 1661 section 6.4 requiring or even suggesting a > check across all of the node's interfaces. Off hand, I don't know of > any that do that, and I do know of a few implementations where such a > test would be architecturally impractical (if not outright impossible). > The whole point is to avoid loops. It is "a unique number". You cannot avoid a loop with your *own* interfaces without checking against any existing interfaces to see whether your chosen number is unique.... Certainly, I'd never expect connecting serial port 1 to serial port 2 on the same machine would ever pass the magic number test. (Sometimes I wonder, how many more details must we write in specifications, when something this obvious is missed by some implementers?) > With Ethernet, the assumption is that MAC addresses among systems that > speak IS-IS are unique per the standards. Whether any vendor is able to > achieve that and/or whether relying on MAC uniqueness is a smart thing > to do is possibly an interesting topic, but I think is certainly one for > a different mailing list. It doesn't involve PPP. > I don't like assumptions. That's a tautology. If the proven existing MAC uniqueness in the field is already *less* than known mathematical uniqueness of the PPP Magic Number, then there's no PPP-specific issue to be solved. In either case of conflict, then manual configuration is required. The chance of PPP collision is *much* rarer. Automatic PPP configuration should be part of this specification. _______________________________________________ Pppext mailing list [email protected] https://www.ietf.org/mailman/listinfo/pppext