Robust Header Compression (Rohc) L. Zhu Internet-Draft Huawei Intended status: Standards Track August 19, 2009 Expires: February 20, 2010 Signaling Compression dictionary for SIP draft-lei-rohc-sigcomp-static-dictionary-01.txt Status of this Memo This Internet-Draft is submitted to IETF in full conformance with the provisions of BCP 78 and BCP 79. This document may contain material from IETF Documents or IETF Contributions published or made publicly available before November 10, 2008. The person(s) controlling the copyright in some of this material may not have granted the IETF Trust the right to allow modifications of such material outside the IETF Standards Process. Without obtaining an adequate license from the person(s) controlling the copyright in such materials, this document may not be modified outside the IETF Standards Process, and derivative works of it may not be created outside the IETF Standards Process, except to format it for publication as an RFC or to translate it into languages other than English. 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 to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire on February 20, 2010. Copyright Notice Copyright (c) 2009 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Zhu Expires February 20, 2010 [Page 1] Internet-Draft Signaling Compression dictionary for SIP August 2009 Provisions Relating to IETF Documents in effect on the date of publication of this document (http://trustee.ietf.org/license-info). Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Abstract The SigComp static dictionary for Session Initiation Protocol (SIP) signalling was done by first version RFC3485. SIP protocol related extensions were completed and published in a series IETF documents. Those SIP protocol extensions had been used in 3GPP IMS and IMS based applications. The new extensions to SIP protocol weaken the intention of static dictionary for SIP signalling compressing which is to reduce overload risks in radio access network and core network involving wireless network. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Requirements Language . . . . . . . . . . . . . . . . . . . . 3 3. Discussions . . . . . . . . . . . . . . . . . . . . . . . . . 3 3.1. How these extra strings selected . . . . . . . . . . . . . 4 3.2. How many extensions need to be added . . . . . . . . . . . 4 3.3. How the developer think about new static dictionary . . . 6 4. Basic concept static dictionary expanding . . . . . . . . . . 6 5. SIP input strings to the SIP/SDP static dictionary . . . . . . 7 6. SDP input string to static dictionary . . . . . . . . . . . . 9 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 10 8. Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . 10 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 13 10. Security Considerations . . . . . . . . . . . . . . . . . . . 13 11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 13 11.1. Normative References . . . . . . . . . . . . . . . . . . . 13 11.2. Informative References . . . . . . . . . . . . . . . . . . 17 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 17 Zhu Expires February 20, 2010 [Page 2] Internet-Draft Signaling Compression dictionary for SIP August 2009 1. Introduction SIP RFC3261 [1] and SDP RFC4566 [2] are text-based protocols that use the UTF-8 charset (RFC3629 [3]). SIP and SDP were designed for rich bandwidth links. However, when SIP/SDP is run over narrow bandwidth links, such as radio interfaces. Session setup time using this kind of bandwidth-limited link is a critical indication to satisfy users' expectations. The radio resource could be also saved by utilizing signaling compression. The session setup time can be decreased obviously if the SIP signalling with SDP body is compressed. In addition, the signaling compression with very high compressing ratio is expected to help radio access layer save radio resouces which are critical to operators. The signaling compression mechanisms specified in SigComp RFC3320 [4] provide a compression/decompression algorithm framework to compress and decompress text-based protocols such as SIP and SDP. SIP UAC and UAS behaviors supporting SigComp mechanism to compress SIP signalling are specified in RFC3486 [7]. The static dictionary are SIP and SDP are introduced by RFC3485 [6] which defined static SIP/SDP dictionary as a SigComp state that can be referenced in the first SIP message. At this moment, the SIP protocol related extensions are likely to publish by IETF. This submitted IETF draft intents to summarize the other SIP protocol extensions which are also expected to be included in static dictionary. In the period of processing this IETF draft, the most of SIP protocol related method, header field, Option-tag and parameters can be finalized to include based on author's understanding. 2. Requirements Language 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 [5]. 3. Discussions This section is to introduce the background of selecting strings, constructive questions and thinking for further considerations. The intention of the author is to delete those discussion unrelated to the core purpose of this draft if this draft is recognized as helpful input for further development in working group. Zhu Expires February 20, 2010 [Page 3] Internet-Draft Signaling Compression dictionary for SIP August 2009 3.1. How these extra strings selected The strings to be added in static dictionary are widely and directly selected in published extensions to SIP protocol involving SIP WG and SIPPING WG. These selected strings should be already registered in IANA. Some working group drafting are possibly in review process or queuing process have not been added yet, but are highly expected to present this dictionary. The SDP parameters which are defined in MMUSIC working group are also necessary extension to be added in dictionary. Some strings are connected to already defined string (e.g. application/****), the rest part of strings (****) are picked up and added in dictionary If it is correct, the author expected these seeing strings registered in IANA would be included in static dictionary for SIP signalling compression during discussion of this draft. Therefore, the most of registered strings would be covered by this new static dictionary. 3.2. How many extensions need to be added The first version RFC3485 [8] of static dictionary of Signaling Compression for SIP finalized the basic strings which include SIP protocol and SDP parameters. Recently IMS and IMS based applications still growth in 3GPP and OMA which lead the usage of SIP protocol in telecommunication level. SigComp with static dictionary helps operator improve user's experiences served by operator's applications. Those IMS core specs and applications (Conferencing, PoC, Sample IM, Presence etc.) are still expanded continuously by some quite important extensions like GRUU, conference state event, early media precondition, resource-list MIME body and resource priority etc. At the same time, MMUSIC WG is refining SDP parameters for some other business models. As an example, I have some experiences in OMA (Open Mobile Alliance) PoC specifications. OMA PoC version v2.1 control plane contains a typical SIP signalling like following. Zhu Expires February 20, 2010 [Page 4] Internet-Draft Signaling Compression dictionary for SIP August 2009 Request-URI sip:FactoryURI.networkA.net SIP HEADERS ... P-Preferred-Identity: "PoC User A" sip:PoC-UserA@networkA.net Accept-Contact: *;+g.poc.talkburst; require;explicit User-Agent: PoC-client/OMA2.0 Acme-Talk5000/v1.01 Privacy: id Contact: +sip.instance="urn:uuid:0000-1000-8000-000A95A0E128" Supported: timer Session-Expires:1800 Allow:INVITE,ACK,CANCEL,BYE,REFER,OPTIONS,MESSAGE Content-Type:multipart/mixed Require:recipient-list-invite Priv-Answer-Mode: Auto Accept-Language: en Subject: Let's talk Content-Type: application/sdp c=IN IP6 5555::aaa:bbb:ccc:ddd m=audio 3456 RTP/AVP 97 a=rtpmap:97 AMR a=rtcp:5560 i=speech b=AS:25.4 a=label:aa m=application 2000 udp TBCP a=floorid:0 mstrm:aa bb m=video 5678 RTP/AVP 99 a=rtpmap:99 MP4V-ES b=AS:75 a=label:bb m=message 12345 TCP/MSRP * a=path:msrp://[5555::aaa:bbb:ccc:ddd]:12345/kjhd37s2s20w2a;tcp a=max-size:10000 Content-Type: application/resource-lists+xml Content-Disposition: recipient-list This example contains some recent extension to SIP and SDP strings. The author of this document estimated about up to 10 percentage strings of a SIP signaling which have been registered but not defiend in static dictionary. It was understood that the extension to static dictionary would bring some extra implementation to existing protocol stack. Considering the basic element leads the compressing ratio to not satisfy the needs, the ideal static dictionary for SIP signaling compression is still possibly necessary. Zhu Expires February 20, 2010 [Page 5] Internet-Draft Signaling Compression dictionary for SIP August 2009 3.3. How the developer think about new static dictionary The opinions on how to implement the new static dictionary based on the existing system could be considered as two kind of concerns. One of them is that the SigComp was launched some time ago and was quite complicated mechanism to SIP protocol based network entities. The new static dicationary will result in more needs to extent existing implentation of SigComp. The cost is obviously high. Another question needs to be considered is that the two static dictionaries were made out for SIP protocol. The third static dictionary should evalute the possibily to coexit with dictionaries. 4. Basic concept static dictionary expanding This document MUST follow the design principles and extent the static dictionary directly. The columns in the tables are described as follows: String: represents the UTF-8 string that is inserted into the dictionary. Note that the quotes (") are not part of the string itself. Note also that the notation [CRLF] represents a Carriage Return character (ASCII code 0x0D) followed by a Line Feed character (ASCII code 0x0A). Pr: indicates the priority of this string within the dictionary. Some compression algorithms, such as DEFLATE, offer an increased efficiency when the most commonly used strings are located at the bottom of the dictionary. To facilitate generating a dictionary that has the most frequently occurring strings further down at the bottom, we have decided to allocate a priority to each string in the dictionary. Priorities range from 1 until 5. A low number in the priority column (e.g., 1) indicates that we believe in a high probability of finding the string in SIP or SDP messages. A high number in the priority column (e.g., 5) indicates lower probability of finding the string in a SIP or SDP message. This is typically the case for less frequent error codes or optional infrequent tags. Off: indicates the hexadecimal offset of the entry with respect to the first octet in the dictionary. Note that several strings in the collections can share space in the dictionary if they exhibit suitable common substrings. Len: the length of the string (in octets, in hexadecimal). Reference: the IETF document referenced by this draft and section(s) Zhu Expires February 20, 2010 [Page 6] Internet-Draft Signaling Compression dictionary for SIP August 2009 to define the syntax of strings. 5. SIP input strings to the SIP/SDP static dictionary number strings Priority Offset Length and References: This is the static dictionary of SIP extension summary +-----+------------------------------+----+-------+-----+-----------+ | num | strings | Pr | off | len | reference | | . | | i | | | | +-----+------------------------------+----+-------+-----+-----------+ | 1 | "eventlist" | 5 | 0000 | 0B | [8] 8.1 | | 2 | "rlmi+xml" | 5 | 000A | 0A | [8] 8.2 | | 3 | "recipient-list" | 5 | 001A | 10 | [9] 4.1 | | 4 | "recipient-list-subscribe" | 5 | 0036 | 1C | [10] 5 | | 5 | "list-management" | 5 | 0047 | 11 | [10] 6 | | 6 | "resource-list" | 5 | 0057 | 10 | [10] 6 | | 7 | "recipient-list-message " | 5 | 0070 | 19 | [11] 5 | | 8 | "recipient-list-invite" | 5 | 0087 | 17 | [12] 3 | | 9 | "[CRLF]Target-Dialog: " | 5 | 0098 | 11 | [13] 7 | | 10 | "local-tag" | 5 | 00A3 | 0B | [13] 7 | | 11 | "remote-tag" | 5 | 00AF | 0C | [13] 7 | | 12 | "tdialog" | 5 | 00B8 | B8 | [13] 7 | | 13 | "rport" | 5 | 00BF | 07 | [14] 5 | | 14 | "[CRLF]Service-Route: " | 5 | 00CA | 0B | [15] 3 | | 15 | "P-User-Database" | 5 | 045F | 0F | [55] 4 | | 16 | "[CRLF]Resource-Priority: " | 4 | 00DF | 15 | [16] 3.1 | | 17 | "[CRLF]Accept-Resource-Prior | 5 | 00FC | 1D | [16] 3.2 | | | ity: " | | | | | | 18 | "resource-priority" | 5 | 010F | 13 | [16] 3.4 | | 19 | "417 " | 5 | 0114 | 05 | [16] 3.3 | | 20 | "417 Unknown | 5 | 0133 | 1F | [16] 3.3 | | | Resource-Priority" | | | | | | 21 | "dsn" | 5 | 0138 | 05 | [16] 10.2 | | 22 | "drsn" | 5 | 013E | 06 | [16] 10.3 | | 23 | "q735" | 5 | 0144 | 06 | [16] 10.4 | | 24 | "ets" | 5 | 0149 | 05 | [16] 10.5 | | 25 | "wps" | 5 | 014E | 05 | [16] 10.5 | | 26 | "rts" | 5 | 0153 | 05 | [17] 2 | | 27 | "crts" | 5 | 0159 | 06 | [17] 2 | | 28 | "-000000" | 5 | 0162 | 09 | [17] 2 | | 29 | "-000001" | 5 | 016B | 09 | [17] 2 | | 30 | "-000002" | 5 | 0174 | 09 | [17] 2 | | 31 | "-000003" | 5 | 017D | 09 | [17] 2 | | 32 | "-000004" | 5 | 0186 | 09 | [17] 2 | | 33 | "-000005" | 5 | 018F | 09 | [17] 2 | Zhu Expires February 20, 2010 [Page 7] Internet-Draft Signaling Compression dictionary for SIP August 2009 | 34 | "-000006" | 5 | 0198 | 09 | [17] 2 | | 35 | "-000007" | 5 | 01A1 | 09 | [17] 2 | | 36 | "-000008" | 5 | 01AA | 09 | [17] 2 | | 37 | "-000009" | 5 | 01B3 | 09 | [17] 2 | | 38 | "Publish" | 5 | 01E2 | 09 | [19] 11.1 | | 39 | "Publish " | 5 | 01EC | 0A | [19] 11.1 | | 40 | "412 " | 5 | 01F1 | 05 | [19] 11.2 | | 41 | "412 Conditional Request | 5 | 0211 | 20 | [19] 11.2 | | | Failed" | | | | | | 42 | "[CRLF]SIP-Etag: " | 5 | 021D | 0C | [19] 11.3 | | 43 | "[CRLF]SIP-If-Match: " | 5 | 022D | 10 | [19] 11.3 | | 44 | "multiple-refer" | 5 | 023D | 10 | [20] 4 | | 45 | "470 " | 5 | 0242 | 05 | [21] | | | | | | | 5.9.2 | | 46 | "470 Consent Needed" | 5 | 0256 | 14 | [21] | | | | | | | 5.9.2 | | 47 | "[CRLF]Trigger-Consent: " | 5 | 0269 | 13 | [21] | | | | | | | 5.11.2 | | 48 | "[CRLF]Permission-Missing: " | 5 | 027F | 16 | [21] | | | | | | | 5.9.3 | | 49 | ";target-uri=" | 5 | 028D | 0E | [21] | | | | | | | 5.11.1 | | 50 | "from-change" | 5 | 029A | 0D | [22] 3 | | 51 | "[CRLF]P-Media-Authorization | 5 | 02B4 | 1A | [52] 5.1 | | | :" | | | | | | 52 | "aib" | 5 | 02B9 | 05 | [23] 2 | | 53 | "[CRLF]P-Asserted-Identity: | 5 | 02D0 | 17 | [53] 9.1 | | | " | | | | | | 54 | "id" | 5 | 02D4 | 04 | [53] 9.3 | | 55 | "[CRLF]Answer-Mode: " | 5 | 02E3 | 0F | [24] 3 | | 56 | "[CRLF]Priv-Answer-Mode: " | 5 | 02F7 | 14 | [24] 3 | | 57 | "answermode" | 5 | 0303a | 0C | [24] 4.3 | | 58 | "sdp-anat" | 5 | 030D | 0A | [25] 3 | | 59 | "433 " | 5 | 0312 | 05 | [26] 5 | | 60 | "433 Anonymity Disallowed" | 5 | 032C | 1A | [26] 5 | | 61 | "/reginfo+xml" | 5 | 033A | 0E | [27] 4.5 | | 62 | "reg" | 5 | 033F | 05 | [27] 4.1 | | 63 | "consent-pending-additions" | 5 | 035A | 1B | [28] 5.1 | | 64 | "resource-lists-diff+xml" | 5 | 0374 | 1A | [28] 7.5 | | 65 | "message-summary" | 5 | 0383 | 0F | [29] 3.1 | | 66 | "/simple-message-summary" | 5 | 039C | 19 | [29] 5.2 | | 67 | "sip.message" | 5 | 03A9 | 0D | [54] 1 | | 68 | "kpml" | 5 | 03AF | 06 | [30] 2 | | 69 | "/kpml-request+xml" | 5 | 03C2 | 13 | [30] 4.5 | | 70 | "/kpml-response+xml" | 5 | 03D6 | 14 | [30] 4.5 | | 71 | "early-session" | 5 | 03E5 | 0F | [31] 4 | | 72 | "/dialog-info+xml" | 5 | 03F7 | 12 | [32] 3.5 | | 73 | "sip.byeless" | 5 | 0404 | 0D | [32] 5.1 | Zhu Expires February 20, 2010 [Page 8] Internet-Draft Signaling Compression dictionary for SIP August 2009 | 74 | "sip.rendering" | 5 | 0413 | 0F | [32] 5.2 | | 75 | "conference" | 5 | 041F | 0C | [33] 3.1 | | 76 | "/conference-info+xml" | 5 | 0435 | 16 | [33] 3.4 | | 77 | "recipient-list-history" | 5 | 044D | 18 | [34] 7 | | 78 | "[CRLF]Refer-Sub: " | 5 | 01CD | 0D | [18] 4 | | 79 | "norefersub" | 5 | 01D9 | 0C | [18] 4 | +-----+------------------------------+----+-------+-----+-----------+ static dictionary. Table 1: SIP static dictionary 6. SDP input string to static dictionary This is the static dictionary of SDP extension summary +------+----------------------------+-----+------+-----+------------+ | num. | strings | Pri | off | len | reference | +------+----------------------------+-----+------+-----+------------+ | 1 | "ANAT" | 4 | 0465 | 06 | [35] 3 | | 2 | "TCP/TLS" | 4 | 046E | 09 | [36] 4 | | 4 | "[CRLF]a=fingerprint" | 4 | 047D | 0F | [36] 5 | | 4 | "DDP" | 4 | 0482 | 05 | [37] 5.2.1 | | 5 | "lay" | 4 | 0487 | 05 | [37] 5.2.1 | | 6 | "mdc" | 4 | 048C | 05 | [37] 5.2.1 | | 7 | "FEC" | 4 | 0491 | 05 | [38] 4.2 | | 8 | "LS" | 4 | 0495 | 04 | [39] 4 | | 9 | "FID" | 4 | 049A | 05 | [39] 4 | | 10 | "[CRLF]a=file-selector" | 4 | 04AB | 11 | [40] 6 | | 11 | "[CRLF]a=file-transfer-id" | 4 | 04BF | 14 | [40] 6 | | 12 | "[CRLF]a=file-disposition" | 4 | 04D3 | 14 | [40] 6 | | 13 | "[CRLF]a=file-date" | 4 | 04E0 | 0D | [40] 6 | | 14 | "[CRLF]a=file-icon" | 4 | 04ED | 0D | [40] 6 | | 15 | "[CRLF]a=file-range" | 4 | 04FB | 0E | [40] 6 | | 16 | "[CRLF]a=qos-mech-send: " | 4 | 050E | 13 | [41] 3 | | 17 | "[CRLF]a=qos-mech-recv: " | 4 | 051F | 11 | [41] 3 | | 18 | "rsvp" | 4 | 0525 | 06 | [41] 3 | | 19 | "nsis" | 4 | 052B | 06 | [41] 3 | | 20 | "SRF" | 4 | 0530 | 05 | [42] 2 | | 21 | "crypto" | 4 | 0538 | 08 | [43] 4 | | 22 | "TCP/BFCP" | 4 | 0542 | 0A | [44] 3 | | 23 | "TCP/TLS/BFCP" | 4 | 0550 | 0E | [44] 3 | | 24 | "[CRLF]a=floorctrl" | 4 | 055B | 0B | [44] 4 | | 25 | "[CRLF]a=confid" | 4 | 0565 | 0A | [44] 5 | | 26 | "[CRLF]a=userid" | 4 | 056F | 0A | [44] 5 | | 27 | "[CRLF]a=maxprate:" | 4 | 057C | 0D | [45] 6.3 | | 28 | "[CRLF]b=TIAS" | 4 | 0584 | 08 | [45] 6.2 | Zhu Expires February 20, 2010 [Page 9] Internet-Draft Signaling Compression dictionary for SIP August 2009 | 29 | "[CRLF]a=setup:" | 4 | 058E | 0A | [46] 4 | | 30 | "[CRLF]a=connection:" | 4 | 059C | 0E | [46] 5 | | 31 | "TCP" | 4 | 05A1 | 05 | [46] 3 | | 32 | "[CRLF]a=content:" | 4 | 05AD | 0C | [47] 5 | | 33 | "slides" | 4 | 05B5 | 08 | [47] 5 | | 34 | "speaker" | 4 | 05BE | 09 | [47] 5 | | 35 | "sl" | 4 | 05C2 | 04 | [47] 5 | | 36 | "main" | 4 | 05C8 | 06 | [47] 5 | | 37 | "alt" | 4 | 05CD | 05 | [47] 5 | | 38 | "[CRLF]a=label:" | 4 | 05D5 | 08 | [48] 4 | | 39 | "[CRLF]a=ssrc-group:" | 4 | 05E3 | 0E | [49] 4.2 | | 40 | "[CRLF]a=ssrc:" | 4 | 05EC | 09 | [49] 4.1 | | 41 | "cname:" | 4 | 05F4 | 08 | [49] 6.1 | | 42 | "previous-ssrc" | 4 | 0602 | 0E | [49] 6.2 | | 43 | "fmtp" | 4 | 0608 | 06 | [49] 6.3 | | 44 | "[CRLF]a=source-filter: " | 4 | 0615 | 0D | [50] 3 | | 45 | "rtcp" | 4 | 061B | 06 | [51] 2.1 | +------+----------------------------+-----+------+-----+------------+ SDP static dictionary. Table 2: SDP static dictionary Attentions to SIP signaling compression related to this draft are expected. 7. Acknowledgements Remember, it's important to acknowledge people who have contributed to the work. Attentions to SIP signaling compression related to this draft are expected. 8. Dictionary This is binary dictionary of Signalling compression for SIP/SDP parameters. Binary dictionary 0000h 0D0A 6576 656E 746C 6973 740D 0A72 6C6D ..eventlist..rlm 0010h 692B 786D 6C0D 0A72 6563 6970 6965 6E74 i+xml..recipient 0020h 2D6C 6973 740D 0A72 6563 6970 6965 6E74 -list..recipient 0030h 2D6C 6973 742D 7375 6273 6372 6962 650D -list-subscribe. Zhu Expires February 20, 2010 [Page 10] Internet-Draft Signaling Compression dictionary for SIP August 2009 0040h 0A6C 6973 742D 6D61 6E61 6765 6D65 6E74 .list-management 0050h 0D0A 7265 736F 7572 6365 2D6C 6973 740D ..resource-list. 0060h 0A72 6563 6970 6965 6E74 2D6C 6973 742D .recipient-list- 0070h 6D65 7373 6167 650D 0A72 6563 6970 6965 message..recipie 0080h 6E74 2D6C 6973 742D 696E 7669 7465 0D0A nt-list-invite.. 0090h 5461 7267 6574 2D44 6961 6C6F 673A 200D Target-Dialog: . 00a0h 0A6C 6F63 616C 2D74 6167 0D0A 7265 6D6F .local-tag..remo 00b0h 7465 2D74 6167 0D0A 7464 6961 6C6F 670D te-tag..tdialog. 00c0h 0A72 706F 7274 0D0A 5365 7276 6963 652D .rport..Service- 00d0h 526F 7574 653A 200D 0A65 7665 6E74 6C69 Route: ..eventli 00e0h 7374 0D0A 5265 736F 7572 6365 2D50 7269 st..Resource-Pri 00f0h 6F72 6974 793A 200D 0A41 6363 6570 742D ority: ..Accept- 0100h 5265 736F 7572 6365 2D50 7269 6F72 6974 Resource-Priorit 0110h 793A 200D 0A72 6573 6F75 7263 652D 7072 y: ..resource-pr 0120h 696F 7269 7479 0D0A 3431 3720 0D0A 3431 iority..417 ..41 0130h 3720 556E 6B6E 6F77 6E20 5265 736F 7572 7..Unknown Resour 0140h 6365 2D50 7269 6F72 6974 790D 0A64 736E ce-Priority..dsn 0150h 0D0A 6472 736E 0D0A 7137 3335 0D0A 6574 ..drsn..q735..et 0160h 730D 0A77 7073 0D0A 7274 730D 0A63 7274 s..wps..rts..crt 0170h 730D 0A2D 3030 3030 3030 0D0A 2D30 3030 s..-000000..-000 0180h 3030 320D 0A2D 3030 3030 3033 0D0A 2D30 002..-000003..-0 0190h 3030 3030 340D 0A2D 3030 3030 3035 0D0A 00004..-000005.. 01a0h 2D30 3030 3030 360D 0A2D 3030 3030 3037 -000006..-000007 01b0h 0D0A 2D30 3030 3030 380D 0A2D 3030 3030 ..-000008..-0000 01c0h 3039 0D0A 5265 6665 722D 5375 623A 200D 09..Refer-Sub: . 01d0h 0A6E 6F72 6566 6572 7375 620D 0A50 7562 .norefersub..Pub 01e0h 6C69 7368 0D0A 5075 626C 6973 6820 0D0A lish..Publish .. 01f0h 3431 3220 0D0A 3431 3220 436F 6E64 6974 412 ..412 Condit 0200h 696F 6E61 6C20 5265 7175 6573 7420 4661 ional Request Fa 0210h 696C 6564 0D0A 5349 502D 4574 6167 3A20 iled..SIP-Etag: 0220h 0D0A 6D75 6C74 6970 6C65 2D72 6566 6572 ..multiple-refer 0230h 0D0A 3437 3020 0D0A 3437 3020 436F 6E73 ..470 ..470 Cons 0240h 656E 7420 4E65 6564 6564 0D0A 5472 6967 ent Needed..Trig 0250h 6765 722D 436F 6E73 656E 743A 200D 0A50 ger-Consent: ..P 0260h 6572 6D69 7373 696F 6E2D 4D69 7373 696E ermission-Missin 0270h 673A 200D 0A3B 7461 7267 6574 2D75 7269 g: ..;target-uri 0280h 3D0D 0A66 726F 6D2D 6368 616E 6765 0D0A =..from-change.. 0290h 502D 4D65 6469 612D 4175 7468 6F72 697A P-Media-Authoriz 02a0h 6174 696F 6E3A 200D 0A61 6962 0D0A 502D ation: ..aib..P- 02b0h 4173 7365 7274 6564 2D49 6465 6E74 6974 Asserted-Identit 02c0h 793A 200D 0A69 640D 0A41 6E73 7765 722D y: ..id..Answer- 02d0h 4D6F 6465 3A20 0D0A 5072 6976 2D41 6E73 Mode: ..Priv-Ans 02e0h 7765 722D 4D6F 6465 3A20 0D0A 616E 7377 wer-Mode: ..answ 02f0h 6572 6D6F 6465 0D0A 7364 702D 616E 6174 ermode..sdp-anat 0300h 0D0A 3433 3320 0D0A 3433 3320 416E 6F6E ..433 ..433 Anon 0310h 796D 6974 7920 4469 7361 6C6C 6F77 6564 ymity Disallowed 0320h 0D0A 2F72 6567 696E 666F 2B78 6D6C 0D0A ../reginfo+xml.. 0330h 7265 670D 0A63 6F6E 7365 6E74 2D70 656E reg..consent-pen Zhu Expires February 20, 2010 [Page 11] Internet-Draft Signaling Compression dictionary for SIP August 2009 0340h 6469 6E67 2D61 6464 6974 696F 6E73 0D0A ding-additions.. 0350h 7265 736F 7572 6365 2D6C 6973 7473 2D64 resource-lists-d 0360h 6966 662B 786D 6C0D 0A6D 6573 7361 6765 iff+xml..message 0370h 2D73 756D 6D61 7279 0D0A 2F73 696D 706C -summary../simpl 0380h 652D 6D65 7373 6167 652D 7375 6D6D 6172 e-message-summar 0390h 790D 0A73 6970 2E6D 6573 7361 6765 0D0A y..sip.message.. 03a0h 6B70 6D6C 0D0A 2F6B 706D 6C2D 7265 7175 kpml../kpml-requ 03b0h 6573 742B 786D 6C0D 0A2F 6B70 6D6C 2D72 est+xml../kpml-r 03c0h 6573 706F 6E73 652B 786D 6C0D 0A65 6172 esponse+xml..ear 03d0h 6C79 2D73 6573 7369 6F6E 0D0A 2F64 6961 ly-session../dia 03e0h 6C6F 672D 696E 666F 2B78 6D6C 0D0A 7369 log-info+xml..si 03f0h 702E 6279 656C 6573 730D 0A73 6970 2E72 p.byeless..sip.r 0400h 656E 6465 7269 6E67 0D0A 636F 6E66 6572 endering..confer 0410h 656E 6365 0D0A 2F63 6F6E 6665 7265 6E63 ence../conferenc 0420h 652D 696E 666F 2B78 6D6C 0D0A 7265 6369 e-info+xml..reci 0430h 7069 656E 742D 6C69 7374 2D68 6973 746F pient-list-histo 0440h 7279 0D0A 502D 5573 6572 2D44 6174 6162 ry..P-User-Datab 0450h 6173 650D 0A41 4E41 540D 0A54 4350 2F54 ase..ANAT..TCP/T 0460h 4C53 0D0A 613D 6669 6E67 6572 7072 696E LS..a=fingerprin 0470h 740D 0A44 4450 0D0A 6C61 790D 0A6D 6463 t..DDP..lay..mdc 0480h 0D0A 4645 430D 0A4C 530D 0A46 4944 0D0A ..FEC..LS..FID.. 0490h 613D 6669 6C65 2D73 656C 6563 746F 720D a=file-selector. 04a0h 0A61 3D66 696C 652D 7472 616E 7366 6572 .a=file-transfer 04b0h 2D69 640D 0A61 3D66 696C 652D 6469 7370 -id..a=file-disp 04c0h 6F73 6974 696F 6E0D 0A61 3D66 696C 652D osition..a=file- 04d0h 6461 7465 0D0A 613D 6669 6C65 2D69 636F date..a=file-ico 04e0h 6E0D 0A61 3D66 696C 652D 7261 6E67 650D n..a=file-range. 04f0h 0A61 3D71 6F73 2D6D 6563 682D 7365 6E64 .a=qos-mech-send 0500h 3A20 0D0A 613D 716F 732D 6D65 6368 2D72 : ..a=qos-mech-r 0510h 6563 763A 200D 0A72 7376 700D 0A6E 7369 ecv: ..rsvp..nsi 0520h 730D 0A53 5246 0D0A 6372 7970 746F 0D0A s..SRF..crypto.. 0530h 5443 502F 4246 4350 0D0A 5443 502F 544C TCP/BFCP..TCP/TL 0540h 532F 4246 4350 0D0A 613D 666C 6F6F 7263 S/BFCP..a=floorc 0550h 7472 6C0D 0A61 3D63 6F6E 6669 640D 0A61 trl..a=confid..a 0560h 3D75 7365 7269 640D 0A61 3D6D 6178 7072 =userid..a=maxpr 0570h 6174 653A 0D0A 623D 5449 4153 0D0A 613D ate:..b=TIAS..a= 0580h 7365 7475 70A3 BA0D 0A61 3D63 6F6E 6E65 setup ..a=conne 0590h 6374 696F 6EA3 BA0D 0A54 4350 0D0A 613D ction ..TCP..a= 05a0h 636F 6E74 656E 74A3 BA0D 0A73 6C69 6465 content ..slide 05b0h 730D 0A73 7065 616B 6572 0D0A 736C 0D0A s..speaker..sl.. 05c0h 6D61 696E 0D0A 616C 740D 0A61 3D6C 6162 main..alt..a=lab 05d0h 656C 3A0D 0A61 3D73 7372 632D 6772 6F75 el:..a=ssrc-grou 05e0h 703A 0D0A 613D 7373 7263 3A0D 0A63 6E61 p:..a=ssrc:..cna 05f0h 6D65 3A0D 0A70 7265 7669 6F75 732D 7373 me:..previous-ss 0600h 7263 0D0A 666D 7470 0D0A 613D 736F 7572 rc..fmtp..a=sour 0610h 6365 2D66 696C 7465 723A 200D 0A72 7463 ce-filter: ..rtc 0620h 700D 0A30 3030 3030 3030 3030 3030 3030 p..0000000000000 Zhu Expires February 20, 2010 [Page 12] Internet-Draft Signaling Compression dictionary for SIP August 2009 Binary Dictionary 9. IANA Considerations This memo includes no request to IANA. 10. Security Considerations The same as RFC3485. 11. References 11.1. Normative References [1] Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., and E. Schooler, "SIP: Session Initiation Protocol", RFC 3261, June 2002. [2] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session Description Protocol", RFC 4566, July 2006. [3] Yergeau, F., "UTF-8, a transformation format of ISO 10646", STD 63, RFC 3629, November 2003. [4] Price, R., Bormann, C., Christoffersson, J., Hannu, H., Liu, Z., and J. Rosenberg, "Signaling Compression (SigComp)", RFC 3320, January 2003. [5] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [6] Garcia-Martin, M., Bormann, C., Ott, J., Price, R., and A. Roach, "The Session Initiation Protocol (SIP) and Session Description Protocol (SDP) Static Dictionary for Signaling Compression (SigComp)", RFC 3485, February 2003. [7] Camarillo, G., "Compressing the Session Initiation Protocol (SIP)", RFC 3486, February 2003. [8] Roach, A., Campbell, B., and J. Rosenberg, "A Session Initiation Protocol (SIP) Event Notification Extension for Resource Lists", RFC 4662, August 2006. [9] Camarillo, G. and A. Roach, "Framework and Security Considerations for Session Initiation Protocol (SIP) URI-List Zhu Expires February 20, 2010 [Page 13] Internet-Draft Signaling Compression dictionary for SIP August 2009 Services", RFC 5363, October 2008. [10] Camarillo, G., Roach, A., and O. Levin, "Subscriptions to Request-Contained Resource Lists in the Session Initiation Protocol (SIP)", RFC 5367, October 2008. [11] Garcia-Martin, M. and G. Camarillo, "Multiple-Recipient MESSAGE Requests in the Session Initiation Protocol (SIP)", RFC 5365, October 2008. [12] Camarillo, G. and A. Johnston, "Conference Establishment Using Request-Contained Lists in the Session Initiation Protocol (SIP)", RFC 5366, October 2008. [13] Rosenberg, J., "Request Authorization through Dialog Identification in the Session Initiation Protocol (SIP)", RFC 4538, June 2006. [14] Rosenberg, J. and H. Schulzrinne, "An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing", RFC 3581, August 2003. [15] Willis, D. and B. Hoeneisen, "Session Initiation Protocol (SIP) Extension Header Field for Service Route Discovery During Registration", RFC 3608, October 2003. [16] Schulzrinne, H. and J. Polk, "Communications Resource Priority for the Session Initiation Protocol (SIP)", RFC 4412, February 2006. [17] Polk, J., "IANA Registration of New Session Initiation Protocol (SIP) Resource-Priority Namespaces", RFC 5478, March 2009. [18] Levin, O., "Suppression of Session Initiation Protocol (SIP) REFER Method Implicit Subscription", RFC 4488, May 2006. [19] Niemi, A., "Session Initiation Protocol (SIP) Extension for Event State Publication", RFC 3903, October 2004. [20] Camarillo, G., Niemi, A., Isomaki, M., Garcia-Martin, M., and H. Khartabil, "Referring to Multiple Resources in the Session Initiation Protocol (SIP)", RFC 5368, October 2008. [21] Rosenberg, J., Camarillo, G., and D. Willis, "A Framework for Consent-Based Communications in the Session Initiation Protocol (SIP)", RFC 5360, October 2008. [22] Elwell, J., "Connected Identity in the Session Initiation Zhu Expires February 20, 2010 [Page 14] Internet-Draft Signaling Compression dictionary for SIP August 2009 Protocol (SIP)", RFC 4916, June 2007. [23] Peterson, J., "Session Initiation Protocol (SIP) Authenticated Identity Body (AIB) Format", RFC 3893, September 2004. [24] Willis, D. and A. Allen, "Requesting Answering Modes for the Session Initiation Protocol (SIP)", RFC 5373, November 2008. [25] Camarillo, G. and J. Rosenberg, "Usage of the Session Description Protocol (SDP) Alternative Network Address Types (ANAT) Semantics in the Session Initiation Protocol (SIP)", RFC 4092, June 2005. [26] Rosenberg, J., "Rejecting Anonymous Requests in the Session Initiation Protocol (SIP)", RFC 5079, December 2007. [27] Rosenberg, J., "A Session Initiation Protocol (SIP) Event Package for Registrations", RFC 3680, March 2004. [28] Camarillo, G., "The Session Initiation Protocol (SIP) Pending Additions Event Package", RFC 5362, October 2008. [29] Mahy, R., "A Message Summary and Message Waiting Indication Event Package for the Session Initiation Protocol (SIP)", RFC 3842, August 2004. [30] Burger, E. and M. Dolly, "A Session Initiation Protocol (SIP) Event Package for Key Press Stimulus (KPML)", RFC 4730, November 2006. [31] Camarillo, G., "The Early Session Disposition Type for the Session Initiation Protocol (SIP)", RFC 3959, December 2004. [32] Rosenberg, J., Schulzrinne, H., and R. Mahy, "An INVITE- Initiated Dialog Event Package for the Session Initiation Protocol (SIP)", RFC 4235, November 2005. [33] Rosenberg, J., Schulzrinne, H., and O. Levin, "A Session Initiation Protocol (SIP) Event Package for Conference State", RFC 4575, August 2006. [34] Garcia-Martin, M. and G. Camarillo, "Extensible Markup Language (XML) Format Extension for Representing Copy Control Attributes in Resource Lists", RFC 5364, October 2008. [35] Camarillo, G. and J. Rosenberg, "The Alternative Network Address Types (ANAT) Semantics for the Session Description Protocol (SDP) Grouping Framework", RFC 4091, June 2005. Zhu Expires February 20, 2010 [Page 15] Internet-Draft Signaling Compression dictionary for SIP August 2009 [36] Lennox, J., "Connection-Oriented Media Transport over the Transport Layer Security (TLS) Protocol in the Session Description Protocol (SDP)", RFC 4572, July 2006. [37] Schierl, T. and S. Wenger, "Signaling Media Decoding Dependency in the Session Description Protocol (SDP)", RFC 5583, July 2009. [38] Li, A., "Forward Error Correction Grouping Semantics in Session Description Protocol", RFC 4756, November 2006. [39] Camarillo, G., Eriksson, G., Holler, J., and H. Schulzrinne, "Grouping of Media Lines in the Session Description Protocol (SDP)", RFC 3388, December 2002. [40] Garcia-Martin, M., Isomaki, M., Camarillo, G., Loreto, S., and P. Kyzivat, "A Session Description Protocol (SDP) Offer/Answer Mechanism to Enable File Transfer", RFC 5547, May 2009. [41] Polk, J., Dhesikan, S., and G. Camarillo, "Quality of Service (QoS) Mechanism Selection in the Session Description Protocol (SDP)", RFC 5432, March 2009. [42] Camarillo, G. and A. Monrad, "Mapping of Media Streams to Resource Reservation Flows", RFC 3524, April 2003. [43] Andreasen, F., Baugher, M., and D. Wing, "Session Description Protocol (SDP) Security Descriptions for Media Streams", RFC 4568, July 2006. [44] Camarillo, G., "Session Description Protocol (SDP) Format for Binary Floor Control Protocol (BFCP) Streams", RFC 4583, November 2006. [45] Westerlund, M., "A Transport Independent Bandwidth Modifier for the Session Description Protocol (SDP)", RFC 3890, September 2004. [46] Yon, D. and G. Camarillo, "TCP-Based Media Transport in the Session Description Protocol (SDP)", RFC 4145, September 2005. [47] Hautakorpi, J. and G. Camarillo, "The Session Description Protocol (SDP) Content Attribute", RFC 4796, February 2007. [48] Levin, O. and G. Camarillo, "The Session Description Protocol (SDP) Label Attribute", RFC 4574, August 2006. [49] Lennox, J., Ott, J., and T. Schierl, "Source-Specific Media Zhu Expires February 20, 2010 [Page 16] Internet-Draft Signaling Compression dictionary for SIP August 2009 Attributes in the Session Description Protocol (SDP)", RFC 5576, June 2009. [50] Quinn, B. and R. Finlayson, "Session Description Protocol (SDP) Source Filters", RFC 4570, July 2006. [51] Huitema, C., "Real Time Control Protocol (RTCP) attribute in Session Description Protocol (SDP)", RFC 3605, October 2003. 11.2. Informative References [52] Marshall, W., "Private Session Initiation Protocol (SIP) Extensions for Media Authorization", RFC 3313, January 2003. [53] Jennings, C., Peterson, J., and M. Watson, "Private Extensions to the Session Initiation Protocol (SIP) for Asserted Identity within Trusted Networks", RFC 3325, November 2002. [54] Camarillo, G., "Internet Assigned Number Authority (IANA) Registration of the Message Media Feature Tag", RFC 4569, July 2006. [55] Camarillo, G. and G. Blanco, "The Session Initiation Protocol (SIP) P-User-Database Private-Header (P-Header)", RFC 4457, April 2006. Author's Address Lei Zhu Huawei Technologies Huaweil Bld., No.3 Xinxi Rd., Haidian District Beijing CN Phone: +86-10-82836301/+86-13910157020 Email: lei.zhu@huawei.com Zhu Expires February 20, 2010 [Page 17]