RObust Header Compression Version 2 (ROHCv2): Profiles for RTP, UDP, IP, ESP and UDP-Lite
draft-ietf-rohc-rfc3095bis-rohcv2-profiles-06
Revision differences
Document history
Date | Rev. | By | Action |
---|---|---|---|
2012-08-22
|
06 | (System) | post-migration administrative database adjustment to the No Objection position for Pasi Eronen |
2012-08-22
|
06 | (System) | post-migration administrative database adjustment to the No Objection position for David Ward |
2012-08-22
|
06 | (System) | post-migration administrative database adjustment to the No Objection position for Jari Arkko |
2012-08-22
|
06 | (System) | post-migration administrative database adjustment to the No Objection position for Tim Polk |
2012-08-22
|
06 | (System) | post-migration administrative database adjustment to the No Objection position for Lars Eggert |
2008-04-04
|
06 | (System) | IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor |
2008-04-02
|
06 | (System) | IANA Action state changed to Waiting on RFC Editor from In Progress |
2008-04-02
|
06 | (System) | IANA Action state changed to In Progress from Waiting on Authors |
2008-04-01
|
06 | Cindy Morgan | State Changes to RFC Ed Queue from Approved-announcement sent by Cindy Morgan |
2008-04-01
|
06 | (System) | IANA Action state changed to Waiting on Authors from In Progress |
2008-04-01
|
06 | (System) | IANA Action state changed to In Progress |
2008-04-01
|
06 | Amy Vezza | IESG state changed to Approved-announcement sent |
2008-04-01
|
06 | Amy Vezza | IESG has approved the document |
2008-04-01
|
06 | Amy Vezza | Closed "Approve" ballot |
2008-04-01
|
06 | Amy Vezza | State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Amy Vezza |
2008-04-01
|
06 | David Ward | [Ballot Position Update] Position for David Ward has been changed to No Objection from Discuss by David Ward |
2008-03-28
|
06 | Pasi Eronen | [Ballot Position Update] Position for Pasi Eronen has been changed to No Objection from Undefined by Pasi Eronen |
2008-03-28
|
06 | Pasi Eronen | [Ballot Position Update] Position for Pasi Eronen has been changed to Undefined from Discuss by Pasi Eronen |
2008-03-28
|
06 | Jari Arkko | [Ballot Position Update] Position for Jari Arkko has been changed to No Objection from Discuss by Jari Arkko |
2008-03-28
|
06 | Jari Arkko | [Ballot discuss] The "inferred_ip_v6_length" encoding method compresses the payload length field of the IPv6 header down to a size of zero bits, i.e., no … [Ballot discuss] The "inferred_ip_v6_length" encoding method compresses the payload length field of the IPv6 header down to a size of zero bits, i.e., no bits are transmitted in compressed headers for this field. Using this encoding method, the decompressor infers the value of this field by counting in octets the length of the entire packet after decompression. The document needs to say something about jumbograms (RFC 2675), because they would set the payload size differently. Perhaps all that is needed is an applicability statement that limits ROHC to links with MTU < 64K. Specifically, this document defines header compression schemes for: o RTP/UDP/IP : profile 0x0101 o UDP/IP : profile 0x0102 o ESP/IP : profile 0x0103 o IP : profile 0x0104 o RTP/UDP-Lite/IP : profile 0x0107 o UDP-Lite/IP : profile 0x0108 ROHCv2 compresses the following type of extension headers: o AH [RFC4302] o GRE [RFC2784][RFC2890] o MINE [RFC2004] o IPv6 Destination Options header[RFC2460] o IPv6 Hop-by-hop Options header[RFC2460] o IPv6 Routing header [RFC2460]. Did you mean to say "This document also compresses the following types of extension headers"? Otherwise I cannot parse what you are saying here. |
2008-03-28
|
06 | Jari Arkko | [Ballot discuss] The "inferred_ip_v6_length" encoding method compresses the payload length field of the IPv6 header down to a size of zero bits, i.e., no … [Ballot discuss] The "inferred_ip_v6_length" encoding method compresses the payload length field of the IPv6 header down to a size of zero bits, i.e., no bits are transmitted in compressed headers for this field. Using this encoding method, the decompressor infers the value of this field by counting in octets the length of the entire packet after decompression. The document needs to say something about jumbograms (RFC 2675), because they would set the payload size differently. Perhaps all that is needed is an applicability statement that limits ROHC to links with MTU < 64K. UNCOMPRESSED v6 { ENFORCE(ip_id_behavior_innermost.UVALUE == IP_ID_BEHAVIOR_RANDOM); outer_headers =:= baseheader_outer_headers [ VARIABLE ]; ip_version =:= uncompressed_value(4, 6) [ 4 ]; tos_tc [ 8 ]; flow_label [ 20 ]; payload_length =:= inferred_ip_v6_length [ 16 ]; next_header [ 8 ]; ttl_hopl [ 8 ]; src_addr [ 128 ]; dest_addr [ 128 ]; extension_headers =:= baseheader_extension_headers [ VARIABLE ]; df =:= uncompressed_value(0,0) [ 0 ]; ip_id =:= uncompressed_value(0,0) [ 0 ]; } What are the last two fields doing in an IPv6 definition? I realize they are 0 bits long, but still... Specifically, this document defines header compression schemes for: o RTP/UDP/IP : profile 0x0101 o UDP/IP : profile 0x0102 o ESP/IP : profile 0x0103 o IP : profile 0x0104 o RTP/UDP-Lite/IP : profile 0x0107 o UDP-Lite/IP : profile 0x0108 ROHCv2 compresses the following type of extension headers: o AH [RFC4302] o GRE [RFC2784][RFC2890] o MINE [RFC2004] o IPv6 Destination Options header[RFC2460] o IPv6 Hop-by-hop Options header[RFC2460] o IPv6 Routing header [RFC2460]. Did you mean to say "This document also compresses the following types of extension headers"? Otherwise I cannot parse what you are saying here. |
2008-03-28
|
06 | Jari Arkko | [Ballot discuss] ROHCv2 profiles MUST NOT assign a sequential behavior (network byte order or byte-swapped) to any IP-ID but the one in the innermost … [Ballot discuss] ROHCv2 profiles MUST NOT assign a sequential behavior (network byte order or byte-swapped) to any IP-ID but the one in the innermost IP header, when compressing more than one level of IP headers. This is because only the IP-ID of the innermost IP header is likely to have a sufficiently close correlation with the MSN to compress it as a sequentially changing field. Therefore, a compressor MUST assign either the constant zero IP-ID or the random IP-ID behavior to tunneling headers. The logic for this escapes me, can you clarify? What basis do we have predict that any particular nesting level in the tunnel headers correlates with the MSN? The "inferred_ip_v6_length" encoding method compresses the payload length field of the IPv6 header down to a size of zero bits, i.e., no bits are transmitted in compressed headers for this field. Using this encoding method, the decompressor infers the value of this field by counting in octets the length of the entire packet after decompression. The document needs to say something about jumbograms (RFC 2675), because they would set the payload size differently. Perhaps all that is needed is an applicability statement that limits ROHC to links with MTU < 64K. UNCOMPRESSED v6 { ENFORCE(ip_id_behavior_innermost.UVALUE == IP_ID_BEHAVIOR_RANDOM); outer_headers =:= baseheader_outer_headers [ VARIABLE ]; ip_version =:= uncompressed_value(4, 6) [ 4 ]; tos_tc [ 8 ]; flow_label [ 20 ]; payload_length =:= inferred_ip_v6_length [ 16 ]; next_header [ 8 ]; ttl_hopl [ 8 ]; src_addr [ 128 ]; dest_addr [ 128 ]; extension_headers =:= baseheader_extension_headers [ VARIABLE ]; df =:= uncompressed_value(0,0) [ 0 ]; ip_id =:= uncompressed_value(0,0) [ 0 ]; } What are the last two fields doing in an IPv6 definition? I realize they are 0 bits long, but still... Specifically, this document defines header compression schemes for: o RTP/UDP/IP : profile 0x0101 o UDP/IP : profile 0x0102 o ESP/IP : profile 0x0103 o IP : profile 0x0104 o RTP/UDP-Lite/IP : profile 0x0107 o UDP-Lite/IP : profile 0x0108 ROHCv2 compresses the following type of extension headers: o AH [RFC4302] o GRE [RFC2784][RFC2890] o MINE [RFC2004] o IPv6 Destination Options header[RFC2460] o IPv6 Hop-by-hop Options header[RFC2460] o IPv6 Routing header [RFC2460]. Did you mean to say "This document also compresses the following types of extension headers"? Otherwise I cannot parse what you are saying here. |
2008-03-27
|
06 | Amy Vezza | State Changes to IESG Evaluation::AD Followup from IESG Evaluation by Amy Vezza |
2008-03-27
|
06 | Tim Polk | [Ballot Position Update] Position for Tim Polk has been changed to No Objection from Undefined by Tim Polk |
2008-03-27
|
06 | Tim Polk | [Ballot Position Update] Position for Tim Polk has been changed to Undefined from Discuss by Tim Polk |
2008-03-27
|
06 | Lisa Dusseault | [Ballot Position Update] New position, No Objection, has been recorded by Lisa Dusseault |
2008-03-27
|
06 | Mark Townsley | [Ballot Position Update] New position, No Objection, has been recorded by Mark Townsley |
2008-03-27
|
06 | Lars Eggert | [Ballot comment] (Cleared my DISCUSS because Jari's hits on the same point.) |
2008-03-27
|
06 | Lars Eggert | [Ballot Position Update] Position for Lars Eggert has been changed to No Objection from Discuss by Lars Eggert |
2008-03-27
|
06 | Jari Arkko | [Ballot discuss] The ballot says: This specification defines a second version of the profiles found in RFC 3095, RFC 3843 and RFC … [Ballot discuss] The ballot says: This specification defines a second version of the profiles found in RFC 3095, RFC 3843 and RFC 4019; it supersedes their definition, but does not obsolete them as ROHC can negotiate them. I would like to talk about this on the call. Not obsoleting the old profiles may be the right thing to do, but I am not convinced by the argument above. We can obsolete specifications even if implementations of them are still around and even if the old behaviour can be negotiated. I see the obsoleted/not obsoleted status more as a guidance from the IETF to the world on whether they should upgrade at some point. ROHCv2 profiles MUST NOT assign a sequential behavior (network byte order or byte-swapped) to any IP-ID but the one in the innermost IP header, when compressing more than one level of IP headers. This is because only the IP-ID of the innermost IP header is likely to have a sufficiently close correlation with the MSN to compress it as a sequentially changing field. Therefore, a compressor MUST assign either the constant zero IP-ID or the random IP-ID behavior to tunneling headers. The logic for this escapes me, can you clarify? What basis do we have predict that any particular nesting level in the tunnel headers correlates with the MSN? The "inferred_ip_v6_length" encoding method compresses the payload length field of the IPv6 header down to a size of zero bits, i.e., no bits are transmitted in compressed headers for this field. Using this encoding method, the decompressor infers the value of this field by counting in octets the length of the entire packet after decompression. The document needs to say something about jumbograms (RFC 2675), because they would set the payload size differently. Perhaps all that is needed is an applicability statement that limits ROHC to links with MTU < 64K. UNCOMPRESSED v6 { ENFORCE(ip_id_behavior_innermost.UVALUE == IP_ID_BEHAVIOR_RANDOM); outer_headers =:= baseheader_outer_headers [ VARIABLE ]; ip_version =:= uncompressed_value(4, 6) [ 4 ]; tos_tc [ 8 ]; flow_label [ 20 ]; payload_length =:= inferred_ip_v6_length [ 16 ]; next_header [ 8 ]; ttl_hopl [ 8 ]; src_addr [ 128 ]; dest_addr [ 128 ]; extension_headers =:= baseheader_extension_headers [ VARIABLE ]; df =:= uncompressed_value(0,0) [ 0 ]; ip_id =:= uncompressed_value(0,0) [ 0 ]; } What are the last two fields doing in an IPv6 definition? I realize they are 0 bits long, but still... Specifically, this document defines header compression schemes for: o RTP/UDP/IP : profile 0x0101 o UDP/IP : profile 0x0102 o ESP/IP : profile 0x0103 o IP : profile 0x0104 o RTP/UDP-Lite/IP : profile 0x0107 o UDP-Lite/IP : profile 0x0108 ROHCv2 compresses the following type of extension headers: o AH [RFC4302] o GRE [RFC2784][RFC2890] o MINE [RFC2004] o IPv6 Destination Options header[RFC2460] o IPv6 Hop-by-hop Options header[RFC2460] o IPv6 Routing header [RFC2460]. Did you mean to say "This document also compresses the following types of extension headers"? Otherwise I cannot parse what you are saying here. |
2008-03-27
|
06 | Jari Arkko | [Ballot discuss] The ballot says: This specification defines a second version of the profiles found in RFC 3095, RFC 3843 and RFC … [Ballot discuss] The ballot says: This specification defines a second version of the profiles found in RFC 3095, RFC 3843 and RFC 4019; it supersedes their definition, but does not obsolete them as ROHC can negotiate them. I would like to talk about this on the call. Not obsoleting the old profiles may be the right thing to do, but I am not convinced by the argument above. We can obsolete specifications even if implementations of them are still around and even if the old behaviour can be negotiated. I see the obsoleted/not obsoleted status more as a guidance from the IETF to the world on whether they should upgrade at some point. ROHCv2 profiles MUST NOT assign a sequential behavior (network byte order or byte-swapped) to any IP-ID but the one in the innermost IP header, when compressing more than one level of IP headers. This is because only the IP-ID of the innermost IP header is likely to have a sufficiently close correlation with the MSN to compress it as a sequentially changing field. Therefore, a compressor MUST assign either the constant zero IP-ID or the random IP-ID behavior to tunneling headers. The logic for this escapes me, can you clarify? What basis do we have predict that any particular nesting level in the tunnel headers correlates with the MSN? The "inferred_ip_v6_length" encoding method compresses the payload length field of the IPv6 header down to a size of zero bits, i.e., no bits are transmitted in compressed headers for this field. Using this encoding method, the decompressor infers the value of this field by counting in octets the length of the entire packet after decompression. The document needs to say something about jumbograms (RFC 2675), because they would set the payload size differently. Perhaps all that is needed is an applicability statement that limits ROHC to links with MTU < 64K. UNCOMPRESSED v6 { ENFORCE(ip_id_behavior_innermost.UVALUE == IP_ID_BEHAVIOR_RANDOM); outer_headers =:= baseheader_outer_headers [ VARIABLE ]; ip_version =:= uncompressed_value(4, 6) [ 4 ]; tos_tc [ 8 ]; flow_label [ 20 ]; payload_length =:= inferred_ip_v6_length [ 16 ]; next_header [ 8 ]; ttl_hopl [ 8 ]; src_addr [ 128 ]; dest_addr [ 128 ]; extension_headers =:= baseheader_extension_headers [ VARIABLE ]; df =:= uncompressed_value(0,0) [ 0 ]; ip_id =:= uncompressed_value(0,0) [ 0 ]; } What are the last two fields doing in an IPv6 definition? I realize they are 0 bits long, but still... |
2008-03-27
|
06 | Jari Arkko | [Ballot discuss] The ballot says: This specification defines a second version of the profiles found in RFC 3095, RFC 3843 and RFC … [Ballot discuss] The ballot says: This specification defines a second version of the profiles found in RFC 3095, RFC 3843 and RFC 4019; it supersedes their definition, but does not obsolete them as ROHC can negotiate them. I would like to talk about this on the call. Not obsoleting the old profiles may be the right thing to do, but I am not convinced by the argument above. We can obsolete specifications even if implementations of them are still around and even if the old behaviour can be negotiated. I see the obsoleted/not obsoleted status more as a guidance from the IETF to the world on whether they should upgrade at some point. ROHCv2 profiles MUST NOT assign a sequential behavior (network byte order or byte-swapped) to any IP-ID but the one in the innermost IP header, when compressing more than one level of IP headers. This is because only the IP-ID of the innermost IP header is likely to have a sufficiently close correlation with the MSN to compress it as a sequentially changing field. Therefore, a compressor MUST assign either the constant zero IP-ID or the random IP-ID behavior to tunneling headers. The logic for this escapes me, can you clarify? What basis do we have predict that any particular nesting level in the tunnel headers correlates with the MSN? The "inferred_ip_v6_length" encoding method compresses the payload length field of the IPv6 header down to a size of zero bits, i.e., no bits are transmitted in compressed headers for this field. Using this encoding method, the decompressor infers the value of this field by counting in octets the length of the entire packet after decompression. The document needs to say something about jumbograms (RFC 2675), because they would set the payload size differently. Perhaps all that is needed is an applicability statement that limits ROHC to links with MTU < 64K. |
2008-03-27
|
06 | Jari Arkko | [Ballot discuss] The ballot says: This specification defines a second version of the profiles found in RFC 3095, RFC 3843 and RFC … [Ballot discuss] The ballot says: This specification defines a second version of the profiles found in RFC 3095, RFC 3843 and RFC 4019; it supersedes their definition, but does not obsolete them as ROHC can negotiate them. I would like to talk about this on the call. Not obsoleting the old profiles may be the right thing to do, but I am not convinced by the argument above. We can obsolete specifications even if implementations of them are still around and even if the old behaviour can be negotiated. I see the obsoleted/not obsoleted status more as a guidance from the IETF to the world on whether they should upgrade at some point. ROHCv2 profiles MUST NOT assign a sequential behavior (network byte order or byte-swapped) to any IP-ID but the one in the innermost IP header, when compressing more than one level of IP headers. This is because only the IP-ID of the innermost IP header is likely to have a sufficiently close correlation with the MSN to compress it as a sequentially changing field. Therefore, a compressor MUST assign either the constant zero IP-ID or the random IP-ID behavior to tunneling headers. The logic for this escapes me, can you clarify? What basis do we have predict that any particular nesting level in the tunnel headers correlates with the MSN? |
2008-03-27
|
06 | Jari Arkko | [Ballot discuss] The ballot says: This specification defines a second version of the profiles found in RFC 3095, RFC 3843 and RFC … [Ballot discuss] The ballot says: This specification defines a second version of the profiles found in RFC 3095, RFC 3843 and RFC 4019; it supersedes their definition, but does not obsolete them as ROHC can negotiate them. I would like to talk about this on the call. Not obsoleting the old profiles may be the right thing to do, but I am not convinced by the argument above. We can obsolete specifications even if implementations of them are still around and even if the old behaviour can be negotiated. I see the obsoleted/not obsoleted status more as a guidance from the IETF to the world on whether they should upgrade at some point. |
2008-03-27
|
06 | Jari Arkko | [Ballot Position Update] New position, Discuss, has been recorded by Jari Arkko |
2008-03-27
|
06 | Lars Eggert | [Ballot discuss] INTRODUCTION, paragraph 14: > This specification defines a second version of the profiles found in > RFC 3095, RFC 3843 and RFC … [Ballot discuss] INTRODUCTION, paragraph 14: > This specification defines a second version of the profiles found in > RFC 3095, RFC 3843 and RFC 4019; it supersedes their definition, but > does not obsolete them. Discuss-discuss: I don't know what it means to supersede but not obsolete in terms of standards categories. Why aren't we obsoleting 3095, for example, especially given the first paragraph in section 4.2? |
2008-03-27
|
06 | Lars Eggert | [Ballot Position Update] New position, Discuss, has been recorded by Lars Eggert |
2008-03-27
|
06 | Dan Romascanu | [Ballot Position Update] New position, No Objection, has been recorded by Dan Romascanu |
2008-03-27
|
06 | Jon Peterson | [Ballot Position Update] New position, No Objection, has been recorded by Jon Peterson |
2008-03-27
|
06 | Chris Newman | [Ballot Position Update] New position, No Objection, has been recorded by Chris Newman |
2008-03-26
|
06 | Ron Bonica | [Ballot Position Update] New position, No Objection, has been recorded by Ron Bonica |
2008-03-26
|
06 | Tim Polk | [Ballot discuss] [This is a discuss discuss. I am not requesting any change to the document at this point - just background information. I will … [Ballot discuss] [This is a discuss discuss. I am not requesting any change to the document at this point - just background information. I will clear or revise into an actionable discuss once I have a better understanding of this point...] Both RFC 3095 and RFC 4995 briefly mentioned the idea that rohc discourages encryption of headers in their security considerations. For eample, RFC 4995's security considerations begin as follows: Because encryption eliminates the redundancy that header compression schemes try to exploit, there is some inducement to forego encryption of headers in order to enable operation over low-bandwidth links. This consideration was omitted from this document. Are there aspects of the rohcv2 profiles that mitigate this concern, or did the wg decide that this was not a real security issue? |
2008-03-26
|
06 | David Ward | [Ballot discuss] Note that I don't see how BFD could easily fit into one of these profiles. Should there be a listing of incompatible protocols/profiles? |
2008-03-26
|
06 | David Ward | [Ballot Position Update] New position, Discuss, has been recorded by David Ward |
2008-03-26
|
06 | Cullen Jennings | [Ballot Position Update] New position, No Objection, has been recorded by Cullen Jennings |
2008-03-26
|
06 | Pasi Eronen | [Ballot discuss] The security considerations text talks about corruption due to malfunctioning/malicious header compressor/decompressor. As was discovered in ROHCoIPsec work, that's not the only concern. … [Ballot discuss] The security considerations text talks about corruption due to malfunctioning/malicious header compressor/decompressor. As was discovered in ROHCoIPsec work, that's not the only concern. Even if the compressor and decompressor are working fine, and all packets between the compressor and decompressor are integrity protected, an attacker can still cause the decompressor to output a packet that does not match the original (by selectively dropping and/or reordering packets between between the compressor and decompressor). Since this concern is clearly something ROHC adds to the situation, it needs to be described. From Stephen Kent's SecDir review: The document does not have any comment or citation about why the increased residual error rate is acceptable (when the IPv4 checksum is removed, and replaced by 7-bit CRC). |
2008-03-26
|
06 | Pasi Eronen | [Ballot Position Update] New position, Discuss, has been recorded by Pasi Eronen |
2008-03-25
|
06 | Tim Polk | [Ballot discuss] [This is a discuss discuss. I am not requesting any change to the document at this point - just background information. I will … [Ballot discuss] [This is a discuss discuss. I am not requesting any change to the document at this point - just background information. I will clear or revise into an actionable discuss once I have a better understanding of this point...] Both RFC 3095 and RFC 4995 briefly mentioned the idea that rohc discourages encryption of headers in their security considderations. For eample, RFC 4995's security considerations begin as follows: Because encryption eliminates the redundancy that header compression schemes try to exploit, there is some inducement to forego encryption of headers in order to enable operation over low-bandwidth links. This consideration was omitted from this document. Are there aspects of the rohcv2 profiles that mitigate this concern, or did the wg decide that this was not a real security issue? |
2008-03-25
|
06 | Tim Polk | [Ballot Position Update] New position, Discuss, has been recorded by Tim Polk |
2008-03-21
|
06 | Russ Housley | [Ballot comment] s6.9.2: s/lenght/length/ s6.9.2: opt_len needs to specify how the value is encoded. s6.9.2.4: clock_resolution needs to specify how the value is … [Ballot comment] s6.9.2: s/lenght/length/ s6.9.2: opt_len needs to specify how the value is encoded. s6.9.2.4: clock_resolution needs to specify how the value is encoded. What happens if the clock resolution is bigger than 255ms? |
2008-03-21
|
06 | Russ Housley | [Ballot Position Update] New position, No Objection, has been recorded by Russ Housley |
2008-03-21
|
06 | (System) | Removed from agenda for telechat - 2008-03-20 |
2008-03-20
|
06 | Magnus Westerlund | State Changes to IESG Evaluation from Waiting for AD Go-Ahead by Magnus Westerlund |
2008-03-19
|
06 | (System) | State has been changed to Waiting for AD Go-Ahead from In Last Call by system |
2008-03-19
|
06 | Amanda Baber | IANA Last Call comments: Upon approval of this document, the IANA will make the following assignments in "RObust Header Compression (ROHC) Profile Identifiers - per … IANA Last Call comments: Upon approval of this document, the IANA will make the following assignments in "RObust Header Compression (ROHC) Profile Identifiers - per [RFC4995]" registry located at http://www.iana.org/assignments/rohc-pro-ids Profile Identifier Usage Reference ------------------ ---------------------- --------- 0x0101 ROHCv2 RTP [RFC-ietf-rohc-rfc3095bis-rohcv2-profiles-06.txt] 0x0102 ROHCv2 UDP [RFC-ietf-rohc-rfc3095bis-rohcv2-profiles-06.txt] 0x0103 ROHCv2 ESP [RFC-ietf-rohc-rfc3095bis-rohcv2-profiles-06.txt] 0x0104 ROHCv2 IP [RFC-ietf-rohc-rfc3095bis-rohcv2-profiles-06.txt] 0x0107 ROHCv2 RTP/UDP-Lite [RFC-ietf-rohc-rfc3095bis-rohcv2-profiles-06.txt] 0x0108 ROHCv2 UDP-Lite [RFC-ietf-rohc-rfc3095bis-rohcv2-profiles-06.txt] NOTE: The ID lists an older version of this registry (with outdated references). These instructions are being IGNORED. NOTE: Due to how the registry allocations are performed, the editors are proposing the registrations be ordered according to the value of the last two digits of the of the Protocol Identifier. IANA has no problem continuing that formatting. We understand the above to be the only IANA Action for this document. |
2008-03-19
|
06 | (System) | New version available: draft-ietf-rohc-rfc3095bis-rohcv2-profiles-06.txt |
2008-03-13
|
06 | Samuel Weiler | Request for Last Call review by SECDIR Completed. Reviewer: Stephen Kent. |
2008-03-08
|
06 | Magnus Westerlund | [Ballot Position Update] New position, Yes, has been recorded for Magnus Westerlund |
2008-03-08
|
06 | Magnus Westerlund | Ballot has been issued by Magnus Westerlund |
2008-03-08
|
06 | Magnus Westerlund | Created "Approve" ballot |
2008-03-08
|
06 | Magnus Westerlund | Placed on agenda for telechat - 2008-03-20 by Magnus Westerlund |
2008-02-29
|
06 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Stephen Kent |
2008-02-29
|
06 | Samuel Weiler | Request for Last Call review by SECDIR is assigned to Stephen Kent |
2008-02-27
|
06 | Amy Vezza | Last call sent |
2008-02-27
|
06 | Amy Vezza | State Changes to In Last Call from Last Call Requested by Amy Vezza |
2008-02-27
|
06 | Magnus Westerlund | State Changes to Last Call Requested from AD Evaluation by Magnus Westerlund |
2008-02-27
|
06 | Magnus Westerlund | Last Call was requested by Magnus Westerlund |
2008-02-27
|
06 | (System) | Ballot writeup text was added |
2008-02-27
|
06 | (System) | Last call text was added |
2008-02-27
|
06 | (System) | Ballot approval text was added |
2008-02-20
|
06 | Magnus Westerlund | State Changes to AD Evaluation from Publication Requested by Magnus Westerlund |
2008-02-15
|
06 | Cindy Morgan | Write-up for draft-ietf-rohc-rfc3095bis-rohcv2-profiles: (1.a) Who is the Document Shepherd for this document? Has the Document Shepherd personally reviewed this version of … Write-up for draft-ietf-rohc-rfc3095bis-rohcv2-profiles: (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? Carl Knutsson (ROHC WG chair) is the Document Shepherd, has personally verified this version of the document, and believes that it is ready to forward to the IESG for publication. (1.b) Has the document had adequate review both from key WG members and from key non-WG members? Does the Document Shepherd have any concerns about the depth or breadth of the reviews that have been performed? This draft (and previous versions of the draft) have been well-discussed on the ROHC mailing list by key WG members as well as persons connected to 3GPP and 3GPP2 standard bodies. Four active WG participants have provided comprehensive reviews as Committed Document Reviewers. Newer WG members have also provided useful review to the document. The Document Shepherd is confident with the depth and breadth of the reviews. (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 concerns. The draft uses RFC4997 formal notation (FN). The ROHC FN is somewhat complex, however a large portion of the FN code could be reused from RFC4996 (ROHC-TCP) with improvements. The document shepherd expects that the General Area Review Team would review this document, but no additional review is required. (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 WG has discussed those issues and has indicated that it still wishes to advance the document, detail those concerns here. Has an IPR disclosure related to this document been filed. If so, please include a reference to the disclosure and summarize the WG discussion and conclusion on this issue. The document shepherd does not have specific concerns or issues with this document. (1.e) How solid is the WG consensus behind this document? Does it represent the strong concurrence of a few individuals, with others being silent, or does the WG as a whole understand and agree with it? The shepherd believes there is a clear WG consensus behind this document. (1.f) Has anyone threatened an appeal or otherwise indicated extreme discontent? None that the shepherd is aware of. (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? The Document Shepherd has verified that the document satisfies all ID nits. There are no additional formal review criteria that are applicable to this document. (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]. References are split into normative/informative. There is a normative reference to the ROHC framework RFC4995. An error has been found in RFC 4995 that makes piggybacking of feedback impossible. This is not a key feature and a new draft has already been created to replace or update RFC4995. Otherwise none pending. (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? The document has an IANA section, requesting registration of ROHC profile identifiers for the new ROHCv2 profiles. (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? The Document Shepherd has checked and verified the formal notation (RFC 4997) part of the document. The authors have used an inofficial non-public automated checker as support to the work. There is however no complete and publicly available automatic checker for the ROHC formal notation, however all reviewers including the Document Shepherd are confident that the formal notation part of the draft is correct. (1.k) The IESG approval announcement includes a Document Announcement Write-Up. Please provide such a Document Announcement Writeup? Technical Summary This document defines RObust Header Compression (ROHC) profiles for compression of IP, UDP/IP, ESP/IP, UDP-Lite/IP, RTP/UDP-Lite/IP and RTP/UDP/IP packets. They represent a second generation of profiles (ROHCv2) to the ROHC framework (RFC 4995). ROHCv2 profiles include a number of simplifications to the algorithms used to govern the behaviour of the compression endpoints. They are designed to efficiently and robustly handle long round-trip-times, packet loss and packet reordering over the ROHC channel. The ROHCv2 profiles supersede but do not obsolete the earlier generation of profiles specified in RFC3095, RFC3843 and RFC 4019. Working Group Summary This document has been in the working group for roughly 18 months. The document originated from implementation experience gained with RFC 3095, from which implementers have outlined its complexity and the relevance of defining simpler profiles, as well as from the requirement and the need to introduce support against reordering between compression endpoints. These new profiles were first drafted as an individual submission, and the first draft was submitted to the WG in September 2006. Initially, there was a relatively large interest for the new profiles, but few technical reviews. Since May 2007, the active participation in the working group to this draft has accelerated and ultimately the document received several comprehensive reviews. The general design approach is similar as for ROHC-TCP (RFC 4997), and has not changed significantly since it was first introduced in the group. The WG have a consensus for the new profiles. Document Quality The document has been reviewed by several individuals, with different perspectives and approaches to the reviews. The formal notation part was verified manually but also partly validated by automated tools. During WG Last-Call, the document was reviewed by the committed WG reviewers Robert Finking, Haipeng Jin, Rohit Kapoor and Mark West. In WG reviews and otherwise, feedback has been received from persons active in the ROHC WG as well as in 3GPP and 3GPP2 standard bodies. Personnel Authors are Kristofer Sandlund and Ghyslain Pelletier. The Document Shepherd for this draft is Carl Knutsson, and Magnus Westerlund is the responsible Area Director. |
2008-02-15
|
06 | Cindy Morgan | Draft Added by Cindy Morgan in state Publication Requested |
2008-01-29
|
05 | (System) | New version available: draft-ietf-rohc-rfc3095bis-rohcv2-profiles-05.txt |
2008-01-11
|
04 | (System) | New version available: draft-ietf-rohc-rfc3095bis-rohcv2-profiles-04.txt |
2007-12-13
|
03 | (System) | New version available: draft-ietf-rohc-rfc3095bis-rohcv2-profiles-03.txt |
2007-10-02
|
02 | (System) | New version available: draft-ietf-rohc-rfc3095bis-rohcv2-profiles-02.txt |
2007-05-25
|
01 | (System) | New version available: draft-ietf-rohc-rfc3095bis-rohcv2-profiles-01.txt |
2006-09-07
|
00 | (System) | New version available: draft-ietf-rohc-rfc3095bis-rohcv2-profiles-00.txt |