Proposed Changes to STI-VS "iat" freshness check

Slides:



Advertisements
Similar presentations
SIPPING 3GPP Requirements Ad Hoc Meeting Georg Mayer IETF#53, Minneapolis.
Advertisements

July 13, 2006SIPPING WG IETF 66Slide # 1 ETSI TISPAN call completion services (draft-poetzl-sipping-call-completion-00) Roland
Early Media Authorization Under what conditions should negotiated media flow prior to 200 OK (INVITE)? Richard Ejzak.
Remote Call/Device Control IETF82, Dispatch WG, Taipei November 15, Rifaat Shekh-Yusef Cullen Jennings Alan Johnston.
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—4-1 Enabling Single-Site On-Net Calling Implementing Call Coverage in Cisco Unified Communications.
Request History – Solution Mary Barnes SIP WG Meeting IETF-57 draft-ietf-sip-history-info-00.txt.
DEMIGUISE STORAGE An Anonymous File Storage System VIJAY KUMAR RAVI PRAGATHI SEGIREDDY COMP 512.
A Dynamic Packet Stamping Methodology for DDoS Defense Project Presentation by Maitreya Natu, Kireeti Valicherla, Namratha Hundigopal CISC 859 University.
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-01 David Hancock, Daryl Malas.
Andrew Allen Communication Service Identifier.
Automated Test Framework for SIP Elements SIP Protocol Compliance.
Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-01.txt Magnus Westerlund.
Rfc4474bis-03 IETF 92 (Texas) STIR WG Jon. First principles (yet again) Separating the work into two buckets: 1) Signaling – What fields are signed, signer/verifier.
Current Topic – EPP - TWNIC Jeff Yeh
Mapping and interworking of Diversion information between Diversion and History-Info Headers in the SIP draft-mohali-bliss-diversion-history-info-00 draft-mohali-bliss-diversion-history-info-00.
Protocols and layering Network protocols and software Layered protocol suites The OSI 7 layer model Common network design issues and solutions.
Timeline – Standards & Requirements
TCP - Part II.
IETF 80 MMUSIC WG draft-elwell-mmusic-ice-updated-offer
Open issues with PANA Protocol
STI Interworking with SIP-PBXs
TN Proof-of-Possession and Number Portability
Timeline - ATIS Involvement
Virtual Aggregation (VA)
SHAKEN Governance Authority Criteria
STIR WG / IETF 97 Seoul, Nov 2016 Jon
Jari Arkko Bernard Aboba
Chris Wendt, David Hancock (Comcast)
Timeline - ATIS Involvement
Proposed ATIS Standard for Signing of SIP RPH
Verstat Related Best Practices
Reference Architecture and Call Flow Example for SIP RPH Signing
Analysis of Use of Separate Identity Header 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
Enterprise Scenarios August 2018.
IETF 101 (London) STIR WG Mar2018
STIR/SHAKEN Display Implementation and Evolution
SIP RPH and TN Signing Cross Relationship
call completion services
TN-PoP Scenarios Jim McEachern Principal Technologist ATIS August 2018.
Change Proposals for SHAKEN Documents
SIP RPH Signing Use Cases
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
Doug Bellows – Inteliquent 3/18/2019
SIP Session Timer Glare Handling
Rifaat Shekh-Yusef IETF105, OAuth WG, Montreal, Canada 26 July 2019
STIR Certificate delegation
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
STIR / SHAKEN for 911 use of SHAKEN 8/7/2019
Calling Party Identity
Enterprise Certificates
Rich Call Data Integrity Mechanism
draft-ietf-stir-oob-02 Out of Band
IETF 103 (กรุงเทพฯ) STIR WG Nov 2018
Working Group Draft for TCPCLv4
IETF 102 (Montreal) STIR WG Jul 2018
New Features in Security Management
Toll-Free Number Assignment and Administration – SHAKEN/STIR Delegate Certificates Enterprise Origination Julio Armenta
Presentation transcript:

Proposed Changes to STI-VS "iat" freshness check

