XCON architecture and protocol musings Henning Schulzrinne Columbia University.

Slides:



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

REST Introduction 吴海生 博克软件(杭州)有限公司.
XCON Framework Overview & Issues Editors: Mary Barnes Chris Boulton
XCON - IETF 62 (March 2005) - Minneapolis 1 XCON data modeling – NETCONF, RDF and others draft-schulzrinne-sipping-emergency-req-01 draft-sipping-sos Henning.
H. 323 Chapter 4.
1 CPCP Hisham Khartabil XCON WG IETF 60, San Diego 2 nd August, 2004
XML Configuration Access Protocol (XCAP) Jonathan Rosenberg dynamicsoft.
8/2/ IETF, Pittsburgh Kutscher/Ott/Bormann SDPng Requirements draft-kutscher-mmusic-sdpng-req-00.txt Dirk Jörg
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.
Membership and Media Management in Centralized Multimedia Conferences based on Internet Engineering Task Force Protocol Building Blocks Author: Ritu Mittal.
What is the problem we are solving? How a conference aware participant manipulates media streams at the mixer The client is a UA (in sip) The server is.
XCON Framework Overview & Issues Editors: Mary Barnes Chris Boulton
Slide #1 Minneapolis, March 10, 2005XCON WG, IETF62 draft-levin-xcon-cccp-02.txt Orit Levin Roni Even
XCON Working Group IETF 61 Washington, DC. The Normal Stuff NOTE WELL statement Minute Taker Jabber Scribe Blue Sheets.
DP&NM Lab. POSTECH, Korea - 1 -Interaction Translation Methods for XML/SNMP Gateway Interaction Translation Methods for XML/SNMP Gateway Using XML Technologies.
Slide 1 Conferencing with MSRP draft-niemi-simple-chat-02.txt Miguel Garcia, Aki Niemi IETF March-2005.
XCON Framework Overview & Issues Editors: Mary Barnes Chris Boulton
Project Proposal for Integrated Control and Connection management Robby Gurdan and Richard Foss.
Roni Even Jonathan Lennox Mapping RTP streams to CLUE media captures draft-even-clue-rtp-mapping-03 IETF-84.
XMPP Concrete Implementation Updates: 1. Why XMPP 2 »XMPP protocol provides capabilities that allows realization of the NHIN Direct. Simple – Built on.
Draft-rosen-ecrit-emergency- framework-00 Brian Rosen NeuStar CPa
L10 - April 12, 2006copyright Thomas Pole , all rights reserved 1 Lecture 10: Software Assets and Text: Ch. 8: Language Anatomy and Ch 9: Families.
XCON WG IETF-73 Meeting Instant Messaging Sessions with a Centralized Conferencing (XCON) System draft-boulton-xcon-session-chat-02 Authors: Chris Boulton.
1 SIPREC Recording Metadata Model for SRS IETF 79 MEETING Ram Mohan R On behalf of the team Team: Paul Kyzivat, Ram Mohan R, R Parthasarathi.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
August 2005IETF63 - XCON1 Some XCON ideas Henning Schulzrinne Dept. of Computer Science Columbia University
Data Manipulation Jonathan Rosenberg dynamicsoft.
RTSP to Draft Standard draft-ietf-mmusic-rfc2236bis-02.txt Authors: Henning Schulzrinne, Anup Rao, Robert Lanphier, Magnus Westerlund.
1 SIPREC Recording Metadata Model for SRS (draft-ram-siprec-metadata-03) Jan 25-26, 2011 Virtual Interim meeting Ram Mohan R On behalf of the team Team:
SIP and SIPPING WGsMay, IETF Interim Meeting Orit levin Conferencing Requirements for SIP Based Applications.
1 CPCP Open Issues Hisham Khartabil XCON WG Interim Meeting, Boston 26 th May, 2004
Slide #1 Boston, Jan 5 – 6, 2005XCON WG Interim draft-levin-xcon-cccp-01.txt By Orit Levin
KEW Definitions Document Type The Document Type defines the routing definition and other properties for a set of documents. Each document is an instance.
The mandate of this working group is to facilitate effective service interoperability utilizing SIP in heterogeneous network environments as noted below.
Christian Groves Describing Captures in CLUE and relation to multipoint conferencing draft-groves-clue-multi-content-00 CLUE Interim meeting (09/13)
XCON BOF IETF 57 Vienna, Austria July 15, Administriva Conscripting a Scribe Note Well announcement (Read Section 10 of RFC 2026) Blue Sheets.
Media Control Policy Chris Boulton, Umesh Chandra, Roni Even, Cullen Jennings, Alan Johnston, Brian Rosen, Mark Trayer.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
PTCL Training & Development1 H.323 Terminals Client end points on the network IP phones, PCs having own OS Terminals running an H.323 protocols and the.
Windows XP Lab 2 Organizing Your Work Competencies.
IETF 53, Minneapolis Kutscher/Ott/Bormann 1 SDPng Update Dirk Jörg Carsten draft-ietf-mmusic-sdpng-04.txt.
1 CPCP Hisham Khartabil XCON WG IETF 59, Seoul
Copyright © 2004, Keith D Swenson, All Rights Reserved. OASIS Asynchronous Service Access Protocol (ASAP) Tutorial Overview, OASIS ASAP TC May 4, 2004.
F2F April 7, Enumeration & Connection Management presented by Chris Pane.
Slide #1 Nov 7 – 12, 2004XCON WG IETF51 draft-levin-xcon-cccp-00.txt By Orit Levin
CLUE Framework 01 – comments and issues Interim meeting October 2011 Roni Even.
CLUE Framework IETF 88 – Nov 8, 2013 Mark Duckworth draft-ietf-clue-framework-12 draft-groves-clue-multi-content-00 draft-duckworth-clue-switching-example-01.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
IETF61 (November 2004) SIMPLE1 Data model and RPID Henning Schulzrinne Columbia University.
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
Codec Control for RTCWEB
Jonathan Rosenberg dynamicsoft
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
XCON WG IETF-64 Meeting XCON Framework Overview & Issues
OGSA Data Architecture WG Data Transfer Discussion
Out-of-Process Components
Section 11.1 Class Variables and Methods
IETF 57 Vienna, Austria July 15, 2003
draft-levin-xcon-cccp-02.txt Orit Levin
Ron Shacham Henning Schulzrinne Srisakul Thakolsri Wolfgang Kellerer
Patterns.
Henning Schulzrinne Dept. of Computer Science Columbia University
Conferencing with MSRP
Lecture 5: Functions and Parameters
SIP Session Policies Volker Hilt
Out-of-Process Components
Henning Schulzrinne Columbia University
IETF SIP Interim Meeting, Feb. 2001
Policy enforcement and filtering for geospatial information
BINDing URIs to SIP AORs
Presentation transcript:

