SIP RPH Signing Use Cases

Slides:



Advertisements
Similar presentations
August 2, 2005SIPPING WG IETF 63 ETSI TISPAN ISDN simulation services Roland Jesske Denis Alexeitsev Miguel Garcia-Martin.
Advertisements

International Telecommunication Union ENUM Issues and Solutions Houlin Zhao Director Telecommunication Standardization Bureau International Telecommunication.
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—4-1 Enabling Single-Site On-Net Calling Implementing Cisco Unified Communications Manager Digit.
1 FLPP SERVICE IN BSNL NETWORK. 2 Objectives:  Fixed Line Prepaid Service in New IN Platform.  Implementation in BSNL network.
1 IETF VoIP Peering BOF: Input on Inter-domain SIP Requirements for VoIP Peering Jean-François Mulé CableLabs
1 NS1000 V3.0 - CLIP Modification - Rev1.1 Aug 6, 2013.
1 NGN Issues - Numbering and Addressing Peter Darling ACIF NGN FOG No. 3.
RIPE64 Enum Working Group DE-CIX NGN Services.
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.
Mobile Communication Common Channel Signaling System No. 7 (i.e., SS7 or C7) is a global standard for telecommunications defined by the International Telecommunication.
Draft-rosen-ecrit-emergency- framework-00 Brian Rosen NeuStar CPa
CP-a Emergency call stage 2 requirements - A presentation of the requirements from 3GPP TS Keith Drage.
Proposed Solution for Device Binding 3GPP2 TSG-S WG4 S Source: Qualcomm Incorporated Contact(s): Anand Palanigounder,
All Rights Reserved © Alcatel-Lucent 2006, ##### 2G IMS CAVE Based Security Replay Protection Alec Brusilovsky, Zhibi Wang Alcatel-Lucent, July 24, 2007.
Rfc4474bis-01 IETF 90 (Toronto) STIR WG Jon. First principles (yet again) Separating the work into two buckets: 1) Signaling – What fields are signed,
The User Registered UA URL draft-xu-sipping-uruu-01.txt Peili Xu
DHS/NCS Priority Services By An Nguyen. Introduction: National Security/Emergency Preparedness (NS/EP) users rely heavily on public telecommunications.
All Rights Reserved © Alcatel-Lucent 2006, ##### 2G IMS CAVE Based Security Replay Protection Zhibi Wang January, 2007.
CSE 8343 State Machines for Extensible Authentication Protocol Peer and Authenticator.
IP Security (IPSec) Matt Hermanson. What is IPSec? It is an extension to the Internet Protocol (IP) suite that creates an encrypted and secure conversation.
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Timeline – Standards & Requirements
SIP for Grid networks Franco Callegati, Aldo Campi, Walter Cerroni
TN Proof-of-Possession and Number Portability
sip-identity-04 Added new response codes for various conditions
IP-NNI Joint Task Force Status Update
Timeline - ATIS Involvement
Trust Anchor Management Problem Statement
Number portability Dr. ZOUAKIA Rochdi ANRT
Session Initiation Protocol (SIP)
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
Net 431: ADVANCED COMPUTER NETWORKS
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
SIP RPH and TN Signing Cross Relationship
TITLE: Baseline Display Guidelines SOURCE*: Hala Mowafy (Ericsson)
STIR WG IETF-100 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-01) November, 2017 Ray P. Singh, Martin Dolly, Subir Das,
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
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
Traffic Processing in the Internet
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.
OMA PoC Overview and draft-allen-sipping-poc-p-headers
IPNNI SHAKEN Enterprise Models: LEMON TWIST
SHAKEN for Presented to: Ericsson Contact:
Calling Party Identity
Enterprise Use Cases and A-Level Attestation
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
draft-ietf-stir-oob-02 Out of Band
IETF 103 (กรุงเทพฯ) STIR WG Nov 2018
Toll-Free Number Assignment and Administration – SHAKEN/STIR Delegate Certificates Enterprise Origination Julio Armenta
Presentation transcript:

SIP RPH Signing Use Cases October 23, 2018 ATIS IPNNI Task Force SIP RPH Signing Use Cases Ray P. Singh formerly Applied Communication Sciences

Overview Purpose and Objective Assumptions The objective is to discuss examples illustrating use of IETF RFC 8443 for signing SIP RPH in support of NS/EP NGN-PS across IPNNIs for the purpose of Vetting these use cases Identifying and reaching mutual agreement on implied requirements Assumptions SIP RPH signing is performed by the authenticating/authorizing NS/EP Service Provider (e.g., authorized provider of WPS, GETS and NGN-PS) before it is sent across an IPNNI Normal NS/EP NGN-PS is used to authenticate/authorize the user (i.e., WPS and GETS verifications) and then SIP RPH signing is used to attest that the NS/EP NGN-PS call was authorized SIP RPH signing does not change or modify NS/EP NGN-PS call processing, signaling and routing procedures, it simply provides a security tool for a receiving provider to determine if the SIP RPH is trusted If any information of a received signed SIP RPH is modified as part of NS/EP NGN-PS processing by an authorized NS/EP NGN-PS provider (e.g., change of TN or user priority level), the original token is replaced with a new signature for the new SIP RPH.

