Re: [pntaw] Real-time media over TCP

"Chenxin (Xin)" <hangzhou.chenxin@huawei.com> Thu, 10 October 2013 01:52 UTC

Return-Path: <hangzhou.chenxin@huawei.com>
X-Original-To: pntaw@ietfa.amsl.com
Delivered-To: pntaw@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B2E821F9CB0 for <pntaw@ietfa.amsl.com>; Wed, 9 Oct 2013 18:52:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.599
X-Spam-Level:
X-Spam-Status: No, score=-6.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a5Y6ar+9KAit for <pntaw@ietfa.amsl.com>; Wed, 9 Oct 2013 18:52:51 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) by ietfa.amsl.com (Postfix) with ESMTP id E332221E825E for <pntaw@ietf.org>; Wed, 9 Oct 2013 18:52:45 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml204-edg.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id AWQ64041; Thu, 10 Oct 2013 01:52:45 +0000 (GMT)
Received: from LHREML402-HUB.china.huawei.com (10.201.5.241) by lhreml204-edg.china.huawei.com (172.18.7.223) with Microsoft SMTP Server (TLS) id 14.3.146.0; Thu, 10 Oct 2013 02:52:18 +0100
Received: from SZXEMA406-HUB.china.huawei.com (10.82.72.38) by lhreml402-hub.china.huawei.com (10.201.5.241) with Microsoft SMTP Server (TLS) id 14.3.146.0; Thu, 10 Oct 2013 02:52:43 +0100
Received: from SZXEMA504-MBX.china.huawei.com ([169.254.7.96]) by SZXEMA406-HUB.china.huawei.com ([10.82.72.38]) with mapi id 14.03.0146.000; Thu, 10 Oct 2013 09:52:37 +0800
From: "Chenxin (Xin)" <hangzhou.chenxin@huawei.com>
To: "Markus.Isomaki@nokia.com" <Markus.Isomaki@nokia.com>, "partha@parthasarathi.co.in" <partha@parthasarathi.co.in>, "simon.perreault@viagenie.ca" <simon.perreault@viagenie.ca>, "pntaw@ietf.org" <pntaw@ietf.org>
Thread-Topic: [pntaw] Real-time media over TCP
Thread-Index: AQHOp7eh97CWvanNyUO4L+fWrmoYupmyO7sAgADeqQCAAKUrgIAADPKAgAAjEICANUrLAIAAB1IAgAGHKgCAAAkXAIABes4AgAAIDACAARCqIA==
Date: Thu, 10 Oct 2013 01:52:36 +0000
Message-ID: <9E34D50A21D1D1489134B4D770CE039768081AC9@SZXEMA504-MBX.china.huawei.com>
References: <CAGTXFp92jSzQz05uHngzscz88n=fT_JPbEvQRxgeUUqPVRQUyQ@mail.gmail.com> <52244DD7.1020900@alvestrand.no> <BLU405-EAS183E36A927CA42270B6936D93300@phx.gbl> <522590EE.7070508@alvestrand.no> <C632A223-A55A-47F4-B083-9BDC447DA959@cisco.com> <52262657.3080208@alvestrand.no> <A2C315DB-1882-4BD1-A8C0-E8AF7DEA48F4@cisco.com> <00ca01cec387$f881cae0$e98560a0$@co.in> <BLU406-EAS274696C3D9DFE505F96B8E393130@phx.gbl> <004201cec44f$381a47f0$a84ed7d0$@co.in> <52544E0E.5080405@viagenie.ca> <003b01cec511$27e1abe0$77a503a0$@co.in> <E44893DD4E290745BB608EB23FDDB7620A0D672F@008-AM1MPN1-042.mgdnok.nokia.com>
In-Reply-To: <E44893DD4E290745BB608EB23FDDB7620A0D672F@008-AM1MPN1-042.mgdnok.nokia.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.166.41.125]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Subject: Re: [pntaw] Real-time media over TCP
X-BeenThere: pntaw@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion list for practices related to proxies, NATs, TURN, and WebRTC" <pntaw.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/pntaw>, <mailto:pntaw-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pntaw>
List-Post: <mailto:pntaw@ietf.org>
List-Help: <mailto:pntaw-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pntaw>, <mailto:pntaw-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Oct 2013 01:52:55 -0000

Hi

 I agree that ICE-TCP should not replace TURN as a requirement for every browser to implement. If we need support ICE-TCP , should we support TURN-TCP too? I do not think ICE-TCP will be more useful without TURN-TCP in the scenario where both browsers is under the NAT /FW which block UDP. 

  I believe the user 1->TCP->TURN server 1->UDP->TURN server 2->TCP->user 2, which Harald wrote before is workable. It is easy to tunnel the data internally if we need use the same server, right?

