[V3] RealTime Internet Peering for Telephony (RIPT) BoF Proposal

Cullen Jennings <fluffy@iii.ca> Fri, 07 February 2020 20:25 UTC

Return-Path: <fluffy@iii.ca>
X-Original-To: v3@ietfa.amsl.com
Delivered-To: v3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4BDC3120115 for <v3@ietfa.amsl.com>; Fri, 7 Feb 2020 12:25:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EQElVfLVxsBQ for <v3@ietfa.amsl.com>; Fri, 7 Feb 2020 12:25:14 -0800 (PST)
Received: from smtp96.iad3a.emailsrvr.com (smtp96.iad3a.emailsrvr.com [173.203.187.96]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30E331200C4 for <v3@ietf.org>; Fri, 7 Feb 2020 12:25:11 -0800 (PST)
X-Auth-ID: fluffy@iii.ca
Received: by smtp5.relay.iad3a.emailsrvr.com (Authenticated sender: fluffy-AT-iii.ca) with ESMTPSA id 033DB258D9; Fri, 7 Feb 2020 15:25:09 -0500 (EST)
X-Sender-Id: fluffy@iii.ca
Received: from [10.1.3.91] (d75-159-246-1.abhsia.telus.net [75.159.246.1]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:587 (trex/5.7.12); Fri, 07 Feb 2020 15:25:10 -0500
From: Cullen Jennings <fluffy@iii.ca>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Fri, 07 Feb 2020 13:25:08 -0700
Cc: v3@ietf.org
To: dispatch@ietf.org, "art@ietf.org" <art@ietf.org>
Message-Id: <5E861EFD-D506-4F33-95CA-BCA807B78ECD@iii.ca>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/v3/n4BLtX_JttMnBb9XX43_8eVPsII>
Subject: [V3] RealTime Internet Peering for Telephony (RIPT) BoF Proposal
X-BeenThere: v3@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <v3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v3>, <mailto:v3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v3/>
List-Post: <mailto:v3@ietf.org>
List-Help: <mailto:v3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v3>, <mailto:v3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2020 20:25:16 -0000

We are discussing a BOF at IETF 107 on the RIPT (used to be RIPP) on the v3@ietf.org mailing list. 

Please join the list at https://www.ietf.org/mailman/listinfo/v3

Thanks, Cullen 


Description:

Though extremely successful and deployed on massive scales, the
Session Initiation Protocol (SIP) - as a 20 year old protocol - is
showing its age. It is difficult to deploy SIP technologies into
modern public cloud platforms. Its usage of raw IPs and ports, its
load balancing techniques, and its state model, make it incompatible
with services like global load balancers, autoscaling, service meshes,
and so on. 
 
As such, the goal of this BoF is to create a new protocol that
enables signaling and real-time interactive voice and video to operate natively
ontop of modern web platforms. This means that:
 
1. It needs to use HTTP URLs for addressing, and media and signaling
can be sent in this way. 
 
2. It follows the HTTP connectionless model, in that, clients can refresh
their state and manipulate the state, and can do so from any different
number of clients.
 
3. It aligns signaling and media state into a single piece of state,
allowing clients to manipulate it with HTTP rpc operations
 
4. It utilizes modern http cloud security techniques, including OAuth,
server-side TLS, and so on.
 
5. It utilizes modern techniques for load balancing and high availability
used in scaled web cloud environments
 
6. It makes use of modern http rpc techniques and data formatting
 
7. It follows modern web practice and makes security features mandatory,
not optional (including e2e media encryption, though the media flows HbH)
 
 
The recent efforts to standardize HTTP3 using QUIC, make it possible to
achieve the above without unacceptable latency and HOL blocking, inherent
in TCP-based protocols.
 
 
To remedy this, a design team put together a draft specification
called RIPP, which takes advantage of HTTP3 and QUIC to enable
real-time communicatins over those protocols, without extending or
changing them.
 
The purpose of the BoF is to gain consensus on the formation of a
working group to work on this problem. A strong goal is to 
build code and specifications simultaneously. 
 
 
Relevant Drafts:
 
https://datatracker.ietf.org/doc/draft-rosenbergjennings-dispatch-ript/
https://datatracker.ietf.org/doc/draft-rosenberg-dispatch-ript-inbound/
https://datatracker.ietf.org/doc/draft-rosenberg-dispatch-ript-sipdiffs/
https://datatracker.ietf.org/doc/draft-rosenberg-dispatch-ript-webrtc/