Message Sessions Draft-campbell-simple-im-sessions-01 Ben Campbell

Slides:



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

Internet Peer-to-Peer Application Infrastructure Darren New Invisible Worlds, Inc.
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Presence, Security and Privacy. VON The Current Environment Many Faces of Security Authentication Verify someone is who they.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
IMPP Update: SIP. Spring PIM 2001 IMPP Update SIMPLE Group SIMPLE = SIP for Instant Messaging Leveraging Extensions BoF Session Held.
dynamicsoft Inc. Proprietary VON Developers Conference 1/19/00 C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S.
U N L E A S H I N G A S E R V I C E S R E N A I S S A N C E SIP SIP Security Jonathan Rosenberg Chief Scientist.
Fall VoN 2000 SIP Servers SIP Servers: A Buyers Guide Jonathan Rosenberg Chief Scientist.
Adapted Multimedia Internet KEYing (AMIKEY): An extension of Multimedia Internet KEYing (MIKEY) Methods for Generic LLN Environments draft-alexander-roll-mikey-lln-key-mgmt-01.txt.
1 Chapter 2: Networking Protocol Design Designs That Include TCP/IP Essential TCP/IP Design Concepts TCP/IP Data Protection TCP/IP Optimization.
Session-Independent Policies draft-ietf-sipping-session-indep-policy-01 Volker Hilt Gonzalo Camarillo
SIP and IMS Enabled Residential Gateway Sergio Romero Telefónica I+D Jan Önnegren Ericsson AB Alex De Smedt Thomson Telecom.
January 23-26, 2007 Ft. Lauderdale, Florida An introduction to SIP Simon Millard Professional Services Manager Aculab.
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
NAT (Network Address Translator) Atif Karamat In the name of God the most merciful and the most compassionate.
1 IP Security Outline of the session –IP Security Overview –IP Security Architecture –Key Management Based on slides by Dr. Lawrie Brown of the Australian.
Lesson 18-Internet Architecture. Overview Internet services. Develop a communications architecture. Design a demilitarized zone. Understand network address.
SIP Security Matt Hsu.
ICE Jonathan Rosenberg dynamicsoft. Issue 1: Port Restricted Flow This case does not work well with ICE right now Race condition –Works if message 13.
SIP Security Michael Thomas Status First Cut of Requirements Draft –draft-thomas-sip-sec-reqt-00.txt –Will be basis going forward –Design.
SIP, NAT, Firewall SIP NAT Firewall How to Traversal NAT/Firewall for SIP.
RTP Multiplexing draft-rosenberg-rtcweb-rtpmux Jonathan + {Rosenberg, Lennox}
FIREWALL TECHNOLOGIES Tahani al jehani. Firewall benefits  A firewall functions as a choke point – all traffic in and out must pass through this single.
RTP Relay Support in Intelligent Gateway Author: Pieere Pi
Packet Filtering. 2 Objectives Describe packets and packet filtering Explain the approaches to packet filtering Recommend specific filtering rules.
Sales Kickoff - ARCserve
SOCKS Group: Challenger Member: Lichun Zhan. Agenda Introduction SOCKS v4 SOCKS v5 Summary Conclusion References Questions.
IP Ports and Protocols used by H.323 Devices Liane Tarouco.
32.1 Chapter 32 Security in the Internet: IPSec, SSL/TLS, PGP, VPN, and Firewalls Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
Crossing firewalls Liane Tarouco Leandro Bertholdo RNP POP/RS.
Improving the Routing Efficiency of SIP Instant Message SIP 即時傳訊之繞送效能研究 adviser : Quincy Wu speaker : Wenping Zhang date :
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-01) IETF 89, March 7, 2014 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
Authentication Mechanism for Port Control Protocol (PCP) draft-wasserman-pcp-authentication-01.txt Margaret Wasserman Sam Hartman Painless Security Dacheng.
Presence Data Model Jonathan Rosenberg. Changes in -02 Split out data and processing models Allow multiple devices, services, person with same URI/device.
Presented By Team Netgeeks SIP Session Initiation Protocol.
SIPPING IETF 57 Jonathan Rosenberg dynamicsoft.
Simon Millard Professional Services Manager Aculab – booth 402 The State of SIP.
Problems in using HIP for P2PSIP Philip Matthews Avaya
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
SIP Performance Benchmarking draft-ietf-bmwg-sip-bench-term-01 draft-ietf-bmwg-sip-bench-meth-01 March 22, 2010 Prof. Carol Davids, Illinois Inst. of Tech.
Making SIP NAT Friendly Jonathan Rosenberg dynamicsoft.
Interactive Connectivity Establishment : ICE
Implications of Trust Relationships for NSIS Signaling (draft-tschofenig-nsis-casp-midcom.txt) Authors: Hannes Tschofenig Henning Schulzrinne.
Magnus Westerlund 1 The RTSP Core specification draft-ietf-mmusic-rfc2326bis-06.txt Magnus Westerlund Aravind Narasimhan Rob Lanphier Anup Rao Henning.
TURN Jonathan Rosenberg Cisco Systems. Changes since last version Moved to behave terminology Many things moved into STUN –Basic request/response formation.
The NAT Traversal Problem in P2PSIP Bruce Lowekamp (SIPeerior) Philip Matthews (Avaya)
The goal of XML Protocol Develop technologies allowing peers to communicate…....in a distributed environment......using XML as encapsulation language.
MSRP & Relays Ben Campbell Cullen Jennings Rohan Mahy.
IMSX Protocol Evaluation for Session Based IM draft-barnes-simple-imsx-prot-eval-00.txt Mary Barnes IETF 54 SIMPLE WG.
SIP file directory draft-garcia-sipping-file-sharing-framework-00.txt draft-garcia-sipping-file-event-package-00.txt draft-garcia-sipping-file-desc-pidf-00.txt.
1 A mechanism for file directory with SIP draft-garcia-sipping-resource-sharing-framework-01.txt draft-garcia-sipping-resource-event-package-01.txt draft-garcia-sipping-resource-desc-pidf-00.txt.
MSRP Again! draft-ietf-simple-message- session-09.
An Introduction to Mobile IPv4
IPSec is a suite of protocols defined by the Internet Engineering Task Force (IETF) to provide security services at the network layer. standard protocol.
Caller Preferences Jonathan Rosenberg dynamicsoft.
Lect 8 Tahani al jehain. Types of attack Remote code execution: occurs when an attacker exploits a software and runs a program that the user does not.
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
K. Salah1 Security Protocols in the Internet IPSec.
IP Security (IPSec) Matt Hermanson. What is IPSec? It is an extension to the Internet Protocol (IP) suite that creates an encrypted and secure conversation.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-00) IETF 87, November 4, 2013 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
SHIP: Performance Reference: “SHIP mobility management hybrid SIP-HIP scheme” So, J.Y.H.; Jidong Wang; Jones, D.; Sixth International Conference on
MSRP (The Message Session Relay Protocol) 姓名:張文萍 日期: 2007/04/02.
CLUE Signaling draft-kyzivat-clue-signaling-02 Paul Kyzivat 11-mar-2013.
draft-ietf-simple-message-sessions-00 Ben Campbell
draft-ietf-simple-message-session-09
App Interaction Framework
Chapter 6: Transport Layer (Part I)
* Essential Network Security Book Slides.
Nov 2013 Robert Moskowitz, Verizon
Presentation transcript:

