focus on internet & telecom standardization topics

hist. pages: SIP/IMS, SEC...
  Home Search
Organizations
# IETF   # 3GPP   # ETSI
# Alliances, Fora, & other SDOs
Standardization work
# IETF WGs: RFCs   # RFC index
# 3GPP Specifications  
# ETSI TISPAN NGN   # ETSI SCP
# SIP RFC3261's Example  
# SIP Protocol Structure  
# SIP Dialogs & Routing  
# SIP Service Examples  
# SIP Authentication Service  
# ABNF Grammars  
# IMS Signalling flows  
# 2G-3G Network Evolution  
# Cryptography Basics  
# SSL/TLS Sequence Charts  
# PKI Certificate Examples  
# PKI's ASN.1 Definitions  
# CMS Examples  
# CMS's ASN.1 Definitions  
# Network Simulation  

SSL/TLS Sequence Charts
Main Scenario:
Client's Certificate and Session Resumption

This series of slide shows requires a basic knowledge of SSL or TLS. Actually, the protocol that is considered is SSL. These case studies mainly highlight the SSL session and connection states during the negotiation phase, as well as the interactions between SSL layers and components. The following chart provides a detailed description of the sequence of exchanges between an SSL Client and an SSL Server. This main scenario includes the Client's Certificate option, as well as the Session's resumption. The type of encryption algorithm that is used is "stream cipher".
Prev Next Start   SSL/TLS Sequence Charts
##  Main Scenario: Client's Certificate and Session Resumption
##  Variant 1: Generation of a Temporary 512-bit RSA Key   ##  Variant 2: Generation of an Ephemeral Diffie-Hellman Key

This main case study is derived from the following Netscape's traces, prepared to assist developers of SSL implementations:
- Domestic Client SSL Connection Details
- Domestic Server SSL Connection Details
Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. First TCP Connection  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert   10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Top Prev Next   Main Scenario: Client's Certificate and Session Resumption
01. Connect  02. Client Hello   03. Server Hello   04. Server Authentication  
05. Client Certificate & Key Exchange (Send)   06. Client Certificate & Key Exchange (Receive)  
07. Client Change Cipher Spec & Finished   08. Server Change Cipher Spec & Finished   09. HTTP Exchanges & Close Notify Alert  
10. Second TCP Connection   11. Client & Server Hello's - Session Resumption  
12. Resumption: Server Change Cipher Spec & Finished   13. Resumption: Client Change Cipher Spec & Finished  
14. HTTP Exchanges & Close Notify Alert  

Last update: February 20, 2010 
© 2005-2010 Joël Repiquet, All Rights Reserved.