Best Regards,
     Xin 


>-----Original Message-----
>From: pntaw-bounces@ietf.org [mailto:pntaw-bounces@ietf.org] On Behalf Of
>Markus.Isomaki@nokia.com
>Sent: Thursday, October 10, 2013 1:30 AM
>To: partha@parthasarathi.co.in; simon.perreault@viagenie.ca; pntaw@ietf.org
>Subject: Re: [pntaw] Real-time media over TCP
>
>Hi,
>
>I think the clarification is that it is not possible to initiate TCP connections from
>the "outside" of any NAT or most of the firewalls. So even if the FW does not
>block TCP per se, it only allows TCP connections to be opened from the "inside".
>
>I believe ICE-TCP will typically work only in cases where at least one of the
>endpoints is NOT behind a NAT or FW. In cases where both endpoints are behind
>firewalls completely blocking all UDP, the only option is to use a relay (TURN)
>with endpoint initiated TCP connections. ICE allows us to optimize connectivity
>in special cases, but I think we need also to make the worst case scenarios to
>work. For that reason I don't see that ICE-TCP could replace TURN as a
>requirement for every browser to implement. In some specific deployments it
>may be that TURN does not get used much or at all, but browsers are used
>everywhere.
>
>Markus
>
>> -----Original Message-----
>> From: pntaw-bounces@ietf.org [mailto:pntaw-bounces@ietf.org] On Behalf
>> Of ext Parthasarathi R
>> Sent: 09 October, 2013 20:01
>> To: 'Simon Perreault'; pntaw@ietf.org
>> Subject: Re: [pntaw] Real-time media over TCP
>>
>> Hi Simon,
>>
>> I have seen only two requirements in
>> draft-ietf-rtcweb-use-cases-and-requirements-11, NAT/FW that blocks UDP
>> and FW that only allows http. The relevant draft snippet is attached as a note
>> of this mail. I'm discussing about NAT/FW that blocks UDP requirement. In
>> case you foresee that the requirement is not detailed now, we need to sort
>> out the requirement first before discussion the solutions.
>>
>> Regards
>> Partha
>>
>> PS: In draft-ietf-rtcweb-use-cases-and-requirements-11 snippet,
>>
>> 3.2.2.  Simple Video Communication Service, NAT/FW that blocks UDP
>>
>> 3.2.2.1.  Description
>>
>>    This use-case is almost identical to the Simple Video Communication
>>    Service use-case (Section 3.2.1).  The difference is that one of the
>>    users is behind a NAT that blocks UDP traffic.
>>
>> 3.2.3.  Simple Video Communication Service, FW that only allows http
>>
>> 3.2.3.1.  Description
>>
>>    This use-case is almost identical to the Simple Video Communication
>>    Service use-case (Section 3.2.1).  The difference is that one of the
>>    users is behind a FW that only allows http traffic.
>>
>> > -----Original Message-----
>> > From: pntaw-bounces@ietf.org [mailto:pntaw-bounces@ietf.org] On
>> Behalf
>> > Of Simon Perreault
>> > Sent: Tuesday, October 08, 2013 11:55 PM
>> > To: pntaw@ietf.org
>> > Subject: Re: [pntaw] Real-time media over TCP
>> >
>> > Le 2013-10-08 19:52, Parthasarathi R a écrit :
>> > > I understand that two WebRTC endpoint are behind firewall scenario
>> > wherein
>> > > TURN server is unavoidable. Most of the SP & Enterprise deployment
>> > wherein
>> > > one of the endpoint is not surely going to be behind UDP blocking
>> > Firewall,
>> > > mandating TURN server as a mechanism is overkill. As ICE is mandated
>> > in
>> > > WebRTC, supporting ICE-TCP should not be such a complex activity.
>> >
>> > A firewall that blocks UDP but allows incoming TCP is not very common,
>> > is it?
>> >
>> > Or did I miss something?
>> >
>> > Simon
>> > --
>> > DTN made easy, lean, and smart --> http://postellation.viagenie.ca
>> > NAT64/DNS64 open-source        --> http://ecdysis.viagenie.ca
>> > STUN/TURN server               --> http://numb.viagenie.ca
>> > _______________________________________________
>> > pntaw mailing list
>> > pntaw@ietf.org
>> > https://www.ietf.org/mailman/listinfo/pntaw
>>
>> _______________________________________________
>> pntaw mailing list
>> pntaw@ietf.org
>> https://www.ietf.org/mailman/listinfo/pntaw
>_______________________________________________
>pntaw mailing list
>pntaw@ietf.org
>https://www.ietf.org/mailman/listinfo/pntaw