Network Working Group                                       L-E. Jonsson
Request for Comments: 3242                                  G. Pelletier
Category: Standards Track                                       Ericsson
                                                              April 2002
        
                   RObust Header Compression (ROHC):
              A Link-Layer Assisted Profile for IP/UDP/RTP
        

Status of this Memo

このメモの位置付け

This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

この文書は、インターネットコミュニティのためのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD 1)の最新版を参照してください。このメモの配布は無制限です。

Copyright Notice

著作権表示

Copyright (C) The Internet Society (2002). All Rights Reserved.

著作権(C)インターネット協会(2002)。全著作権所有。

Abstract

抽象

This document defines a ROHC (Robust Header Compression) profile for compression of IP/UDP/RTP (Internet Protocol/User Datagram Protocol/Real-Time Transport Protocol) packets, utilizing functionality provided by the lower layers to increase compression efficiency by completely eliminating the header for most packets during optimal operation. The profile is built as an extension to the ROHC RTP profile. It defines additional mechanisms needed in ROHC, states requirements on the assisting layer to guarantee transparency, and specifies general logic for compression and decompression making use of this header-free packet.

この文書では、完全に排除することにより、圧縮効率を高めるために下位層によって提供される機能を利用し、IP / UDP / RTP(インターネット・プロトコル/ユーザ・データグラム・プロトコル/リアルタイムトランスポートプロトコル)パケットの圧縮のためのROHC(ロバストヘッダ圧縮)プロファイルを定義します最適動作中のほとんどのパケットのためのヘッダ。プロファイルはROHC RTPプロファイルの拡張として構築されています。これは、ROHCに必要な追加のメカニズムを定義し、透明性を保証するために、補助層上の要件を述べており、このヘッダを含まないパケットの圧縮および解凍作る使用のための一般的なロジックを指定します。

Table of Contents

目次

   1.  Introduction....................................................2
   2.  Terminology.....................................................4
   3.  Overview of the Link-Layer Assisted Profile.....................5
        3.1.  Providing Packet Type Identification.....................6
        3.2.  Replacing the Sequence Number............................6
        3.3.  CRC Replacement..........................................7
        3.4.  Applicability of This Profile............................7
   4.  Additions and Exceptions Compared to ROHC RTP...................8
        4.1.  Additional Packet Types..................................8
               4.1.1.  No-Header Packet (NHP)..........................8
               4.1.2.  Context Synchronization Packet (CSP)............8
               4.1.3.  Context Check Packet (CCP)......................9
        
        4.2.  Interfaces Towards the Assisting Layer..................11
               4.2.1.  Interface, Compressor to Assisting Layer.......11
               4.2.2.  Interface, Assisting Layer to Decompressor.....12
        4.3.  Optimistic Approach Agreement...........................13
        4.4.  Fast Context Initialization, IR Redefinition............13
        4.5.  Feedback Option, CV-REQUEST.............................14
        4.6.  Periodic Context Verification...........................15
        4.7.  Use of Context Identifier...............................15
   5.  Implementation Issues..........................................15
        5.1.  Implementation Parameters and Signals...................15
               5.1.1.  Implementation Parameters at the Compressor....16
               5.1.2.  Implementation Parameters at the Decompressor..17
        5.2.  Implementation over Various Link Technologies...........18
   6.  IANA Considerations............................................18
   7.  Security Considerations........................................18
   8.  Acknowledgements...............................................18
   9.  References.....................................................19
   10. Authors' Addresses.............................................20
   11. Full Copyright Statement.......................................21
        
1. Introduction
1. はじめに

Header compression is a technique used to compress and transparently decompress the header information of a packet on a per-hop basis, utilizing redundancy within individual packets and between consecutive packets within a packet stream. Over the years, several protocols [VJHC, IPHC] have been developed to compress the network and transport protocol headers [IPv4, IPv6, UDP, TCP], and these schemes have been successful in improving efficiency over many wired bottleneck links, such as modem connections over telephone networks. In addition to IP, UDP, and TCP compression, an additional compression scheme called Compressed RTP [CRTP] has been developed to further improve compression efficiency for the case of real-time traffic using the Real-Time Transport Protocol [RTP].

ヘッダ圧縮は、圧縮して透過的に個々のパケット内のパケットストリーム内の連続するパケット間の冗長性を利用して、ホップごとにパケットのヘッダ情報を解凍するために使用される技術です。長年にわたり、いくつかのプロトコル[VJHC、IPHC]は、[IPv4の、IPv6の、UDP、TCP]ネットワークおよびトランスポートプロトコルヘッダを圧縮するために開発されており、これらのスキームは、モデムのような多くの有線ボトルネックリンク上の効率を向上させることに成功しています電話網経由の接続。 IP、UDP、およびTCPの圧縮に加えて、圧縮RTP [CRTP]と呼ばれる追加の圧縮方式は、さらにリアルタイムトランスポートプロトコル[RTP]を使用してリアルタイムトラフィックの場合の圧縮効率を改善するために開発されてきました。

The schemes mentioned above have all been designed taking into account normal assumptions about link characteristics, which traditionally have been based on wired links only. However, with an increasing number of wireless links in the Internet paths, these assumptions are no longer generally valid. In wireless environments, especially wide coverage cellular environments, relatively high error rates are tolerated in order to allow efficient usage of the radio resources. For real-time traffic, which is more sensitive to delays than to errors, such operating conditions will be norm over, for example, 3rd generation cellular links, and header compression must therefore tolerate packet loss. However, with the previously mentioned schemes, especially for real-time traffic compressed by CRTP, high error rates have been shown to significantly degrade header compression performance [CRTPC]. This problem was the driving force behind the creation of the RObust Header Compression (ROHC) WG in the IETF.

上記のスキームは、すべてのアカウントに、伝統的に唯一の有線リンクに基づいているリンク特性に関する通常の仮定を取るように設計されています。しかし、インターネットの経路における無線リンクの数が増加し、これらの仮定はもはや一般的に有効ではありません。無線環境、特に広い範囲の細胞環境では、比較的高いエラー率は、無線リソースの効率的な使用を可能にするために許容されています。例えば、第3世代セルラリンク、ヘッダ圧縮は、したがって、パケット損失を許容する必要があり、上の誤差よりも遅延に対してより敏感であるリアルタイムトラフィックのために、そのような運転条件が標準となります。しかし、前述した方式で、特にCRTPによって圧縮リアルタイムトラフィックのために、高いエラー率を大幅ヘッダ圧縮性能[CRTPC]を分解することが示されています。この問題は、IETFにおけるロバストヘッダ圧縮(ROHC)WGの創造の原動力となりました。

The ROHC WG has developed a header compression framework on top of which profiles can be defined for different protocol sets, or for different compression strategies. Due to the limited packet loss robustness of CRTP, and the demands of the cellular industry for an efficient way of transporting voice over IP over wireless, the main focus of ROHC has so far been on compression of IP/UDP/RTP headers, which are generous in size, especially compared to the payloads often carried by packets with such headers.

ROHC WGは、プロファイルは異なるプロトコルのセットについて、又は異なる圧縮戦略を定義することができるの上にヘッダ圧縮フレームワークを開発しました。 CRTPの限定されたパケットロス堅牢性、および無線を介してIPを介した音声を輸送する効率的な方法のための携帯業界の要求に、ROHCの主な焦点は、これまでのところである、IP / UDP / RTPヘッダの圧縮にされています特に、多くの場合、そのようなヘッダを持つパケットによって運ばれるペイロードと比較して、サイズの寛大な。

ROHC RTP has become a very efficient, robust and capable compression scheme, able to compress the headers down to a total size of one octet only. Also, transparency is guaranteed to an extremely great extent even when residual bit errors are present in compressed headers delivered to the decompressor. The requirements for RTP compression [RTP-REQ], defined by the WG before and during the development process, have thus been fulfilled.

ROHC RTPは、1つのオクテットの合計サイズまでのヘッダを圧縮することができ、非常に効率的で堅牢かつ可能な圧縮方式となっています。また、透明性は、残留ビットエラーが解凍器に送ら圧縮ヘッダーに存在しても非常に大きくすることが保証されています。前に、開発プロセス中にWGで定義されたRTP圧縮[RTP-REQ]、のための要件は、このように満たされています。

As mentioned above, the 3rd generation cellular systems, where IP will be used end-to-end, have been one of the driving forces behind ROHC RTP, and the scheme has been designed to also suit new cellular air interfaces, such as WCDMA, making it possible to run even speech services with spectrum efficiency insignificantly lower than for existing one-service circuit switched solutions [VTC2000]. However, other air interfaces such as those based on GSM and IS-95 will also be used in all-IP networks, with further implications for the header compression issue. These older air interfaces are less flexible, with radio bearers optimized for specific payload sizes. This means that not even a single octet of header can be added without using the next higher fixed packet size supported by the link, something which is obviously very costly. For the already deployed speech vocoders, the spectrum efficiency over these links will thus be low compared to existing circuit switched solutions. To achieve high spectrum efficiency overall with any application, more flexible air interfaces must be deployed, and then the ROHC RTP scheme will perform excellently, as shown for WCDMA [MOMUC01]. However, for deployment reasons, it is however important to also provide a suitable header compression strategy for already existing vocoders and air interfaces, such as for GERAN and for CDMA2000, with minimal effects on spectral efficiency.

