A RELOAD Usage for Distributed Conference Control (DisCo) – Update

Slides:



Advertisements
Similar presentations
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
Advertisements

A RELOAD Usage for Distributed Conference Control (DisCo) – update – draft-knauf-p2psip-disco-00 draft-knauf-p2psip-disco-00 Alexander Knauf, Gabriel Hege,
1 SIPREC Recording Metadata format (draft-ram-siprec-metadata-format- 01) IETF-80 SIPREC MEETING R Parthasarathi On behalf of the team Team: Paul Kyzivat,
A SIP Call Control Model draft-mahy-sip-cc-models-00.txt Rohan Mahy
1 A Common API for Transparent Hybrid Multicast (draft-waehlisch-sam-common-api-04) Matthias Wählisch, Thomas C. Schmidt Stig Venaas {waehlisch,
A RELOAD Usage for Distributed Conference Control (DisCo) draft-knauf-p2psip-disco-00 Alexander Knauf Gabriel Hege Thomas Schmidt Matthias Wählisch
Slide 1 Conferencing with MSRP draft-niemi-simple-chat-02.txt Miguel Garcia, Aki Niemi IETF March-2005.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-01) IETF 89, March 7, 2014 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
Roni Even Jonathan Lennox Mapping RTP streams to CLUE media captures draft-even-clue-rtp-mapping-03 IETF-84.
1 Event Throttle draft-niemi-sipping-event-throttle th IETF, Minneapolis.
HUAWEI TECHNOLOGIES CO., LTD. Page 1 Survey of P2P Streaming HUAWEI TECHNOLOGIES CO., LTD. Ning Zong, Johnson Jiang.
1 SIPREC draft-ietf-siprec-architecture-00 An Architecture for Media Recording using SIP IETF SIPREC INTERIM – Sept 28 th 2010 Andrew Hutton.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
SIP INFO Event Framework (draft-kaplan-sip-info-events-00) Hadriel Kaplan Christer Holmberg 70th IETF, Vancouver, Canada.
21-07-xxxx IEEE MEDIA INDEPENDENT HANDOVER DCN: xxxx Title: Subscription ID Scope Date Submitted: June, 14 th, 2007 Presented.
1 CPCP Open Issues Hisham Khartabil XCON WG Interim Meeting, Boston 26 th May, 2004
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.
Abierman-netconf-mar07 1 NETCONF WG 68 th IETF Prague, CZ March 19, 2007.
- 1 -P. Kyzivatdraft-sipping-gruu-reg-event-00 Reg Event Package Extensions draft-sipping-gruu-reg-event-00 IETF64 Nov-2005.
1 SIPREC Recording Metadata format (draft-ram-siprec-metadata-format- 00) Jan 25-26th SIPREC INTERIM MEETING R Parthasarathi On behalf of the team Team:
March 20, 2007BLISS BOF IETF-681 Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol.
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.
1 SIPREC Recording Metadata Model for SRS (draft-ram-siprec-metadata-02) Dec 16, 2010 Virtual Interim meeting Ram Mohan R On behalf of the team Team: Paul.
1 CPCP Hisham Khartabil XCON WG IETF 59, Seoul
SIPPING Drafts Jonathan Rosenberg dynamicsoft. Conferencing Package Issues Only one – scope Depends on broader work in conferencing May include –Participant.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-00) IETF 87, November 4, 2013 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
Draft-srinivasan-xcon-eventpkg- extension-01 IETF July 2007 Srivatsa Srinivasan Roni Even
SIP wg Items Jonathan Rosenberg dynamicsoft Caller Preferences: Changes Discussion of Redirects –Previous draft only proxy –Nothing different for redirect.
SESSION-ID Backward COMPATIBILITY
Jonathan Rosenberg dynamicsoft
Volker Hilt SIP Session Policies Volker Hilt
Session-Independent Policies draft-ietf-sipping-session-indep-policy-02 Volker Hilt Jonathan Rosenberg Gonzalo.
SIP for Grid networks Franco Callegati, Aldo Campi, Walter Cerroni
XCON WG IETF-64 Meeting XCON Framework Overview & Issues
IP-NNI Joint Task Force Status Update
CLUE WG Interim Meeting San Jose, CA Sept , 2012
CLUE WG Interim Meeting San Jose, CA Sept , 2012
CLUE design team meeting
Request History Capability – Requirements & Solution
Network Services Interface
China Communications Standards Association ZTE Corporation, P.R. China
Goals of soBGP Verify the origin of advertisements
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.
Session Initiation Protocol (SIP)
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
Sanjay Wadhwa Juniper Networks
IP-NNI Joint Task Force Status Update
IETF 57 Vienna, Austria July 15, 2003
Network Services Interface
Concurrent Graph Exploration with Multiple Robots
Maryna Komarova (ENST)
Jiang XingFeng (Johnson) P2PSIP WG, IETF #68
Conferencing with MSRP
SIP Session Policies Volker Hilt
draft-ietf-p2psip-base-03
OMA PoC Overview and draft-allen-sipping-poc-p-headers
3GPP and SIP-AAA requirements
IETF SIP Interim Meeting, Feb. 2001
Bing Liu, Xun Xiao, Sheng Jiang, Artur Hecker
Data types in P2P systems
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.
Common API for Transparent Hybrid Multicast - Status Update – draft-irtf-samrg-common-api-01 Matthias Wählisch, Thomas C. Schmidt Stig Venaas {waehlisch,
Lin Xiao David A. Bryan Yingjie Gu Xuan Tai
An Architecture for Media Recording using the Session Initiation Protocol draft-ietf-siprec-architecture Andy Hutton
DetNet Data Plane Solutions draft-ietf-detnet-dp-sol-ip-02  draft-ietf-detnet-dp-sol-mpls-02  Bala’zs Varga, Jouni Korhonen, Janos Farkas, Lou Berger,
Presentation transcript:

A RELOAD Usage for Distributed Conference Control (DisCo) – Update draft-knauf-p2psip-disco-02 Alexander Knauf, Gabriel Hege Thomas Schmidt, Matthias Wählisch alexander.knauf@haw-hamburg.de, hege@fhtw-berlin.de, {t.schmidt,waehlisch}@ieee.org

draft-knauf-p2psip-disco-02 Agenda Status of Document Overview of DisCo – a short reminder Update report of DisCo Proposal for Media Negotiation in DisCo Introduction XML Event Package for Distributed Conferences draft-knauf-p2psip-disco-02 10/2/2019

draft-knauf-p2psip-disco-02 Status of Document (1) draft version -00: Initially presented at IETF 78 (Maastricht) Several encouraging feedbacks draft version -01: Submitted 30. Dec 2010 Mechanism for generating chained conference certificates USER-CHAIN-MATCH access policy for shared write access to overlay Resources XML Event Package for Distributed Conferences Media negotiation scheme for DisCo draft-knauf-p2psip-disco-02 10/2/2019

draft-knauf-p2psip-disco-02 Status of Document (2) draft version -02: Submitted 14 Mar 2011 Replaced USER-CHAIN-MATCH policy and chained certificate mechanism No adequate solution for revoking chained certificates Using Access Control Policies of ShaRe1 document instead : Access Control Lists manage shared write access Adopted DisCo-Registration Kind to ShaRe requirements 1draft-knauf-p2psip-share-00 (Presentation by Gabriel Hege) draft-knauf-p2psip-disco-02 10/2/2019

Distributed Conference Control A Distributed Conference (DisCo) is a multiparty session in a tightly coupled model that is controlled by several independent entities called Focus Peers draft-knauf-p2psip-disco-02 10/2/2019

Conference ID Registration – Update Using ShaRe definitions for variable conference identifier corresponding to a naming pattern (as RegEx) Update of DisCo-Registration to req. of ShaRe: resource_name: Req. of USER-PATTERN-MATCH policy user_name: Req. of USER-CHAIN-ACL policy Additional: Storage of Access List Kind List of users allowed to register as focus peer struct { opaque resource_name<0..16^-1>; opaque user_name<0..2^16-1>; opaque coordinate<0..2^16-1>; NodeId node_id; } DisCoRegistrationData New Changed draft-knauf-p2psip-disco-02 10/2/2019

draft-knauf-p2psip-disco-02 DisCo using ShaRe Creator of a conference stores two Kinds: DisCo-Registration: Mapping Conference ID to its Node-Id Uses USER-NODE-MATCH or USER-PATTERN-MATCH Access List Kind: Initializing shared write access to DisCo Kind at this Resource-Id Creator may delegate write access to potential focus peers Store a new ACL item delegating: creator -> pot. focus Enable potential focus to register as conference controller Decide on delegating write access to further parties draft-knauf-p2psip-disco-02 10/2/2019

SDP Offer/Answer in DisCo Focus peers are responsible for distributing media to connected participants Ad-hoc scheme: A Focus distributes all media streams to all connected peers Focus may choose to do mixing/recoding When a new peer joins: Focus offers all media streams it receives to the joining peer Joining peer offers its media streams to the focus Either: Focus modifies media sessions to all connected peers, offering the new stream OR: Mix the new stream with existing streams to prevent the need for SIP re-INVITE Media streams naturally follow signaling connections draft-knauf-p2psip-disco-02 10/2/2019

Event Package for Distributed Conferences | |-- version-vector | |-- version |-- conference-description |-- focus | |-- focus-state | | |-- user-count | | |-- coordinate | | |-- maximum-user-count | | |-- active | | |-- locked | | |-- conf-uris | | |-- available-media | | | |-- users | | |-- user | | | |-- endpoint | | | | |-- media | | | | |-- call-info | |-- relations | | |-- relation | |-- ... Design Objectives: Partial ordering of events in a distributed conference Convey information about roles and relations of the conference participants Announce local state of the focus peers Reuse of existing XML elements of the Event Package for Conference State [RFC4575] (see figure) draft-knauf-p2psip-disco-02 10/2/2019

Coherent Versioning using a <version-vector> Uses principle of vector clocks2 A <version-vector> of a conference with N focus peers has N <version> sub elements Each <version> announces the local state of a single focus peer with a counter A focus increments its counter if its local state changes and sends an event notification containing the entire <version-vector> Allows partial ordering of concurrent change events origin-wise Detects causality violations 2 Fidge, C., "Timestamps in Message-Passing Systems that Preserve the Partial Ordering", in Proc. of 11th ACSC , pp. 56-66,Feb. 1988. draft-knauf-p2psip-disco-02 10/2/2019

Announcing the Local State using <focus> Element Aggregates state information of a conference party acting as focus peer A separate element for each focus Maps participants to focus peers Changes of local state updates the corresponding <focus> element Increments logical clock of the associated <version> element |-- focus | |-- focus-state | | |-- user-count | | |-- coordinate | | |-- maximum-user-count | | |-- active | | |-- locked | | |-- conf-uris | | |-- available-media | | | |-- users | | |-- user | | | |-- endpoint | | | | |-- media | | | | |-- call-info | |-- relations | | |-- relation draft-knauf-p2psip-disco-02 10/2/2019

Interconnecting Focus Peers using the <relations> Element <relation> elements used to reflect the state synchronization and media flows between the focus peers enables reconstruction of conference topology <relation> elements contain a string of form: “CONNECTION-TYPE:IDENTIFIER” Two connection types defined: sync: Indicates subscription for DisCo events Uses SIP call-id as identifier media: Indicates a media connection to remote focus Uses SDP ‘label’ to identify a single media stream Connection types can be extended draft-knauf-p2psip-disco-02 10/2/2019

draft-knauf-p2psip-disco-02 Next Steps Implementation of DisCo and ShaRe in progress Ready for adoption as a WG item? draft-knauf-p2psip-disco-02 10/2/2019

Thanks for your attention! Questions? Questions please. Alexander Knauf, Gabriel Hege, Thomas Schmidt, Matthias Wählisch http://inet.cpt.haw-hamburg.de/ draft-knauf-p2psip-disco-02 10/2/2019