(Logo Tech-invite)  

a Portal devoted to SIP and Security technologies

  (World Map)    
    Search Home Site Map Contact
 SIP/IMS Standardization
> IETF Standardization Process
> RFCs related to SIP (4 p.) o
> SIP-SIPPING-SIMPLE... I-Ds (22 p.) o
> Audio-Video Transport RFCs (2 p.)
> 3GPP Specifications (12 p.)
> OMA Specifications related to SIP
> TISPAN NGN Specifications (3 p.) o
> SIP Topics
> IMS Topics
 SIP/IMS Call Flows
> RFC3261's Example
> Basic -- RFC3665
> SIP PSTN -- RFC3666 (3 p.)
> SIP Service Examples (20 p.)
> IMS Signaling Flows (35 p.)
 SIP/IMS Architecture
> SIP Protocol Structure
> Dialogs & Routing
> UMTS Network Evolution
 Security
> PKIX-TLS-SMIME... Standards (20 p.) o
> Cryptography Basics
> ASN.1 for PKI Certificate & CRL Profile
> ASN.1 for CMS
> RFC3280's Certificate Examples (4)
> RFC4134's CMS-S/MIME Examples (14)
> RFC4474's SIP Authentication Service
> SSL/TLS Time-Diagrams
> IPSec Guides
 ABNF Grammars
> ABNF Notation & Rules
> URI Generic Syntax
> ABNF for SIP
> SIP Messages & URIs
> SIP Header Fields
> MIME Media Types
> ABNF for SDP
> ABNF for MSRP
> ABNF for MRCPv2
> ABNF for RTSP 2.0
> Internet Message Format
 DiffServ CoS Simulation
> IPVCoSS Simulator
> IP-VPN Case Study
  o (daily updated)

SIP Authentification Service as per RFC 4474

RFC 4474 (draft-ietf-sip-identity) defines a mechanism for securely identifying originators of SIP requests, especially in an interdomain context. The authentication service authenticates Alice and validates that she is authorized to assert the identity that is populated in the From header field. It then computes a hash over some particular headers, including the From header field and the bodies in the message. This hash is signed with the private key for the domain and inserted in a new header field in the SIP message, the 'Identity' header.

The proxy, as the holder of the private key of its domain, is asserting that the originator of this request has been authenticated and that she is authorized to claim the identity (the SIP address- of-record) that appears in the From header field. The proxy also inserts a companion header field, Identity-Info, that tells Bob how to acquire its certificate, if he doesn't already have it.

When Bob's domain receives the request, it verifies the signature provided in the Identity header, and thus can validate that the domain indicated by the host portion of the AoR in the From header field authenticated the user, and permitted the user to assert that From header field value.
Authentication Service for Non-REGISTER SIP Requests
Top   1) Alice: TLS Connection 2) Alice: REGISTER (1) 3) Alice: REGISTER (2) 4) Alice: INVITE (1)
Prev Next 5) Alice: INVITE (2) 6) P-atlanta: Build "Identity" 7) P-biloxi: Check "Identity"

fig1

Authentication Service for Non-REGISTER SIP Requests
Top   1) Alice: TLS Connection 2) Alice: REGISTER (1) 3) Alice: REGISTER (2) 4) Alice: INVITE (1)
Prev Next 5) Alice: INVITE (2) 6) P-atlanta: Build "Identity" 7) P-biloxi: Check "Identity"

fig2

Authentication Service for Non-REGISTER SIP Requests
Top   1) Alice: TLS Connection 2) Alice: REGISTER (1) 3) Alice: REGISTER (2) 4) Alice: INVITE (1)
Prev Next 5) Alice: INVITE (2) 6) P-atlanta: Build "Identity" 7) P-biloxi: Check "Identity"

fig3

Authentication Service for Non-REGISTER SIP Requests
Top   1) Alice: TLS Connection 2) Alice: REGISTER (1) 3) Alice: REGISTER (2) 4) Alice: INVITE (1)
Prev Next 5) Alice: INVITE (2) 6) P-atlanta: Build "Identity" 7) P-biloxi: Check "Identity"

fig4

Authentication Service for Non-REGISTER SIP Requests
Top   1) Alice: TLS Connection 2) Alice: REGISTER (1) 3) Alice: REGISTER (2) 4) Alice: INVITE (1)
Prev Next 5) Alice: INVITE (2) 6) P-atlanta: Build "Identity" 7) P-biloxi: Check "Identity"

fig5

Authentication Service for Non-REGISTER SIP Requests
Top   1) Alice: TLS Connection 2) Alice: REGISTER (1) 3) Alice: REGISTER (2) 4) Alice: INVITE (1)
Prev Next 5) Alice: INVITE (2) 6) P-atlanta: Build "Identity" 7) P-biloxi: Check "Identity"

fig6

Authentication Service for Non-REGISTER SIP Requests
Top   1) Alice: TLS Connection 2) Alice: REGISTER (1) 3) Alice: REGISTER (2) 4) Alice: INVITE (1)
Prev Next 5) Alice: INVITE (2) 6) P-atlanta: Build "Identity" 7) P-biloxi: Check "Identity"

fig7

  
Last update: January 18, 2008 
  
(to top) © 2005-2008 Joël Repiquet, All Rights Reserved.