Skip to main content

WebRTC IP Address Handling Requirements
draft-ietf-rtcweb-ip-handling-12

Revision differences

Document history

Date Rev. By Action
2021-01-11
12 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2021-01-08
12 (System) RFC Editor state changed to AUTH48 from AUTH48-DONE
2020-08-06
12 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2020-07-01
12 (System) RFC Editor state changed to AUTH48 from RFC-EDITOR
2020-03-16
12 (System) RFC Editor state changed to RFC-EDITOR from REF
2019-11-01
12 (System) RFC Editor state changed to REF from EDIT
2019-08-26
12 Gunter Van de Velde Assignment of request for Last Call review by OPSDIR to Menachem Dodge was marked no-response
2019-08-16
12 (System) RFC Editor state changed to EDIT from MISSREF
2019-08-16
12 (System) RFC Editor state changed to MISSREF from EDIT
2019-08-01
12 Tero Kivinen Assignment of request for Last Call review by SECDIR to David Waltermire was marked no-response
2019-07-15
12 (System) RFC Editor state changed to EDIT
2019-07-15
12 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2019-07-15
12 (System) Announcement was received by RFC Editor
2019-07-12
12 (System) IANA Action state changed to No IANA Actions from In Progress
2019-07-12
12 (System) IANA Action state changed to In Progress
2019-07-12
12 Cindy Morgan IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2019-07-12
12 Cindy Morgan IESG has approved the document
2019-07-12
12 Cindy Morgan Closed "Approve" ballot
2019-07-12
12 Cindy Morgan Ballot approval text was generated
2019-07-12
12 Adam Roach This document is ready for RFC Editor Processing.
2019-07-12
12 Adam Roach IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::Point Raised - writeup needed
2019-07-02
12 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-12.txt
2019-07-02
12 (System) New version approved
2019-07-02
12 (System) Request for posting confirmation emailed to previous authors: Justin Uberti
2019-07-02
12 Justin Uberti Uploaded new revision
2019-03-07
11 Cindy Morgan IESG state changed to Approved-announcement to be sent::Point Raised - writeup needed from IESG Evaluation
2019-03-07
11 Ignas Bagdonas [Ballot Position Update] New position, No Objection, has been recorded for Ignas Bagdonas
2019-03-07
11 Terry Manderson [Ballot comment]
Thank you for a clear, well written, document.
2019-03-07
11 Terry Manderson [Ballot Position Update] New position, Yes, has been recorded for Terry Manderson
2019-03-06
11 Suresh Krishnan
[Ballot comment]
* Section 3
  Not sure how the use of temporary addresses in IPv6 [RFC4941] is relevant at all to a …
[Ballot comment]
* Section 3
  Not sure how the use of temporary addresses in IPv6 [RFC4941] is relevant at all to a discussion of NAT usage (#2). Can you please clarify?

  "#2 is a less significant but valid concern.  While the [RFC4941] IPv6
  addresses recommended by [I-D.ietf-rtcweb-transports] are fairly
  benign due to their intentionally short lifetimes"
2019-03-06
11 Suresh Krishnan [Ballot Position Update] New position, No Objection, has been recorded for Suresh Krishnan
2019-03-06
11 Spencer Dawkins [Ballot comment]
I agree with Benjamin's question about Section 5.1 (but I'll watch the discussion on his ballot thread, so no follow-up needed here).
2019-03-06
11 Spencer Dawkins [Ballot Position Update] New position, Yes, has been recorded for Spencer Dawkins
2019-03-06
11 Benjamin Kaduk
[Ballot comment]
I agree with Ben about the STUN/TURN normativity.

Section 5.1

  2.  By default, WebRTC should be able to negotiate direct peer-to-
  …
[Ballot comment]
I agree with Ben about the STUN/TURN normativity.

Section 5.1

  2.  By default, WebRTC should be able to negotiate direct peer-to-
      peer connections between endpoints (i.e., without traversing a
      NAT or relay server).  [...]

