Issues from telemedical-callflows

Slides:



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

Message Sessions Draft-campbell-simple-im-sessions-01 Ben Campbell
SIP Interconnect Guidelines draft-hancock-sip-interconnect-guidelines-02 David Hancock, Daryl Malas.
CLUE REQUIREMENTS IETF 80 Allyn Romanow
Non-200 response to PRACK (Due to rejected SDP offer or other reasons) Christer Holmberg
Early Media Authorization Under what conditions should negotiated media flow prior to 200 OK (INVITE)? Richard Ejzak.
CSE 486/586, Spring 2014 CSE 486/586 Distributed Systems Reliable Multicast Steve Ko Computer Sciences and Engineering University at Buffalo.
Service Identification Jonathan Rosenberg Cisco. Agenda Service Identification Architecture draft (draft-rosenberg-sipping-service- identification) Media.
Options to Transport CLUE Messages Stephan Wenger Roni Even Gonzalo Caramillo Marshall Eubanks 1.
DISPATCH Call-Info purpose for TRS (draft-kyzivat-dispatch-trs-call-info-purpose-02) IETF 92, March 23, 2015 Author: Paul Kyzivat Presenting: Brian Rosen.
 Two armies are camped on the outskirts of either side of an enemy city.
1 Lecture 22: Fault Tolerance Papers: Token Coherence: Decoupling Performance and Correctness, ISCA’03, Wisconsin A Low Overhead Fault Tolerant Coherence.
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.
3 CAS 2013 Runs UM Call Router service Accepts call requests Decides on target mailbox server Sends SIP REDIRECT message Doesn’t accept or.
© Richard Welke 2002 CIS 4120 Fa13: Define/Innovate BP’s Richard Welke Director, CEPRIN Professor, CIS Robinson College of Business Georgia State University.
Session-ID Requirements for IETF84 draft-ietf-insipid-session-id-reqts-00 1 August 2012 Paul Jones, Gonzalo Salgueiro, James Polk, Laura Liess, Hadriel.
Early Media in SIP: Problem Statement, Requirements, and Analysis of Solutions draft-barnes-sip-em-ps-req-sol Richard Barnes BBN Technologies IETF 68,
Draft-romanow-clue-call-flow-02 Allyn Romanow Rob Hansen Arun Krishna.
CLUE Framework Status and Issues IETF89 - London March 5, 2014 Mark Duckworth draft-ietf-clue-framework-14 1.
CLUE WG IETF-89 Mary Barnes (WG co-chair) Paul Kyzivat (WG co-chair)
1 The CeNTIE project is supported by the Australian Government through the Advanced Networks Program of the Department of Communications, Information Technology.
CLUE Framework Issues CLUE virtual interim meeting Jan 27, 2014 Mark Duckworth draft-ietf-clue-framework-13 1.
Draft-ietf-mmusic-sdp-tcpmedia-00.txt Dialout.Net, Inc. David Yon TCP-Based Media Transport in SDP.
(Business) Process Centric Exchanges
Slide title minimum 48 pt Slide subtitle minimum 30 pt RTCWEB Terminology A Discussion of relation between RTCWEB Media Protocol Terminology and the PeerConnection.
CLUE framework updates IETF 85, Atlanta. “Capture encoding” “Capture encoding” was term agreed by the list to define a specific instantiation of a media.
CLUE WG IETF-84 Mary Barnes (WG co-chair) Paul Kyzivat (WG co-chair)
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
1 Lecture 24: Fault Tolerance Papers: Token Coherence: Decoupling Performance and Correctness, ISCA’03, Wisconsin A Low Overhead Fault Tolerant Coherence.
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:
Christian Groves Describing Captures in CLUE and relation to multipoint conferencing draft-groves-clue-multi-content-00 CLUE Interim meeting (09/13)
Draft-ietf-fecframe-config-signaling-02 1 FEC framework Configuration Signaling draft-ietf-fecframe-config-signaling-02.txt IETF 76 Rajiv Asati.
CLUE RTP usage Andy Pepperell
SATMathVideos.Net A set S consists of all multiples of 4. Which of the following sets are contained within set S? A) S2 only B) S4 only C) S2 and S4 D)
Open issues from SIP list Jonathan Rosenberg dynamicsoft.
CLUE Overview and Architecture IETF 82 CLUE ad hoc meeting Allyn Romanow
CLUE Signaling (draft-kyzivat-clue-signaling-05) Sept 17, 2012 Editor: Paul Kyzivat.
RTP Usage for CLUE draft-lennox-clue-rtp-usage-02 Clue WG, IETF 83, 27 March 2012 Jonathan Lennox Allyn Romanow
ISA 95 Working Group (Business) Process Centric Exchanges Dennis Brandl A Modest Proposal July 22, 2015.
RTP Usage for CLUE IETF 82 – 14 November 2011 Jonathan Lennox Allyn Romanow Paul Witty.
SIPREC Conference Recording (draft-kyzivat-siprec-conference-use-cases-00) IETF 87, November 4, 2013 Authors: Michael Yan, Paul Kyzivat, Simon Romano.
Allyn Romanow Stephen Botzko Robert Hansen Signaling Requirements for implementing the.
CLUE Signaling draft-kyzivat-clue-signaling-02 Paul Kyzivat 11-mar-2013.
RTP Taxonomy & draft-lennox-raiarea-rtp-grouping-taxonomy-03 IETF 88 1.
Codec Control for RTCWEB
CLUE WG Interim Meeting San Jose, CA Sept , 2012
CSE 486/586 Distributed Systems Reliable Multicast --- 1
IETF 80 MMUSIC WG draft-elwell-mmusic-ice-updated-offer
Support for Dynamic Channel Selection (DCS) in v
CLUE WG Interim Meeting San Jose, CA Sept , 2012
CLUE WG Interim Meeting San Jose, CA Sept , 2012
Virtual Interim CLUE Signalling discussion
CLUE design team meeting
5. End-to-end protocols (part 1)
Packet Switching Datagram Approach Virtual Circuit Approach
Options to Transport CLUE Messages draft-wenger-clue-transport-01
Handout 4: Handling conflict
Mary Barnes (WG co-chair) Paul Kyzivat (WG co-chair)
CLUE Use Cases 02 – comments and proposal
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
IOS Network Model 2nd semester
Net 431: ADVANCED COMPUTER NETWORKS
RTCWeb Data Channel Management
Team Leader Training What Should I Do First?
Post WG LC NMDA datastore architecture draft
Cause and Effect Academic Habits.
Paxos Made Simple.
SIP Session Timer Glare Handling
Error Checking continued
CSE 486/586 Distributed Systems Reliable Multicast --- 1
Presentation transcript:

