PASSporT Extension for Diverted Calls
draft-ietf-stir-passport-divert-06

Document Type Active Internet-Draft (stir WG)
Last updated 2019-07-12 (latest revision 2019-07-08)
Replaces draft-peterson-passport-divert
Stream IETF
Intended RFC status Proposed Standard
Formats plain text pdf html bibtex
Stream WG state Submitted to IESG for Publication
Document shepherd Russ Housley
Shepherd write-up Show (last changed 2019-07-12)
IESG IESG state Publication Requested
Consensus Boilerplate Yes
Telechat date
Responsible AD Adam Roach
Send notices to Russ Housley <housley@vigilsec.com>
Network Working Group                                        J. Peterson
Internet-Draft                                                   Neustar
Updates: RFC8224 (if approved)                              July 8, 2019
Intended status: Standards Track
Expires: January 9, 2020

                 PASSporT Extension for Diverted Calls
                   draft-ietf-stir-passport-divert-06

Abstract

   This document extends PASSporT, which is specified in RFC 8225 to
   convey cryptographically-signed information about the people involved
   in personal communications, to include an indication that a call has
   been diverted from its original destination to a new one.  This
   information can greatly improve the decisions made by verification
   services in call forwarding scenarios.  Also specified here is an
   encapsulation mechanism for nesting a PASSporT within another
   PASSporT that assists relying parties in some diversion scenarios.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on January 9, 2020.

Copyright Notice

   Copyright (c) 2019 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (https://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect

Peterson                 Expires January 9, 2020                [Page 1]
Internet-Draft              PASSporT Diverted                  July 2019

   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . .   4
   3.  The 'div' PASSporT Type and Claim . . . . . . . . . . . . . .   4
   4.  Using 'div' in SIP  . . . . . . . . . . . . . . . . . . . . .   6
     4.1.  Authentication Service Behavior . . . . . . . . . . . . .   6
     4.2.  Verification Service Behavior . . . . . . . . . . . . . .   7
   5.  The 'div-o' PASSporT Type . . . . . . . . . . . . . . . . . .  10
   6.  Definition of 'opt' . . . . . . . . . . . . . . . . . . . . .  11
   7.  'div' and Redirection . . . . . . . . . . . . . . . . . . . .  12
   8.  Extending 'div' to work with Service Logic Tracking . . . . .  13
   9.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . .  13
   10. IANA Considerations . . . . . . . . . . . . . . . . . . . . .  14
     10.1.  JSON Web Token Claims Registrations  . . . . . . . . . .  14
       10.1.1.  'div' registration . . . . . . . . . . . . . . . . .  14
       10.1.2.  'opt' registration . . . . . . . . . . . . . . . . .  14
     10.2.  PASSporT Type Registrations  . . . . . . . . . . . . . .  14
   11. Privacy Considerations  . . . . . . . . . . . . . . . . . . .  14
   12. Security Considerations . . . . . . . . . . . . . . . . . . .  15
   13. References  . . . . . . . . . . . . . . . . . . . . . . . . .  15
     13.1.  Normative References . . . . . . . . . . . . . . . . . .  15
     13.2.  Informative References . . . . . . . . . . . . . . . . .  16
   Appendix A.  Appendix A: Keys for Examples  . . . . . . . . . . .  17
   Author's Address  . . . . . . . . . . . . . . . . . . . . . . . .  17

1.  Introduction

   A Personal Assertion Token (PASSporT [RFC8225]) is a token format
   based on the JSON Web Token (JWT [RFC7519]) for conveying
   cryptographically-signed information about the people involved in
   personal communications; it is used by the Secure Telephone Identity
   Revisited (STIR [RFC8224]) protocol to convey a signed assertion of
   the identity of the participants in real-time communications
   established via a protocol like SIP.  This specification extends
   PASSporT to include an indication that a call has been diverted from
   its original destination to a new one.

   Although the STIR problem statement [RFC7340] is focused on
   preventing the impersonation of the caller's identity, which is a
   common enabler for threats such as robocalling and voicemail hacking
Show full document text