Connection Establishment in BFCP draft-ietf-xcon-bfcp-connection-00

Slides:



Advertisements
Similar presentations
Re-INVITE Handling draft-camarillo-sipping-reinvite-00.txt
Advertisements

Dynamic Symmetric Key Provisioning Protocol (DSKPP)
Jabber and Extensible Messaging and Presence Protocol (XMPP) Presenter: Michael Smith Cisc 856 Dec. 6, 2005.
SIP issues with S/MIME and CMS Rohan Mahy SIP, SIPPING co-chair.
Floor Control draft-camarillo-xcon-bfcp-00.txt Issue tracker at:
Lecture 5 and 6 notes: Reji Mathew & Jian Zhang NICTA & CSE UNSW COMP9519 Multimedia Systems S
Alternate Offers / Capabilities in SIP/SDP Alternate Offers / Capabilities in SIP/SDP draft-bhatia-mmusic-sdp-altcap-01.txt Authors: Medhavi Bhatia John.
SIP Security Matt Hsu.
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
An Introduction to SIP Moshe Sambol Services Research Lab November 18, 1998.
Membership and Media Management in Centralized Multimedia Conferences based on Internet Engineering Task Force Protocol Building Blocks Author: Ritu Mittal.
AARNet Copyright 2011 Network Operations SDP Deep Dive Bill Efthimiou APAN33 SIP workshop February 2012.
Via contains the address at which the originator is expecting to receive responses to this request. Mandatory To contains a display name and a SIP URI.
SIP Session Initiation Protocol Short Introduction Artur Hecker, ENST.
Streaming Media Protocols Jani Hautakorpi Henry Pohan.
Session Initiation Protocol Team Members: Manjiri Ayyar Pallavi Murudkar Sriusha Kottalanka Vamsi Ambati Girish Satya LeeAnn Tam.
SIP/RTSP convergence draft-whitehead-mmusic-sip-for-streaming-media-05
Socket Lab Info. Computer Network. Requirement Use TCP socket to implement a pair of programs, containing a server and a client. The server program shall.
Draft-romanow-clue-call-flow-02 Allyn Romanow Rob Hansen Arun Krishna.
1 CONFERENCE STATE CHANGE PROTOCOL (CSCP) draft-jennings-xcon-cscp-03.txt XCON WG
All rights reserved © 1999, Alcatel, Paris. page n° 1 SIP for Xcast SIP for the establishment of xcast-based multiparty.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Improving the Routing Efficiency of SIP Instant Message SIP 即時傳訊之繞送效能研究 adviser : Quincy Wu speaker : Wenping Zhang date :
Gonzalo Camarillo Advanced Signalling Research Lab 48th IETF MMUSIC WG Gonzalo Camarillo draft-camarillo-sip-sdp-00.txt.
Presented By Team Netgeeks SIP Session Initiation Protocol.
Team Members Atcharawan Jansprasert Padmoja Roy Rana Almakabi Ehsan Eslamlouevan Manya Tarawalie.
SIP, SDP and VoIP David A. Bryan CSCI 434/534 December 6, 2003.
SIP:Session Initiation Protocol Che-Yu Kuo Computer & Information Science Department University of Delaware May 11, 2010 CISC 856: TCP/IP and Upper Layer.
Mediactrl Framework draft-melanchuk-mediactrl-framework-00 Tim Melanchuk
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
IETF-81, Quebec City, July 25-29, 2011
1 CPCP Open Issues Hisham Khartabil XCON WG Interim Meeting, Boston 26 th May, 2004
Interactive Connectivity Establishment : ICE
March 22th, 2001 MMUSIC WG meeting 50th IETF MMUSIC WG meeting The fid attribute draft-ietf-mmusic-fid-00.txt
Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.
Open issues from SIP list Jonathan Rosenberg dynamicsoft.
SIP Security Issues : The SIP Authentication Procedure and its Processing Load Speaker: Lin-Yi Wu Advisor : Prof. Yi-Bing Lin Date : 2003/04/09.
New Revision of the Interactive Connectivity Establishment (ICE) IETF 85, Atlanta November 6 th, 2012 Ari Keränen.
Session Description Protocol
The eXtensible Peer Protocol (XPP) Emil Ivov - Enrico Marocco –
draft-ivov-mmusic-trickle-ice E. Rescorla, J. Uberti, E. Ivov
Speechsc Protocol Proposal Sarvi Shanmugham Cisco Systems Inc. shanmugham-speechsc-00.txt.
The Session Initiation Protocol - SIP
1 SIPREC Protocol draft-portman-siprec-protocol Virtual interim meeting Dec 16, 2010 Authors: L. Portman, H. Lum.
Page 1 IETF DRINKS Working Group Data Model and Protocol Requirements for DRINKS IETF 72 - Thursday July Tom Creighton -
@Yuan Xue CS 285 Network Security Secure Socket Layer Yuan Xue Fall 2013.
Cryptography CSS 329 Lecture 13:SSL.
MSRP (The Message Session Relay Protocol) 姓名:張文萍 日期: 2007/04/02.
SIP AAI a possibility for TF-EMC2 and TF-ECS cooperation
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
SIP Fundimentals IAP 2008 VoIP Series Dennis Baron January 15, 2008.
SIP over MANETs Introduction to SIP SIP vs MANETs Open Issues
Use of “Latent Configurations" in CLUE
Speaker:Wenping Zhang Date:2008/01/23
draft-ietf-simple-message-sessions-00 Ben Campbell
IETF 82 BFCPBIS WG Meeting
Options to Transport CLUE Messages draft-wenger-clue-transport-01
Transcoding Framework
IMTC SIP Interconnect and SuperOp
IMTC SIP Interconnect and SuperOp
Session Initiation Protocol (SIP)
SDP Offer Answer Examples
SIP Authentication using CHAP-Password
Transcoding Framework
draft-rajeshkumar-mmusic-gpmd-01.txt 55th IETF – November 18, 2002
SIP多方会话消息 之实例讲解.
SIP多方会话消息 之实例讲解.
SIP Basics Workshop Dennis Baron July 20, 2005.
SIPREC Protocol (draft-portman-siprec-protocol-04)
Presentation transcript:

