Proposal for Change/Improvements in STIR/SHAKEN Technical Report on SHAKEN APIs for a Centralized Signing and Signature Validation Server.

Slides:



Advertisements
Similar presentations
Request History – Solution Mary Barnes SIP WG Meeting IETF-57 draft-ietf-sip-history-info-00.txt.
Advertisements

CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
RTSP Real Time Streaming Protocol
CIS679: RTP and RTCP r Review of Last Lecture r Streaming from Web Server r RTP and RTCP.
Draft-campbell-dime-load- considerations-01 IETF 92 DIME Working Group Meeting Dallas, Texas.
Architectural Considerations for GEOPRIV/ECRIT Presentation given by Hannes Tschofenig.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
STIR Charter (discussion) STIR BoF Berlin, DE 7/30/2013.
IETF 60 – San Diegodraft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Real-Time Streaming Protocol draft-ietf-mmusic-rfc2326bis-07 Magnus Westerlund Aravind.
All Rights Reserved © Alcatel-Lucent 2006, ##### 2G IMS CAVE Based Security Replay Protection Alec Brusilovsky, Zhibi Wang Alcatel-Lucent, July 24, 2007.
SIP working group IETF#70 Essential corrections Keith Drage.
Rfc4474bis-01 IETF 90 (Toronto) STIR WG Jon. First principles (yet again) Separating the work into two buckets: 1) Signaling – What fields are signed,
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
SAML for SIP Hannes Tschofenig, Jon Peterson, James Polk, Douglas Sicker, Marcus Tegnander.
RESTful Web Services What is RESTful?
Overview on Web Caching COSC 513 Class Presentation Instructor: Prof. M. Anvari Student name: Wei Wei ID:
Andrew Allen ROUTING OUT OF DIALOG REQUESTS draft-allen-dispatch-routing-out-of-dialog-request-01 Dispatch IETF 92 March 23 rd 2015.
The Transport Layer Implementation Services Functions Protocols
SIP over MANETs Introduction to SIP SIP vs MANETs Open Issues
Block 5: An application layer protocol: HTTP
sip-identity-04 Added new response codes for various conditions
IP-NNI Joint Task Force Status Update
Jonathan Rosenberg Volker Hilt Daryl Malas
ECRIT Interim: SIP Location Conveyance
Kumiko Ono End-to-middle Security in SIP draft-ietf-sipping-e2m-sec-reqs-04 draft-ono-sipping-end2middle-security-03 Kumiko Ono.
Node.js Express Web Services
STIR WG / IETF 97 Seoul, Nov 2016 Jon
A. Báder, L. Westberg, G. Karagiannis,
: An Introduction to Computer Networks
Chris Wendt, David Hancock (Comcast)
Internet Networking recitation #12
IP-NNI Joint Task Force Status Update
Proposed ATIS Standard for Signing of SIP RPH
Chapter 4: Access Control Lists (ACLs)
Packet Sniffing.
Verstat Related Best Practices
Reference Architecture and Call Flow Example for SIP RPH Signing
Internet Control Message Protocol (ICMP)
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.
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
STIR WG IETF-100 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-01) November, 2017 Ray P. Singh, Martin Dolly, Subir Das,
Open Forum th November 2015.
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.
Considerations for OBSS Sharing using QLoad Element
Change Proposals for SHAKEN Documents
AP Power Down Notification
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
Proposal for Change/Improvements in STIR/SHAKEN Technical Report on SHAKEN APIs for a Centralized Signing and Signature Validation Server.
Kevin Harville Source: Webmaster in a Nutshell, O'Rielly Books
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
CS5220 Advanced Topics in Web Programming Secure REST API
Doug Bellows – Inteliquent 3/18/2019
Error Checking continued
Rifaat Shekh-Yusef IETF105, OAuth WG, Montreal, Canada 26 July 2019
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
draft-ietf-stir-oob-02 Out of Band
Presentation transcript:

Proposal for Change/Improvements in STIR/SHAKEN Technical Report on SHAKEN APIs for a Centralized Signing and Signature Validation Server

“iat” Content “iat” is “issued at” Claim RFC7519 JSON Web Token (JWT ) It pertains to PASSPorT token, i.e. it needs to contain the time when it is constructed RFC7519 JSON Web Token (JWT ) Arguably the “most authoritative” specification regarding “iat” content 4.1.6. "iat" (Issued At) Claim The "iat" (issued at) claim identifies the time at which the JWT was issued. This claim can be used to determine the age of the JWT. Its value MUST be a number containing a NumericDate value. Use of this claim is OPTIONAL. This text clearly states that “iat” should be populated with the generation time of JWS. 6.1 Datatype: signingRequest “Issued At Claim”: Should be set to the date and time of issuance of the PASSporT Token. This is how it should to be populated. 8.1.1 Functional Behavior The “iat” parameter is populated using the “Date” header field in the SIP Invite. If there is no “Date” header field in the SIP Invite, a Date header field is added to the SIP INVITE. Contradicts RFC7519 and 6.1 RFC8244/8225 also needs to be modified regarding content of “iat” Start of session (which Date header is based on) and PASSPorT generation are temporarily not necessarily close Example: PASSPorT generated just before session is routed to a partner network after announcement/digit collection. This could introduce a non-negligible artificial drift and cause freshness check issues during validation. A new JWS claim should be used if Date needs to be validated as well.

STI-AS/VS Overload A signing/verification request associated with a real time session setup procedure needs to complete in a given time frame. Current HTTP overload control relies on using 503 with a Retry-After header indicating for how long no request should be sent to a server. This, although sufficient for certain applications, does not always provide satisfactory results as it allows only binary control of the load following a step function pattern. TCP congestion window does not address this issue either as it does not allow an application direct control and is impacted by network conditions like latency, jitter, packet loss. A mechanism is needed to efficiently deal with STI-AS/VS overload Similar phenomena is observed for other protocols as well. For example, for SIP the issue is addressed by defining a specific mechanism in RFC 7339 Same overall strategy can be used for HTTP as well Server indicates “drop rate” in 503 responses https://tools.ietf.org/html/draft-asveren-dispatch-http-overload-control-00 Work in progress and needs improvements, e.g. clarification about scope, retrying requests, introducing “validity time” parameter.

verstat, P-Attestation-Indicator, P-Origination-ID Attestation is not necessarily TN specific Is applicable/could be used for other other (non P-Asserted-Identity) as well, e.g. RPH. Therefore, verstat, P-Attestation-Indicator, P-Origination-ID should be defined accordingly verstat Possible values shouldn’t be TN-specific TN-Validation-Passed  Validation-Passed P-Attestation-Indicator May be different for different headers Define as a parameter to be added to the relevant header P-Origination-Id Example P-Asserted-Identity: <sip:+12155551212@vzims.com;user=phone>; verstat=Validation-Passed; attestation-indicator=A; origination-ID= b37efe53-564d-5095-b66d-720366cc1395 Resource-Priority: wps.4; verstat=Validation-Passed; attestation-indicator=B; origination-ID= d46aca-131f-7077-t82a-89227462if8725