上述したように、IPは、エンドツーエンドを使用する第3世代セルラシステムは、ROHC RTP原動力の一つとなっており、スキームはまた、WCDMAのような新しいセルラエアインタフェースを、適合するように設計されています既存のサービス回路よりもわずかに低いスペクトル効率で音声サービスをしても実行することが可能となると、[VTC2000]ソリューションを切り替えます。しかしながら、このようなGSMに基づくものであり、IS-95のもののような他のエアインタフェースは、また、ヘッダ圧縮の問題のためにさらに影響して、全IPネットワークで使用されるであろう。これらの古いエアインタフェースは、特定のペイロードサイズ用に最適化された無線ベアラと、あまり柔軟です。これは、ヘッダのいない単一のオクテットがリンクによってサポートされる次に高い固定パケットサイズ、明らかに非常に高価であるものを使用することなく加えることができることを意味します。既に展開音声ボコーダのために、これらのリンク上のスペクトル効率は、このようなソリューションを切り替える回路を既存に比べて低くなります。 【MOMUC01】WCDMAについて示されるように、任意のアプリケーションと全体的に高いスペクトル効率を達成するために、より柔軟なエアインタフェースを展開する必要があり、その後、ROHC RTP方式が優れた性能を発揮します。しかしながら、配備の理由から、また、GERANおよびスペクトル効率に対して最小効果を有するCDMA2000用として既存のボコーダ及びエアインタフェースに適したヘッダ圧縮戦略を提供することが重要です。

This document defines a new link-layer assisted ROHC RTP profile extending ROHC RTP (profile 0x0001) [ROHC], compliant with the ROHC 0-byte requirements [0B-REQ]. The purpose of this new profile is to provide a header-free packet format that, for a certain application behavior, can replace a majority of the 1-octet header ROHC RTP packets during normal U/O-mode operation, while still being fully transparent and complying with all the requirements of ROHC RTP [RTP-REQ]. For other applications, compression will be carried out as with normal ROHC RTP.

この文書では、ROHC 0バイトの要件に準拠ROHC RTP(プロファイルは0x0001)[ROHC]、[0B-REQ]を延びるROHC RTPプロファイル支援新しいリンク層を規定します。この新しいプロファイルの目的は、まだ完全に透明でありながら、特定のアプリケーションの動作のために、通常U / Oモードの動作中に1オクテットのヘッダROHC RTPパケットの大部分を置き換えることができ、ヘッダを含まないパケットフォーマットを提供することですそしてROHC RTP [RTP-REQ]のすべての要件に準拠。他のアプリケーションでは、圧縮は、通常のROHC RTPと同じように行われます。

To completely eliminate the compressed header, all functionality normally provided by the 1-octet header has to be provided by other means, typically by utilizing functionality provided by the lower layers and sacrificing efficiency for less frequently occurring larger compressed headers. The latter is not a contradiction since the argument for eliminating the last octet for most packets is not overall efficiency in general. It is important to remember that the purpose of this profile is to provide efficient matching of existing applications to existing link technologies, not efficiency in general. The additional complexity introduced by this profile, although minimized by a tight integration with already existing ROHC functionality, implies that it should therefore only be used to optimize performance of specific applications over specific links.

完全に圧縮されたヘッダを除去するために、通常、1オクテットのヘッダによって提供されるすべての機能は、典型的には下位層によって提供される機能を利用し、より少ない頻度で大きな圧縮ヘッダを発生するための効率を犠牲にすることにより、他の手段によって提供されなければなりません。ほとんどのパケットの最後のオクテットを除去するための引数は、一般的に全体的な効率はないので、後者は矛盾ではありません。このプロファイルの目的は、一般的にない効率性、既存のリンク技術への既存のアプリケーションの効率的なマッチングを提供することであることを覚えておくことが重要です。このプロファイルによって導入された追加の複雑さは、既存のROHCの機能との緊密な統合によって最小限に抑えますが、それゆえ、特定リンク上で特定のアプリケーションのパフォーマンスを最適化するために使用されなければならないことを意味します。

When implementing this profile over various link technologies, care must be taken to guarantee that all the functionality needed is provided by ROHC and the lower layers together. Therefore, additional documents should specify how to incorporate this profile on top of various link technologies.

様々なリンク技術の上にこのプロファイルを実装する場合、注意が必要なすべての機能が一緒にROHCと下位層によって提供されることを保証するために注意する必要があります。そのため、追加の文書は、様々なリンク技術の上にこのプロファイルを組み込む方法を指定する必要があります。

2. Terminology
2.用語

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

この文書のキーワード "MUST"、 "MUST NOT"、 "REQUIRED"、、、、 "べきではない" "べきである" "ないもの" "ものとし"、 "推奨"、 "MAY"、および "OPTIONAL" はありますRFC 2119に記載されるように解釈されます。

CCP Context Check Packet CRC Cyclic Redundancy Check CSP Context Synchronization Packet LLA Link Layer Assisted ROHC RTP profile NHP No Header Packet ROHC RObust Header Compression RHP ROHC Header Packet (a non-NHP packet, i.e., RRP, CSP or CCP) RRP ROHC RTP Packet as defined in [ROHC, profile 0x0001]

CCPコンテキストは、パケットCRC巡回冗長CSPコンテキスト同期パケットLLAリンク層支援ROHC RTPプロファイルNHPヘッダーなしパケットROHCロバストヘッダ圧縮RHP ROHCヘッダパケット(非NHPパケット、すなわち、RRP、CSPまたはCCP)RRP ROHC RTPパケットをチェックチェック[ROHC、プロファイルは0x0001]で定義されます

Assisting layer

補助層

"Assisting layer" refers to any entity implementing the interface to ROHC (section 4.2). It may, for example, refer to a sub-layer used to adapt the ROHC implementation and the physical link layer. This layer is assumed to have knowledge of the physical layer synchronization.

「補助層」は、ROHCにインターフェース(セクション4.2)を実装任意の実体を指します。これは、例えば、ROHCの実装と物理リンク層を適応させるために使用される副層を指すことができます。この層は、物理層の同期の知識を有するものとします。

Compressing side

圧縮側

"Compressing side" refers to the combination of the header compressor, operating with the LLA profile, and its associated assisting layer.

「圧縮側は、」LLAプロファイルで動作する、ヘッダー圧縮器の組合せを指し、それに関連する補助層。

Lower layers

下位層

"Lower layers" in this document refers to entities located below ROHC in the protocol stack, including the assisting layer.

この文書では「下位層」補助層を含むプロトコルスタックにROHCの下方に位置するエンティティを指します。

ROHC RTP

ROHC RTP

"ROHC RTP" in this document refers to the IP/UDP/RTP profile (profile 0x0001) as defined in [ROHC].

[ROHC]で定義されるように、この文書に記載されている "ROHC RTP" は、IP / UDP / RTPプロファイル(プロファイルは0x0001)を指します。

3. Overview of the Link-Layer Assisted Profile
リンク層支援のプロフィール3.概要

The ROHC IP/UDP/RTP profile defined in this document, profile 0x0005 (hex), is designed to be used over channels that have been optimized for specific payload sizes and therefore cannot efficiently accommodate header information when transmitted together with payloads corresponding to these optimal sizes.

この文書で定義されたROHC IP / UDP / RTPプロファイル、プロファイル0x0005(16進数)は、特定のペイロードサイズ用に最適化されており、従って、これらの最適に対応するペイロードと共に伝送するとき、効率的ヘッダー情報を収容することができないチャネル上で使用されるように設計されサイズ。

The LLA profile extends, and thus also inherits all functionality from, the ROCH RTP profile by defining some additional functionality and an interface from the ROHC component towards an assisting lower layer.

LLAプロファイルが延びており、従って、いくつかの追加機能と補助下部層に向かってROHCコンポーネントからインタフェースを定義することによって、ROCH RTPプロファイルからすべての機能を継承します。

                  +---------------------------------------+
                  |                                       |
     The LLA      |    ROHC RTP,                          |
     profile      |    Profile #1       +-----------------+
                  |                     |  LLA Additions  |
                  +---------------------+-----------------+
        

By imposing additional requirements on the lower layers compared to [ROHC], it is possible to infer the information needed to maintain robust and transparent header compression even though the headers are completely eliminated during most of the operation time.

[ROHC]と比較してより低い層上に追加の要件を課すことにより、ヘッダが完全に動作時間のほとんどの間に除去されていても堅牢で透明なヘッダ圧縮を維持するために必要な情報を推測することが可能です。

Basically, what this profile does is to replace the smallest and most frequent ROHC U/O-mode headers with a no-header format, for which the header functionality must be provided by other means.

