SIP RPH and TN Signing Cross Relationship

Slides:



Advertisements
Similar presentations
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—4-1 Enabling Single-Site On-Net Calling Implementing Cisco Unified Communications Manager Digit.
Advertisements

1 FLPP SERVICE IN BSNL NETWORK. 2 Objectives:  Fixed Line Prepaid Service in New IN Platform.  Implementation in BSNL network.
1 NS1000 V3.0 - CLIP Modification - Rev1.1 Aug 6, 2013.
1Group 07 IPv6 2 1.ET/06/ ET/06/ ET/06/ EE/06/ EE/06/ EE/06/6473 Group 07 IPv6.
1 NGN Issues - Numbering and Addressing Peter Darling ACIF NGN FOG No. 3.
02/10/2015 TIA TR-45 Standards Work Program on Wireless Priority Service (WPS) for CDMA Systems Presented by: Cheryl Blum, TR-45 Chair Lucent Technologies.
CP-a Emergency call stage 2 requirements - A presentation of the requirements from 3GPP TS Keith Drage.
Presentation Overview
Proposed Solution for Device Binding 3GPP2 TSG-S WG4 S Source: Qualcomm Incorporated Contact(s): Anand Palanigounder,
The User Registered UA URL draft-xu-sipping-uruu-01.txt Peili Xu
Jackie Voss Manager, Global Standards Development ATIS All-IP Transition Initiatives December 1, 2015.
D Janet Gunn, CSC Dennis Berg, CSC Pat McGregor, Nyquetek Richard Kaczmarek,
Timeline – Standards & Requirements
TITLE: Contribution on Display Guidelines
STI Interworking with SIP-PBXs
TN Proof-of-Possession and Number Portability
IP-NNI Joint Task Force Status Update
Timeline - ATIS Involvement
Number portability Dr. ZOUAKIA Rochdi ANRT
STIR WG / IETF 97 Seoul, Nov 2016 Jon
Chris Wendt, David Hancock (Comcast)
Timeline - ATIS Involvement
NETLMM Applicability Draft (Summary)
IP-NNI Joint Task Force Status Update
Proposed ATIS Standard for Signing of SIP RPH
Verstat Related Best Practices
Reference Architecture and Call Flow Example for SIP RPH Signing
Jean-François Mulé CableLabs
Analysis of Use of Separate Identity Header for SIP RPH Signing
NS/EP Service Provider Credential for SIP RPH Signing
RFC PASSporT Construction 6.2 Verifier Behavior
SHAKEN Jim McEachern Senior Technology Consultant ATIS December 2017.
Proposal for Change/Improvements in STIR/SHAKEN Technical Report on SHAKEN APIs for a Centralized Signing and Signature Validation Server.
RFC PASSporT Construction 6.2 Verifier Behavior
RFC PASSporT Construction 6.2 Verifier Behavior
Doug Bellows – Inteliquent 10/4/2018
Enterprise Scenarios August 2018.
IETF 101 (London) STIR WG Mar2018
STIR/SHAKEN Display Implementation and Evolution
TITLE: Baseline Display Guidelines SOURCE*: Hala Mowafy (Ericsson)
draft-rocky-sipping-calling-party-category-01 Report
STIR WG IETF-100 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-01) November, 2017 Ray P. Singh, Martin Dolly, Subir Das,
TN-PoP Scenarios Jim McEachern Principal Technologist ATIS August 2018.
Chapter 15. Internet Protocol
IP Interconnection Profile
STIR WG IETF-99 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-00) July, 2017 Ray P. Singh, Martin Dolly, Subir Das, and An.
Change Proposals for SHAKEN Documents
SIP RPH Signing Use Cases
STIR WG IETF-102 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-06) July 18, 2018 Ray P. Singh, Martin Dolly, Subir Das, and.
RFC Verifier Behavior Step 4: Check the Freshness of Date
SHAKEN Jim McEachern Senior Technology Consultant ATIS December 2017.
Proposal for Change/Improvements in STIR/SHAKEN Technical Report on SHAKEN APIs for a Centralized Signing and Signature Validation Server.
Proposal for Change/Improvments in STIR/SHAKEN Technical Report on SHAKEN APIs for a Centralized Signing and Signature Validation Server.
IPNNI SHAKEN Enterprise Models: LEMON TWIST
PAA-2-EP protocol PANA wg - IETF 58 Minneapolis
Chapter 5 SNMP Management
Doug Bellows – Inteliquent 3/18/2019
Chapter 5 SNMP Management
Resource priority Henning Schulzrinne 19-Aug-19 52nd IETF - SLC.
SHAKEN for Presented to: Ericsson Contact:
Calling Party Identity
Enterprise Use Cases and A-Level Attestation
Enterprise Certificates DRAFT
Enterprise Use Cases and A-Level Attestation
Proposed Changes to STI-VS "iat" freshness check
STIR / SHAKEN for 911 use of SHAKEN 8/7/2019
Calling Party Identity
Enterprise Certificates
Toll Fraud Prevention and STIR/SHAKEN
Toll-Free Number Assignment and Administration – SHAKEN/STIR Delegate Certificates Enterprise Origination Julio Armenta
Presentation transcript:

