Re: AD review of draft-ietf-pppext-trill-protocol
Jari Arkko <[email protected]> Tue, 24 May 2011 22:54:14 +0200
| Newsgroups | gmane.ietf.pppext |
|---|---|
| Message-ID | <[email protected]> |
James , >> Section 2.1: >> >> >>> Data >>> >>> This field contains data in the same format as for the >>> corresponding LCP Code numbers. >>> >>> >>> >> Can you clarify what this actually means. It was not clear (to this >> reader, at least). Is this where the configuration options would be, if >> some were defined? But if so, what does LCP code numbers have to do with >> it? >> > > It means that if the Code number is set to 01, then this document > expects data in the Data field that's formatted in exactly the same way > as you would also expect for an LCP Configure-Request. If it's set to > 02, then it's formatted in the same way as LCP Configure-Ack. And so on. > > Of course, the point is somewhat moot in that there are no options as > yet. But when (and if) they're defined, we're saying that this is the > proper format. > > The reason this text is here is that implementations based on this draft > that receive unexpected options will (a) need to be able to send > properly-formatted Configure-Reject messages and (b) likely need to be > able to write appropriate debug log messages concerning the event. > Those things require an understanding of the format. (Additionally, > network debugging tools such as 'ethereal' should be able to display the > format without necessarily understanding the options.) > > I agree that the wording is unclear; I'll update it. > OK. >> Section 2.2: >> >> >>> This is identical to the TRILL Ethernet format except that the Outer >>> MAC header and Ethertype are replaced by the PPP headers and Protocol >>> Field, and the Ethernet FCS is not present. Both user data and ESADI >>> packets are encoded in this format. >>> >> Please add a reference to the document and Section where these fields >> are defined. >> > > This would be reference [1] in section 4.1, "Ethernet Data > Encapsulation." Will add. > OK >>> When TNCP is in Opened state, TLSP packets MAY be sent by setting the >>> PPP Protocol field to hex TBD-40XX (TLSP) and placing the IS-IS >>> Payload in the PPP Information field. >>> >> TRILL version of IS-IS, I presume. Please provide a reference to the RFC >> that specifies the IS-IS payload used in this context. >> > > Yes. This is section 4.2.3, "TRILL IS-IS Frames." > OK >>> 1. On a PPP link, TRILL always uses P2P Hellos. There is no need >>> for TRILL-Hello frames, nor is per-port configuration necessary. >>> P2P Hello messages, per section 9.3 of [6 >>> <http://tools.ietf.org/html/draft-ietf-pppext-trill-protocol-05#ref-6>], >>> do not use Neighbor >>> IDs. >>> >>> >> Section 9.3 of [6] seems to talk about something else. If you meant [1] >> it has no Section 9.3. Please clarify. >> > > Section 9.3 of RFC 1142 is entitled "Point-to-Point IS to IS Hello PDU." > That is the intended reference. > > At a guess, you might be looking at the weirdly-formatted text version > of RFC 1142 rather than the PDF. Ah, I was. > Any suggestions on how to handle the > odd differences in section numbering between these two formats? My > understanding is that most people look at the PDF because it's somewhat > legible, which is a feature the text version sadly lacks. > I have no solution for you... I guess we'll have to live with this issue. >>> If the peer is not an RBridge, then TRILL is not >>> possible. >>> >>> >> I think you mean that if the peer is not an RBridge then the negotiation >> in this specification fails and no TRILL is used for the PPP link. >> > > Yes; will update. > OK >>> The encapsulated network layer data, carried in TNP packets, and >>> topology information, carried in TLSP packets, MUST NOT be sent >>> unless TNCP is in Opened state. If a TNP or TLSP packet is received >>> when TNCP is not in Opened state and LCP is Opened, an implementation >>> SHOULD respond using LCP Protocol-Reject. >>> >>> 3. TRILL PPP Behavior >>> >> I did not find a specification for the state machine (open/closed) in >> the draft. Please specify. >> > > It uses the LCP state machine. This was implied by: > > Link State Protocol (TLSP) on a PPP link. TNCP uses the same option > negotiation mechanism as LCP. > > ... but I can make it explicit. > OK. Sorry for asking you to clarify many similar things. Some of these things are obvious to you, but may help other readers. >>> 4. MTU-probe and MTU-ack messages are not needed on a PPP link. >>> Implementations MUST NOT send MTU-probe and SHOULD NOT reply to >>> these messages. The MTU computed by LCP SHOULD be used instead. >>> Negotiating an LCP MTU of at least 1524, to allow for an inner >>> Ethernet payload of 1500 octets, is RECOMMENDED. >>> >>> >> I think you mean TRILL MTU-probe. Please point to the appropriate >> section of [1] so that the reader knows for sure which messages you are >> referring to. >> > > OK. > > >>> OUI >>> >> Expand the acronym >> > > OK. > > >>> Resolving that issue is outside the >>> scope of this document, but see [8 >>> <http://tools.ietf.org/html/draft-ietf-pppext-trill-protocol-05#ref-8>] for >>> one mechanism that should >>> be considered in this situation. >>> >>> >> I would make this even clearer -- there's no official status yet for >> [8]. I'd use this: >> >> Resolving that issue is outside the >> scope of this document. Solutions >> to this issue may be defined elsewhere in the future, see >> [8] for an example. >> > > OK. > > Jari _______________________________________________ Pppext mailing list [email protected] https://www.ietf.org/mailman/listinfo/pppext