基本的に、何このプロファイルが行うことヘッダ機能は、他の手段によって提供されなければならないため、無ヘッダフォーマットと最小の最も頻繁なROHC U / Oモードのヘッダを置換することです。

     Smallest header in                 Smallest header in
     ROHC RTP (profile #1)              LLA (profile #5)
   +--+--+--+--+--+--+--+--+              ++
   |        1 octet        |  ----->      ||  No Header
   +--+--+--+--+--+--+--+--+              ++
               |
               |                        Header field functionality
               +------------------->    provided by other means
        

The fields present in the ROHC RTP headers for U/O-mode PT0 are the packet type identifier, the sequence number and the CRC. The subsequent sections elaborate more on how the functionality of these fields is replaced for NHP.

U / OモードPT0ためROHC RTPヘッダ内に存在するフィールド、パケットタイプ識別子、シーケンス番号とCRCです。以降のセクションでは、これらのフィールドの機能はNHPのために交換される方法について、より精巧な。

3.1. Providing Packet Type Identification
3.1. パケットタイプの識別を提供します

All ROHC headers carry a packet type identifier, indicating to the decompressor how the header should be interpreted. This is a function that must be provided by some means in 0-byte header compression. ROHC RTP packets with compressed headers will be possible to distinguish thanks to the packet type identifier, but a mechanism is needed to separate packets with a header from packets without a header. This function MUST therefore be provided by the assisting layer in one way or another.

すべてのROHCヘッダはヘッダを解釈する方法を解凍器に指示、パケットタイプ識別子を運びます。これは、0バイトのヘッダー圧縮にいくつかの手段によって提供されなければならない機能です。圧縮ヘッダを持つROHC RTPパケットは、パケットタイプ識別子のおかげで区別することが可能であるが、機構は、ヘッダなしでパケットからヘッダを持つパケットを分離するために必要とされます。この関数は、したがって、一つの方法または別の補助層によって提供されなければなりません。

3.2. Replacing the Sequence Number
3.2. シーケンス番号の交換

From the sending application, the RTP sequence number is increased by one for each packet sent. The purpose of the sequence number is to cope with packet reordering and packet loss. If reordering or loss has occurred before the transmission point, if needed the compressing side can easily avoid problems by not allowing the use of a header-free packet.

送信側アプリケーションからは、RTPシーケンス番号が送信されたパケットごとに1ずつ増加されます。シーケンス番号の目的は、パケットの並べ替えやパケット損失に対処することです。並べ替えまたは損失は、送信点の前に発生した場合、必要に応じて圧縮側は簡単にヘッダのないパケットの使用を許可しないことで問題を回避することができます。

However, at the transmission point, loss or reordering that may occur over the link can not be anticipated and covered for. Therefore, for NHP the assisting layer MUST guarantee in-order delivery over the link (already assumed by [ROHC]) and at the receiving side it MUST provide an indication for each packet loss over the link. This is basically the same principle as the VJ header compression [VJHC] relies on.

しかし、送信点で、リンクを介して起こり得る損失または再順序付けが期待できず、ため覆わ。したがって、NHPための補助層は、(既に[ROHC]が想定している)リンク上で順序どおりの配信を保証しなければならなくて、受信側ではリンクを介して各パケット損失の兆候を提供しなければなりません。 VJヘッダー圧縮は、[VJHC]に依存し、これは基本的に同じ原理です。

Note that guaranteeing in-order delivery and packet loss indication over the link not only makes it possible to infer the sequence number information, but also supersedes the main function of the CRC, which normally takes care of errors due to long link losses and bit errors in the compressed sequence number.

リンク上の保証で順次配信およびパケット損失表示は、シーケンス番号の情報を推測することが可能となり、またCRCの主な機能に取って代わるだけでなくことに注意してください、通常は長いリンク損失およびビット・エラーに起因するエラーの世話をとります圧縮されたシーケンス番号インチ

3.3. CRC Replacement
3.3. CRCの交換

All context updating RRP packets carry a CRC calculated over the uncompressed header. The CRC is used by the decompressor to verify that the updated context is correct. This verification serves three purposes in U/O-mode:

RRPパケットを更新するすべてのコンテキストは、解凍されたヘッダーの上に計算されたCRCを運びます。 CRCは、更新されたコンテキストが正しいことを確認するために、解凍器によって使用されます。この検証は、U / Oモードでの3つの目的に役立ちます。

1) Detection of longer losses than can be covered by the sequence number LSBs 2) Protection against failures caused by residual bit errors in compressed headers 3) Protection against faulty implementations and other causes of error

1)シーケンス番号のLSBによって覆うことができるよりも長い損失の検出2)障害のある実装し、エラーの他の原因に対する3)保護圧縮ヘッダに残存ビット誤りに起因する障害に対する保護

Since this profile defines an NHP packet without this CRC, care must be taken to fulfill these purposes by other means, when an NHP is used as a replacement for a context updating packet. Detection of long losses (1) is already covered since the assisting layer MUST provide indication of all packet losses. Furthermore, the NHP packet has one important advantage over RHP packets in that residual bit errors (2) cannot damage a header that is not even sent.

このプロファイルは、このCRCなしNHPパケットを定義するので、注意がNHPは、パケットをコンテキスト更新の代替として使用する場合、他の手段によってこれらの目的を満たすために注意しなければなりません。補助層は、すべてのパケット損失の指示を提供しなければならないので、長いロス(1)の検出は、既に被覆されています。また、NHPパケットは、残留ビットエラー(2)にも送られていないヘッダを損傷することができないでRHPパケット上の1つの重要な利点を有します。

It is thus reasonable to assume that compression and decompression transparency can be assured with high confidence even without a CRC in header-free packets. However, to provide additional protection against damage propagation due to undetected residual bit errors in context updating packets (2) or other unexpected errors (3), periodic context verifications SHOULD be performed (see section 4.6).

その圧縮および解凍透明性があっても、ヘッダを含まないパケット内のCRCなしに高い信頼度で保証することができると仮定することは合理的です。しかしながら、コンテキスト更新パケット(2)または他の予期しないエラー(3)、周期的なコンテキスト検証は(セクション4.6を参照)を行わなければならないので未検出残存ビット誤りに損傷伝搬に対する追加の保護を提供します。

3.4. Applicability of This Profile
3.4. このプロファイルの適用

The LLA profile can be used with any link technology capable of providing the required functionality described in previous sections. Whether LLA or ROHC RTP should be implemented thus depends on the characteristics of the link itself. For most RTP packet streams, LLA will work exactly as ROHC RTP, while it will be more efficient for packet streams with certain characteristics. LLA will never be less efficient than ROHC RTP.

LLAプロファイルは、前のセクションで説明した必要な機能を提供することが可能な任意のリンク技術を使用することができます。かどうかLLAまたはROHC RTPは、このように実装され、リンク自体の特性に依存する必要があります。それは特定の特性を持つパケットストリームのために、より効率的になる一方で、ほとんどのRTPパケットストリームの場合は、LLAは、ROHC RTPとして正確に動作します。 LLAはROHC RTPよりも効率になることはありません。

Note as well that LLA, like all other ROHC profiles, is fully transparent to any packet stream reaching the compressor. LLA does not make any assumptions about the packet stream but will perform optimally for packet streams with certain characteristics, e.g., synchronized streams exactly timed with the assisting link over which the LLA profile is implemented.

同様LLAは、他のすべてのROHCプロファイルのように、圧縮機に到達任意のパケットストリームに対して完全に透過的であることに注意してください。 LLAはパケットストリームに関する仮定を行わないが、例えば、同期ストリームが正確LLAプロファイルが実装されている上に補助リンクとタイミング特定の特性を有するパケットストリームに対して最適に実行されます。

The LLA profile is obviously not applicable if the UDP checksum (2 bytes) is enabled, which is always the case for IPv6/UDP. For IPv4/UDP, the sender may choose to disable the UDP checksum.

LLAプロファイルは、UDPチェックサム(2バイト)は常にIPv6の/ UDPのためのケースである、有効になっている場合には明らかに適用されていません。 IPv4の/ UDPの場合は、送信者はUDPチェックサムを無効にすることができます。

4. Additions and Exceptions Compared to ROHC RTP
ROHC RTPと比較すると4の追加と例外
4.1. Additional Packet Types
4.1. 追加のパケットタイプ

The LLA profile defines three new packet types to be used in addition to the RRP packet types defined by [ROHC]. The following sections describe these packet types and their purpose in detail.

LLAプロファイルは、[ROHC]によって定義されるRRPパケットタイプに加えて使用することには、3つの新しいパケットタイプを定義します。次のセクションでは、これらのパケットの種類と詳細にその目的を説明します。

4.1.1. No-Header Packet (NHP)
4.1.1. 無ヘッダーパケットん(NHP)

A No-Header Packet (NHP), i.e., a packet consisting only of a payload, is defined and MAY be used when only sequencing must be conveyed, i.e., when all header fields are either unchanged or follow the currently established change pattern. In addition, there are some considerations for the use of the NHP (see 4.3, 4.5 and 4.6). An LLA compressor is not allowed to deliver NHP packets when operating in R-mode.