SIP RPH and TN Signing Cross Relationship October 23, 2018 ATIS IPNNI Task Force SIP RPH and TN Signing Cross Relationship Ray P. Singh formerly Applied Communication Sciences

Overview General Considerations TN signing using SHAKEN and SIP RPH signing for NS/EP NGN-PS need to coexist in a efficient manner RPH Signing Considerations The “rph” claim token includes the originating TN and destination TN because of the defined structure specified for PASSPorT - Example “rph” Claim Format { "orig":{"tn":"12155550112"}, "dest":{["tn":"12125550113"]}, "iat":"1443208345", "rph":{"auth":["ets.0", "wps.0"]} } Therefore, changes to the “orig” and/or “dest” means any original signed claim must be discarded and new claim issued Need to determine handling of cross relationship issues Following use cases illustrates cross relationship between TN and RPH signing for the purpose of identifying issues

TN and RPH Signing Use Case Examples Description 1 Basic Access Number (AN) Call TN and RPH Signing of AN Call 2 Basic Feature Code (FC) Call TN Signing of FC+DN Call 3 FC+AN Call TN and RPH Signing of FC+AN Call 4 GETS-NT or AN+GETS-PDN Call TN and RPH Signing of GETS-NT or AN+GETS-PDN Call 5 Call Termination in non-NS/EP NGN-PS Network TN and RPH Signing for terminating in a non-NS/EP NGN-PS SP network Note: For simplicity only the SIP Invites going across IPNNIs are shown in the following illustrative diagrams

