| < draft-ietf-rohc-rtp-0-byte-requirements-01.txt | draft-ietf-rohc-rtp-0-byte-requirements-02.txt > | |||
|---|---|---|---|---|
| A new Request for Comments is now available in online RFC libraries. | ||||
| Network Working Group Lars-Erik Jonsson | RFC 3243 | |||
| INTERNET-DRAFT Ericsson | ||||
| Expires: February 2001 August 15, 2001 | ||||
| Requirements and Assumptions for ROHC 0-byte IP/UDP/RTP Compression | ||||
| <draft-ietf-rohc-rtp-0-byte-requirements-01.txt> | ||||
| Status of this memo | ||||
| This document is an Internet-Draft and is in full conformance with | ||||
| all provisions of Section 10 of RFC2026. | ||||
| Internet-Drafts are working documents of the Internet Engineering | ||||
| Task Force (IETF), its areas, and its working groups. Note that other | ||||
| groups may also distribute working documents as Internet-Drafts. | ||||
| Internet-Drafts are draft documents valid for a maximum of six months | ||||
| and may be updated, replaced, or obsoleted by other documents at any | ||||
| time. It is inappropriate to use Internet-Drafts as reference | ||||
| material or cite them other than as "work in progress". | ||||
| The list of current Internet-Drafts can be accessed at | ||||
| http://www.ietf.org/ietf/lid-abstracts.txt | ||||
| The list of Internet-Draft Shadow Directories can be accessed at | ||||
| http://www.ietf.org/shadow.html | ||||
| This document is a submission of the IETF ROHC WG. Comments should be | ||||
| directed to its mailing list, rohc@cdt.luth.se. | ||||
| Abstract | ||||
| This document contains requirements for the 0-byte IP/UDP/RTP header | ||||
| compression scheme to be developed by the ROHC WG. It also includes | ||||
| the basic assumptions for the typical link layers 0-byte compression | ||||
| may be implemented over and assumptions about its usage in general. | ||||
| for 0-byte ROHC RTP | ||||
| 1. Introduction | ||||
| The goal of the ROHC WG 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 one octet only. This makes ROHC RTP an excellent solution for the | ||||
| future cellular environments with new air interfaces, such as WCDMA, | ||||
| making even speech services possible over IP with an insignificantly | ||||
| lower spectrum efficiency than with existing circuit switched | ||||
| solutions. | ||||
| However, all-IP cellular networks will be built also with already | ||||
| existing air interfaces such as GSM and IS-95, which are less | ||||
| flexible with 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 using the next higher fixed packet | ||||
| size of the link and that is obviously very costly. In the long run, | ||||
| this should of course be solved with new more flexible air | ||||
| interfaces, but until then it would be desirable if an efficiency | ||||
| comparable to the circuit switched case could be achieved also for | ||||
| the 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-otet 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 inputs 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 can of course not be provided when this | ||||
| is not the case. | ||||
| for 0-byte ROHC RTP | ||||
| 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 fulfil the requirements defined in section three. | ||||
| 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 | ||||
| with header compression impacts 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 have in general 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 to | ||||
| fulfil the requirements of section 3.1. However, due to the typical | ||||
| characteristics of 0-byte compression, by requiring a traffic pattern | ||||
| that suites the link it is implemented over to be able to compress | ||||
| down to 0-byte headers, it becomes optimized for applications with | ||||
| link-suited traffic patterns. For traffic that do not comply with the | ||||
| link properties, the scheme must automatically and immediately fall | ||||
| for 0-byte ROHC RTP | ||||
| back to non-0-byte RTP compression and not have any impact on the | ||||
| packet stream. | ||||
| Regarding IPSEC, it should be noted that 0-byte compression can not | ||||
| be achieved if parts of the original headers are encrypted or carry | ||||
| randomly changing fields. IPSEC and 0-byte RTP header compression | ||||
| therefore does 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 can not | ||||
| be compressed down to 0-byte. | ||||
| 3.3. Performance issues | ||||
| All the performance requirements of [RTP-REQ] also applies to 0-byte | ||||
| RTP header compression, with the following additions and exceptions: | ||||
| - Performance/Spectral Efficiency: For packet streams with traffic | ||||
| patterns that matches the characteristics of the link 0-byte | ||||
| header compression is implemented over, the performance should be | ||||
| such that 0-byte header packets are generated for most of the | ||||
| time during normal operation. 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 must be able to work also over | ||||
| unidirectional links. | ||||
| Justification. 0-byte header compression is targeting links that | ||||
| typically are bi-directional. | ||||
| for 0-byte ROHC RTP | ||||
| 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 to consider. This document by | ||||
| itself, however, does not add any security risks. | ||||
| 6. References | ||||
| [RTP-REQ] Degermark, M., "Requirements for robust IP/UDP/RTP | Title: RObust Header Compression (ROHC): | |||
| header compression", RFC 3096, July 2001. | Requirements and Assumptions for 0-byte IP/UDP/RTP | |||
| Compression | ||||
| Author(s): L-E. Jonsson | ||||
| Status: Informational | ||||
| Date: April 2002 | ||||
| Mailbox: lars-erik.jonsson@ericsson.com | ||||
| Pages: 6 | ||||
| Characters: 12451 | ||||
| Updates/Obsoletes/SeeAlso: None | ||||
| [ROHC] Bormann, C., et. al., "Robust Header Compression | I-D Tag: draft-ietf-rohc-rtp-0-byte-requirements-02.txt | |||
| (ROHC)", RFC 3095, July 2001. | ||||
| [LLA] Jonsson, L-E. and G. Pelletier, "A Link-Layer Assisted | URL: ftp://ftp.rfc-editor.org/in-notes/rfc3243.txt | |||
| ROHC Profile for IP/UDP/RTP", Internet Draft, work in | ||||
| progress, August 2001. | ||||
| <draft-ietf-rohc-rtp-lla-00.txt> | ||||
| 7. Author's address | 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. | ||||
| Lars-Erik Jonsson Tel: +46 (920) 20 21 07 | This document is a product of the Robust Header Compression Working | |||
| Ericsson Erisoft AB Fax: +46 (920) 20 20 99 | Group of the IETF. | |||
| Box 920 | ||||
| SE-971 28 Lulea | ||||
| Sweden E-mail: lars-erik.jonsson@ericsson.com | ||||
| for 0-byte ROHC RTP | ||||
| Full copyright statement | 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 (C) The Internet Society (2001). All Rights Reserved. | This announcement is sent to the IETF list and the RFC-DIST list. | |||
| Requests to be added to or deleted from the IETF distribution list | ||||
| should be sent to IETF-REQUEST@IETF.ORG. Requests to be | ||||
| added to or deleted from the RFC-DIST distribution list should | ||||
| be sent to RFC-DIST-REQUEST@RFC-EDITOR.ORG. | ||||
| This document and translations of it may be copied and furnished to | Details on obtaining RFCs via FTP or EMAIL may be obtained by sending | |||
| others, and derivative works that comment on or otherwise explain it | an EMAIL message to rfc-info@RFC-EDITOR.ORG with the message body | |||
| or assist in its implementation may be prepared, copied, published | help: ways_to_get_rfcs. For example: | |||
| 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 | To: rfc-info@RFC-EDITOR.ORG | |||
| revoked by the Internet Society or its successors or assigns. | Subject: getting rfcs | |||
| This document and the information contained herein is provided on an | help: ways_to_get_rfcs | |||
| "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. | ||||
| This Internet-Draft expires February 15, 2001. | Requests for special distribution should be addressed to either the | |||
| author of the RFC in question, or to RFC-Manager@RFC-EDITOR.ORG. Unless | ||||
| specifically noted otherwise on the RFC itself, all RFCs are for | ||||
| unlimited distribution.echo | ||||
| Submissions for Requests for Comments should be sent to | ||||
| RFC-EDITOR@RFC-EDITOR.ORG. Please consult RFC 2223, Instructions to RFC | ||||
| Authors, for further information. | ||||
| End of changes. 13 change blocks. | ||||
| 237 lines changed or deleted | 36 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||