無ヘッダパケット(NHP)、すなわち、ペイロードのみで構成されるパケットが、定義され、すべてのヘッダフィールドのいずれか不変であるか、または現在確立変化パターンに従う場合にのみ配列決定、即ち、搬送されなければならない場合に使用されるかもしれません。また、NHPの使用のためのいくつかの考慮事項が(4.3、4.5および4.6を参照)があります。 LLA圧縮機はRモードで動作するときNHPパケットを配信することは許されません。

The assisting layer MAY send the NHP for RTP SN = X only if an NHP was delivered by the LLA compressor AND the assisting layer can guarantee that the decompressor will infer the proper sequencing for this NHP. This guarantee is based on the confidence that the decompressor

NHPは、デコンプレッサは、このNHPのための適切な順序付けを推測することを保証することができますLLAのコンプレッサーと補助層によって配信された場合にのみ、補助層は、RTPのSN = XについてNHPを送ることができます。この保証は、デコンプレッサその信頼に基づいています

a) has the means to infer proper sequencing for the packet corresponding to SN = X-1, AND b) has either received a loss indication or the packet itself for the packet corresponding to SN = X-1.

A)X-= 1、及びb)損失の兆候またはSN = X-1に対応するパケットのためにパケット自体を受信したいずれかのSNに対応するパケットのために適切な順序を推測する手段を有します。

Updating properties: NHP packets update context (RTP Sequence Number).

NHPパケット更新コンテキスト(RTPシーケンス番号):プロパティを更新します。

4.1.2. Context Synchronization Packet (CSP)
4.1.2. コンテキスト同期パケット(CSP)

The case where the packet stream overruns the channel bandwidth may lead to data being discarded, which may result in decompressor context invalidation. It might therefore be beneficial to send a packet with only the header information and discard the payload. This would be helpful to maintain synchronization of the decompressor context, while efficiently using the available bandwidth.

パケットストリームは、チャネル帯域幅をオーバーランする場合には、デコンプレッサのコンテキストの無効化をもたらす可能性が廃棄されるデータ、につながる可能性があります。したがって、ヘッダ情報のみを用いてパケットを送信し、ペイロードを廃棄することは有益かもしれません。これは、効率的に利用可能な帯域幅を使用しながら、デコンプレッサのコンテキストの同期を維持するために役立つだろう。

This case can be handled with the Context Synchronization Packet (CSP), which has the following format:

この場合は、次の形式を有するコンテキスト同期パケット(CSP)で処理することができます。

     0   1   2   3   4   5   6   7
   +---+---+---+---+---+---+---+---+
   | 1   1   1   1   1   0   1   0 | Packet type identifier
   +===+===+===+===+===+===+===+===+
   :  ROHC header without padding  :
   :    see [ROHC, section 5.7]    :
   +---+---+---+---+---+---+---+---+
        

Updating properties: CSP maintains the updating properties of the ROHC header it carries.

プロパティを更新:CSPは、それが運ぶROHCヘッダの更新特性を維持します。

The CSP is defined by one of the unused packet type identifiers from ROHC RTP, carried in the one-octet base header. As for any ROHC packet, except the NHP, the packet may begin with ROHC padding and/or feedback. It may also carry context identification after the packet type identifier. It is possible to have two CID fields present, one after the packet type ID and one within the encapsulated ROHC header. If a decompressor receives a CSP with two non-equal CID values included, the packet MUST be discarded. ROHC segmentation may also be applied to the CSP.

CSPは、1オクテットベースヘッダで運ばROHC RTPから未使用パケットタイプ識別子の1つによって定義されます。任意ROHCパケットのように、NHP除いて、パケットは、ROHCパディング及び/又はフィードバックを開始することができます。それはまた、パケットタイプ識別子の後にコンテキスト識別子を搬送することができます。存在する二つのCIDフィールド、パケットタイプID次々とカプセル化されたROHCヘッダ内のいずれかを有することが可能です。解凍装置は、2つの等しくないCID値が含まれるとCSPを受信した場合、パケットは廃棄されなければなりません。 ROHC分割はまた、CSPに適用することができます。

Note that when the decompressor has received and processed a CSP, the packet (including any possible data following the CSP encapsulated compressed header) MUST be discarded.

減圧装置が受信およびCSPを処理した場合、(圧縮されたヘッダーをカプセル化CSP以下の任意の可能なデータを含む)パケットを廃棄しなければならないことに留意されたいです。

4.1.3. Context Check Packet (CCP)
4.1.3. コンテキストチェックパケット(CCP)

A Context Check Packet (CCP), which does not carry any payload but only an optional CRC value in addition to the packet type identifier, is defined.

任意のペイロードが、パケットタイプ識別子に加えて、オプションのCRC値を搬送しないコンテキストチェックパケット(CCP)は、定義されています。

The purpose of the CCP is to provide a useful packet that MAY be sent by a synchronized physical link layer in the case where data must be sent at fixed intervals, even if no compressed packet is available. Whether the CCP is sent over the link and delivered to the decompressor is decided by the assisting layer. The CCP has the following format:

CCPの目的は、データが全く圧縮されたパケットが利用可能でない場合でも、一定の間隔で送信されなければならない場合に同期物理リンク層で送信されるかもしれ有用パケットを提供することです。 CCPは、リンクを介して送信し、解凍器に送られているかどうかを補助層によって決定されます。 CCPの形式は次のとおりです。

     0   1   2   3   4   5   6   7
   +---+---+---+---+---+---+---+---+
   | 1   1   1   1   1   0   1   1 | Packet type identifier
   +===+===+===+===+===+===+===+===+
   | C |          CRC              |
   +---+---+---+---+---+---+---+---+
        

C: C = 0 indicates that the CRC field is not used; C = 1 indicates that a valid CRC is present.

C:C = 0は、CRCフィールドは使用されないことを示しています。 C = 1は、有効なCRCが存在することを示します。

Updating properties: CCP packets do not update context.

プロパティの更新:CCPパケットはコンテキストを更新しません。

The CCP is defined by one of the unused packet type identifiers from ROHC RTP, carried in the first octet of the base header. The first bit of the second octet, the C bit, indicates whether the CRC field is used or not. If C=1, the CRC field MUST be set to the 7-bits CRC calculated over the original uncompressed header defined in [ROHC section 5.9.2]. As for any ROHC packet, except NHP, the packet MAY begin with ROHC padding and/or carry context identification.

CCPは、ベースヘッダの最初のオクテットで運ばROHC RTPから未使用パケットタイプ識別子の1つによって定義されます。第2オクテットの最初のビットは、Cビットは、CRCフィールドは使用されているか否かを示します。 C = 1の場合、CRCフィールドは、[ROHCセクション5.9.2]で定義された元の非圧縮ヘッダ上で計算7ビットCRCに設定しなければなりません。任意ROHCパケットのように、NHP除いて、パケットは、ROHCパディングで開始および/またはコンテキスト識別子を搬送することができます。

The use of the CRC field to perform decompressor context verification is optional and is therefore a compressor implementation issue. However, a CCP MUST always be made available to the assisting layer.

伸張器コンテキストの検証を実行するためのCRCフィールドの使用はオプションであるため、圧縮機の実装の問題です。しかし、CCPは常に補助層が利用できるようにしなければなりません。

If the assisting layer receives CCPs with the C-bit set (C=1) from the compressor, it MUST use the last CCP received if a CCP is to be sent, i.e., the CCP corresponding to the last non-CCP packet sent (NHP, RRP or CSP). An assisting layer MAY use the CCP for other purposes, such as signaling a packet loss before the link.

補助層は、圧縮機からCビットのセット(C = 1)とのCCPを受信した場合、それは、CCPが送信される場合、すなわち、CCPは、(送信された最後の非CCPパケットに対応するCCPは、最後に受信を使用しなければなりませんNHP、RRPまたはCSP)。補助層は、リンク前のパケット損失シグナリングのような他の目的のためにCCPを使用するかもしれません。

The decompressor is REQUIRED to handle a CCP received with the C bit set (C=1), indicating a valid CRC field, and perform context verification. The received CRC MUST then be applied to the last decompressed packet, unless a packet loss indication was previously received. Upon CRC failure, actions MUST be taken as specified in [ROHC, section 5.3.2.2.3]. A CCP received with C=0 MUST be ignored by the decompressor. The decompressor is not allowed to make any further interpretation of the CCP.

デコンプレッサは、CCPが有効なCRCフィールドを示し、Cビットのセット(C = 1)で受信処理し、コンテキスト検証を行う必要があります。パケット損失指示が以前に受信しない限り、受信したCRCは、次に、最終伸長パケットに適用されなければなりません。 [ROHC、セクション5.3.2.2.3]で指定されるようにCRC失敗時に、アクションが取られなければなりません。 CCPは、C = 0は解凍装置によって無視されなければならないで受信しました。デコンプレッサは、CCPの任意のさらなる解釈を行うことが許可されていません。

