Re: [rtcweb] NAT/Firewall considerations (RE: I-D Action: draft-ietf-rtcweb-transports-00.txt)

"Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com> Wed, 28 August 2013 04:44 UTC

Return-Path: <tireddy@cisco.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2AC5D21F9C60 for <rtcweb@ietfa.amsl.com>; Tue, 27 Aug 2013 21:44:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 kqOyVloRv37K for <rtcweb@ietfa.amsl.com>; Tue, 27 Aug 2013 21:44:36 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 33DD421F9B9F for <rtcweb@ietf.org>; Tue, 27 Aug 2013 21:44:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5997; q=dns/txt; s=iport; t=1377665076; x=1378874676; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=fKmCjGxI8h5CrIZ15MvCQhxsAYEdUbmGPCe74bCUf0o=; b=MFGAWqT0HBpDrCFp31gfQNAsp2nQdwzxojIHnVQBgqIqk2vSM4WFhI6X 3QTIMAO95pxbYVoUQ0JlTeu3g8Iafj3ChHC3UXwXafqCYgumaiWKpF/92 zH1Pj2f29C10B8E/lymz5Sg1UdlgiAw7B5M3KZXSQ2nj/Me/qwrUGCDNg o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgkFAKd/HVKtJXG9/2dsb2JhbABagwc1UcAqgSUWdIIkAQEBAwEBAQE3NAsMBAIBCBEDAQEBAQoUCQchBgsUCQgCBAENBQiHZwMJBgyueg2Jaox5gjoxBwaDFn0DlBeBcYMWiweFLYFjgT2CKg
X-IronPort-AV: E=Sophos;i="4.89,974,1367971200"; d="scan'208";a="252441974"
Received: from rcdn-core2-2.cisco.com ([173.37.113.189]) by rcdn-iport-2.cisco.com with ESMTP; 28 Aug 2013 04:44:35 +0000
Received: from xhc-rcd-x11.cisco.com (xhc-rcd-x11.cisco.com [173.37.183.85]) by rcdn-core2-2.cisco.com (8.14.5/8.14.5) with ESMTP id r7S4iZKE000778 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 28 Aug 2013 04:44:35 GMT
Received: from xmb-rcd-x10.cisco.com ([169.254.15.8]) by xhc-rcd-x11.cisco.com ([173.37.183.85]) with mapi id 14.02.0318.004; Tue, 27 Aug 2013 23:44:35 -0500
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: "cb.list6" <cb.list6@gmail.com>, Alan Johnston <alan.b.johnston@gmail.com>
Thread-Topic: [rtcweb] NAT/Firewall considerations (RE: I-D Action: draft-ietf-rtcweb-transports-00.txt)
Thread-Index: AQHOozUgaxbnGtQ06USBYUV3I4neH5mpeGwAgAATXID//7/ekA==
Date: Wed, 28 Aug 2013 04:44:34 +0000
Message-ID: <913383AAA69FF945B8F946018B75898A19032F9D@xmb-rcd-x10.cisco.com>
References: <E44893DD4E290745BB608EB23FDDB7620A0906A4@008-AM1MPN1-041.mgdnok.nokia.com> <521CBD2E.9030905@ericsson.com> <1713CFAA-2032-4893-A260-1F8D0FB81641@gmail.com> <CAD6AjGRZ0zBQryZwqfK4hH5zRuEgfUwNnBV9zCLvAc47J54zvA@mail.gmail.com>
In-Reply-To: <CAD6AjGRZ0zBQryZwqfK4hH5zRuEgfUwNnBV9zCLvAc47J54zvA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.21.85.126]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] NAT/Firewall considerations (RE: I-D Action: draft-ietf-rtcweb-transports-00.txt)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Aug 2013 04:44:41 -0000

> -----Original Message-----
> From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of
> cb.list6
> Sent: Tuesday, August 27, 2013 9:35 PM
> To: Alan Johnston
> Cc: <rtcweb@ietf.org>
> Subject: Re: [rtcweb] NAT/Firewall considerations (RE: I-D Action: draft-ietf-
> rtcweb-transports-00.txt)
> 
> The I-D says this
> 
> "As last resort in order to cater
> 
>    for NAT/FWs with address and port dependent filtering characteristics"
> 
> What is the first resort?
> 
> <ascending soap box>
> 
> Specifically, i would like the document to say that end points and
> intermediate systems should support IPv6 and attempt IPv6
> connectivity...which means they must support IPv6.
> 
> IPv6 is a middle box / NAT avoidance mechanism, but these early days
> of WebRTC show no support for IPv6.
> 
> https://bugzilla.mozilla.org/show_bug.cgi?id=797262
> 
> The draft should explicitly describe that secure e2e connectivity
> should be attempted first with all address families, not short cuts
> that make WebRTC more fragile by relying on middle boxes (TURN).
> 
> I am not opposed to this draft, and find TURN to be a useful way to
> police traffic and bridge disparate address families, but it is a
> slippery slope where we try to avoid one middle box with another.