I'm not sure how to interpret "be able to", here, with respect to
"without traversing a NAT", since if one endpoint is behind a NAT w.r.t.
the public Internet, that's not possible.

Section 5.2

  Mode 1 MUST only be used when user consent has been provided.  The
  details of this consent are left to the implementation; one potential
  mechanism is to tie this consent to getUserMedia consent.

nit: we may not have left a big enough breadcrumb trail for the reader
to find "getUserMedia consent".
2019-03-06
11 Benjamin Kaduk [Ballot Position Update] New position, No Objection, has been recorded for Benjamin Kaduk
2019-03-06
11 Deborah Brungard [Ballot Position Update] New position, No Objection, has been recorded for Deborah Brungard
2019-03-06
11 Alissa Cooper [Ballot comment]
Please respond to the Gen-ART review.
2019-03-06
11 Alissa Cooper [Ballot Position Update] New position, No Objection, has been recorded for Alissa Cooper
2019-03-06
11 Alvaro Retana [Ballot Position Update] New position, No Objection, has been recorded for Alvaro Retana
2019-03-06
11 Eric Rescorla
[Ballot comment]
Rich version of this review at:
https://mozphab-ietf.devsvcdev.mozaws.net/D3744



COMMENTS
S 3.

>      1.  If the client is multihomed, additional public IP …
[Ballot comment]
Rich version of this review at:
https://mozphab-ietf.devsvcdev.mozaws.net/D3744



COMMENTS
S 3.

>      1.  If the client is multihomed, additional public IP addresses for
>          the client can be learned.  In particular, if the client tries to
>          hide its physical location through a Virtual Private Network
>          (VPN), and the VPN and local OS support routing over multiple
>          interfaces (a "split-tunnel" VPN), WebRTC will discover not only

This might be simpler if you said "route traffic over" rather than
"support routing"

Also, do you want to say "may discover" because the guidelines below
would potentially stop that.


S 6.2.
>      addresses (0.0.0.0 for IPv4, :: for IPv6), which allows the OS to
>      route WebRTC traffic the same way as it would HTTP traffic.  STUN and
>      TURN will work as usual, and host candidates can still be determined
>      as mentioned below.

>  6.2.  Determining Host Candidates

This is framed a little confusingly, because all host candidates are
suitable in mode 1. Perhaps add "In modes XXX..."
2019-03-06
11 Eric Rescorla [Ballot Position Update] New position, No Objection, has been recorded for Eric Rescorla
2019-03-06
11 Martin Vigoureux [Ballot Position Update] New position, No Objection, has been recorded for Martin Vigoureux
2019-03-05
11 Warren Kumari [Ballot comment]
I especially enjoyed the Security Consideration section :-)
2019-03-05
11 Warren Kumari [Ballot Position Update] New position, No Objection, has been recorded for Warren Kumari
2019-03-04
11 Ben Campbell
[Ballot comment]
I agree with Mirja that this reads more like a BCP. Was BCP status considered by the WG?

(nit) §3: Please expand "RTMFP" …
[Ballot comment]
I agree with Mirja that this reads more like a BCP. Was BCP status considered by the WG?

(nit) §3: Please expand "RTMFP" on first mention.

(nit) §5.2: "Mode 1 MUST only be used when user consent has been provided"
Please consider "... MUST NOT be used unless user consent has been provided."

§11.2: It seems like the references for STUN and TURN should be normative.
2019-03-04
11 Ben Campbell [Ballot Position Update] New position, Yes, has been recorded for Ben Campbell
2019-02-28
11 Vijay Gurbani Request for Last Call review by GENART Completed: Ready with Nits. Reviewer: Vijay Gurbani. Sent review to list.
2019-02-28
11 Mirja Kühlewind
[Ballot comment]
To me this doc reads more like a BCP.

