XCON IETF 65 March 20 th, 2006 Dallas, TX, USA. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an.

Slides:



Advertisements
Similar presentations
IETF Calsify.
Advertisements

IETF 89 SIPREC WG SIPREC Working Group IETF89 - Friday, March 7 th 2014, 11:50-13:20 Mailing list:
OAuth 2.0 Security IETF OAuth WG Conference Call, 14th December 2012.
Common Log Format (CLF) DISPATCH ad hoc – IETF 75 Spencer Dawkins Theo Zourzouvillys
L2VPN WG “NVO3” Meeting IETF 82 Taipei, Taiwan. Agenda Administrivia Framing Today’s Discussions (5 minutes) Cloud Networking: Framework and VPN Applicability.
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made.
PPSP Working Group IETF-89 London, UK 16:10-18:40, Tuesday, Webex: participation.html.
CCAMP Working Group Online Agenda and Slides at: Tools start page:
DRINKS Interim („77.5“) Reston, VA Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF.
IETF 90: NetExt WG Meeting. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet- Draft.
XCON Interim Meeting Boston, MA May 26, Note Well All statements related to the activities of the IETF and addressed to the IETF are subject to.
L3VPN WG IETF 78 09/11/ :00-15:00 Chairs: Marshall Eubanks Danny McPherson Ben Niven-Jenkins.
MPTCP – MULTIPATH TCP Interim meeting #3 20 th October 2011 audio Yoshifumi Nishida Philip Eardley.
SIPCLF Working Group Spencer Dawkins Theo Zourzouvillys IETF 76 – November 2009 Hiroshima, Japan.
NETCONF WG IETF 92 - Dallas TUESDAY, March 24, CDT Mehmet Ersue Mahesh Jethanandani 3/24/ IETF #92- NETCONF WG session.
XCON IETF 64 November 8 th – 9 th, 2005 Vancouver, BC, Canada.
IETF #82 DRINKS WG Meeting Taipei, Taiwan Fri, Nov 18 th
HIP Working Group IETF 62 Gonzalo Camarillo David Ward.
Transport Layer Security (TLS) IETF-72, Dublin July 27, 2008 Chairs: Eric Rescorla Joseph Salowey.
EAP Method Update (EMU) IETF-79 Chairs Joe Salowey Alan DeKok.
IETF #81 DRINKS WG Meeting Québec City, QC, Canada Tue, July 26 th, 2011.
Multi6 Working Group IETF-61, Washington D.C November 8-12, 2004.
PAWS Protocol to Access White Space DB IETF 81 Gabor Bajko, Brian Rosen.
NEWTRK WG Paris, August 5, Agenda 0 – agenda bashing – 10m 1 - introduction & status - chair- 10m discussion on the issues with ISD proposal.
GROW IETF 78 Maastricht, Netherlands. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft.
IETF 86 PIM wg meeting. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC.
IETF 79 - Beijing, China1 Martini Working Group IETF 79 Beijing Chairs: Bernard Spencer
Extensible Messaging and Presence Protocol (XMPP) WG Interim Meeting, Monday, January 7,
IPPM WG IETF 79. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and.
SIPREC WG, IETF# , GMT+2 John Elwell (WG co-chair) Brian Rosen (WG co-chair)
PAWS Protocol to Access White Space DB IETF 83, Paris Gabor Bajko, Brian Rosen.
CCAMP Working Group Online Agenda and Slides at: Data tracker:
Web Authorization Protocol (oauth) Hannes Tschofenig.
IETF DRINKS Interim Meeting (#82.5) Virtual Interim Meeting Wed, Feb 1 st p-6p UTC/9a-1p Eastern.
IETF #84 - NETCONF WG session 1 NETCONF WG IETF 84, Vancouver, Canada MONDAY, July 30, Bert Wijnen Mehmet Ersue.
Emergency Context Resolution with Internet Technologies BOF (ecrit) Jon Peterson, Hannes Tschofenig BOF Chairs.
Mary Barnes (WG co-chair) Cullen Jennings (WG co-chair) DISPATCH WG IETF 90.
OAuth WG Blaine Cook, Hannes Tschofenig. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft.
Lemonade IETF 70 Eric Burger Glenn Parsons
IETF 89, LONDON, UK LISP Working Group. 2 Agenda and slides:  lisp.html Audio Stream 
MPTCP – MULTIPATH TCP WG meeting #1 Nov 9 th, 2009 Hiroshima, ietf-76.
IETF – NVO3 WG Virtual Interim Meeting Chairs: Secretary: Sam Aldrin Benson Schliesser Matthew Bocci.
CLUE WG chair: Mary Barnes RTCWEB WG chair: Ted Hardie CLUE & RTCWEB WGs Adhoc Common (SDP/RTP) building blocks IETF-82.
1 Transport Area Open Meeting Lars Eggert & Magnus Westerlund IETF-69 Chicago, IL, USA
LMAP WG IETF 92, Dallas, TX Dan Romascanu Jason Weil.
Transport Layer Security (TLS) IETF-84 Chairs: Eric Rescorla Joe Salowey.
Interface to the Routing System (IRS) BOF IETF 85, Atlanta November 2012.
IPR WG IETF 62 Minneapolis. IPR WG: Administrivia Blue sheets Scribes Use the microphones Note Well.
IETF #81 - NETCONF WG session 1 NETCONF WG IETF 81, Quebec City, Canada MONDAY, July 25, Bert Wijnen Mehmet Ersue.
3 August th IETF - San Diego, CA, USA1 SPEECHSC Eric Burger Dave Oran
Transport Layer Security (TLS) IETF 73 Thursday, November Chairs: Eric Rescorla Joe Salowey.
IETF #73 - NETMOD WG session1 NETMOD WG IETF 73, Minneapolis, MN, USA November 20, David Harrington David Partain.
MPTCP – MULTIPATH TCP WG meeting Tuesday 23 rd & Friday 26 th March 2010 Anaheim, ietf-77.
Transport Layer Security (TLS) IETF-78 Chairs Joe Salowey Eric Rescorla
HIP WG Gonzalo Camarillo David Ward IETF 80, Prague, Czech Republic THURSDAY, March 31, 2011, Barcelona/Berlin.
OPSREA Open Meeting Area Directors: Dan Romascanu and Ron Bonica Monday, March 28, 2011 Morning Session, 10:30 – 11:30, Room Barcelona/Berlin Discussion.
Agenda Behcet Sarikaya Dirk von Hugo November 2012 FMC BOF IETF
IETF #82 - NETCONF WG session 1 NETCONF WG IETF 82, Taipei, Taiwan TUESDAY, November 15, Afternoon Session III Bert Wijnen Mehmet Ersue.
Emergency Context Resolution with Internet Technologies (ecrit) Hannes Tschofenig, Marc Linser Chairs.
Agenda Stig Venaas Behcet Sarikaya November 2011 Multimob WG IETF
Alternatives to Content Classification for Operator Resource Deployment (ACCORD) BOF Chairs: Gonzalo Camarillo & Pete Resnick.
TSVAREA IETF84 - Vancouver. Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft.
SIPPING Working Group IETF 67 Mary Barnes Gonzalo Camarillo.
OPSAWG chairs: Scott Bradner Christopher Liljenstolpe.
Agenda Wednesday, July 29, :00 – 15:00 Congresshall B Please join the Jabber room: LEDBAT WG IETF 75.
Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made.
Binary Floor Control Protocol BIS (BFCPBIS)
SIPREC WG, Interim virtual meeting , GMT
TEAS CCAMP MPLS PCE Working Groups
NETCONF WG IETF 80, Prague, Czech Republic March 31,
Presentation transcript:

XCON IETF 65 March 20 th, 2006 Dallas, TX, USA

Note Well Any submission to the IETF intended by the Contributor for publication as all or part of an IETF Internet-Draft or RFC and any statement made within the context of an IETF activity is considered an “IETF Contribution”. Such statements include oral statements in IETF sessions, as well as written and electronic communications made at any time or place, which are addressed to: –the IETF plenary session, –any IETF working group or portion thereof, –the IESG, or any member thereof on behalf of the IESG, –the IAB or any member thereof on behalf of the IAB, –any IETF mailing list, including the IETF list itself, any working group or design team list, or any other list functioning under IETF auspices, –the RFC Editor or the Internet-Drafts function All IETF Contributions are subject to the rules of RFC 3978 and RFC Statements made outside of an IETF session, mailing list or other function, that are clearly not intended to be input to an IETF activity, group or function, are not IETF Contributions in the context of this notice. Please consult RFC 3978 for details.

Administrative Tasks Minute Taker? XMPP Scribe? Blue Sheets

Agenda TimeLength Discussion Leader Topic minChairsAgenda Bash minChairsStatus Update minMary BarnesFramework: Open Issues minOscar NovoConferencing Common Data Model minOscar NovoConference State Change Protocol minChairsProtocol Decision minGonzalo CamarilloBFCP Connection Establishment

Status Floor Control Requirements Published as RFC 4376 Conferencing Scenarios still in RFC Editor’s Queue BFCP in RFC Editor’s Queue Framework document has very few open issues remaining (primarily around whispering, data model, and control protocol)

Status (Continued) Still need to finalize framework and data model Need to complete work around media manipulation (including quite probably media sent to a subset of participants) Must identify (and maybe define) protocol for conference state manipulation

Protocol Selection Three Protocols Go In – Only One Leaves Standing

U.S. President Dwight D. Eisenhower Born right here in Texas (a short 3-hour drive from this very room) President of Columbia University , a scant 44 years before SIP emerged from it Known for easing Cold War tensions Will make decisions here today if you can’t

More Than One Way To Do It? Been proposed on the list, and has received support from more than one party. Can we declare consensus around this proposal? If we do this, we need to select from one of four models: 1.The focus must implement all protocols; the endpoints may choose one. 2.The endpoints must implement all protocols; the focus may choose one. 3.Both endpoints and focuses must implement a specified protocol, and may implement others. 4.Endpoints and focuses implement whichever of the protocols they want; arbitrary combinations of implementations simply don’t work together.

Evaluation Criteria Do we have a requirement to support high-end, very rich endpoints? Do we have a requirement to support wireless mobile terminals? XML Versus Binary (readability versus size) Number of Protocol Stacks in Client Means of Access to Conference State Is Atomicity of Operations Required? What is the must-support set of operations? How is modification of the Template part handled? How much implementation experience can we leverage?

Targeted Endpoints Issue has been raised on the list: “Is this just for mobile devices or are we truly building an intelligent endpoint capable protocol?” Are there things that one protocol can do that the others can’t?

XML Versus Binary Complexity of implementing the parser is likely a wash, since both XML and the proposed binary protocol are likely to be required in XCON endpoints for other purposes already XML is easier to read without the assistance of tools Proposed binary encoding is comparatively compact

Number of Protocol Stacks Most XCON clients and servers can be assumed to already contain SIP, BFCP, XCAP, and arguably HTTP stacks, as well as XML parsers. CCCP arguably adds a new “stack” for (e.g.) message correlation, error codes, error handling, etc. SOAP approaches arguably add a new requirement for a SOAP “stack” (if SOAP is not already in use) meeting W3C specifications CSCP requires new operations in an existing stack.

In-Band Access to Conference State Synchronous: Can we retrieve specific state using the protocol, or do we need to use the SIP event package? Asynchronous: How are we notified of updates to the state? –SIP Events prompt us to synchronously retrieve state? –SIP Events deliver state? –CCP async events notify us to synchronously retreive state? –CCP async events deliver state? Does this really impact protocol decision? It seems that all four proposal can be trivially adapted to meet any of the four models.

Atomicity of Operations Do we need all-or-nothing change sets of multiple operations? Do we need this in a general sense (i.e., the ability to change two arbitrary bits of data), or can we identify atomic blocks of data that need to be changed?

Minimal Set of Operations What are these? Do all proposals support them (or, at least, is it obvious how to modify all proposals to support them)? –Create/Destroy Conference –Create/Destroy Sidebar –Add/Remove User (Conference) –Add/Remove User (Sidebar) Do we need all of these, or can they be expressed adequately using more primitive primitives? (i.e. do we need “addSidebar()”, or will “add(sidebar)” get the idea across?) Is it okay to have just these basic operations plus get/set/add/remove?

Template Part Modification Does it matter whether the Template part is handled using significantly different modality than Common Conference Information part? E.g.: –addUser(), and –modifySidebar() for common part, but –add(videoStream), and –modify(volume) for template part, and

Implementation Experience Should not be discounted – “running code” is typically given preference in IETF standardization CCCP has been prototyped for half of the problem space and is well understood. Basic SOAP mechanisms are well exercised; their use in conference control has not. CSCP implementation experience: anyone have news to report?

CCCP Selling Points Non-trivial implementation experience of Common Conference information part Makes compound operations and conference specific operations explicit and thus easier to implement on a conference server Can be extended to support straight data manipulation for Template information Response model custom tailored for conferencing (instead of generic lock-step request/response model) Transport Independent Extensibility: not constrained to data model Simple event notification mechanism (easy to correlate to CCCP protocol operations) Comparable size to SOAP approaches for common operations such as “mute”

CSCP Selling Points Based on BFCP, reducing the number of protocols required to be supported by clients Uses the same operations and model to modify the Template part of conference and the Common Conference Information part of the conference Easy to implement Extremely space efficient (lower latency, e.g., when adjusting volume levels, will create superior user experience)

SOAP (CCMP/COMP) Selling Points Based on existing protocols (HTTP and XML) likely to already be in endpoints Automated code generation from WSDL speeds implementation Can be bound to varying transports if necessary Makes compound operations and conference specific operations explicit and thus easier to implement on a conference server Uses the same operations and model to modify the Template part of conference and the Common Conference Information part of the conference