RPH Signing Use Case Examples Description 1 Basic Access Number (AN) Call Originating LEC routes AN call to NS/EP NGN-PS Service Provider (SP) which is then routed to terminating network 2 Basic Feature Code (FC) Call Originating WPS SP routes basic FC call via Transit NS/EP NGN-PS Service Provider (SP) to terminating network 3 FC+AN Call Originating WPS SP routes FC+AN dialed call to NS/EP NGN-PS SP (IXC) and call is then routed to terminating network 4 GETS-NT or AN+GETS-PDN Origination in LEC Originating LEC routes GETS-NT or AN+GETS-PDN call to NS/EP NGN-PS Service Provider (SP) and call is then routed to terminating network 5 FC+GETS-NT or FC+AN+GETS-PDN Origination Originating WPS SP routes GETS-NT or AN+GETS-PDN call to NS/EP NGN-PS Service Provider (SP) and call is then routed to terminating network 6 Call Termination in non-NS/EP NGN-PS Network NS/EP NGN-PS call (AN, FC, FC+AN, GETS-NT, AN+GET-PDN, FC+GETS-NT, FC+AN+GETS-PDN) with signed RPH is terminated 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: AN Routed to NS/EP NGN-PS Provider 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 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 RPH is NOT signed because user has not yet been authenticated NS/EP Service Provider: Performs normal NS/EP NGN-PS processing (including PIN validation*) and RPH ets and wps name spaces are populated with provisioned values RPH of outgoing SIP Invite is signed using PASSPorT extension and signature is included in a SIP identity header. *Note: PIN validation viewed as RPH-AS function (i.e., user authentication) 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) leave RPH is based on carrier local policy Terminating NS/EP Service Provider: Validates signed RPH 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

Use Case 2: Basic FC+DN Origination 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“] Originating WPS Transit NS/EP NGN-PS Provider Terminating NS/EP NGN-PS Service Handset subscribed for NS/EP NGN-PS and is registered: User initiates FC call (i.e., *272+destination number) 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 because the WPS subscription was validated (i.e., viewed as authentication of the user authorization to make WPS call) 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) leave RPH is based on carrier local policy Terminating NS/EP Service Provider: Validates signed RPH 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

Use Case 3: FC+AN Origination 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 3. Invite 4. Invite 5. Invite 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., WPS subscription validation*) and populates ets and wps name spaces with provisioned values RPH is signed by WPS SP *Note: subscription validation viewed as RPH-AS function (i.e., device authentication) NS/EP NGN-PS Provider: Performs normal NS/EP NGN-PS processing (including PIN validation*) 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 *Note: PIN validation viewed as RPH-AS function (i.e., user authentication) Transit NS/EP NGN-PS Provider: May validate the signed RPH to determine whether priority is provided within transit network Signed RPH passed unchanged Terminating WPS Provider: Validates signed RPH If validation is successfully, 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

Use Case 4: GETS-NT or AN+GETS-PDN Call Origination in LEC 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.y1 ets.x 3. Invite 4. Invite 5. Invite 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 AN+GETS-PDN call Call identified as NS/EP based on dialed digits and routed to NS/EP NGN-PS Service Provider with RPH RPH is NOT signed because user authorization has not yet been authenticated NS/EP Service Provider: Performs normal NS/EP NGN-PS processing, including PIN validation, translation and Caller-ID modification for anonymity and the RPH ets and wps namespaces 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 *Note: PIN validation viewed as RPH-AS function (i.e., user authentication) 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 successfully, 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 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

Use Case 5: FC+GETS-NT or FC+AN+GETS-PDN Call Origination Originating WPS Originating NS/EP NGN-PS Provider Transit NS/EP NGN-PS Provider Terminating WPS UE 1. Invite 2. Invite ppt [rph:"auth“] ets.x wps.y2 ets.x wps.y1 3. Invite 4. Invite 5. Invite ppt [rph:"auth“] Note: There may be a Transit provider between the WPS and Originating NS/EP NGN Provider Originating WPS SP Originating NS/EP NGN-PS 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 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 because the WPS subscription was validated (i.e., viewed as authentication of the user authorization to make WPS call) NS/EP Service Provider: Performs normal NS/EP NGN-PS processing, including PIN validation*, translation and Caller-ID modification for anonymity and the RPH ets and wps namespaces 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 *Note: PIN validation viewed as RPH-AS function (i.e., user authentication) 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 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

Use Case 6:Call Termination in non-NS/EP NGN-PS Network Originating LEC Originating NS/EP NGN-PS Provider Transit NS/EP NGN-PS Provider Terminating LEC UE 1. Invite 2. Invite ppt [rph:"auth“] ets.x wps.y ets.x 3. Invite 4. Invite 5. Invite Originating LEC Originating NS/EP NGN-PS Provider Transit NS/EP NGN-PS Provider Terminating LEC LEC is not NGN-PS Provider: Call identified as NS/EP NGN-PS based on dialed digits and routed to NS/EP NGN-PS Service Provider RPH is NOT signed because user authorization has not yet been authenticated NS/EP NGN-PS Provider: Performs normal NS/EP NGN-PS processing (including PIN validation*) and populates SIP RPH ets and wps namespaces with provisioned values RPH of outgoing SIP Invite is signed using PASSPorT extension and included in a SIP identity header. *Note: PIN validation viewed as RPH-AS function (i.e., user authentication) 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 LEC is not NS/EP NGN-PS Provider: LEC not required to provided priority treatment therefore validation of signed RPH not required

Thank You