Yes, this method may not work with Enterprises that use Firewalls that perform DPI on HTTP, detect port misuse etc and for HTTPS either act as TLS Proxy or monitor the TLS handshake for valid certificates etc. Enterprises in addition to firewalls also could use cloud connector which re-directs HTTP/HTTPS traffic to cloud based "Security As A Service" for DPI, reputation based filtering etc.
 
-Tiru.

> 
> CB
> 
> On Tue, Aug 27, 2013 at 7:55 AM, Alan Johnston
> <alan.b.johnston@gmail.com> wrote:
> > Agree that enterprises need this plus a few other TURN extensions.
> >
> > I support adoption as WG draft.
> >
> > - Alan -
> >
> >
> >
> > On Aug 27, 2013, at 9:52 AM, Salvatore Loreto
> > <salvatore.loreto@ericsson.com> wrote:
> >
> > +1
> >
> >
> > On 8/27/13 2:53 PM, Markus.Isomaki@nokia.com wrote:
> >
> > Hi,
> >
> >
> >
> > I would support the adoption of the NAT and Firewall considerations
> > (http://tools.ietf.org/html/draft-hutton-rtcweb-nat-firewall-considerations-
> 01)
> > as a WG document. Or to be more precise, I very much agree with the
> > requirements summarized in Section 5. Especially this one seems important to
> > me:
> >
> >
> >
> > o  connect to a TURN server via a HTTP proxy using the HTTP connect
> >
> >       method,
> >
> >
> >
> > If we want WebRTC to work from many corporate networks I'm aware of, it
> > would not be possible without this as a fallback capability.
> >
> >
> >
> > Markus
> >
> >
> >
> >
> >
> >
> >
> > From: rtcweb-bounces@ietf.org [mailto:rtcweb-bounces@ietf.org] On Behalf Of
> > ext Bernard Aboba
> > Sent: 21 August, 2013 00:44
> > To: Hutton, Andrew; rtcweb@ietf.org; Harald Alvestrand
> > Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-transports-00.txt
> >
> >
> >
> > The NAT/Firewall considerations document does go into detail on the various
> > traversal scenarios, which helps inform the discussion of what should or
> > should not be supported in terms of transport.  Section 5 summarizes the
> > recommendations as follows:
> >
> > 5.  Requirements for RTCWEB-enabled browsers
> >
> >
> >
> >
> >
> >    For the purpose of relaying RTCWEB media streams or data channels a
> >
> >    browser needs to be able to
> >
> >
> >
> >    o  connect to a TURN server via UDP, TCP and TLS,
> >
> >
> >
> >    o  connect to a TURN server via a HTTP proxy using the HTTP connect
> >
> >       method,
> >
> >
> >
> >    o  connect to a TURN server via the HTTP(s) ports 80/443 instead of
> >
> >       the default STUN ports 3478/5349,
> >
> >
> >
> >    o  upgrade the HTTP proxy-relayed connection to the TURN server to
> >
> >       use TLS,
> >
> >
> >
> >    o  use the same proxy selection procedure for TURN as currently done
> >
> >       for HTTP,
> >
> >
> >
> >    o  switch the usage of the HTTP proxy-relayed connection with the
> >
> >       TURN server from HTTP to STUN/TURN,
> >
> >
> >
> >    o  use a preconfigured or standardized port range for UDP-based media
> >
> >       streams or data channels,
> >
> >
> >
> >    o  learn from the proxy configuration script about the presence of a
> >
> >       local TURN server and use it for sending UDP traffic to the
> >
> >       internet,
> >
> >
> >
> >    o  support ICE-TCP for TCP-based direct media connection to the
> >
> >       RTCWEB peer.
> >
> >
> >
> >> From: andrew.hutton@siemens-enterprise.com
> >> To: rtcweb@ietf.org; harald@alvestrand.no
> >> Date: Tue, 20 Aug 2013 16:31:28 +0000
> >> Subject: Re: [rtcweb] I-D Action: draft-ietf-rtcweb-transports-00.txt
> >>
> >> Section 2.2 "Middle Box Related Functions" should also I assume cover the
> >> case of using a HTTP Proxy or an enterprise TURN server and reference
> >> http://tools.ietf.org/html/draft-hutton-rtcweb-nat-firewall-considerations-
> 01
> >> assuming we can get this adopted.
> >>
> >> Regards
> >> Andy
> >
> >
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
> >
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
> >
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
> >
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb