summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc3243.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc3243.txt')
-rw-r--r--doc/rfc/rfc3243.txt339
1 files changed, 339 insertions, 0 deletions
diff --git a/doc/rfc/rfc3243.txt b/doc/rfc/rfc3243.txt
new file mode 100644
index 0000000..46c4a21
--- /dev/null
+++ b/doc/rfc/rfc3243.txt
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+Network Working Group L-E. Jonsson
+Request for Comments: 3243 Ericsson
+Category: Informational April 2002
+
+
+ RObust Header Compression (ROHC):
+ Requirements and Assumptions for 0-byte IP/UDP/RTP Compression
+
+Status of this Memo
+
+ This memo provides information for the Internet community. It does
+ not specify an Internet standard of any kind. Distribution of this
+ memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2002). All Rights Reserved.
+
+Abstract
+
+ This document contains requirements for the 0-byte IP/UDP/RTP
+ (Internet Protocol/User Datagram Protocol/Real-Time Transport
+ Protocol) header compression scheme to be developed by the Robust
+ Header Compression (ROHC) Working Group. It also includes the basic
+ assumptions for the typical link layers over which 0-byte compression
+ may be implemented, and assumptions about its usage in general.
+
+1. Introduction
+
+ The goal of the Robust Header Compression (ROHC) Working Group is to
+ develop header compression schemes that perform well over links with
+ high error rates and long link roundtrip times. The schemes must
+ perform well for cellular links, using technologies such as WCDMA,
+ EDGE, and CDMA-2000. However, the schemes should also be applicable
+ to other future link technologies with high loss and long roundtrip
+ times.
+
+ ROHC RTP has become a very efficient, robust and capable compression
+ scheme, able to compress the IP/UDP/RTP headers down to a total size
+ of only one octet. This makes ROHC RTP an excellent solution for
+ future cellular environments with new air interfaces, such as WCDMA,
+ making even speech services possible over IP with an insignificantly
+ lower spectrum efficiency compared to existing circuit switched
+ solutions.
+
+
+
+
+
+
+
+Jonsson Informational [Page 1]
+
+RFC 3243 Reqs and Assumptions for 0-byte ROHC RTP April 2002
+
+
+ However, all-IP cellular networks will also be built with already
+ existing air interfaces such as GSM and IS-95, which are less
+ flexible using radio bearers optimized for specific frame sizes
+ matching the speech codecs used. This means that not a single octet
+ of header can be added without switching to the next higher fixed
+ packet size supported by the link, something which is obviously very
+ costly. In the long term, this drawback should of course be
+ eliminated with new, more flexible air interfaces, but in the short
+ term it would be desirable if an efficiency comparable to the circuit
+ switched case could also be achieved for already deployed speech
+ codecs when used over the existing air interfaces. To achieve that,
+ it must be possible to completely eliminate the headers for a
+ majority of the packets during normal operation, and this is the
+ purpose of 0-byte header compression. All functionality normally
+ provided by the 1-octet header must then be provided by some other
+ means, typically by utilizing functionality from the lower layer. It
+ is important to remember that the purpose of 0-byte header
+ compression is to provide optimal efficiency for applications
+ matching the link layer characteristics, not efficiency in general.
+
+ As a starting point for these requirements, the well-established
+ requirements base developed in the ROHC WG has been used. From that,
+ the requirements have evolved through input from the 3GPP2 community
+ and from discussions within the WG.
+
+2. Assumptions for the Applicability of 0-byte RTP Header Compression
+
+ The purpose of 0-byte header compression is to provide optimal usage
+ of certain links when the traffic pattern of a packet stream
+ completely matches the characteristics of that link. There are no
+ assumptions that only packet streams complying with that pattern will
+ occur, but optimal efficiency cannot of course be provided when this
+ is not the case.
+
+ To make 0-byte header compression feasible, it is assumed that lower
+ layers can provide the necessary functionality needed to replace the
+ 1-octet headers and fulfill the requirements defined in section 3.
+ An example is the synchronized nature of most cellular links, which
+ can provide sequencing and timing information and make packet loss
+ detection possible.
+
+3. Requirements on 0-byte RTP Header Compression
+
+ Since 0-byte header compression for ROHC IP/UDP/RTP is a variant of
+ regular ROHC RTP compression [ROHC], these requirements are described
+ as deltas to those defined in the regular RTP requirements [RTP-REQ].
+ For simplicity, this section is also separated into the same three
+ subsections as the requirements in [RTP-REQ], where the first deals
+
+
+
+Jonsson Informational [Page 2]
+
+RFC 3243 Reqs and Assumptions for 0-byte ROHC RTP April 2002
+
+
+ with the impact of header compression on the rest of the Internet
+ infrastructure, the second concerns the headers to be compressed, and
+ the third covers efficiency and link technology related issues.
+
+3.1. Impact on Internet Infrastructure
+
+ The meaning of header compression is in no way changed by the
+ introduction of 0-byte header compression. No additional impact on
+ the Internet infrastructure is thus allowed. The "Transparency" and
+ "Ubiquity" requirements of [RTP-REQ, section 2.1] therefore also
+ apply to 0-byte RTP compression without any modifications.
+
+3.2. Supported Headers and Kinds of RTP Streams
+
+ The 0-byte RTP compression scheme in general imposes the same
+ requirements on supported headers and RTP streams as regular ROHC RTP
+ [RTP-REQ, section 2.2]. However, there are some aspects regarding
+ the "Genericity" and IPSEC requirements that should be noted.
+
+ The "Genericity" requirement of [RTP-REQ] states that compression of
+ headers of arbitrary RTP streams must be supported, and this is also
+ true for the 0-byte compression scheme to the extent that it is not
+ allowed to assume certain RTP behavior. However, as also stated in
+ [RTP-REQ], this does not preclude optimizations for certain media
+ types where the traffic pattern is known. For 0-byte RTP, this means
+ that the scheme must be able to handle arbitrary RTP streams in order
+ to fulfill the requirements of section 3.1. However, due to the
+ typical characteristics of 0-byte compression, by requiring a traffic
+ pattern that suits the link over which it is implemented to be able
+ to compress down to 0-byte headers, it becomes optimized for
+ applications with link-suited traffic patterns. For traffic that
+ does not comply with the link properties, the scheme must
+ automatically and immediately fall back to non-0-byte RTP compression
+ and must not have any impact on the packet stream.
+
+ Regarding IPSEC, it should be noted that 0-byte compression cannot be
+ achieved if parts of the original headers are encrypted or carry
+ randomly changing fields. IPSEC and 0-byte RTP header compression
+ therefore do not go well together. If IPSEC is used and prevents 0-
+ byte compression, the scheme must fall back to a less efficient
+ compression that can handle all present header fields. Of course,
+ this applies not only to IPSEC but to all cases where headers cannot
+ be compressed down to 0-byte.
+
+
+
+
+
+
+
+
+Jonsson Informational [Page 3]
+
+RFC 3243 Reqs and Assumptions for 0-byte ROHC RTP April 2002
+
+
+3.3. Performance Issues
+
+ All the performance requirements of [RTP-REQ] also apply to 0-byte
+ RTP header compression, with the following additions and exceptions:
+
+ - Performance/Spectral Efficiency: For packet streams with traffic
+ patterns that match the characteristics of the link over which 0-
+ byte header compression is implemented, the performance should be
+ such that 0-byte header packets are generated during normal
+ operation, most of the time. 0-byte headers would then replace
+ most of the 1-octet headers used by regular ROHC RTP [ROHC].
+
+ Justification: Spectrum efficiency is a primary goal. Studies
+ have shown that for certain applications and link technologies,
+ even a single octet of header may result in a significant decrease
+ in spectrum efficiency, compared to existing circuit switched
+ solutions.
+
+ - Header Compression Coexistence: The scheme must fit into the ROHC
+ framework together with other ROHC profiles.
+
+ Justification: Implementation simplicity is an important issue and
+ the 0-byte RTP compression scheme should therefore have as much as
+ possible in common with the regular IP/UDP/RTP profile.
+
+ - Unidirectional links: It is of less importance that the 0-byte
+ header compression scheme be able to also work over unidirectional
+ links.
+
+ Justification: 0-byte header compression targets links that
+ typically are bi-directional.
+
+4. IANA Considerations
+
+ A protocol which meets these requirements, e.g., [LLA], will require
+ the IANA to assign various numbers. This document by itself,
+ however, does not require any IANA involvement.
+
+5. Security Considerations
+
+ A protocol specified to meet these requirements, e.g., [LLA], may
+ have a number of security aspects that need to be considered. This
+ document by itself, however, does not add any security risks.
+
+
+
+
+
+
+
+
+Jonsson Informational [Page 4]
+
+RFC 3243 Reqs and Assumptions for 0-byte ROHC RTP April 2002
+
+
+6. References
+
+ [RTP-REQ] Degermark, M., "Requirements for robust IP/UDP/RTP header
+ compression", RFC 3096, July 2001.
+
+ [ROHC] Bormann, C., Burmeister, C., Degermark, M., Fukushima, H.,
+ Hannu, H., Jonsson, L-E., Hakenberg, R., Koren, T., Le, K.,
+ Liu, Z., Martensson, A., Miyazaki, A., Svanbro, K., Wiebke,
+ T., Yoshimura, T. and H. Zheng, "Robust Header Compression
+ (ROHC)", RFC 3095, July 2001.
+
+ [LLA] Jonsson, L-E. and G. Pelletier, "RObust Header Compression
+ (ROHC): A Link-Layer Assisted Profile for IP/UDP/RTP", RFC
+ 3242, April 2002.
+
+7. Author's Address
+
+ Lars-Erik Jonsson
+ Ericsson AB
+ Box 920
+ SE-971 28 Lulea
+ Sweden
+
+ Phone: +46 (920) 20 21 07
+ Fax: +46 (920) 20 20 99
+ EMail: lars-erik.jonsson@ericsson.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Jonsson Informational [Page 5]
+
+RFC 3243 Reqs and Assumptions for 0-byte ROHC RTP April 2002
+
+
+8. Full Copyright Statement
+
+ Copyright (C) The Internet Society (2002). All Rights Reserved.
+
+ This document and translations of it may be copied and furnished to
+ others, and derivative works that comment on or otherwise explain it
+ or assist in its implementation may be prepared, copied, published
+ and distributed, in whole or in part, without restriction of any
+ kind, provided that the above copyright notice and this paragraph are
+ included on all such copies and derivative works. However, this
+ document itself may not be modified in any way, such as by removing
+ the copyright notice or references to the Internet Society or other
+ Internet organizations, except as needed for the purpose of
+ developing Internet standards in which case the procedures for
+ copyrights defined in the Internet Standards process must be
+ followed, or as required to translate it into languages other than
+ English.
+
+ The limited permissions granted above are perpetual and will not be
+ revoked by the Internet Society or its successors or assigns.
+
+ This document and the information contained herein is provided on an
+ "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
+ TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
+ BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
+ HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+ MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+Acknowledgement
+
+ Funding for the RFC Editor function is currently provided by the
+ Internet Society.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Jonsson Informational [Page 6]
+