Issues from telemedical-callflows CLUE interim 84.5, 19-sep-2012 Paul Kyzivat 19-sep-2012 pkyzivat@alum.mit.edu

Major issue from initial discussion on this call flow When is new O/A needed? What is relationship of O/A to advertisement and configuration messages? O/A cover and advertisement and all its configs, so no new O/A needed for a config? O/A cover a configuration. A new config may require a new O/A. Multiple O/As might occur for a single config. O/A precede or follow the CLUE message is applies to? 19-sep-2012 pkyzivat@alum.mit.edu

Proposal for Relationship of O/A to CLUE messages (1) What media is sent at any time is determined by the most recently received valid config message, constrained by most recent O/A. When constraint is bandwidth, sender decides what to drop A new O/A can make it possible to send more (or less) of the current config. An O/A should be consistent with the most recent advertisement in each direction. This gives context to understand why to accept what is offered. (The answerer has no motivation to accept things that aren’t.) A config message always explicitly refers to an advertisement. It is invalid, and will be rejected, if it doesn’t refer to the most recently sent advertisement. (This implies there is a message to NACK a config msg.) Typically the endpoint that sends the config message makes an offer to enable it. This end is the first to know what is needed to support the config It is also the end that cares. Can be before or after the config, or both. Must accommodate the most recent config received from the other side. But either side may send an O/A at any time for whatever reason, or may send an offerless INVITE to solicit an offer. (This is basic SIP.) Require a config message in response to each advertisement. Ensures no need for continued support of old advertisement Until a new config is received, sender of the advertisement may cease sending media that aren’t consistent with the new advertisement. 19-sep-2012 pkyzivat@alum.mit.edu

Proposal for Relationship of O/A to CLUE messages (2) During call major changes requiring O/A will typically happen independently at each endpoint. But at start of call there will be an exchange of advertisements and configs. Want to avoid unnecessary O/As in this case If receive an advertisement after sending one, before receiving a config: Should send config before initiating O/A. If receive offer before sending one, it will typically be sufficient to accommodate your config. If so, won’t need to initiate another O/A. There may still be glare at SIP level. Use standard SIP remedies for that. If so, the O/A that glared may not need to be retried. First O/A of session occurs before any advertisements or configurations Must include the CLUE channel Everything else is speculative until advertisements are exchanged. May be best guess at what is needed, or placeholder intended to maximize interop with arbitrary devices Before the first config is received, there should be at most a single capture, chosen by sender, per RTP session. 19-sep-2012 pkyzivat@alum.mit.edu

Next Steps If proposal is agreeable: Write it up formally for inclusion in signaling draft Update the callflow draft to be consistent with this. 19-sep-2012 pkyzivat@alum.mit.edu