Re: [pcp] PCP for RTP/RTCP (was RE: PCP MoM (FRIDAY, November 9, 2012))

"Dan Wing" <dwing@cisco.com> Fri, 30 November 2012 15:05 UTC

Return-Path: <dwing@cisco.com>
X-Original-To: pcp@ietfa.amsl.com
Delivered-To: pcp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC95321F89C3 for <pcp@ietfa.amsl.com>; Fri, 30 Nov 2012 07:05:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.179
X-Spam-Level:
X-Spam-Status: No, score=-110.179 tagged_above=-999 required=5 tests=[AWL=-0.180, BAYES_00=-2.599, J_CHICKENPOX_14=0.6, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZRg2aAeteX9I for <pcp@ietfa.amsl.com>; Fri, 30 Nov 2012 07:05:37 -0800 (PST)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id 2C0AE21F8598 for <pcp@ietf.org>; Fri, 30 Nov 2012 07:05:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5591; q=dns/txt; s=iport; t=1354287937; x=1355497537; h=from:to:references:in-reply-to:subject:date:message-id: mime-version:content-transfer-encoding; bh=NjMGaGd6CFeNUu07MmWlgL+eQCbM/KwkMh6VyLHKiJU=; b=U8ciVEgd9Hz7tN6Xb0eOMJvP8Olyu/1WaM66ann4cipWU1ZyEX2oW9Rp NHs46H5wD47aWdsw1Hxc5ZKxWpqu1GYCxBbfejm02DOPbCl/2WwQB7Q8w 5APQXFLkmPAkWpBIs8ug3rX2Yn8U7b3TXHI22An75FLID+52lt88tJIJT k=;
X-IronPort-AV: E=McAfee;i="5400,1158,6911"; a="62805476"
Received: from mtv-core-2.cisco.com ([171.68.58.7]) by mtv-iport-3.cisco.com with ESMTP; 30 Nov 2012 15:05:36 +0000
Received: from DWINGWS01 ([10.32.240.195]) by mtv-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id qAUF5ZZx021963; Fri, 30 Nov 2012 15:05:35 GMT
From: Dan Wing <dwing@cisco.com>
To: mohamed.boucadair@orange.com, "'Reinaldo Penno (repenno)'" <repenno@cisco.com>, pcp@ietf.org
References: <CCD911B9.C3CA%repenno@cisco.com> <45A697A8FFD7CF48BCF2BE7E106F06041761F4@xmb-rcd-x04.cisco.com> <94C682931C08B048B7A8645303FDC9F36E98AB1548@PUEXCB1B.nanterre.francetelecom.fr> <074801cdce8b$1cb9b140$562d13c0$@cisco.com> <94C682931C08B048B7A8645303FDC9F36E99E2D4A6@PUEXCB1B.nanterre.francetelecom.fr>
In-Reply-To: <94C682931C08B048B7A8645303FDC9F36E99E2D4A6@PUEXCB1B.nanterre.francetelecom.fr>
Date: Fri, 30 Nov 2012 07:05:35 -0800
Message-ID: <098e01cdcf0c$26bd9bd0$7438d370$@cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQKd4K1embgpxqjensJXMmK2Y6gDrwJ3zMEVAlG+7FkBYneG/QHVvE/4liJF6qA=
Content-Language: en-us
Subject: Re: [pcp] PCP for RTP/RTCP (was RE: PCP MoM (FRIDAY, November 9, 2012))
X-BeenThere: pcp@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: PCP wg discussion list <pcp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pcp>, <mailto:pcp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pcp>
List-Post: <mailto:pcp@ietf.org>
List-Help: <mailto:pcp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pcp>, <mailto:pcp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Nov 2012 15:05:40 -0000

> -----Original Message-----
> From: mohamed.boucadair@orange.com [mailto:mohamed.boucadair@orange.com]
> Sent: Thursday, November 29, 2012 10:40 PM
> To: Dan Wing; 'Reinaldo Penno (repenno)'; pcp@ietf.org
> Subject: RE: [pcp] PCP for RTP/RTCP (was RE: PCP MoM (FRIDAY, November
> 9, 2012))
> 
> Hi Dan,
> 
> Please see inline.
> 
> Cheers,
> Med
> 
> >-----Message d'origine-----
> >De : Dan Wing [mailto:dwing@cisco.com] Envoyé : vendredi 30 novembre
> >2012 00:42 À : BOUCADAIR Mohamed OLNC/OLN; 'Reinaldo Penno (repenno)';
> >pcp@ietf.org Objet : RE: [pcp] PCP for RTP/RTCP (was RE: PCP MoM
> >(FRIDAY, November 9, 2012))
> >
> >> -----Original Message-----
> >> From: pcp-bounces@ietf.org [mailto:pcp-bounces@ietf.org] On Behalf Of
> >> mohamed.boucadair@orange.com
> >> Sent: Wednesday, November 28, 2012 11:18 PM
> >> To: Reinaldo Penno (repenno); pcp@ietf.org
> >> Subject: [pcp] PCP for RTP/RTCP (was RE: PCP MoM (FRIDAY, November 9,
> >> 2012))
> >>
> >> Dear all,
> >>
> >> Below some answers for the questions raised for this draft.
> >>
> >>
> >> >-----Message d'origine-----
> >> >De : pcp-bounces@ietf.org [mailto:pcp-bounces@ietf.org] De
> >la part de
> >> >Reinaldo Penno (repenno) Envoyé : lundi 26 novembre 2012 15:36 À :
> >> >pcp@ietf.org Objet : [pcp] PCP MoM (FRIDAY, November 9, 2012)
> >> >
> >> >FRI 1120-1330 (note new end time) =================================
> >> >
> >> >
> >> >Reserving N and N+1 Ports with PCP: Preserving Parity & Contiguity
> >> >draft-boucadair-pcp-rtp-rtcp                          (10, Jaqueline
> >> >Queiroz)
> >> >
> >> >Stuart Cheshire: This seems wrong for PCP to take on additional
> >> >responsibility for the sake of a single legacy protocol
> >> >
> >> >Dan Wing: We should ask the SIP WG what they think.
> >>
> >> Med: The procedure is not specific to SIP/SDP, it is even
> >valid for non-
> >> sdp protocols. Are you suggesting we send a message to mmusic WG for
> >> instance?
> >
> >The port adjacency is (was) a need of RTP (RFC1889, RFC3550) which is
> >now owned by AVTCORE.
> >
> >A survey of endpoints that support a=rtcp (RFC3605) or send their RTP
> >and RTCP over the same port (as being pursued by RTCWEB) would be
> >valuable.
> 
> Med: I checked https://www.sipit.net/SIPit29_summary and seems there is
> no data for a=rtcp attribute. Real SIP deployments I'm aware of does not
> make use of this atribute. This is why we mentioned in the draft the
> following:
> 
>    [RFC3605] defines an explicit "a=RTCP" SDP attribute for some
>    applications using a distinct port than RTP+1.  Even though [RFC3605]
>    defines a new attribute for explicitly specifying the RTCP attribute
>    for the SDP based applications, but since it is not a MUST to use
>    this attribute, there are still applications that are not compliant
>    with this RFC.

Yeah, but I was hoping for more definitive information to help motivate
the PCP working group.

One other point in favor of your draft is that a=rtcp support is needed
on both the local and remote ends, and while a person can influence the
local end (install PCP client, PCP server, and your PCP extension), there
is effectively no influence of the remote end, where a=rtcp support is
also needed.

>  The question comes down to:  does the industry still need
> >port adjacency, or by the time PCP standardizes this functionality and
> >it gets deployed will it be relevant any more?
> 
> Med: One of the major SIP-based deployment in Europe relies on a SIP
> agent in the CPE + The CPE is beining controlled by the same provider.
> Integrating this option does require change only at the CPE side; no
> change is required at the service side. This option is more for legacy
> deplopyments.

What does that network do, today?  I am guessing, but I expect that it
does latching (draft-ietf-mmusic-latching).  What problem exists on
that network today that would be solved by deploying PCP?  Are there
incentives in place to actually deploy the PCP solution and remove 
whatever RTCP solution is used today?

> >It will take a couple of years.
> 
> Med: Perhpas, but this option is IMHO trivial. Integrating it to an
> existing SIP UA is simple + there are already existing PCP servers which
> handle this option.

The complexity is that it continues a legacy of applications that 
rely on certain ports, when we know -- due to NAT64, NAT44, MAP (A+P),
and other IPv4 address sharing technologies -- that applications are
less and less likely to be able to acquire certain desired ports.  

That problem of acquiring a specific port was apparent a decade ago, 
when a=rtcp was published in 2003.

> All what we need is an official codepoint.
> 
> PCP-base says:
> 
>    Additional PCP Option codes in the ranges 4-63 and 128-191 can be
>    created via Standards Action [RFC5226], the ranges 64-95 and 192-223
>    are for Specification Required [RFC5226]
> 
> Why it is an issue to assign a codepoint in the 192-223 range for this
> option?

Code point assignment is done by IANA, not by the PCP working group.  
The specification required range exists for situations where a standard
is not possible or is not desired.  This may well be such a case, but
I know that I don't know enough about how and why this extension would
be used in the industry.

-d