SDP Media Capabilities Negotiation
draft-ietf-mmusic-sdp-media-capabilities-13
The information below is for an old version of the document.
Document | Type |
This is an older version of an Internet-Draft that was ultimately published as RFC 6871.
|
|
---|---|---|---|
Authors | Robert Gilman , Roni Even , Flemming Andreasen | ||
Last updated | 2012-03-12 | ||
RFC stream | Internet Engineering Task Force (IETF) | ||
Formats | |||
Reviews |
GENART Last Call review
(of
-15)
by Alexey Melnikov
Ready w/nits
|
||
Additional resources | Mailing list discussion | ||
Stream | WG state | WG Document | |
Document shepherd | Miguel Angel García | ||
IESG | IESG state | Became RFC 6871 (Proposed Standard) | |
Consensus boilerplate | Unknown | ||
Telechat date | (None) | ||
Responsible AD | (None) | ||
Send notices to | (None) |
draft-ietf-mmusic-sdp-media-capabilities-13
Gilman, et al. Expires September 13, 2012 [Page 40] Internet-Draft SDP Media Capabilities Negotiation March 2012 3.4.4. Modifying the Session If, at a later time, one of the parties wishes to modify the operating parameters of a session, e.g., by adding a new media stream, or by changing the properties used on an existing stream, it may do so via the mechanisms defined for offer/answer [RFC3264]. If the initiating party has remembered the codecs, potential configurations, latent configurations and session capabilities provided by the other party in the earlier negotiation, it may use this knowledge to maximize the likelihood of a successful modification of the session. Alternatively, the initiator may perform a new capabilities exchange as part of the reconfiguration. In such a case, the new capabilities will replace the previously- negotiated capabilities. This may be useful if conditions change on the endpoint. Gilman, et al. Expires September 13, 2012 [Page 41] Internet-Draft SDP Media Capabilities Negotiation March 2012 4. Examples In this section, we provide examples showing how to use the Media Capabilities with the SDP Capability Negotiation. 4.1. Alternative Codecs This example provide a choice of one of six variations of the adaptive multirate codec. In this example, the default configuration as specified by the media line is the same as the most preferred configuration. Each configuration uses a different payload type number so the offerer can interpret early media. v=0 o=- 25678 753849 IN IP4 192.0.2.1 s= c=IN IP4 192.0.2.1 t=0 0 a=creq:med-v0 m=audio 54322 RTP/AVP 96 a=rtpmap:96 AMR-WB/16000/1 a=fmtp:96 mode-change-capability=1; max-red=220; \ mode-set=0,2,4,7 a=rmcap:1,3,5 audio AMR-WB/16000/1 a=rmcap:2,4,6 audio AMR/8000/1 a=mfcap:1,2,3,4 mode-change-capability=1 a=mfcap:5,6 mode-change-capability=2 a=mfcap:1,2,3,5 max-red=220 a=mfcap:3,4,5,6 octet-align=1 a=mfcap:1,3,5 mode-set=0,2,4,7 a=mfcap:2,4,6 mode-set=0,3,5,6 a=pcfg:1 m=1 pt=1:96 a=pcfg:2 m=2 pt=2:97 a=pcfg:3 m=3 pt=3:98 a=pcfg:4 m=4 pt=4:99 a=pcfg:5 m=5 pt=5:100 a=pcfg:6 m=6 pt=6:101 In the above example, media capability 1 could have been excluded from the first rmcap declaration and from the corresponding mfcap attributes, and the pcfg:1 attribute line could have been simply "pcfg:1". The next example offers a video stream with three options of H.264 and 4 transports. It also includes an audio stream with different audio qualities: four variations of AMR, or AC3. The offer looks something like: Gilman, et al. Expires September 13, 2012 [Page 42] Internet-Draft SDP Media Capabilities Negotiation March 2012 v=0 o=- 25678 753849 IN IP4 192.0.2.1 s=An SDP Media NEG example c=IN IP4 192.0.2.1 t=0 0 a=creq:med-v0 a=ice-pwd:speEc3QGZiNWpVLFJhQX m=video 49170 RTP/AVP 100 c=IN IP4 192.0.2.56 a=maxprate:1000 a=rtcp:51540 a=sendonly a=candidate 12345 1 UDP 9 192.0.2.56 49170 host a=candidate 23456 2 UDP 9 192.0.2.56 51540 host a=candidate 34567 1 UDP 7 198.51.100.1 41345 srflx raddr \ 192.0.2.56 rport 49170 a=candidate 45678 2 UDP 7 198.51.100.1 52567 srflx raddr \ 192.0.2.56 rport 51540 a=candidate 56789 1 UDP 3 192.0.2.100 49000 relay raddr \ 192.0.2.56 rport 49170 a=candidate 67890 2 UDP 3 192.0.2.100 49001 relay raddr \ 192.0.2.56 rport 51540 b=AS:10000 b=TIAS:10000000 b=RR:4000 b=RS:3000 a=rtpmap:100 H264/90000 a=fmtp:100 profile-level-id=42A01E; packetization-mode=2; \ sprop-parameter-sets=Z0IACpZTBYmI,aMljiA==; \ sprop-interleaving-depth=45; sprop-deint-buf-req=64000; \ sprop-init-buf-time=102478; deint-buf-cap=128000 a=tcap:1 RTP/SAVPF RTP/SAVP RTP/AVPF a=rmcap:1-3,7-9 H264/90000 a=rmcap:4-6 rtx/90000 a=mfcap:1-9 profile-level-id=42A01E a=mfcap:1-9 aMljiA== a=mfcap:1,4,7 packetization-mode=0 a=mfcap:2,5,8 packetization-mode=1 a=mfcap:3,6,9 packetization-mode=2 a=mfcap:1-9 sprop-parameter-sets=Z0IACpZTBYmI a=mfcap:1,7 sprop-interleaving-depth=45; \ sprop-deint-buf-req=64000; sprop-init-buf-time=102478; \ deint-buf-cap=128000 a=mfcap:4 apt=100 a=mfcap:5 apt=99 a=mfcap:6 apt=98 a=mfcap:4-6 rtx-time=3000 a=mscap:1-6 rtcp-fb nack Gilman, et al. Expires September 13, 2012 [Page 43] Internet-Draft SDP Media Capabilities Negotiation March 2012 a=acap:1 crypto:1 AES_CM_128_HMAC_SHA1_80 \ inline:d0RmdmcmVCspeEc3QGZiNWpVLFJhQX1cfHAwJSoj|220|1:32 a=pcfg:1 t=1 m=1,4 a=1 pt=1:100,4:97 a=pcfg:2 t=1 m=2,5 a=1 pt=2:99,4:96 a=pcfg:3 t=1 m=3,6 a=1 pt=3:98,6:95 a=pcfg:4 t=2 m=7 a=1 pt=7:100 a=pcfg:5 t=2 m=8 a=1 pt=8:99 a=pcfg:6 t=2 m=9 a=1 pt=9:98 a=pcfg:7 t=3 m=1,3 pt=1:100,4:97 a=pcfg:8 t=3 m=2,4 pt=2:99,4:96 a=pcfg:9 t=3 m=3,6 pt=3:98,6:95 m=audio 49176 RTP/AVP 101 100 99 98 c=IN IP4 192.0.2.56 a=ptime:60 a=maxptime:200 a=rtcp:51534 a=sendonly a=candidate 12345 1 UDP 9 192.0.2.56 49176 host a=candidate 23456 2 UDP 9 192.0.2.56 51534 host a=candidate 34567 1 UDP 7 198.51.100.1 41348 srflx \ raddr 192.0.2.56 rport 49176 a=candidate 45678 2 UDP 7 198.51.100.1 52569 srflx \ raddr 192.0.2.56 rport 51534 a=candidate 56789 1 UDP 3 192.0.2.100 49002 relay \ raddr 192.0.2.56 rport 49176 a=candidate 67890 2 UDP 3 192.0.2.100 49003 relay \ raddr 192.0.2.56 rport 51534 b=AS:512 b=TIAS:512000 b=RR:4000 b=RS:3000 a=maxprate:120 a=rtpmap:98 AMR-WB/16000 a=fmtp:98 octet-align=1; mode-change-capability=2 a=rtpmap:99 AMR-WB/16000 a=fmtp:99 octet-align=1; crc=1; mode-change-capability=2 a=rtpmap:100 AMR-WB/16000/2 a=fmtp:100 octet-align=1; interleaving=30 a=rtpmap:101 AMR-WB+/72000/2 a=fmtp:101 interleaving=50; int-delay=160000; a=rmcap:14 ac3/48000/6 a=acap:23 crypto:1 AES_CM_128_HMAC_SHA1_80 \ inline:d0RmdmcmVCspeEc3QGZiNWpVLFJhQX1cfHAwJSoj|220|1:32 a=tcap:4 RTP/SAVP a=pcfg:10 t=4 a=23 a=pcfg:11 t=4 m=14 a=23 pt=14:102 This offer illustrates the advantage in compactness that arises if Gilman, et al. Expires September 13, 2012 [Page 44] Internet-Draft SDP Media Capabilities Negotiation March 2012 one can avoid deleting the base configuration attributes and recreating them in acap attributes for the potential configurations. 4.2. Alternative Combinations of Codecs (Session Configurations) If an endpoint has limited signal processing capacity, it might be capable of supporting, say, a G.711 mu-law audio stream in combination with an H.264 video stream, or a G.729B audio stream in combination with an H.263-1998 video stream. It might then issue an offer like the following: v=0 o=- 25678 753849 IN IP4 192.0.2.1 s= c=IN IP4 192.0.2.1 t=0 0 a=creq:med-v0 a=sescap:1 2,4 a=sescap:2 1,3 m=audio 54322 RTP/AVP 18 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=yes a=rmcap:1 PCMU/8000 a=pcfg:1 m=1 pt=1:0 a=pcfg:2 m=video 54344 RTP/AVP 100 a=rtpmap:100 H263-1998/90000 a=rmcap:2 H264/90000 a=mfcap:2 profile-level-id=42A01E; packetization-mode=2 a=pcfg:3 m=2 pt=2:101 a=pcfg:4 Note that the preferred session configuration (and the default as well) is G.729B with H.263. This overrides the individual media stream preferences which are PCMU and H.264 by the potential configuration numbering rule. 4.3. Latent Media Streams Consider a case in which the offerer can support either G.711 mu-law, or G.729B, along with DTMF telephony events for the 12 common touchtone signals, but is willing to support simple G.711 mu-law audio as a last resort. In addition, the offerer wishes to announce its ability to support video in the future, but does not wish to offer a video stream at present. The offer might look like the following: Gilman, et al. Expires September 13, 2012 [Page 45] Internet-Draft SDP Media Capabilities Negotiation March 2012 v=0 o=- 25678 753849 IN IP4 192.0.2.1 s= c=IN IP4 192.0.2.1 t=0 0 a=creq:med-v0 m=audio 23456 RTP/AVP 0 a=rtpmap:0 PCMU/8000 a=rmcap:1 PCMU/8000 a=rmcap:2 g729/8000 a=rmcap:3 telephone-event/8000 a=mfcap:3 0-11 a=pcfg:1 m=1,3|2,3 pt=1:0,2:18,3:100 a=lcfg:2 mt=video t=1 m=10|11 a=rmcap:10 H263-1998/90000 a=rmcap:11 H264/90000 a=tcap:1 RTP/AVP The lcfg attribute line announces support for H.263 and H.264 video (H.263 preferred) for future reference. The m-line and the rtpmap attribute offer an audio stream and provide the lowest precedence configuration (PCMU without any DTMF encoding). The rmcap lines define the media capabilities (PCMU, G729, and telephone-event) to be offered in potential configurations. The mfcap attribute provides the format parameters for telephone-events, specifying the 12 commercial DTMF 'digits'. The pcfg attribute line defines the most- preferred media configuration as PCMU plus DTMF events and the next- most-preferred configuration as G.729B plus DTMF events. If the answerer is able to support all the potential configurations, and also support H.263 video (but not H.264), it would reply with an answer like: v=0 o=- 24351 621814 IN IP4 192.0.2.2 s= c=IN IP4 192.0.2.2 t=0 0 a=csup:med-v0 m=audio 54322 RTP/AVP 0 100 a=rtpmap:0 PCMU/8000 a=rtpmap:100 telephone-event/8000 a=fmtp:100 0-11 a=acfg:1 m=1,3 pt=1:0,3:100 a=pcfg:1 m=2,3 pt=2:18,3:100 a=lcfg:2 mt=video t=1 m=10 The lcfg attribute line announces the capability to support H.263 Gilman, et al. Expires September 13, 2012 [Page 46] Internet-Draft SDP Media Capabilities Negotiation March 2012 video at a later time. The media line and subsequent rtpmap and fmtp attribute lines present the selected configuration for the media stream. The acfg attribute line identifies the potential configuration from which it was taken, and the pcfg attribute line announces the potential capability to support G.729 with DTMF events as well. If, at some later time, congestion becomes a problem in the network, either party may, with expectation of success, offer a reconfiguration of the media stream to use G.729 in order to reduce packet sizes. Gilman, et al. Expires September 13, 2012 [Page 47] Internet-Draft SDP Media Capabilities Negotiation March 2012 5. IANA Considerations 5.1. New SDP Attributes The IANA is hereby requested to register the following new SDP attributes: Attribute name: rmcap Long form name: RTP-based media capability Type of attribute: session-level and media-level Subject to charset: no Purpose: associate RTP-based media capability number(s) with media subtype and encoding parameters Appropriate Values: see Section 3.3.1 Attribute name: omcap Long form name: Non RTP-based media capability Type of attribute: session-level and media-level Subject to charset: no Purpose: associate non RTP-based media capability number(s) with media subtype and encoding parameters Appropriate Values: see Section 3.3.1 Attribute name: mfcap Long form name: media format capability Type of attribute: session-level and media-level Subject to charset: no Purpose: associate media format attributes and parameters with media format capabilities Appropriate Values: see Section 3.3.2 Attribute name: mscap Long form name: media-specific capability Type of attribute: session-level and media-level Subject to charset: no Purpose: associate media-specific attributes and parameters with media capabilities Appropriate Values: see Section 3.3.3 Attribute name: lcfg Long form name: latent configuration Type of attribute: media-level Subject to charset: no Purpose: to announce supportable media streams without offering them for immediate use. Appropriate Values: see Section 3.3.5 Gilman, et al. Expires September 13, 2012 [Page 48] Internet-Draft SDP Media Capabilities Negotiation March 2012 Attribute name: sescap Long form name: session capability Type of attribute: session-level Subject to charset: no Purpose: to specify and prioritize acceptable combinations of media stream configurations. Appropriate Values: see Section 3.3.8 5.2. New SDP Option Tag The IANA is hereby requested to add the new option tag "med-v0", defined in this document, to the SDP Capability Option Negotiation Capability registry created for [RFC5939]. 5.3. New SDP Capability Negotiation Parameters The IANA is hereby requested to expand the SDP Capability Negotiation Potential Configuration Parameter Registry established by [RFC5939] to become the SDP Capability Negotiation Configuration Parameter Registry and to include parameters for the potential, actual and latent configuration attributes. The new parameters to be registered are the "m" for "media", "pt" for "payload type number", and "mt" for "media type" parameters. Note that the "mt" parameter is defined for use only in the latent configuration attribute. Gilman, et al. Expires September 13, 2012 [Page 49] Internet-Draft SDP Media Capabilities Negotiation March 2012 6. Security Considerations The security considerations of [RFC5939] apply for this document. In [RFC5939], it was noted that negotiation of transport protocols (e.g. secure and non-secure) and negotiation of keying methods and material are potential security issues that warrant integrity protection to remedy. Latent configuration support provides hints to the other side about capabilities supported for further offer/answer exchanges, including transport protocols and attribute capabilities, e.g. for keying methods. If an attacker can remove or alter latent configuration information to suggest that only insecure or less secure alternatives are supported, then he may be able to force negotiation of a less secure session than would otherwise have occurred. While the specific attack as described here differs from those described in [RFC5939], the considerations and mitigation strategies are similar to those described in [RFC5939]. Another variation on the above attack involves the the Session Capability ("sescap") attribute defined in this document. The "sescap" enables a preference order to be specified for all the potential configurations, and that preference will take precedence over any preference indication provided in individual potential configuration attributes. Consequently, an attacker that can insert or modify a "sescap" attribute may be able to force negotiation of an insecure or less secure alternative than would otherwise have occurred. Again, the considerations and mitigation strategies are similar to those described in [RFC5939]. The addition of negotiable media formats and their associated parameters, defined in this specification can cause problems for middleboxes which attempt to control bandwidth utilization, media flows, and/or processing resource consumption as part of network policy, but which do not understand the media capability negotiation feature. As for the initial CapNeg work [RFC5939], the SDP answer is formulated in such a way that it always carries the selected media encoding for every media stream selected. Pending an understanding of capabilities negotiation, the middlebox should examine the answer SDP to obtain the best picture of the media streams being established. As always, middleboxes can best do their job if they fully understand media capabilities negotiation. Gilman, et al. Expires September 13, 2012 [Page 50] Internet-Draft SDP Media Capabilities Negotiation March 2012 7. Changes from previous versions 7.1. Changes from version 12 o Removed "dummy" form in the pcfg payload-type-number, since the functionality is redundant with the non-RTP media capability (omcap) and it was inconsistent with other RTP payload type operation. o Clarified that latent configuration attribute (lcfg) can only be used at the media level and hence (technically) as part of a media description o Rewrote offer/answer sections and expanded significantly on offer/ answer operation. o Updated security considerations o Various minor editorial clarifications and changes. 7.2. Changes from version 11 o Corrected several statements implying lcfg was a session-level attribute. o Added non-RTP based media format capabilities ("a=omcap") and renamed "mcap" to "rmcap" 7.3. Changes from version 10 o Defined the latent configuration attribute as a media-level attribute because it specifies a possible future media stream. Added text to clarify how to specify alternative configurations of a single latent stream and/or multiple streams. o Improved the definition of the session capability attribute to permit both required configurations and optional configurations - latent configurations cannot be required because they have not yet been offered. o Removed the special-case treatment of conflicts between base-level fmtp attributes and fmtp attributes generated for a configuration via invoked mcap and mfcap attributes. o Removed reference to bandwidth capability (bcap) attribute. o Changed various "must", etc., terms to normative terms ("MUST", etc.) as appropriate, in Section 3.3.5Section 3.3.6.1 Gilman, et al. Expires September 13, 2012 [Page 51] Internet-Draft SDP Media Capabilities Negotiation March 2012 Section 3.3.6.3 and Section 3.3.8 o Attempted to clarify the substitution mechanism in Section 3.3.7 and improve its uniqueness. o Made various editorial changes, including changing the title in the header, and removing numbering from some SDP examples. 7.4. Changes from version 09 o Additional corrections to latent media stream example in Section 4.3 o Fixed up attribute formatting examples and corresponding ABNF. o Removed preference rule for latent configurations. o Various spelling and other editorial changes were made. o updated crossreferences. 7.5. Changes from version 08 The major change is in Section 4.3, Latent Media Streams, fixing the syntax of the answer. All the other changes are editorial. 7.6. Changes from version 04 o The definitions for bcap, ccap, icap, and kcap attributes have been removed, and are to be defined in another document. o Corrected formatting of m= and p= configuration parameters to conform to extension-config-list form defined in [RFC5939] o Reorganized definitions of new parameters to make them easier to find in document. o Added ability to renegotiate capabilities when modifying the session (Section 3.4.4). o Made various editorial changes, clarifications, and typo corrections. 7.7. Changes from version 03 o A new session capability attribute (sescap) has been added to permit specification of acceptable media stream combinations. Gilman, et al. Expires September 13, 2012 [Page 52] Internet-Draft SDP Media Capabilities Negotiation March 2012 o Capability attribute definitions corresponding to the i, c, b, and k SDP line types have been added for completeness. o Use of the pcfg: attribute in SDP answers has been included in order to conveniently return information in the answer about acceptable configurations in the media stream offer. o The use of the lcfg: attribute(s) in SDP answers has been restricted to indicate just which latent configuration offers would be acceptable to the answerer. o A suggestion for "naive" middleboxes has been added to the Security Considerations. o Various editorial changes have been made. o Several errors/omissions have been corrected. o The description of the mscap attribute has been modified to make it clear that it should not be used to generate undefined SDP attributes, or to "extend" existing attributes. o <ms-parameters> are made optional in the mscap attribute definition. o "AMR" changed to "AMR-WB" in cases in which the sample rate is 16000. 7.8. Changes from version 02 This version contains several detail changes intended to simplify capability processing and mapping into conventional SDP media blocks. o The "mcap" attribute is enhanced to include the role of the "ecap" attribute; the latter is eliminated. o The "fcap" attribute has been renamed "mfcap". New replacement rules vis-a-vis fmtp attributes in the base media specification have been added. o A new "mscap" attribute is defined to handle the problem of attributes (other than rtpmap and fmtp) that are specific to a particular payload type. o New rules for processing the mcap, mfcap, and mscap attributes, and overriding standard rtpmap, fmtp, or other media-specific attributes, are put forward to reduce the need to use the deletion option in the a= parameter of the potential configuration (pcfg) Gilman, et al. Expires September 13, 2012 [Page 53] Internet-Draft SDP Media Capabilities Negotiation March 2012 attribute. o A new parameter, "mt=" is added to the latent configuration attribute (lcfg) to specify the media stream type (audio, video, etc.) when the lcfg is declared at the session level. o The examples are expanded. o Numerous typos and misspellings have been corrected. 7.9. Changes from version 01 The documents adds a new attribute for specifying bandwidth capability and a parametr to list in the potential configuration. Other changes are to align the document with the terminolgy and attribute names from draft-ietf-mmusic-sdp-capability-negotiation-07. The document also clarifies some previous open issues. 7.10. Changes from version 00 The major changes include taking out the "mcap" and "cptmap" parameter. The mapping of payload type is now in the "pt" parameter of "pcfg". Media subtype need to explictly definesd in the "cmed" attribute if referenced in the "pcfg" Gilman, et al. Expires September 13, 2012 [Page 54] Internet-Draft SDP Media Capabilities Negotiation March 2012 8. Acknowledgements This document is heavily influenced by the discussions and work done by the SDP Capability Negotiation Design team. The following people in particular provided useful comments and suggestions to either the document itself or the overall direction of the solution defined herein: Cullen Jennings, Matt Lepinski, Joerg Ott, Colin Perkins, and Thomas Stach. We thank Ingemar Johansson and Magnus Westerlund for examples that stimulated this work, and for critical reading of the document. Gilman, et al. Expires September 13, 2012 [Page 55] Internet-Draft SDP Media Capabilities Negotiation March 2012 9. References 9.1. Normative References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC3264] Rosenberg, J. and H. Schulzrinne, "An Offer/Answer Model with Session Description Protocol (SDP)", RFC 3264, June 2002. [RFC4566] Handley, M., Jacobson, V., and C. Perkins, "SDP: Session Description Protocol", RFC 4566, July 2006. [RFC5234] Crocker, D. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", STD 68, RFC 5234, January 2008. [RFC5939] Andreasen, F., "SDP Capability Negotiation", RFC 5939, September 2010. 9.2. Informative References [RFC4568] Andreasen, F., Baugher, M., and D. Wing, "Session Description Protocol (SDP) Security Descriptions for Media Streams", RFC 4568, July 2006. [RFC4583] Camarillo, G., "Session Description Protocol (SDP) Format for Binary Floor Control Protocol (BFCP) Streams", RFC 4583, November 2006. [RFC4585] Ott, J., Wenger, S., Sato, N., Burmeister, C., and J. Rey, "Extended RTP Profile for Real-time Transport Control Protocol (RTCP)-Based Feedback (RTP/AVPF)", RFC 4585, July 2006. [RFC4733] Schulzrinne, H. and T. Taylor, "RTP Payload for DTMF Digits, Telephony Tones, and Telephony Signals", RFC 4733, December 2006. [RFC4867] Sjoberg, J., Westerlund, M., Lakaniemi, A., and Q. Xie, "RTP Payload Format and File Storage Format for the Adaptive Multi-Rate (AMR) and Adaptive Multi-Rate Wideband (AMR-WB) Audio Codecs", RFC 4867, April 2007. [RFC5104] Wenger, S., Chandra, U., Westerlund, M., and B. Burman, "Codec Control Messages in the RTP Audio-Visual Profile with Feedback (AVPF)", RFC 5104, February 2008. Gilman, et al. Expires September 13, 2012 [Page 56] Internet-Draft SDP Media Capabilities Negotiation March 2012 Authors' Addresses Robert R Gilman Independent 3243 W. 11th Ave. Dr. Broomfield, CO 80020 USA Email: bob_gilman@comcast.net Roni Even Gesher Erove Ltd 14 David Hamelech Tel Aviv 64953 Israel Email: ron.even.tlv@gmail.com Flemming Andreasen Cisco Systems Iselin, NJ USA Email: fandreas@cisco.com Gilman, et al. Expires September 13, 2012 [Page 57]