Connection Establishment in BFCP draft-ietf-xcon-bfcp-connection-00 Connection Establishment in BFCP draft-ietf-xcon-bfcp-connection-00.txt Gonzalo.Camarillo@ericsson.com

BFCP Connection Establishment Using an offer/answer exchange RFC 4583 Authentication based on TLS media Exchange of certificate fingerprints Without an offer/answer exchange draft-ietf-xcon-bfcp-connection-00.txt Digest-based client authentication is included Server authentication relies on TLS certificates

Offer/answer-based Mechanism Floor Participant Floor Control Server INVITE sips:alice@atlanta.com SIP/2.0 From: Conference <sips:conference@atlanta.com>; tag=1245 To: Alice <sips:alice@atlanta.com> Call-ID:a84b4c76e66710 CSeq: 1 INVITE Content-Type: application/sdp Content-Length: 142 v=0 o=conference 2890844527 2890844527 IN IP4 192.0.2.2 s=Session SDP t=2873397496 0 c=IN IP4 192.0.2.2 m=application 50000 TCP/TLS/BFCP * a=setup:passive a=connection:new a=fingerprint:SHA-1 \ 4A:AD:B9:B1:3F:82:18:3B:54:02:12:DF:3E:5D:49:6B:19:AB a=floorctrl:s-only a=confid:4321 a=userid:1234 a=floorid:1 m-stream:10 m=audio 3456 RTP/AVP 0 a=label:10 SIP INVITE ACK sips:alice@192.0.2.1 SIP/2.0 To: Conference <sips:conference@atlanta.com>;tag=2234 From: Alice <sips:alice@atlanta.com>; tag=1245 Call-ID: a84b4c76e66710 CSeq: 1 ACK Content-Length: 0 SIP/2.0 200 OK From: Conference <sips:conference@atlanta.com>; tag=1245 To: alice <sips:alice@atlanta.com>;tag=2234 Call-ID: a84b4c76e66710 CSeq: 1 INVITE Content-Type: application/sdp Content-Length: 131 v=0 o=conference 2890844527 2890844527 IN IP4 192.0.2.1 s=Session SDP t=2873397496 0 c=IN IP4 192.0.2.1 m=application 9 TCP/TLS/BFCP * a=setup:active a=connection:new a=fingerprint:SHA-1 \ 4A:AD:B9:B1:3F:82:18:3B:54:02:12:DF:3E:5D:49:6B:19:AB a=floorctrl:c-only m=audio 55000 RTP/AVP 0 SIP 200 OK SIP ACK TCP SYN

No Offer/answer FloorQuery TransactionID: 254 UserID: 557 FloorID:543 Floor Participant Floor Control Server TCP connection establishment FloorQuery TransactionID: 254 UserID: 557 FloorID:543 FloorQuery Error TransactionID: 254 UserID: 557 FloorID:543 Error-Code: 10 (DIGEST Attribute Needed) Digest Algortihm:HMAC-SHA1 Nonce: 456789 Error FloorQuery TransactionID: 896 UserID: 557 FloorID:543 Nonce: 456789 Digest:556767788 FloorQuery

New Attributes DIGEST NONCE 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 ALGORITHM M PADDING DIGEST …….. NONCE 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 NONCE VALUE M Definition of Error Specific Details for Error Code 10 (DIGEST Attribute Needed) 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 ALGORITHM ID ALGORITHM ID ALGORITHM ID ALGORITHM ID …….. ALGORITHM ID ALGORITHM ID

Open Issue: Provisioning The data model needs to include: Server’s transport address Conference ID User ID draft-novo-xcon-common-data-model will be updated accordingly

Open Issue: DNS Procedures Client gets the transport address of the server to perform an active TCP open Do we allow FQDNs? If so, which DNS procedures do we define? SRV, A, AAAA...?

Open Issue: Connection Reestablishment The server notices that the TCP connection is down (it cannot deliver a BFCP message) Proposal: only clients reestablish TCP connections

Open Issue: Digest Usage Do we want to recommend that only the first BFCP message over a TLS connection is authenticated using digest? BFCP is designed to be bandwidth efficient We got a set of comments about digest in the original IESG review of the BFCP spec Next revision of the draft will incorporate them all