Thanks for replying to the TSV-ART review (and thanks, Joe, for the review)! Please …
[Ballot comment]
To me this doc reads more like a BCP.

Thanks for replying to the TSV-ART review (and thanks, Joe, for the review)! Please edit the doc accordingly.
2019-02-28
11 Mirja Kühlewind [Ballot Position Update] New position, No Objection, has been recorded for Mirja Kühlewind
2019-02-27
11 Alexey Melnikov [Ballot Position Update] New position, Yes, has been recorded for Alexey Melnikov
2019-02-21
11 Cindy Morgan Placed on agenda for telechat - 2019-03-07
2019-02-21
11 Adam Roach IESG state changed to IESG Evaluation from Waiting for Writeup
2019-02-21
11 Adam Roach Ballot has been issued
2019-02-21
11 Adam Roach [Ballot Position Update] New position, Yes, has been recorded for Adam Roach
2019-02-21
11 Adam Roach Created "Approve" ballot
2019-02-21
11 Adam Roach Ballot writeup was changed
2019-02-17
11 Joseph Touch Request for Last Call review by TSVART Completed: Ready. Reviewer: Joseph Touch. Sent review to list.
2019-02-15
11 (System) IESG state changed to Waiting for Writeup from In Last Call
2019-02-14
11 (System) IANA Review state changed to IANA OK - No Actions Needed from IANA - Review Needed
2019-02-14
11 Sabrina Tanamal
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has reviewed draft-ietf-rtcweb-ip-handling-11, which is currently in Last Call, and has the following comments:

We …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

The IANA Functions Operator has reviewed draft-ietf-rtcweb-ip-handling-11, which is currently in Last Call, and has the following comments:

We understand that this document doesn't require any registry actions.

While it's often helpful for a document's IANA Considerations section to remain in place upon publication even if there are no actions, if the authors strongly prefer to remove it, we do not object.

If this assessment is not accurate, please respond as soon as possible.

Thank you,

Sabrina Tanamal
Senior IANA Services Specialist
2019-02-07
11 Jean Mahoney Request for Last Call review by GENART is assigned to Vijay Gurbani
2019-02-07
11 Jean Mahoney Request for Last Call review by GENART is assigned to Vijay Gurbani
2019-02-07
11 Tero Kivinen Request for Last Call review by SECDIR is assigned to David Waltermire
2019-02-07
11 Tero Kivinen Request for Last Call review by SECDIR is assigned to David Waltermire
2019-02-06
11 Magnus Westerlund Request for Last Call review by TSVART is assigned to Joseph Touch
2019-02-06
11 Magnus Westerlund Request for Last Call review by TSVART is assigned to Joseph Touch
2019-02-05
11 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Menachem Dodge
2019-02-05
11 Gunter Van de Velde Request for Last Call review by OPSDIR is assigned to Menachem Dodge
2019-02-01
11 Cindy Morgan IANA Review state changed to IANA - Review Needed
2019-02-01
11 Cindy Morgan
The following Last Call announcement was sent out (ends 2019-02-15):

From: The IESG
To: IETF-Announce
CC: adam@nostrum.com, rtcweb-chairs@ietf.org, Sean Turner , draft-ietf-rtcweb-ip-handling@ietf.org, …
The following Last Call announcement was sent out (ends 2019-02-15):

From: The IESG
To: IETF-Announce
CC: adam@nostrum.com, rtcweb-chairs@ietf.org, Sean Turner , draft-ietf-rtcweb-ip-handling@ietf.org, rtcweb@ietf.org, sean@sn3rd.com
Reply-To: ietf@ietf.org
Sender:
Subject: Last Call:  (WebRTC IP Address Handling Requirements) to Proposed Standard


The IESG has received a request from the Real-Time Communication in
WEB-browsers WG (rtcweb) to consider the following document: - 'WebRTC IP
Address Handling Requirements'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2019-02-15. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the beginning of
the Subject line to allow automated sorting.