Current SHAKEN procedures for verifying "iat" freshness "iat" freshness verification procedures in ATIS-1000074 and RFC 8224 Compare "iat" value with current time If difference > than freshness window, then verification fails RFC 8224 recommends a freshness window of 60 seconds Procedures are not modified by ATIS-1000085 – "div" PASSporT spec ATIS-1000085 refers to ATIS-1000074 and ietf-draft-stir-passport-divert ietf-draft-stir-passport-divert refers to procedures in RFC 8224 End-result Initial "shaken" PASSporT and all "div" PASSporTs must all be fresh (60 sec window) for verification to pass

Legitimate call features can cause SHAKEN PASSporT to become stale Call-forwarding-no-answer (CFNA) No-answer timeout may be almost 60 seconds Any call setup delay in addition to CFNA could result in "iat" freshness failure Call is queued for some reason, and then retargeted Terminating network queues INVITE waiting for attendant/idle hunt-group member/etc. When INVITE is dequeued, some other feature interaction (like call-forwarding) causes INVITE to be retargeted to a remote user Stale shaken PASSporT fails verification Blind call transfer A calls B (INVITE contains fresh shaken PASSPorT) A and B talk for an extended period (shaken PASSporT becomes stale) B blind-transfers A to C – user C sees incoming call from user A If transfer is done using 3PCC procedures (typical) then transfer-to INVITE to C contains original (and now stale) shaken PASSporT from A

Call Queuing Call Flow SP-a SP-b SP-c [1] INVITE TN-b PAID:TN-a; To:TN-b; Date: T1 Identity: shaken PASSporT { iat=T1, orig/dest=a/b} STI-VS result: Verification passed INVITE queued for 2 minutes INVITE retargeted to remote TN-c STI-AS performs "div" authentication and adds 2nd Identity header [2] INVITE TN-c PAID:TN-a; To:TN-b; Date: T1+ 120 sec; Identity: shaken PASSporT {iat=T1, orig/dest=a/b}; Identity: div PASSporT {iat=T1+120 sec, orig/div/dest=a/b/c} Diversion: TN-b STI-VS result: Verification failed due to stale shaken "iat"

Blind Transfer Call Flow SP-a SP-b User B [1] INVITE TN-b STI-VS result: Verification passed PAID:TN-a; To:TN-b; Date: T1 Identity: shaken PASSporT { iat=T1, orig/dest=a/b} [2] INVITE TN-b PAID:TN-a, Verstat=TN-Validation-Passed; To:TN-b; Date: T1 2-way talk for 2 minutes After 2 minutes, initiate blind xfer to C [3] REFER TN-a Refer-To; TN-c Orchestrate blind xfer via 3rd-party-call-control STI-AS performs "div" authentication and adds 2nd Identity header SP-c [4] INVITE TN-c PAID:TN-a; To:TN-b; Date: T1+ 120 sec; Identity: shaken PASSporT {iat=T1, orig/dest=a/b}; Identity: div PASSporT {iat=T1+120 sec, orig/div/dest=a/b/c} Diversion: TN-b STI-VS result: Verification failed due to stale shaken "iat"

Proposed Solution Relax STI-VS freshness check when “div” PASSport(s) received Most recently added PASSporT must meet 60 second freshness window Freshness window for earlier PASSporTs is extended (10 minutes recommended) Example: One additional rule If most recently added PASSporT is stale (based on 60 sec freshness window), then STI-VS shall remove all received PASSporTs Avoids making a stale replayed PASSporT look fresh to downstream verifiers if INVITE is retargeted INVITE TN-d; PAID: Tn-a; To: TN-b; Date: TN1+150 sec; Identity: div PASSporT{ iat:T1 + 150 sec orig/div/derst = a/c/d } Compare "iat" to current time; freshness window = 60 sec Identity: div PASSporT{ iat:T1 + 120 sec orig/div/dest = a/b/c} Compare "iat" to "iat" of next later PASSporT up the chain; freshness window = 10 minutes Identity: shaken PASSporT{ iat:T1 orig/dest = a/b}

Proposed action Update ATIS-1000085 STI-VS procedures to mandate support for proposed modifications to "iat" freshness checks New procedures apply only to networks that support "div" PASSporT New requirement to remove of all PASSporTs when most recent PASSporT is stale applies whether INVITE contains a single shaken PASSporT, or shaken PASSporT plus one or more div PASSporTs