The use of CCP by an assisting layer is optional and depends on the characteristics of the actual link. Whether it is used or not MUST therefore be specified in link layer implementation specifications for this profile.

補助層によってCCPの使用は任意であり、実際のリンクの特性に依存します。それが使用されているか否かは、したがって、このプロファイルのリンク層の実装仕様で指定する必要があります。

4.2. Interfaces Towards the Assisting Layer
4.2. 補助層に向けてのインターフェイス

This profile relies on the lower layers to provide the necessary functionality to allow NHP packets to be sent. This interaction between LLA and the assisting layer is defined as interfaces between the LLA compressor/decompressor and the LLA applicable link technology.

このプロファイルは、NHPパケットが送信されることを可能にするために必要な機能を提供するために下位層に依存しています。 LLAと補助層との間のこの相互作用は、LLAコンプレッサ/デコンプレッサおよびLLA該当するリンク・テクノロジー間のインタフェースとして定義されます。

                |                              |
                +                              +
   +-------------------------+    +-------------------------+
   |       ROHC RTP HC       |    |       ROHC RTP HD       |
   +-------------------------+    +-------------------------+
   |       LLA profile       |    |       LLA profile       |
   +=========================+    +=========================+
   |       Interface         |    |        Interface        |
   | ROHC to assisting layer |    | Assisting layer to ROHC |
   +=========================+    +=========================+
   |       Applicable        |    |       Applicable        |
   |     link technology     |    |     link technology     |
   +=========================+    +=========================+
                |                              |
                +------>---- CHANNEL ---->-----+
        

The figure above shows the various levels, as defined in [ROHC] and this document, constituting a complete implementation of the LLA profile. The figure also underlines the need for additional documents to specify how to implement these interfaces for a link technology for which this profile is relevant.

上図はLLAプロファイルの完全な実装を構成する、[ROHC]この文書で定義されるように、様々なレベルを示しています。また、この図は、このプロファイルが関連しているリンク技術のためのこれらのインターフェイスを実装する方法を指定するための追加書類の必要性を強調しています。

This section defines the information to be exchanged between the LLA compressor and the assisting layer for this profile to operate properly. While it does define semantics, it does not specify how these interfaces are to be implemented.

このセクションでは、LLA圧縮機と適切に動作するには、このプロファイルの補助層との間で交換される情報を定義します。それが意味を定義していますが、それはこれらのインターフェイスを実装する方法を指定しません。

4.2.1. Interface, Compressor to Assisting Layer
4.2.1. 補助層へのインタフェース、コンプレッサー

This section defines the interface semantics between the compressor and the assisting layer, providing rules for packet delivery from the compressor.

このセクションでは、圧縮機からのパケット配信のための規則を提供する、圧縮機と補助層との界面のセマンティクスを定義します。

The interface defines the following parameters: RRP, RRP segmentation flag, CSP, CSP segmentation flag, NHP, and RTP Sequence Number. All parameters, except the NHP, MUST always be delivered to the assisting layer. This leads to two possible delivery scenarios:

RRP、RRPセグメンテーションフラグ、CSP、CSPセグメンテーションフラグ、NHP、及びRTPシーケンス番号:インタフェースは、以下のパラメータを定義します。すべてのパラメータは、NHPを除き、常に補助層に送達されなければなりません。これは、2つの可能な配達のシナリオにつながります:

a. RRP, CSP, CCP, NHP and RTP Sequence Number are delivered, along with the corresponding segmentation flags set accordingly.

A。 RRPは、CSP、CCP、NHPおよびRTPシーケンス番号は、それに応じて設定され、対応するセグメンテーションフラグと共に、送達されます。

This corresponds to the case when the compressor allows sending of an NHP packet, with or without segmentation being applied to the corresponding RRP/CSP packets.

これは、圧縮機又はセグメントは、対応するRRP / CSPパケットに適用されることなく、NHPパケットの送信を可能にする場合に相当します。

Recall that delivery of an NHP packet occurs when the ROHC RTP compressor would have used a ROHC UO-0.

ROHC RTP圧縮がROHC UO-0を使用していたであろう場合NHPパケットの送達が起こることを思い出してください。

b. RRP, CSP, CCP and RTP Sequence Number are delivered, along with the corresponding segmentation flags set accordingly.

B。 RRPは、CSP、CCPとRTPシーケンス番号は、それに応じて設定され、対応するセグメンテーションフラグと共に、送達されます。

This corresponds to the case when the compressor does not allow sending of an NHP packet. Segmentation might be applied to the corresponding RRP and CSP packets.

これは、圧縮機がNHPパケットの送信を許可しない場合に相当します。セグメンテーションは、対応するRRPとCSPパケットに適用される可能性があります。

Segmentation may be applied independently to an RRP or a CSP packet if its size exceeds the largest value provided in the PREFERRED PACKET_SIZES list and if the LARGE_PACKET_ALLOWED parameter is set to false. The segmentation flags are explicitly stated in the interface definition to emphasize that the RRP and the CSP may be delivered by the compressor as segmented packets.

LARGE_PACKET_ALLOWEDパラメータが偽に設定されている場合、セグメンテーションは、その大きさが優先PACKET_SIZESリスト内に設けられた最大値を超えた場合RRPまたはCSPパケットに独立して適用してもよいです。セグメンテーションフラグは、明示的RRP及びCSPがセグメント化パケットとして圧縮機によって送達されてもよいことを強調するためにインターフェイス定義に記載されています。

The RTP SN MUST be delivered for each packet by the compressor to allow the assisting layer to maintain the necessary sequencing information.

RTP SNは、必要なシーケンシング情報を維持するために、補助層を可能にするために圧縮機によってパケット毎に送達されなければなりません。

4.2.2. Interface, Assisting Layer to Decompressor
4.2.2. インタフェース、デコンプレッサにレイヤを支援

Here the interface semantics between the assisting layer and the decompressor are defined, providing simple rules for the delivery of received packets to the decompressor. The decompressor needs a way to distinguish NHP packets from RHP packets. Also, when receiving packets without a header, the decompressor needs a way to infer the sequencing information to keep synchronization between the received payload and the sequence information of the decompressed headers. To achieve this, the decompressor MUST receive the following from the assisting layer:

ここで補助層とデコンプレッサとの間の界面のセマンティクスは、デコンプレッサへの受信パケットの送達のための簡単なルールを提供し、定義されています。デコンプレッサは、RHPパケットからNHPパケットを区別するための方法が必要です。ヘッダなしでパケットを受信した場合にも、逆圧縮器は、受信されたペイロードとヘッダ伸長の配列情報との間の同期を維持するためにシーケンシング情報を推測する方法が必要です。これを達成するために、デコンプレッサが補助層から次を受け取る必要があります:

- an indication for each packet loss over the link between the compressing and decompressing sides for CID=0 - the received packet together with an indication whether the packet received is an NHP or not

- 一緒に受信したパケットがNHPであるか否かの指示とともに、受信したパケット - CID = 0のための圧縮と伸張側との間のリンクを介して各パケット損失の兆候

Note that the context is updated from a packet loss indication.

コンテキストは、パケット損失の兆候から更新されていることに注意してください。

4.3. Optimistic Approach Agreement
4.3. 楽観的アプローチ協定

ROHC defines an optimistic approach for updates to reduce the header overhead. This approach is fully exploited in the Optimistic and Unidirectional modes of operation. Due to the presence of a CRC in all compressed headers, the optimistic approach is defined as a compressor issue only because the decompressor will always be able to detect an invalid context through the CRC verification.

ROHCは、ヘッダオーバヘッドを削減する更新の楽観的アプローチを定義します。このアプローチは、完全に操作の楽観と単方向のモードで利用されています。全圧縮ヘッダにおけるCRCの存在のために、楽観的アプローチは、減圧装置が常にCRC検証を通じて無効なコンテキストを検出することができるであろうという理由だけで、圧縮機の問題として定義されます。

However, no CRC is present in the NHP packet defined by the LLA profile. Therefore the loss of an RHP packet updating the context may not always be detected. To avoid this problem, the compressing and decompressing sides must agree on the principles for the optimistic approach, and the agreed principles MUST be enforced not only by the compressor but also by the transmitting assisting layer. If, for example, three consecutive updates are sent to convey a header field change, the decompressor must know this and invalidate the context in case of three or more consecutive physical packet losses. Note that the mechanism used to enforce the optimistic approach must be reinitialized if a new field change needs to be conveyed while the compressing side is already sending packets to convey non-linear context updates.

しかし、CRCは、LLAプロファイルによって定義されたNHPパケット中に存在しません。したがって、コンテキストを更新RHPパケットの損失は常に検出されないことがあります。この問題を回避するには、圧縮・解凍側面は楽観的なアプローチのための原則に同意しなければならない、と合意された原則は、コンプレッサでも層をアシスト送信によってだけではなく、強制されなければなりません。例えば、三つの連続更新はヘッダフィールドの変更を伝えるために送信され、場合、デコンプレッサは、このことを知っているし、三の以上の連続した物理的なパケット損失の場合にコンテキストを無効化しなければなりません。新しいフィールドの変更は、圧縮側はすでに非線形コンテキストの更新を伝えるためにパケットを送信しながら搬送する必要がある場合は、楽観的なアプローチを強制するために使用されるメカニズムが再初期化されなければならないことに注意してください。