Abstract


  This document provides information and requirements for how IP
  addresses should be handled by WebRTC implementations.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-ip-handling/

IESG discussion can be tracked via
https://datatracker.ietf.org/doc/draft-ietf-rtcweb-ip-handling/ballot/


No IPR declarations have been submitted directly on this I-D.




2019-02-01
11 Cindy Morgan IESG state changed to In Last Call from Last Call Requested
2019-02-01
11 Adam Roach Last call was requested
2019-02-01
11 Adam Roach Last call announcement was generated
2019-02-01
11 Adam Roach Ballot approval text was generated
2019-02-01
11 Adam Roach Ballot writeup was generated
2019-02-01
11 Adam Roach IESG state changed to Last Call Requested from Waiting for AD Go-Ahead::External Party
2018-11-06
11 Adam Roach IESG state changed to Waiting for AD Go-Ahead::External Party from AD Evaluation::External Party
2018-11-03
11 Adam Roach All comments addressed. Waiting on draft-ietf-rtcweb-security and draft-ietf-rtcweb-security-arch to go into IETF last call.
2018-11-03
11 Adam Roach IESG state changed to AD Evaluation::External Party from AD Evaluation::AD Followup
2018-11-03
11 (System) Sub state has been changed to AD Followup from Revised ID Needed
2018-11-03
11 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-11.txt
2018-11-03
11 (System) New version approved
2018-11-03
11 (System) Request for posting confirmation emailed to previous authors: Justin Uberti
2018-11-03
11 Justin Uberti Uploaded new revision
2018-11-01
10 Adam Roach See AD Review at https://mailarchive.ietf.org/arch/msg/rtcweb/-oQJucougPOsI9pNsCA_A9m9ng0
2018-11-01
10 Adam Roach IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation
2018-10-30
10 Adam Roach IESG state changed to AD Evaluation from Publication Requested
2018-10-12
10 Sean Turner Tags Revised I-D Needed - Issue raised by WG, AD Followup cleared.
2018-10-12
10 (System) Sub state has been changed to AD Followup from Revised ID Needed
2018-10-12
10 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-10.txt
2018-10-12
10 (System) New version approved
2018-10-12
10 (System) Request for posting confirmation emailed to previous authors: Justin Uberti , Guo-wei Shieh , rtcweb-chairs@ietf.org
2018-10-12
10 Justin Uberti Uploaded new revision
2018-09-10
09 Adam Roach
Based on chair input, I'm expecting a new version of this document with a mention of future work on mdns-based approaches for gathering candidates on …
Based on chair input, I'm expecting a new version of this document with a mention of future work on mdns-based approaches for gathering candidates on the local segment.
2018-09-10
09 Adam Roach IESG state changed to Publication Requested::Revised I-D Needed from Publication Requested
2018-07-17
09 Sean Turner @IETF102, the WG agreed to update the problem statement to note there are additional mechanisms being developed and to informatively point to an mDNS-based mechanism.
2018-07-17
09 Sean Turner Tag Revised I-D Needed - Issue raised by WG set.
2018-06-13
09 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-09.txt
2018-06-13
09 (System) New version approved
2018-06-13
09 (System) Request for posting confirmation emailed to previous authors: Justin Uberti , Guo-wei Shieh
2018-06-13
09 Justin Uberti Uploaded new revision
2018-06-12
08 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-08.txt
2018-06-12
08 (System) New version approved
2018-06-12
08 (System) Request for posting confirmation emailed to previous authors: Justin Uberti , Guo-wei Shieh
2018-06-12
08 Justin Uberti Uploaded new revision
2018-04-20
07 Sean Turner
1. Summary

This draft provides information and requirements for how IP addresses should be handled by WebRTC implementations.  This is a companion draft to the …
1. Summary