XCON architecture and protocol musings Henning Schulzrinne Columbia University

Basic assumptions Minimal “atom” of conference –compose from simple descriptions to build side bars, recurring meetings, policies Scheduling handled externally –scheduling system references instances (needed in any event) –XCON protocol reference time slots (see later) No XCAP for manipulation, but allow whole document as input to transfer or initialize state No separation between CPCP and CCCP “Flat” documents, rather than deeply layered ones Changes of limits (or rules) don’t affect current state Support simple MCUs that are ignorant of time

Disagreements with current XCON model No separate terms (definitions) for template, reservation, instance –template = inherited conference state –reservation = conference definition in latent state –instance = conference in latent or active state No separate protocol for CPCP –just a document instance

Conference state active = mixing media (but not necessarily) –mixing media OR active focus URI  active, but –might be not mixing media and still be active –focus must be responsive to signaling –we do not determine the precise transition latent  active implementation choice latent = not active, not mixing media –can only change parameters for future instances –can change media mixing, but no effect on media flows –can’t send focus session control messages

The conference tree Tree  inheritance Each level can be addressed via a URL Each layer links to parents and children Lowest layer information wins Parent can designate variables that cannot be overridden (“forced global”) Easily supports –(corporate) policies –recurring events with exceptions –modifying the active conference only Probably also supports –side bars and other multi-policy configurations –permanent text chat rooms Each node can reference scheduling information –but may not all Acme Widget conferences weekly eng. mtg. instance 1

Instance notion A conference MCU (mixer) “works with” a particular state document for an active conference It doesn’t care that there are other documents These other (latent) documents can be manipulated via the conference control protocol, via the hierarchy (affecting one, some or all) Single active instance for each conference Focus URI can be specific or generic – it’s inherited like other parameters –an instance can have multiple URIs (e.g., tel:, h323: or sip:) Focus URI can be disambiguated by time, caller, etc.

Scheduling By value –include actual time + date specification –SDP model: allow multiple specifications –e.g., SDP recurrence, iCal spec By reference –link to calendar objects (opaque) –ask calendar for object and then modify object returned via conference control protocols

Media – the “bus” notion Analog and digital audio and video mixers have the notion of a bus Each input can be assigned to one or more buses Buses have provision for “effect processor” (aux send/aux return) Proposal: adopt this model – simple named buses and assign media streams to it –same fashion as SDP floor designation

Control Protocol Avoid protocols that require transaction semantics –e.g., XCAP - update any subset of the conference document Avoid re-inventing SOAP (or other full RPC protocol) Re-use existing security mechanisms Real need for XML? Model: get/set parameters + provide whole document instantiation Options: –SOAP –XML-RPC –IMAP/POP (SASL) TCP (or TLS) single-line requests status responses

Options SOAP with extensions mechanisms –all templates specify parameter (interface) extensions or new RPC Hierarchical parameter only

Calendaring query for date set within instance get back a handle (URI) for that subset