An LLA decompressor MUST use the optimistic approach knowledge to detect possible context loss events. If context loss is suspected it MUST invalidate the context and not forward any packets before the context has been synchronized.

LLAのデコンプレッサは、可能なコンテキスト損失事象を検出するために、楽観的なアプローチの知識を使用しなければなりません。コンテキスト損失が疑われる場合には、コンテキストを無効にしなければなりませんし、コンテキストが同期される前にすべてのパケットを転送しません。

It is REQUIRED that all documents, describing how the LLA profile is implemented over a certain link technology, define how the optimistic approach is agreed between the compressing side and the decompressing side. It could be handled with a fixed principle, negotiation at startup, or by other means, but the method must be unambiguously defined.

LLAプロファイルは、特定のリンク技術の上に実装されている方法を説明するすべての文書は、楽観的なアプローチは、圧縮側と伸長側との間で合意された方法を定義することが求められます。これは、起動時に固定された原則、交渉で、または他の手段によって処理することができますが、方法が明確に定義されなければなりません。

4.4. Fast Context Initialization, IR Redefinition
4.4. 高速コンテキストの初期化、IR再定義

As initial IR packets might overrun the channel bandwidth and significantly delay decompressor context establishment, it might be beneficial to initially discard the payload. This allows state transitions and higher compression efficiency to be achieved with minimal delay.

初期IRパケットはチャネル帯域幅をオーバーランし、著しく伸張器コンテキストの確立を遅らせる可能性があるように、最初にペイロードを廃棄することは有益かもしれません。これは、状態遷移と高い圧縮効率が最小の遅延で達成されることを可能にします。

To serve this purpose, the D-bit from the basic structure of the ROHC RTP IR packet [ROHC section 5.7.7.1] is redefined for the LLA profile. For D=0 (no dynamic chain), the meaning of the D-bit is extended to indicate that the payload has been discarded when assembling the IR packet. All other fields keep their meanings as defined for ROHC RTP.

この目的を果たすために、ROHC RTP IRパケット[ROHCセクション5.7.7.1]の基本構造からDビットは、LLAプロファイルに再定義されます。 D = 0(なし動的鎖)の場合、Dビットの意味は、IRパケットを組み立てる際ペイロードが廃棄されたことを示すために拡張されます。 ROHC RTPのために定義されている他のすべてのフィールドは、その意味を保持します。

The resulting structure, using small CIDs and CID=0, becomes:

得られる構造は、小のCIDとCID = 0を使用して、次のようになります。

     0   1   2   3   4   5   6   7
   +---+---+---+---+---+---+---+---+
   | 1 | 1 | 1 | 1 | 1 | 1 | 0 | D |
   +---+---+---+---+---+---+---+---+
   |            Profile            | 1 octet
   +---+---+---+---+---+---+---+---+
   |              CRC              | 1 octet
   +---+---+---+---+---+---+---+---+
   |            Static             | variable length
   |             chain             |
    - - - - - - - - - - - - - - - -
   |            Dynamic            | not present if D = 0
   |             chain             | present if D = 1, variable length
    - - - - - - - - - - - - - - - -
   |            Payload            | not present if D = 0
   |                               | present if D = 1, variable length
    - - - - - - - - - - - - - - - -
        
        D:   D = 0 indicates that the dynamic chain is not present
             and the payload has been discarded.
        

After an IR packet with D=0 has been processed by the decompressor, the packet MUST be discarded.

D = 0のIRパケットは、解凍器によって処理された後、パケットは廃棄されなければなりません。

4.5. Feedback Option, CV-REQUEST
4.5. フィードバックオプション、CV-REQUEST

The CV-REQUEST option MAY be used by the decompressor to request an RRP or CSP for context verification. This option should be used if only NHP have been received for a long time and the context therefore has not been verified recently.

CV-REQUESTオプションは、コンテキストの検証のためのRRPやCSPを要求するために、デコンプレッサによって使用されるかもしれません。唯一NHPは、長い時間のために受信されている状況がゆえ、最近検証されていない場合は、このオプションを使用する必要があります。

   +---+---+---+---+---+---+---+---+
   |  Opt Type = 8 |  Opt Len = 0  |
   +---+---+---+---+---+---+---+---+
        

If the compressor receives a feedback packet with this option, the next packet compressed SHOULD NOT be delivered to the assisting layer as an NHP.

圧縮機は、このオプションを使用してフィードバックパケットを受信した場合、圧縮された次のパケットは、NHPとして補助層に送達されるべきではありません。

4.6. Periodic Context Verification
4.6. 定期的なコンテキスト検証

As described in section 3.3, transparency is expected to be guaranteed by the functionality provided by the lower layers. This ROHC profile would therefore be at least as reliable as the older header compression schemes [VJHC, IPHC, CRTP], which do not make use of a header compression CRC. However, since ROHC RTP normally is extremely safe to use from a transparency point of view, it would be desirable to be able to achieve this with LLA also.

セクション3.3で説明したように、透明性がより低い層によって提供される機能によって保証されることが予想されます。このROHCプロファイルは、したがって、ヘッダ圧縮CRCを利用していない旧式のヘッダ圧縮方式[VJHC、IPHC、CRTP]、と少なくとも同じ信頼できるであろう。 ROHC RTPは、通常、ビューの透明性の観点から使用することが非常に安全であるため、しかし、また、LLAでこれを達成することができることが望ましいです。

To provide an additional guarantee for transparency and also catch unexpected errors, such as errors due to faulty implementations, it is RECOMMENDED to periodically send context updating packets, even when the compressor logic allows NHP packets to be used.

透明性のための追加的な保証を提供し、また、そのような障害のある実装に起因するエラーなどの予期しないエラーをキャッチするためには、コンプレッサロジックがNHPパケットを使用することができた場合でも、定期的にコンテキスト更新パケットを送信することをお勧めします。

4.7. Use of Context Identifier
4.7. コンテキスト識別子の使用

Since an NHP cannot carry a context identifier (CID), there is a restriction on how this profile may be used, related to context identification. Independent of which CID size has been negotiated, NHP packets can only be used for CID=0. If the decompressor receives an NHP packet, it can only belong to CID=0.

NHPは、コンテキスト識別子(CID)を運ぶことができないので、コンテキスト識別に関連し、このプロファイルを使用することができる方法についての制限があります。ネゴシエートされたCIDサイズとは無関係に、NHPパケットはCID = 0のためにのみ使用することができます。デコンプレッサは、NHPパケットを受信した場合、それだけでCID = 0に属することができます。

Note that if multiple packet streams are handled by a compressor operating using LLA, the assisting layer must in case of physical packet loss be able to tell for which CID the loss occurred, or at least it MUST be able to tell if packets with CID=0 (packet stream with NHPs) have been lost.

=複数のパケットストリームはLLAを使用して動作させる圧縮機によって処理される場合、補助層は、物理パケット損失の場合にいる伝えることができなければならないことに注意損失が発生したCID、または少なくとも場合CIDを持つパケットを伝えることができなければなりません0(NHPSとのパケットストリーム)が失われています。

5. Implementation Issues
5.実装の問題

This document specifies mechanisms for the protocol and leaves details on the use of these mechanisms to the implementers. The present chapter aims to provide guidelines, ideas and suggestions for implementation of LLA.

このドキュメントは、プロトコルのための仕組みを規定し、実装者にこれらのメカニズムの使用についての詳細を残します。現在章では、LLAの実施のためのガイドライン、アイデアや提案を提供することを目的とします。

5.1. Implementation Parameters and Signals
5.1. 実装パラメータとシグナル

As described in [ROHC, section 6.3], implementations use parameters to set up configuration information and to stipulate how a ROHC implementation is to operate. The following parameters are additions, useful to LLA, to the parameter set defined for ROHC RTP implementations. Note that if the PREFERRED_PACKET_SIZES parameters defined here are used, they obsolete all PACKET_SIZE and PAYLOAD_SIZE parameters of ROHC RTP.

[ROHC、セクション6.3]で説明したように、実装は、設定情報を設定すると、ROHC実装が動作する方法を規定するパラメータを使用します。以下のパラメータは、ROHC RTP実装用に定義されたパラメータセットへの追加、LLAに有用です。なお、ここで定義されPREFERRED_PACKET_SIZESパラメータが使用されている場合は、それらの時代遅れのROHC RTPのすべてPACKET_SIZEとPAYLOAD_SIZEパラメータ。

5.1.1. Implementation Parameters at the Compressor
5.1.1. コンプレッサーでの実装のパラメータ

ALWAYS_PAD -- value: boolean

ALWAYS_PAD - 値:ブール

This parameter may be set by an external entity to specify to the compressor that every RHP packet MUST be padded with a minimum of one octet ROHC padding.