Use Case 1: TN and RPH Signing of AN Calls Originating LEC Originating NS/EP NGN-PS Provider Transit NS/EP NGN-PS Provider Terminating NS/EP NGN-PS Provider UE 1. Invite 2. Invite ppt [rph:"auth“] ets.x wps.y ets.x 3. Invite 4. Invite 5. Invite ppt [“shaken“] ppt [“shaken“] ppt [“shaken“] Originating LEC Originating NS/EP NGN-PS Provider Transit NS/EP NGN-PS Provider Terminating NS/EP NGN-PS Provider LEC is not NGN-PS Service Provider: GETS-AN origination identified as NS/EP based on dialed digits and routed to NS/EP NGN-PS Service Provider TN is signed (SHAKEN process) RPH is NOT signed NS/EP Service Provider: Performs normal NS/EP NGN-PS processing (including PIN validation) RPH of outgoing SIP Invite is signed using PASSPorT extension and included in a SIP identity header. Received signed TN is discarded Option: Sign new TN in separate identity header or new TN is not signed separately? Transit NS/EP NGN-PS Provider: May validate the signed RPH to determine whether Invite is forwarded within transit network with RPH If validation is successful, Invite is forwarded within transit network with the RPH If validation is not successful decision to (a) strip RPH or (b) keep RPH is based on carrier local policy Terminating NS/EP Service Provider: Validates signed RPH (NS/EP NGN-PS process) If validation is successful, Invite is forwarded within terminating network with RPH If validation is not successful, decision to (a) strip RPH or (b) keep RPH is based on carrier local policy If signed TN was expected and not received use info in signed RPH for verified Caller-ID or display TN as verified as a default for RPH call?

Use Case 2: TN Signed FC+DN Call Originating WPS Transit NS/EP NGN-PS Provider Terminating network UE 1. Invite 2. Invite ets.x wps.y 3. Invite 4. Invite ppt [rph:"auth“] ppt [rph:"auth“] ppt [“shaken“] ppt [“shaken“] Originating WPS Transit NS/EP NGN-PS Provider Terminating NS/EP Service Provider Handset subscribed for NS/EP NGN-PS and is registered: User initiates FC call (i.e., *272) SP performs normal NS/EP NGN-PS processing (i.e., subscription validation) and populates ets and wps name spaces with provisioned values RPH is signed by WPS SP TN signed by WPS SP (SHAKEN process) Transit NS/EP NGN-PS Provider: Signed RPH passed unchanged Signed TN passed unchanged Terminating NS/EP Service Provider: Validates signed RPH (NS/EP NGN-PS process) If validation is successful, Invite is forwarded within terminating network with RPH If validation is not successful, decision to (a) strip RPH or (b) keep RPH is based on carrier local policy Signed TN is verified (SHAKEN process) and displayed accordingly Note: Call information is not provided to CVT (e.g., 3rd party analytics)

Use Case 3: TN and RPH Signed FC+AN Call Originating WPS Originating NS/EP NGN-PS Provider Transit NS/EP NGN-PS Provider Terminating NS/EP NGN-PS Provider UE 1. Invite 2. Invite ppt [rph:"auth“] ets.x wps.y2 ets.x wps.y1 ets.x wps.y 3. Invite 4. Invite 5. Invite ppt [rph:"auth“] ppt [“shaken“] ppt [“shaken“] ppt [“shaken“] Note: There may be a Transit provider between the WPS and Originating NS/EP NGN Provider Originating WPS Originating NS/EP NGN-PS (IXC) Provider Transit NS/EP NGN-PS Provider Terminating NS/EP NGN-PS Provider Handset subscribed for NS/EP NGN-PS and is registered: User initiates FC+AN call (i.e., *272+NCS-GETS) SP performs normal NS/EP NGN-PS processing (i.e., subscription validation) and populates ets and wps name spaces with provisioned values RPH is signed by WPS SP TN Signed (SHAKEN process) NS/EP NGN-PS Provider: Performs normal NS/EP NGN-PS processing (including PIN validation) and RPH ets and wps name spaces are populated with provisioned values where the wps value is set to the user priority RPH of outgoing SIP Invite is signed using PASSPorT extension and included in a SIP identity header since RPH was changed Received signed TN is discarded Option: Sign new TN in separate identity header or new TN is not signed separately? Transit NS/EP NGN-PS Provider: May validate the signed RPH to determine whether priority is provided within transit network Signed RPH passed unchanged Signed TN passed unchanged Terminating NS/EP NGN-PS Provider: Validates signed RPH If validation is successful, Invite is forwarded within Terminating network with the RPH If validation is not successful decision to (a) strip RPH or (b) keep RPH is based on carrier local policy If signed TN was expected and not received use info in signed RPH for verified Caller-ID or display TN as verified as a default for RPH call?

Use Case 4: TN and RPH Signed GETS-NT or AN+GETS-PDN Calls Originating LEC Originating NS/EP NGN-PS Provider Transit NS/EP NGN-PS Provider Terminating NS/EP NGN-PS Provider UE 1. Invite 2. Invite ppt [rph:"auth“] ets.x wps.y ets.x 3. Invite 4. Invite 5. Invite ppt [“shaken“ tn x] ppt [“shaken“ tn y] ppt [“shaken“ tn y] Originating LEC Originating NS/EP NGN-PS Provider Transit NS/EP NGN-PS Provider Terminating NS/EP NGN-PS Provider LEC is not NGN-PS Service Provider: User initiates GETS-NT or GETS-PDN call Call identified as NS/EP based on dialed digits and routed to NS/EP NGN-PS Service Provider RPH is NOT signed TN Signed (SHAKEN process) NS/EP Service Provider: Performs normal NS/EP NGN-PS processing, including PIN validation, translation and Caller-ID modification for anonymity and population of the RPH namespaces RPH of outgoing SIP Invite is signed using PASSPorT extension and included in a SIP identity header Received signed TN is discarded Option: Sign new TN in separate identity header or new TN is not signed separately? Transit NS/EP NGN-PS Provider: May validate the signed RPH to determine whether Invite is forwarded within transit network with RPH If validation is successful, Invite is forwarded within transit network with the RPH If validation is not successful decision to (a) strip RPH or (b) keep RPH is based on carrier local policy Terminating NS/EP Service Provider: Validates signed RPH If validation is successful, Invite if forwarded within terminating network with RPH If validation is not successful, decision to (a) strip RPH or (b) keep RPH is based on carrier local policy If signed TN was expected and not received use info in signed RPH for verified Caller-ID or display TN as verified as a default for RPH call?

Use Case 5: TN and RPH Signed GETS-NT or AN+GETS-PDN Calls Terminating in non-NS/EP NGN-PS Network Originating LEC Originating NS/EP NGN-PS Provider Transit NS/EP NGN-PS Provider Terminating Network UE 1. Invite 2. Invite ppt [rph:"auth“] ets.x wps.y ets.x 3. Invite 4. Invite 5. Invite ppt [“shaken“ tn x] ppt [“shaken“ tn y] ppt [“shaken“ tn y] Originating LEC Originating NS/EP NGN-PS Provider Transit NS/EP NGN-PS Provider Terminating Network LEC is not NGN-PS Service Provider: User initiates GETS-NT or GETS-PDN call Call identified as NS/EP based on dialed digits and routed to NS/EP NGN-PS Service Provider RPH is NOT signed TN Signed (SHAKEN process) NS/EP Service Provider: Performs normal NS/EP NGN-PS processing, including PIN validation, translation and Caller-ID modification for anonymity and population of the RPH namespaces RPH of outgoing SIP Invite is signed using PASSPorT extension and included in a SIP identity header Received signed TN is discarded Option: Sign new TN in separate identity header or new TN is not signed separately? Transit NS/EP NGN-PS Provider: May validate the signed RPH to determine whether Invite is forwarded within transit network with RPH If validation is successful, Invite is forwarded within transit network with the RPH If validation is not successful decision to (a) strip RPH or (b) keep RPH is based on carrier local policy Terminating Network is NOT NS/EP Service Provider: Terminating network is NOT NS/EP NGN-PS SP: RPH processing and priority treatment not required therefore validation of signed RPH not required If signed TN was expected and not received use of info in signed RPH for verified Caller-ID may not be possible if “rph” ppt is not supported? Should display TN as verified as a default for RPH call?

Summary of Key Issues OEC Service Provider Council Discussion NS/EP NGN-PS service providers will not include separate identity headers for signed TN and RPH. When the SIP RPH is signed, a separate token for the TN will not be included (i.e., an NS/EP NGN-PS provider will replaced a signed TN in a received message with a signed RPH in the outgoing message) Issue: Terminating Network Handling of signed RPH when signed TN is expected Need to specify behavior of a non-NS/EP NGN-PS network expecting to receive a signed TN but receives a signed RPH Proposal Update ATIS-1000074 (SHAKEN) to include statement indicating that if a signed RPH is received and there is no signed TN, the information in the signed RPH should be used for Call Validation Treatment (CVT) (and provide pointer to the RPH Signing standard)

Thank You