This draft provides information and requirements for how IP addresses should be handled by WebRTC implementations.  This is a companion draft to the two security-related draft, but it was kept separate to this draft to change more quickly. The security drafts are standards track and so is this one.

Sean Turner is the Shepherd.
Adam Roach is the responsible AD.

2. Review and Consensus

This document has been extensively reviewed both on the list at a numerous in-person WG meetings.  This document is controversial because it deals with privacy and user consent issues related to Browsers.  There are strong feels about the draft’s contents and what we have arrived at is rough consensus.

3. Intellectual Property

They have stated that to their direct, personal knowledge any IPR related to this document has already been disclosed, in conformance with BCPs 78 and 79.

4. Other Points

N/A
2018-04-20
07 Sean Turner Responsible AD changed to Adam Roach
2018-04-20
07 Sean Turner IETF WG state changed to Submitted to IESG for Publication from Waiting for WG Chair Go-Ahead
2018-04-20
07 Sean Turner IESG state changed to Publication Requested
2018-04-20
07 Sean Turner IESG process started in state Publication Requested
2018-04-20
07 Sean Turner Tag Revised I-D Needed - Issue raised by WGLC cleared.
2018-04-18
07 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-07.txt
2018-04-18
07 (System) New version approved
2018-04-18
07 (System) Request for posting confirmation emailed to previous authors: Justin Uberti , Guo-wei Shieh
2018-04-18
07 Justin Uberti Uploaded new revision
2018-04-12
06 Sean Turner Tag Revised I-D Needed - Issue raised by WGLC set.
2018-04-12
06 Sean Turner IETF WG state changed to Waiting for WG Chair Go-Ahead from In WG Last Call
2018-04-11
06 Sean Turner Changed document writeup
2018-03-07
06 Sean Turner IETF WG state changed to In WG Last Call from WG Document
2018-03-07
06 Sean Turner Changed document writeup
2018-03-01
06 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-06.txt
2018-03-01
06 (System) New version approved
2018-03-01
06 (System) Request for posting confirmation emailed to previous authors: Justin Uberti , Guo-wei Shieh
2018-03-01
06 Justin Uberti Uploaded new revision
2018-02-11
05 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-05.txt
2018-02-11
05 (System) New version approved
2018-02-11
05 (System) Request for posting confirmation emailed to previous authors: Justin Uberti , Guo-wei Shieh , rtcweb-chairs@ietf.org
2018-02-11
05 Justin Uberti Uploaded new revision
2018-01-04
04 (System) Document has expired
2017-07-03
04 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-04.txt
2017-07-03
04 (System) New version approved
2017-07-03
04 (System) Request for posting confirmation emailed to previous authors: Justin Uberti , Guo-wei Shieh
2017-07-03
04 Justin Uberti Uploaded new revision
2017-04-07
03 Sean Turner Notification list changed to Sean Turner <sean@sn3rd.com>
2017-04-07
03 Sean Turner Document shepherd changed to Sean Turner
2017-01-14
03 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-03.txt
2017-01-14
03 (System) New version approved
2017-01-14
03 (System) Request for posting confirmation emailed to previous authors: "Justin Uberti" , "Guo-wei Shieh"
2017-01-14
03 Justin Uberti Uploaded new revision
2016-10-31
02 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-02.txt
2016-10-31
02 (System) New version approved
2016-10-31
01 (System) Request for posting confirmation emailed to previous authors: "Justin Uberti" , "Guo-wei Shieh"
2016-10-31
01 Justin Uberti Uploaded new revision
2016-09-21
01 (System) Document has expired
2016-03-21
01 Sean Turner Changed consensus to Yes from Unknown
2016-03-21
01 Sean Turner Intended Status changed to Proposed Standard from None
2016-03-21
01 Sean Turner This document now replaces draft-shieh-rtcweb-ip-handling instead of None
2016-03-20
01 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-01.txt
2016-03-20
00 Justin Uberti New version available: draft-ietf-rtcweb-ip-handling-00.txt