このパラメータは、すべてのRHPパケットは1つのオクテットROHCパディングの最小値で埋めなければならない圧縮機に指定する外部のエンティティによって設定することができます。

The assisting layer MUST provide a packet type identification. If no field is available for this purpose from the protocol at the link layer, then a leading sequence may be used to distinguish RHP packets from NHP packets. Although the use of a leading sequence is obviously not efficient, since it sacrifices efficiency for RHP packets, the efficiency loss should be insignificant because the leading sequence applies only to packets with headers in order to favor the use of packets without headers. If a leading sequence is desired for RHP identification, the lower layer MAY use ROHC padding for the leading sequence by setting the ALWAYS_PAD parameter. Note that in such cases, possible collisions of the padding with the NHP payload must be avoided.

補助層は、パケットタイプの識別を提供しなければなりません。いかなるフィールドは、リンク層におけるプロトコルから、この目的のために利用可能でない場合、先頭のシーケンスはNHPパケットからRHPパケットを区別するために使用されてもよいです。主要な配列の使用は明らかに効率的ではありませんが、それはRHPパケットの効率を犠牲にするのでリードシーケンスがヘッダーなしパケットの使用を有利にするために、ヘッダを持つパケットにのみ適用されるため、効率の損失は軽微でなければなりません。先導配列はRHPの識別のために所望される場合、下層はALWAYS_PADパラメータを設定することにより、主要シーケンスについてROHCパディングを使用するかもしれません。このような場合には、NHPペイロードでパディングの可能な衝突は避けなければならないことに注意してください。

By default, this parameter is set to FALSE.

デフォルトでは、このパラメータはFALSEに設定されています。

PREFERRED_PACKET_SIZES -- list of: SIZE -- value: integer (octets) RESTRICTED_TYPE -- values: [NHP_ONLY, RHP_ONLY, NO_RESTRICTION]

PREFERRED_PACKET_SIZES - のリスト:SIZE - 値:整数(オクテット)RESTRICTED_TYPE - 値:[NHP_ONLY、RHP_ONLY、NO_RESTRICTION]

This parameter set governs which packet sizes are preferred by the assisting layer. If this parameter set is used, all RHP packets MUST be padded to fit the smallest possible preferred size. If the size of the unpadded packet (or, in the case of ALWAYS_PAD being set, the packet with minimal one octet padding) is larger than the maximal preferred packet size, the compressor has two options. Either, it may deliver this larger packet with an arbitrary size, or it may split the packet into several segments using ROHC segmentation and pad each segment to one of the preferred sizes. Which method to use depends on the value of the LARGE_PACKETS_ALLOWED parameter below.

このパラメータセットは、パケットサイズが補助層に好まれている支配します。このパラメータセットを使用する場合は、すべてのRHPパケットが可能な最小の推奨サイズに合うようにパディングされなければなりません。パディングされていないパケットのサイズ(または、ALWAYS_PADが設定されている場合には、最小の1つのオクテットのパディングを持つパケット)が最大の好ましいパケットサイズよりも大きい場合、圧縮機は2つのオプションがあります。どちらかは、それが任意のサイズのこの大きいパケットを配信することができる、またはそれは、好ましい大きさの一つに、各セグメントをROHCセグメンテーション及びパッドを使用して、いくつかのセグメントにパケットを分割してもよいです。使用する方法は、以下のLARGE_PACKETS_ALLOWEDパラメータの値に依存します。

NHP packets can be delivered to the lower layer only if the payload size is part of the preferred packet size set. Furthermore, if RESTRICTED_TYPE is set to one of NHP_ONLY or RHP_ONLY for any of the preferred packet sizes, that size is allowed only for packets of the specified type.

NHPパケットは、ペイロードサイズが優先パケットサイズのセットの一部である場合にのみ、下位レイヤに送達することができます。 RESTRICTED_TYPEが好ましいパケットサイズのためNHP_ONLY又はRHP_ONLYのいずれかに設定されている場合また、そのサイズは、指定されたタイプのパケットのために許可されています。

By default, no preferred packet sizes are specified. When sizes are specified, the default value for RESTRICTED_TYPE is NO_RESTRICTION.

デフォルトでは、優先パケットサイズが指定されていません。サイズが指定されている場合、RESTRICTED_TYPEのデフォルト値はNO_RESTRICTIONです。

LARGE_PACKETS_ALLOWED -- value: boolean

LARGE_PACKETS_ALLOWED - 値:ブール

This parameter may be set by an external entity to specify how to handle packets that do not fit any of the preferred packet sizes specified. If it is set to TRUE, the compressor MUST deliver the larger packet as-is and MUST NOT use segmentation. If it is set to FALSE, the ROHC segmentation scheme MUST be used to split the packet into two or more segments, and each segment MUST further be padded to fit one of the preferred packet sizes.

このパラメータは、指定された優先パケットサイズのいずれかに適合しないパケットを処理する方法を指定するには、外部のエンティティによって設定することができます。それがTRUEに設定されている場合は、コンプレッサーはそのまま、より大きなパケットを提供しなければなりませんし、セグメンテーションを使用してはなりません。それはFALSEに設定されている場合、ROHC分割スキームは、2つ以上のセグメントにパケットを分割するために使用されなければならない、各セグメントがさらに好ましいパケットサイズのいずれかに適合するようにパディングされなければなりません。

By default, this parameter is set to TRUE, which means that segmentation is disabled.

デフォルトでは、このパラメータは、セグメンテーションが無効であることを意味し、TRUEに設定されています。

VERIFICATION_PERIOD -- value: integer

VERIFICATION_PERIOD - 値:整数

This parameter may be set by an external entity to specify to the compressor the minimum frequency with which a packet validating the context must be sent. This tells the compressor that a packet containing a CRC field MUST be sent at least once every N packets, where N=VERIFICATION_PERIOD (see section 4.6).

このパラメータは、圧縮機にコンテキストを検証パケットが送信される必要のある最小の周波数を指定するために外部のエンティティによって設定することができます。これは、CRCフィールドを含むパケットは、N = VERIFICATION_PERIOD(セクション4.6を参照)を少なくとも1回毎にN個のパケットを送信しなければならないことは、圧縮機に指示します。

By default, this parameter is set to 0, which indicates that periodical verifications are disabled.

デフォルトでは、このパラメータは定期的な検証が無効になっていることを示す、0に設定されています。

5.1.2. Implementation Parameters at the Decompressor
5.1.2. デコンプレッサでの実装のパラメータ

NHP_PACKET -- value: boolean

NHP_PACKET - 値:ブール

This parameter informs the decompressor that the packet being delivered is an NHP packet. The decompressor MUST accept this packet type indicator from the lower layer. An assisting layer MUST set this indicator to true for every NHP packet delivered, and to false for any other packet.

このパラメータには、配信されるパケットがNHPパケットであるデコンプレッサに通知します。減圧装置は、下層から、このパケットタイプインジケータを受け入れなければなりません。補助層は、配信ごとにNHPパケットに対してtrueにこの指標を設定し、他のパケットのためにfalseにしなければなりません。

PHYSICAL_PACKET_LOSS -- signal

PHYSICAL_PACKET_LOSS - 信号

This signal indicates to the decompressor that a packet has been lost on the link between the compressing and the decompressing sides, due to a physical link error. The signal is given once for each packet that was lost, and a decompressor must increase the sequence number accordingly when this signal is received.

この信号は、パケットは物理リンクエラーによる圧縮と解凍側の間のリンク上で失われたデコンプレッサに示します。信号が失われた各パケットについて一度与えられ、この信号が受信されるとデコンプレッサは、それに応じてシーケンス番号を増加させなければなりません。

PRE_LINK_PACKET_LOSS -- signal

PRE_LINK_PACKET_LOSS - 信号

This signal tells the decompressor to increase the sequence number due to a gap in the sequencing, not related to a physical link error. A receiving assisting layer may for example use this signal to indicate to the decompressor that a packet was lost before the compressor, or that a packet was discarded by the transmitting assisting layer.

この信号は起因しない物理リンクエラーに関連した配列決定におけるギャップにシーケンス番号を増加させるために減圧装置を伝えます。受信補助層は、例えば、パケットは、パケットが送信補助層によって捨てコンプレッサの前か、その失われた減圧装置に示すためにこの信号を使用してもよいです。

5.2. Implementation over Various Link Technologies
5.2. 様々なリンク技術の上に実装

This document provides the semantics and requirements of the interface needed from the ROHC compressor and decompressor towards the assisting layer to perform link-layer assisted header compression.

この文書では、意味論とリンク層支援ヘッダ圧縮を実行するために補助層に向かってROHC圧縮器と解凍器から必要なインターフェースの要件を提供します。

However, this document does not provide any link layer specific operational information, except for some implementation suggestions. Further details about how this profile is to be implemented over various link technologies must be described in other documents, where specific characteristics of each link layer can be taken into account to provide optimal usage of this profile.

