A Reliable Transport Mechanism for PIM
draft-ietf-pim-port-09
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2012-08-22
|
09 | (System) | post-migration administrative database adjustment to the No Objection position for Russ Housley |
2012-01-23
|
09 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2012-01-23
|
09 | (System) | IANA Action state changed to Waiting on RFC Editor from Waiting on Authors |
2012-01-20
|
09 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2012-01-12
|
09 | Jean Mahoney | Assignment of request for Telechat review by GENART to Alexey Melnikov was rejected |
2012-01-12
|
09 | Jean Mahoney | Request for Telechat review by GENART is assigned to Alexey Melnikov |
2012-01-12
|
09 | Jean Mahoney | Request for Telechat review by GENART is assigned to Alexey Melnikov |
2012-01-12
|
09 | Amy Vezza | State changed to RFC Ed Queue from Approved-announcement sent. |
2012-01-11
|
09 | Cindy Morgan | IESG state changed to Approved-announcement sent |
2012-01-11
|
09 | Cindy Morgan | IESG has approved the document |
2012-01-11
|
09 | Cindy Morgan | Approval announcement text changed |
2012-01-11
|
09 | Cindy Morgan | Ballot writeup text changed |
2012-01-11
|
09 | Cindy Morgan | Ballot writeup text changed |
2012-01-11
|
09 | Cindy Morgan | [Note]: changed to 'Mike McBride (mmcbride7@gmail.com) is the document shepherd.' |
2012-01-11
|
09 | (System) | IANA Action state changed to In Progress |
2012-01-11
|
09 | Amy Vezza | IESG state changed to Approved-announcement sent |
2012-01-11
|
09 | Amy Vezza | IESG has approved the document |
2012-01-11
|
09 | Amy Vezza | Closed "Approve" ballot |
2012-01-11
|
09 | Amy Vezza | State changed to Approved-announcement to be sent from IESG Evaluation::AD Followup. |
2012-01-11
|
09 | Adrian Farrel | Approval announcement text changed |
2012-01-11
|
09 | Adrian Farrel | Approval announcement text regenerated |
2012-01-11
|
09 | Russ Housley | [Ballot discuss] The Gen-ART Review by Suresh Krishnan in 1-Nov-2011 raises two points that deserve a response. Section 3.1: From my reading of … [Ballot discuss] The Gen-ART Review by Suresh Krishnan in 1-Nov-2011 raises two points that deserve a response. Section 3.1: From my reading of the document, it is not clear whether we can have a node advertise multiple capability options of the same transport protocol (say PIM-over-TCP-Capable) in the same message. e.g. A dual stack node might want to advertise its capability to do both IPv4 and IPv6. Is this possible? If so, how? Section 4.7: Section 4 talks about the router with the lower connection ID initiating the transport layer connection but this does not really map into the rules mentioned in Section 4.7. Specifically, I am not sure Rule 3 for Node A in Section 4.7 conveys the same intent as the rest of Section 4. |
2012-01-11
|
09 | Russ Housley | [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss |
2012-01-03
|
09 | Adrian Farrel | Ballot writeup text changed |
2011-11-03
|
09 | Cindy Morgan | Removed from agenda for telechat |
2011-11-03
|
09 | Cindy Morgan | State changed to IESG Evaluation::AD Followup from IESG Evaluation. |
2011-11-03
|
09 | Dan Romascanu | [Ballot Position Update] New position, No Objection, has been recorded |
2011-11-03
|
09 | David Harrington | [Ballot Position Update] New position, No Objection, has been recorded |
2011-11-03
|
09 | Gonzalo Camarillo | [Ballot Position Update] New position, No Objection, has been recorded |
2011-11-03
|
09 | Jari Arkko | [Ballot Position Update] New position, No Objection, has been recorded |
2011-11-02
|
09 | Pete Resnick | [Ballot Position Update] New position, No Objection, has been recorded |
2011-11-02
|
09 | Wesley Eddy | [Ballot Position Update] New position, No Objection, has been recorded |
2011-11-02
|
09 | Sean Turner | [Ballot comment] s3.1 and s3.2: Not being a PIM expert, I tripped up over how IPv6 addresses could fit in to TCP Connection ID and … [Ballot comment] s3.1 and s3.2: Not being a PIM expert, I tripped up over how IPv6 addresses could fit in to TCP Connection ID and SCTP Connection ID. I kind of had to guess where I'd find more information about this, so a pointer to the xoring mechanism in RFC 4061 would have helped a lot. |
2011-11-02
|
09 | Sean Turner | [Ballot Position Update] New position, No Objection, has been recorded |
2011-11-02
|
09 | Russ Housley | [Ballot discuss] The Gen-ART Review by Suresh Krishnan in 1-Nov-2011 raises two points that deserve a response. Section 3.1: From my reading of … [Ballot discuss] The Gen-ART Review by Suresh Krishnan in 1-Nov-2011 raises two points that deserve a response. Section 3.1: From my reading of the document, it is not clear whether we can have a node advertise multiple capability options of the same transport protocol (say PIM-over-TCP-Capable) in the same message. e.g. A dual stack node might want to advertise its capability to do both IPv4 and IPv6. Is this possible? If so, how? Section 4.7: Section 4 talks about the router with the lower connection ID initiating the transport layer connection but this does not really map into the rules mentioned in Section 4.7. Specifically, I am not sure Rule 3 for Node A in Section 4.7 conveys the same intent as the rest of Section 4. |
2011-11-02
|
09 | Russ Housley | [Ballot Position Update] New position, Discuss, has been recorded |
2011-11-02
|
09 | Robert Sparks | [Ballot Position Update] New position, No Objection, has been recorded |
2011-11-02
|
09 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded |
2011-11-01
|
09 | Suresh Krishnan | Request for Telechat review by GENART Completed. Reviewer: Suresh Krishnan. |
2011-11-01
|
09 | Jean Mahoney | Request for Telechat review by GENART is assigned to Suresh Krishnan |
2011-11-01
|
09 | Jean Mahoney | Request for Telechat review by GENART is assigned to Suresh Krishnan |
2011-11-01
|
09 | Stephen Farrell | [Ballot comment] - Presumably if this experiment is a success then some method of doing automated key management would be required for a successor standards … [Ballot comment] - Presumably if this experiment is a success then some method of doing automated key management would be required for a successor standards track document. I think just noting that in the security considerations section would be good. - I wondered why TLS wasn't considered as an additional option. Be good to explain why, esp if there's a reason it wouldn't work well enough. |
2011-11-01
|
09 | Stephen Farrell | [Ballot Position Update] New position, No Objection, has been recorded |
2011-11-01
|
09 | Stewart Bryant | [Ballot Position Update] New position, No Objection, has been recorded |
2011-11-01
|
09 | Ralph Droms | [Ballot Position Update] New position, No Objection, has been recorded |
2011-10-27
|
09 | Adrian Farrel | State changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup. |
2011-10-24
|
09 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2011-10-24
|
09 | (System) | New version available: draft-ietf-pim-port-09.txt |
2011-10-17
|
09 | David Harrington | Request for Last Call review by TSVDIR Completed. Reviewer: Gorry Fairhurst. |
2011-10-11
|
09 | David Harrington | TSVDIR review by Gorry Fairhurst Hi, all, I've reviewed this document as a part of the transport area directorate's ongoing effort to review key IETF … TSVDIR review by Gorry Fairhurst Hi, all, I've reviewed this document as a part of the transport area directorate's ongoing effort to review key IETF documents. These comments were written primarily for the transport area directors, but are copied to the document's authors for their information and to allow them to address any issues raised. The authors should consider this review together with any other last-call comments they receive. Please always CC tsv-dir@ietf.org if you reply to or forward this review. The document describes a protocol that is designed to use a TCP or SCTP transport. The use of TCP is application-limited and a negotiation mechanism is provided that helps select whether TCP or SCTP should be used. The note below includes transport issues, as well as additional comments that I hope are also useful. I hope this feedback will be useful to the authors, and will be glad to provide further assistance either on- or off-list as useful. Gorry ----- Overall this document seems complete and uses standard IETF transport mechanisms that support congestion control. Introduction: Recommend to specify the IANA-assigned port. Since this specifies a protocol that runs over a specific IANA-allocated port it would be good if the port number was mentioned in the Introduction. This may confirm that this is the correct document to read to find out about what happens when port 8471 is used (e.g. someone interpreting IPFIX or building a NAT, Firewall, etc). Section 4 (and others, including section 7): AF for transport. I understand there is a rule to prefer SCTP over TCP when both transports are available. This seems OK. Various sections refer to the support for multiple address families (IPv4, IPv6) and I understand that the PORT information for an AF does need not to be carried over a transport connection using the same AF. What I do not yet understand is how PORT knows whether to use an IPv4 transport for IPv6 or to use an IPv6 transport for IPv6. I'd like this to be clear, so that I can understand what happens when TCP is available over Ipv4 and SCTP only over IPv6 and similar combinations. Section 4.2: TCP keep-alive. SCTP heartbeat is described. I understand PORT also includes an optional keep-alive mechanism using the transport service. TCP also contains an optional keep-alive mechanism. This should be mentioned. Is TCP keep-alive recommended for PORT or does the protocol recommend a keep-alive at the PORT layer? Section 4.2: TCP Reset The present text says that the TCP connection will be reset "after a few reties". This does not seem clear. A lack of acknowledgement for a sent data segment will result in the underlying TCP tansport retransmitting after the Retransmission Time Out (RTO). Furthermore this would cause the RTO to be doubled with each retransmission, until the RTO exceeds the maximum value when the connection will be reset, this is typically many 10s of seconds later. Section 5: Unexpected corruption of the stream It is good to see the service using the transport, in this case PORT verifies the integrity of the transported data. The recommendation seems to be that PORT skips any unknown data. While this may be good for interoperability between different flavours of the protocol, it is not good in terms of robustness, which could be an issue for long-lived connections. I suggest that if such errors occur they should be made visible, so that operators are aware that there are either PORT protocol issues or transport issues. That way a high count of such errors would alert a possible underlying problem. Could a single error in the transport result in loss of farming? I suspect so. I think it should be considered whether it be wise to close the connection (and reopen a new transport connection) after a repeated number of such errors. Section 9: ? The opening para concludes: /This the case even when the connection is down./ - I can see this case needs to be mentioned, but I am not sure from this text what exactly I am to understand. Section 11.4 This section describes critical and non-critical options. I could not find guidance for IANA on how to now whether a new option should be classified as one or the other. --- There are two general observations about this usage of TCP, I leave it to the TSV ADs to decide if any of these topics should be discussed further: 1) As I understand the protocol, it is application-limited, in that it will not usually use the entire TCP congestion window, but rather sends "occasional" small messages under the control of PORT. It seems important that such use does not grow an unbounded cwnd and then emit large bursts of data into the path when the application produces bursts of data that exceed a few MSS. It may be wise to consider a TCP stack that includes rate-limiting or burst-limiting. RFC 3645 (EXP) may also help in this case. 2) Since PORT may generate one or two segments of data per interval, TCP retransmission may be slow following loss, since there may not be sufficient to trigger fats retransmission using DupAcks. Limited transmit (RFC 3042, STD) may help in this case. --- Editorial/General comments: Section 6: Use of keywords The opening para contains two statements that could need to be RFC 2119 keywords: /This is done for all PORT joins and PRUNES/ is this a MUST? /It may be done for..? is this a MAY? Page 6, section 2 /PORT capable/PORT-capable/ page 13, section 4.2 /until you actually try to send/until the PIM PORT module then tries to send/ Section 10: ? This section describes security threats. Please could the editors identify whether these are on-path attacks or off-path attacks. |
2011-10-10
|
09 | Amanda Baber | ANA understands that, upon approval of this document, there are four IANA Actions that need to be completed. First, in the Service Name and Transport … ANA understands that, upon approval of this document, there are four IANA Actions that need to be completed. First, in the Service Name and Transport Protocol Port Number Registry located at: http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml IANA has registered the following port number for TCP and SCTP: 8471. The reference for this registration will be changed to this document [ RFC-to-be ]. In addition, the registration of this port number will be made permanent. Second, in the Protocol Independent Multicast (PIM) Hello Options registry, located at: http://www.iana.org/assignments/pim-parameters/pim-parameters.xml two new PIM Hello Options will be registered as follows: Value Length Name Reference ------- ---------- ----------------------- --------------- tbd1 Variable PIM-over-TCP Capable [ RFC-to-be ] tbd2 Variable PIM-over-SCTP Capable [ RFC-to-be ] IANA notes that the author suggest the values 37 and 28 for these new Hello Options. Third, a new registry will be created for "PORT Message Types" in the PIM Parameters Registry located at: http://www.iana.org/assignments/pim-parameters/pim-parameters.xml The message type is a 16-bit integer, with values from 0 to 65535. An RFC is required for assignments in the range 0 - 65531. The type range 65532 - 65535 is for experimental use. The initial content of the registry should be as follows: Type Name Reference ------------ ------------------------------- --------------- 0 Reserved [ RFC-to-be ] 1 Join/Prune [ RFC-to-be ] 2 Keep-alive [ RFC-to-be ] 3-65531 Unassigned 65532-65535 Experimental [ RFC-to-be ] Fourth, a new registry for "PORT option types" will be created in the PIM Parameters Registry located at: http://www.iana.org/assignments/pim-parameters/pim-parameters.xml The option type is a 16-bit integer, with values from 0 to 65535. Option types in the ranges 32764 - 32767 and 65532 - 65535 are for experimental use. All other option types are maintained through "RFC required." The initial content of the registry should be as follows: Type Name Reference ------------- ---------------------------------- --------------- 0 Reserved [ RFC-to-be ] 1 PIM IPv4 Join/Prune Message [ RFC-to-be ] 2 PIM IPv6 Join/Prune Message [ RFC-to-be ] 3-32763 Unassigned Critical Options 32764-32767 Experimental [ RFC-to-be ] 32768-65531 Unassigned Non-Critical Options 65532-65535 Experimental [ RFC-to-be ] IANA understands that these actions are the only ones required upon approval of this document. |
2011-10-10
|
09 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Alan DeKok |
2011-10-10
|
09 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Alan DeKok |
2011-10-10
|
09 | Adrian Farrel | Telechat date has been changed to 2011-11-03 from 2011-10-20 |
2011-10-10
|
09 | Adrian Farrel | State changed to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for AD Go-Ahead. |
2011-10-10
|
09 | (System) | State changed to Waiting for AD Go-Ahead from In Last Call. |
2011-10-07
|
09 | Adrian Farrel | [Ballot Position Update] New position, Yes, has been recorded for Adrian Farrel |
2011-10-07
|
09 | Adrian Farrel | Ballot has been issued |
2011-10-07
|
09 | Adrian Farrel | Created "Approve" ballot |
2011-10-06
|
09 | David Harrington | Request for Last Call review by TSVDIR is assigned to Gorry Fairhurst |
2011-10-06
|
09 | David Harrington | Request for Last Call review by TSVDIR is assigned to Gorry Fairhurst |
2011-09-26
|
09 | Amy Vezza | Last call sent |
2011-09-26
|
09 | Amy Vezza | State changed to In Last Call from Last Call Requested. The following Last Call Announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: … State changed to In Last Call from Last Call Requested. The following Last Call Announcement was sent out: From: The IESG To: IETF-Announce CC: Reply-To: ietf@ietf.org Subject: Last Call: (A Reliable Transport Mechanism for PIM) to Experimental RFC The IESG has received a request from the Protocol Independent Multicast WG (pim) to consider the following document: - 'A Reliable Transport Mechanism for PIM' as an Experimental RFC The IESG plans to make a decision in the next few weeks, and solicits final comments on this action. Please send substantive comments to the ietf@ietf.org mailing lists by 2011-10-10. Exceptionally, comments may be sent to iesg@ietf.org instead. In either case, please retain the beginning of the Subject line to allow automated sorting. Abstract This document defines a reliable transport mechanism for the PIM protocol for transmission of Join/Prune messages. This eliminates the need for periodic Join/Prune message transmission and processing. The reliable transport mechanism can use either TCP or SCTP as the transport protocol. The file can be obtained via http://datatracker.ietf.org/doc/draft-ietf-pim-port/ IESG discussion can be tracked via http://datatracker.ietf.org/doc/draft-ietf-pim-port/ No IPR declarations have been submitted directly on this I-D. |
2011-09-26
|
09 | Adrian Farrel | Placed on agenda for telechat - 2011-10-20 |
2011-09-26
|
09 | Adrian Farrel | Last Call was requested |
2011-09-26
|
09 | (System) | Ballot writeup text was added |
2011-09-26
|
09 | (System) | Last call text was added |
2011-09-26
|
09 | (System) | Ballot approval text was added |
2011-09-26
|
09 | Adrian Farrel | State changed to Last Call Requested from AD Evaluation::AD Followup. |
2011-09-26
|
09 | Adrian Farrel | Last Call text changed |
2011-09-26
|
09 | Adrian Farrel | State changed to AD Evaluation::AD Followup from AD Evaluation::External Party. |
2011-09-02
|
09 | Adrian Farrel | State changed to AD Evaluation::External Party from AD Evaluation::AD Followup. WG being polled to check they are OK with updates |
2011-08-29
|
09 | (System) | Sub state has been changed to AD Follow up from New Id Needed |
2011-08-29
|
08 | (System) | New version available: draft-ietf-pim-port-08.txt |
2011-08-04
|
09 | Adrian Farrel | Ballot writeup text changed |
2011-08-04
|
09 | Adrian Farrel | State changed to AD Evaluation::Revised ID Needed from AD Evaluation. AD Evaluation Hi, Don't panic! I have performed my AD review of your draft. The … State changed to AD Evaluation::Revised ID Needed from AD Evaluation. AD Evaluation Hi, Don't panic! I have performed my AD review of your draft. The purpose of the review is to catch any nits or issues before the document goes forward to IETF last call and IESG review. By getting these issues out at this stage we can hope for a higher quality review and a smoother passage through the process. I don't have any major technical issues with your draft. The intention and solution are fine. However, I found a largish number of small issues and questions. These are mainly concerns with clarity, although I did have some more substantial concerns about the use of experimental code points. All of my comments are up for discussion, and you should not feel rail-roaded into making changes. But I do think my comments need to be addressed before it goes to IESG review, and I would like you to have a look and see whether you can work to improve the text before I take it forward. I have moved the draft into "AD-review:Revised-ID-needed" state in the datatracker, and I look forward to seeing the new revision which I can put forward for IETF last call. Thanks, Adrian --- You should change "draft" to "document" in the Abstract. --- While I understand your motivation, the argument presented in the Abstract is suspect. You suggest that replacing one retransmission protocol with another will reduce CPU and bandwidth load. I think that the purposes you describe in the Introduction have a bit more focus, and would make for a better Abstract. Perhaps you could write... This document creates a simple incremental mechanism to provide reliable PIM message delivery in PIM version 2 for use with PIM Sparse-Mode (including Source-Specific Multicast) and Bidirectional PIM. The reliable transport mechanism will be used for Join-Prune message transmission only, and can use either TCP or SCTP as the transport protocol. --- In Section 1 you say: This specification enables greater scalability in terms of control traffic overhead. However, for routers connected to multi-access links that comes at the price of increased control plane state overhead and the control plane overhead required to maintain this state. Notwithstanding the price may be worth paying, isn't there overhead of TCP state even on p2p links? --- I appreciate you positioning this work as Experimental. This is consistent with the way that PIM has developed over the years, and fits with the type of extension you are defining. It would be really good if you could add a paragraph to the end of Section 1 that explains the experiment with some scope indicating at what point you might bring the work back to move it on to the Standards Track. You don't need make a big song and dance. I think that you can mention that the protocol extension operates between peers so, experimentation does not need to be constrained to walled gardens. --- Section 1.2 Datagram Mode: The current procedures PIM uses by encapsulating Join/Prune messages in IP packets sent either triggered or periodically. I think you don't want to say "current" since, once your I-D is approved, you hope that this will no longer be the case. How about: Datagram Mode: The procedures whereby PIM encapsulates Join/Prune messages in IP packets sent either triggered or periodically. --- Section 2 This document does not update the PIM Join/Prune packet format. However, for Join/Prune messages sent over TCP/SCTP connections, only what would be the IP payload of a native PIM Join/Prune is included, there is no IP Header. Well, of course, there is an IP header if TCP is delivered over IP. And I don't think anyone would think you intended to carry PIM over IP over TCP over IP. But why are we worried about this? 4601 doesn't spend much time on the IP header (see Section 4.9 of RFC 4601). Perhaps you could replace the sentence to give... This document does not update the PIM Join/Prune packet format. In the procedures described in this document, each Join/Prune message is sent as the payload of a PORT message carried over TCP/SCTP. On which subject, maybe I am slow, but it took me a long time to realise that the PIM messages are not the direct payload of TCP/SCTP and that a wrapping message (the PORT message) is used. Could you make this clearer? Perhaps my suggested change is enough. --- Sections 3.1 and 3.2 Length: Length in bytes for the value part of the Type/Length/Value encoding; where X is the number of bytes that make up the Connection ID field. X is 4 when AFI of value 1 (IPv4) is used, 16 when AFI of value 2 (IPv6) is used, and 0 if AFI of value 0 is used [AFI]. You should not give [AIF] as a reference for AFI 0 because according to IANA the zero value is Reserved. Thus, the 0 you are specifying is scoped to just these fields. You should write... Length: Length in bytes for the value part of the Type/Length/Value encoding; where X is the number of bytes that make up the Connection ID field. X is 4 when AFI of value 1 (IPv4) [AFI] is used, 16 when AFI of value 2 (IPv6) [AFI] is used, and 0 if AFI of value 0 is used. --- Sections 3.1 and 3.2 I am hugely suspicious of your determination of three reserved bits as Experimental. Less scrupulous people than yourselves use this sort of mechanism to end-run the standards process and achieve proprietary extensions. That is, they don't use them for experimentation at all :-( At this stage, you probably need to give a hint of the type of experiment that might be run with these bits. Otherwise it would be better to leave all of the bits unreserved. If you do keep the bits as experimental, you must give some clues to non-participating routers about what they do if they see any of the bits set. Do they ignore the bits; do they ignore the message; do they reject the message with an error; or do they tear down the TCP connection? --- Section 4 When a Transport connection is established (or reestablished), the two routers MUST both send a full set of Join/Prune messages for state for which the other router is the upstream neighbor. I understand why. What is the risk that the amount of information that has to be sent is very considerably large? Is there a need for graceful restart? --- Section 4.2 Can you have another look at the text in this section. It looks to me that it contains two attempts to write the same material. Perhaps some paragraphs can be deleted? Could you also include a forward pointer to Section 5.2. --- Section 4.2 JP_HOLDTIME and JP_HoldTime are actually called J/P_Holdtime in RFC 4601 --- Section 5 Title should read 5. PORT Message Definitions --- Section 5 (also Sections 5.3 and 10.4) The TLV type field is 16 bits. The range 61440 - 65535 is for experimental use [RFC3692]. Curious that you give the reference to 3692 but don't follow the advice it contains :-) It says... In many, if not most cases, reserving a single value for experimental use will suffice. While it may be tempting to reserve more in order to make it easy to test many things at once, reserving many may also increase the temptation for someone using a particular value to assume that a specific experimental value can be used for a given purpose exclusively. Can you explain why you need 4096 experimental values rather than, say, four? The same issue arises for the message type in Section 10.3. --- Sections 5.1 and 5.2 I have the same misgivings about the EXP fields in these two messages. Possibly, however, you intend processing rules to be covered by the text in Section 5 that states... PORT messages are error checked. This includes a bad PIM checksum, illegal type fields, illegal addresses or a truncated message. If any parsing errors occur in a PORT message, it is skipped, and we proceed to any following PORT messages. Anyway, clarification of how to handle unexpected EXP bits would help. Meanwhile, the text here implies that the checksum applies to the PORT message. It does not. It may be better to list the error checking on the PORT message, and then state that each payload PIM message is also subject to the normal error checks. --- Sections 5.1 and 5.2 I understand that the PORT messages are just simple wrappers, but I am surprised that you have designed a message format that is different from that used by regular PIM. Also that you have created a new registry for PORT messages rather than picking two values from the PIM message registry. Lastly, that you have not included "protocol version" Of course, this works, and maybe the working group is also OK with this. It just seemed an odd choice. --- Section 5.1 Is there a reason why a PORT message can only contain one PIM message? --- Section 5.1 The description of how to handle unrecognised PORT options is clear. It allows you to survive in the presence of experiments. It does not give you very graceful future-proofing in that you cannot have one router send an option it would like parsed by its peer, but does not care about, since the whole message will be skipped. OTOH, it does not allow a receiver to indicate that it has skipped the received message (and why). If this is a conscious choice, so be it. --- Section 5.2 Wouldn't it be nice to align the YLVs in the same way in both messages? --- Section 5.2 I think you should give some advice for the sender about the Holdtime. 1. Should it be configurable? 2. Is there a default? 3. How often should a KeepAlive be sent relative to the Holdtime if there are no other messages sent? --- Section 5.3 Maybe "PIM IPv4 Join/Prune Option" and "PIM IPv6 Join/Prune Option" would look better as sub-sections. --- Section 6 The mention of "LAN Prune Delay option" could use a reference to [RFC4601] --- Section 8 Idle curiosity... Why don't you allow other PIM messages to delivered reliably over TCP or SCTP? --- Section 10.1 You should request IANA to insert a reference to this document in the port numbers registry. --- Section 13.2 [AFI] IANA, "Address Family Indicators (AFIs)", ADDRESS FAMILY NUMBERS http://www.iana.org/numbers.html, February 2007. This should read [AFI] IANA, "Address Family Numbers", ADDRESS FAMILY NUMBERS http://www.iana.org/assignments/address-family-numbers, February 2007. --- Manageability I think you have done a good job in calling out the items that should be configurable. The Ops ADs are increasingly asking us to pull together a single, small section entitled "Manageability". They are pushing back on this for new protocols and for significant protocol extensions. In your case this would just be a list of items and references to the appropriate sections. You would also need to add a list of objects that might be reasonably made available by an implementation for inspection by an operator. Could you add such a section? |
2011-07-15
|
09 | Adrian Farrel | State changed to AD Evaluation from Publication Requested. |
2011-07-01
|
09 | Amy Vezza | PROTO Writeup for draft-ietf-pim-port-07 ================================================= http://www.ietf.org/id/draft-ietf-pim-port-07.txt (1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of the … PROTO Writeup for draft-ietf-pim-port-07 ================================================= http://www.ietf.org/id/draft-ietf-pim-port-07.txt (1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of the document and, in particular, does he or she believe this version is ready for forwarding to the IESG for publication? Mike McBride is the document shepherd. I have personally reviewed the document, and believe it is ready for publication as a Proposed Standard. (1.b) Has the document had adequate review both from key members of the interested community and others? Does the Document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? The document has undergone thorough review within IETF's Multicast community. (1.c) Does the Document Shepherd have concerns that the document needs more review from a particular or broader perspective, e.g., security, operational complexity, someone familiar with AAA, internationalization or XML? No (1.d) Does the Document Shepherd have any specific concerns or issues with this document that the Responsible Area Director and/or the IESG should be aware of? For example, perhaps he or she is uncomfortable with certain parts of the document, or has concerns whether there really is a need for it. In any event, if the interested community has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. I have no concerns. (1.e) How solid is the consensus of the interested community behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the interested community as a whole understand and agree with it? There is consensus within the PIM WG to publish the document. The participation has been with individuals from a variety of vendors and providers. This document has undergone multiple wglc's due to a variety of comments. All comments have been addressed. (1.f) Has anyone threatened an appeal or otherwise indicated extreme discontent? If so, please summarise the areas of conflict in separate email messages to the Responsible Area Director. (It should be in a separate email because this questionnaire is entered into the ID Tracker.) No. (1.g) Has the Document Shepherd personally verified that the document satisfies all ID nits? (See http://www.ietf.org/ID-Checklist.html and http://tools.ietf.org/tools/idnits/). Boilerplate checks are not enough; this check needs to be thorough. Has the document met all formal review criteria it needs to, such as the MIB Doctor, media type and URI type reviews? Yes. (1.h) Has the document split its references into normative and informative? Are there normative references to documents that are not ready for advancement or are otherwise in an unclear state If such normative references exist, what is the strategy for their completion? Are there normative references that are downward references, as described in [RFC3967]? If so, list these downward references to support the Area Director in the Last Call procedure for them [RFC3967]. Yes. Normative references are all stable documents published as RFCs. (1.i) Has the Document Shepherd verified that the document IANA consideration section exists and is consistent with the body of the document? If the document specifies protocol extensions, are reservations requested in appropriate IANA registries? Are the IANA registries clearly identified? If the document creates a new registry, does it define the proposed initial contents of the registry and an allocation procedure for future registrations? Does it suggested a reasonable name for the new registry? See [I-D.narten-iana-considerations-rfc2434bis]. If the document describes an Expert Review process has Shepherd conferred with the Responsible Area Director so that the IESG can appoint the needed Expert during the IESG Evaluation? This specification makes use of a TCP port number and a SCTP port number for the use of PIM-Over-Reliable-Transport that has been allocated by IANA. It also makes use of IANA PIM Hello Options allocations that should be made permanent. (1.j) Has the Document Shepherd verified that sections of the document that are written in a formal language, such as XML code, BNF rules, MIB definitions, etc., validate correctly in an automated checker? Not applicable. (1.k) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Writeup. Recent examples can be found in the "Action" announcements for approved documents. This draft describes how a reliable transport mechanism can be used by the PIM protocol to optimize CPU and bandwidth resource utilization by eliminating periodic Join/Prune message transmission. This draft proposes a modular extension to PIM to use either the TCP or SCTP transport protocol. |
2011-07-01
|
09 | Amy Vezza | Draft added in state Publication Requested |
2011-07-01
|
09 | Amy Vezza | [Note]: 'Mike McBride (mmcbride@cisco.com) is the document shepherd.' added |
2011-06-16
|
07 | (System) | New version available: draft-ietf-pim-port-07.txt |
2011-03-04
|
06 | (System) | New version available: draft-ietf-pim-port-06.txt |
2011-02-15
|
05 | (System) | New version available: draft-ietf-pim-port-05.txt |
2010-10-25
|
04 | (System) | New version available: draft-ietf-pim-port-04.txt |
2010-09-05
|
09 | (System) | Document has expired |
2010-03-04
|
03 | (System) | New version available: draft-ietf-pim-port-03.txt |
2009-10-26
|
02 | (System) | New version available: draft-ietf-pim-port-02.txt |
2009-07-09
|
01 | (System) | New version available: draft-ietf-pim-port-01.txt |
2008-08-22
|
00 | (System) | New version available: draft-ietf-pim-port-00.txt |