Message Sessions Draft-campbell-simple-im-sessions-01 Ben Campbell

History We've been may places – MESSAGE dialogs – IMTP proposal – Cpimmsg-sessions with COMEDIA (most recent) – And now...MSRP

Message Session Relay Protocol (MSRP) Attempts to solve COMEDIA related problems in previous drafts. Design effort from Paul Kyzivat, Robert Sparks,Jonathan Rosenberg, and Ben Campbell. Builds on work from message sessions design team discussed in Atlanta.

Message Session Relay Protocol Similar to cpim-msg approach: – Congestion-safe, connection-oriented transports. – Arbitrary MIME payloads (including message/cpim.) But different: – No COMEDIA dependency – Supports 1 and 2 NAT scenarios – Supports common firewall policies – Connections may carry multiple sessions.

The Trouble with COMEDIA Limited support for bidirectional connections – No good way to associate an inbound connection with a session – Cannot use source address/port to identify connections due to NATs.

Relay Support Explicit support for zero or one relay At least one endpoint must have a pre- existing relationship with the relay Implicit support for dual relay scenario

MSRP Structure Primitives – BIND (RELEASE) -- establishes session state at a relay – VISIT (LEAVE) -- associates a connection with a session – SEND -- sends a message Host/Visitor endpoint concept – Visitor connects to Host... –...or to a relay operating on behalf of the Host.

Direct Connection 1. Offer (i-am:A, u-b:B) 2. VISIT (B) 3. Answer (i-am:B) 4. SEND (A or B)

One Relay Host Visit or Relay 1. BIND 2. VISIT 3. SEND

Two Relays Host Visit or Relay 1 1. BIND 2. BIND 3. SEND Relay 2 3. SEND

Open Issues ACK related Bug in offer/answer handling – May be able to handle with UPDATE Do we need a refresh mechanism for BIND state? Race condition when tearing down a session.

Open Issues Need to fully define MSRP: URI scheme. SDP encoding mechanism requires the host and visitor temp URIs to share the same domain. – Probably ok, since both represent resources at the same host device.

Open Issues Additional work needed for security – Digest authentication on BIND not fully specified. – Do we need an msrps: URI scheme? – Needs more work on end-to-end security Session key exchange using MIKEY Fitting in S/MIME Protection across CPIM gateways.