しかし、この文書では、いくつかの実装の提案を除き、任意のリンク層の特定の動作情報を提供していません。このプロファイルは、さまざまなリンク技術の上に実装される方法についての詳細は、各リンク層の具体的な特性は、このプロファイルの最適な使用法を提供するために考慮することができる他の文書に記述されなければなりません。

These specifications MAY use a packet type bit pattern unused by this profile to implement signaling on the lower layer. The pattern available to lower layer implementations is [11111001].

これらの仕様は、下位レイヤ上でシグナリングを実装するために、このプロファイルによって未使用パケットタイプビットパターンを使用することができます。下層の実装に使用可能なパターンが[11111001]です。

6. IANA Considerations
6. IANAの考慮事項

ROHC profile identifier 0x0005 has been reserved by the IANA for the IP/UDP/RTP profile defined in this document.

ROHCプロフィール識別子0x0005は、この文書で定義されたIP / UDP / RTPプロファイルのためにIANAによって予約されています。

7. Security Considerations
7.セキュリティの考慮事項

The security considerations of ROHC RTP [ROHC section 7] apply also to this document with one addition: in the case of a denial-of-service attack scenario where an intruder injects bogus CCP packets onto the link using random CRC values, the CRC check will fail for incorrect reasons at the decompressor side. This would obviously greatly reduce the advantages of ROHC and any extra efficiency provided by this profile due to unnecessary context invalidation, feedback messages and refresh packets. However, the same remarks related to the presence of such an intruder apply.

侵入者がランダムなCRC値を使用して、リンク上に偽のCCPパケットを注入するサービス拒否攻撃のシナリオの場合には、CRCチェック:ROHC RTP [ROHC部7】一加えて、この文書にも適用さのセキュリティ上の考慮事項デコンプレッサ側の間違った理由のために失敗します。これは明らかに大幅にROHCの利点と不必要なコンテキストの無効化、フィードバックメッセージとリフレッシュパケットにこのプロファイルが提供する余分な効率を減少させるであろう。しかし、そのような侵入者の存在に関連した同じ発言が適用されます。

8. Acknowledgements
8.謝辞

The authors would like to thank Lila Madour, Ulises Olvera-Hernandez and Francis Lupien for input regarding the typical links in which LLA can be applied. Thanks also to Mikael Degermark for fruitful discussions that led to improvements of this profile, and to Zhigang Liu for many valuable comments.

著者は、LLAを適用することができる典型的なリンクに関する入力のためのリラMadour、ユリシーズオルベラ・ヘルナンデスとフランシスLupienに感謝したいと思います。多くの貴重なコメントと志剛劉にこのプロファイルの改善につながった実りある議論のためにも、ミカエルDegermarkに感謝します。

9. References
9.参考文献

[ROHC] Bormann, C., Burmeister, C., Degermark, M., Fukushima, H., Hannu, H., Jonsson, L., 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): Framework and four profiles: RTP, UDP, ESP, and uncompressed", RFC 3095, July 2001.

[ROHC]ボルマン、C.、Burmeister、C.、Degermark、M.、福島、H.、ハンヌ、H.、ジョンソン、L.、Hakenberg、R.、コレン、T.、ル、K.、劉、 Z.、Martenssonから、A.、宮崎、A.、Svanbro、K.、Wiebke、T.、吉村、T.とH.鄭、「ロバストヘッダ圧縮(ROHC):フレームワークおよび4つのプロファイル:RTP、UDP、ESP 「、および圧縮されていない、RFC 3095、2001年7月。

[IPv4] Postel, J., "Internet Protocol", STD 5, RFC 791, September 1981.

【のIPv4]ポステル、J.、 "インターネットプロトコル"、STD 5、RFC 791、1981年9月。

[IPv6] Deering, S. and R. Hinden, "Internet Protocol, Version 6 (IPv6) Specification", RFC 2460, December 1998.

[IPv6の]デアリング、S.とR. Hindenと、 "インターネットプロトコルバージョン6(IPv6)の仕様"、RFC 2460、1998年12月。

[UDP] Postel, J., "User Datagram Protocol", STD 6, RFC 768, August 1980.

[UDP]ポステル、J.、 "ユーザ・データグラム・プロトコル"、STD 6、RFC 768、1980年8月。

[RTP] Schulzrinne, H., Casner S., Frederick, R. and V. Jacobson, "RTP: A Transport Protocol for Real-Time Applications", RFC 1889, January 1996.

[RTP] Schulzrinneと、H.、Casner S.、フレデリック、R.とV. Jacobson氏、 "RTP:リアルタイムアプリケーションのためのトランスポートプロトコル"、RFC 1889、1996年1月。

[TCP] Postel, P., "Transmission Control Protocol", STD 7, RFC 793, September 1981.

[TCP]ポステル、P.、 "伝送制御プロトコル"、STD 7、RFC 793、1981年9月。

[RTP-REQ] Degermark, M., "Requirements for IP/UDP/RTP Header Compression", RFC 3096, July 2001.

[RTP-REQ] Degermark、M.、 "IP / UDP / RTPヘッダ圧縮のための要件"、RFC 3096、2001年7月。

[0B-REQ] Jonsson, L-E., "RObust Header Compression (ROHC): Requirements and Assumptions for 0-byte IP/UDP/RTP Compression", RFC 3243, April 2002.

[0B-REQ]ヨンソン、L-E、 "ロバストヘッダ圧縮(ROHC):0バイトのIP / UDP / RTP圧縮のための要件と仮定"。、RFC 3243、2002年4月。

[VJHC] Jacobson, V., "Compressing TCP/IP Headers for Low-Speed Serial Links", RFC 1144, February 1990.

[VJHC]ジェーコブソン、V.、 "圧縮TCP /低速シリアルリンクのIPヘッダ"、RFC 1144、1990年2月。

[IPHC] Degermark, M., Nordgren, B. and S. Pink, "IP Header Compression", RFC 2507, February 1999.

[IPHC] Degermark、M.、Nordgren、B.とS.ピンク、 "IPヘッダー圧縮"、RFC 2507、1999年2月。

[CRTP] Casner, S. and V. Jacobson, "Compressing IP/UDP/RTP Headers for Low-Speed Serial Links", RFC 2508, February 1999.

[CRTP] Casner、S.とV.ヤコブソン、RFC 2508、1999年2月 "低速シリアルリンクのIP / UDP / RTPヘッダの圧縮"。

[CRTPC] Degermark, M., Hannu, H., Jonsson, L-E. and K. Svanbro, "Evaluation of CRTP Performance over Cellular Radio Networks", IEEE Personal Communications Magazine, Volume 7, number 4, pp. 20-25, August 2000.

【CRTPC] Degermark、M.、ハンヌ、H.、ジョンソン、L-E。そして、K. Svanbro、 "セルラー無線ネットワーク経由評価CRTPの性能"、IEEEパーソナル・コミュニケーションズ・マガジン、第7巻、4番、PP。20-25、2000年8月。

[VTC2000] Svanbro, K., Hannu, H., Jonsson, L-E. and M. Degermark, "Wireless real time IP-services enabled by header compression", proceedings of IEEE VTC2000, May 2000.

【VTC2000] Svanbro、K.、ハンヌ、H.、ジョンソン、L-E。そして、M. Degermark、IEEE VTC2000、2000年5月の議事録「ワイヤレスリアルタイムIP-サービスは、ヘッダ圧縮によって有効」。

[MOMUC01] Liu, G., et al., "Experimental field trials results of Voice-over IP over WCDMA links", MoMuC'01 - The International Workshop on Mobile Multimedia Communications, Conference proceedings, February 2001.

[MOMUC01]劉、G.ら、「実験実地試験の結果ボイスオーバーIP WCDMAリンク上」、MoMuC'01 - 。モバイルマルチメディア通信に関する国際ワークショップ、会議の議事録、2001年2月。

10. Authors' Addresses
10.著者のアドレス

Lars-Erik Jonsson Ericsson AB Box 920 SE-971 28 Lulea Sweden

ラース・エリックジョンソン、エリクソンABボックス920 SE-971 28ルーレオスウェーデン

Phone: +46 920 20 21 07 Fax: +46 920 20 20 99 EMail: lars-erik.jonsson@ericsson.com

電話:+46 920 20 21 07ファックス:+46 920 20 20 99 Eメール:lars-erik.jonsson@ericsson.com

Ghyslain Pelletier Ericsson AB Box 920 SE-971 28 Lulea Sweden

GhyslainペルティエエリクソンABボックス920 SE-971 28ルーレオスウェーデン

Phone: +46 920 20 24 32 Fax: +46 920 20 20 99 EMail: ghyslain.pelletier@epl.ericsson.se

電話:+46 920 20 24 32ファックス:+46 920 20 20 99 Eメール:ghyslain.pelletier@epl.ericsson.se

11. Full Copyright Statement
11.完全な著作権声明

Copyright (C) The Internet Society (2002). All Rights Reserved.

著作権(C)インターネット協会(2002)。全著作権所有。

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.

RFC Editor機能のための基金は現在、インターネット協会によって提供されます。