Re: [clue] New draft on Transport Options for Clue

Paul Witty <pauwitty@cisco.com> Wed, 02 November 2011 12:32 UTC

Return-Path: <pauwitty@cisco.com>
X-Original-To: clue@ietfa.amsl.com
Delivered-To: clue@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CAF11F0C97 for <clue@ietfa.amsl.com>; Wed, 2 Nov 2011 05:32:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.598
X-Spam-Level:
X-Spam-Status: No, score=-10.598 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9kA108lLyrGd for <clue@ietfa.amsl.com>; Wed, 2 Nov 2011 05:32:55 -0700 (PDT)
Received: from ams-iport-2.cisco.com (ams-iport-2.cisco.com [144.254.224.141]) by ietfa.amsl.com (Postfix) with ESMTP id BEB961F0C8E for <clue@ietf.org>; Wed, 2 Nov 2011 05:32:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=pauwitty@cisco.com; l=9309; q=dns/txt; s=iport; t=1320237174; x=1321446774; h=message-id:date:from:mime-version:to:subject:references: in-reply-to; bh=uOhQGD9aj7rZ4RV2JP2Oix7qGdCmQFlRWAXNPQ4wdEk=; b=UKt/SYqXOmfFuo0gOz5lpRMZrDXrnASTXKLPrlfJW+Ve8RwJoS8iRaW3 SoeF/0ZNqT8HsvUPTp0JRlFGfZ5utHMLO9IRj+6HVItrX956uVQgqUH0L VscGQuHPoRuc7uD7qj4Gc+8EJOYxACMor/JZuo1cwApxTOTf6WKpcqNqZ Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgwFACI4sU6Q/khL/2dsb2JhbABDgk2lXYEegQWBcgEBAQQBAQEPAVsKEQsYCRYPCQMCAQIBFTATBgIBAR6HaJY/AZ5fiRAElBSFMYw0
X-IronPort-AV: E=Sophos; i="4.69,443,1315180800"; d="scan'208,217"; a="59036092"
Received: from ams-core-2.cisco.com ([144.254.72.75]) by ams-iport-2.cisco.com with ESMTP; 02 Nov 2011 12:32:53 +0000
Received: from [10.47.197.34] ([10.47.197.34]) by ams-core-2.cisco.com (8.14.3/8.14.3) with ESMTP id pA2CWr7X030853 for <clue@ietf.org>; Wed, 2 Nov 2011 12:32:53 GMT
Message-ID: <4EB13875.6090503@cisco.com>
Date: Wed, 02 Nov 2011 12:32:53 +0000
From: Paul Witty <pauwitty@cisco.com>
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.23) Gecko/20110928 Mandriva/3.1.15-0.1mdv2010.2 (2010.2) Thunderbird/3.1.15
MIME-Version: 1.0
To: clue@ietf.org
References: <CAJNg7VLCnCs6vXRBNeVrvAFSQpcFsrBvDWAdgpUUtLA+bo3rQA@mail.gmail.com>
In-Reply-To: <CAJNg7VLCnCs6vXRBNeVrvAFSQpcFsrBvDWAdgpUUtLA+bo3rQA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------090005060506020509040201"
Subject: Re: [clue] New draft on Transport Options for Clue
X-BeenThere: clue@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: CLUE - ControLling mUltiple streams for TElepresence <clue.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/clue>, <mailto:clue-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/clue>
List-Post: <mailto:clue@ietf.org>
List-Help: <mailto:clue-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/clue>, <mailto:clue-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 02 Nov 2011 12:32:56 -0000

My thoughts on it from a first scan...

    There is no hard real-time transmission requirement for CLUE
    messages; latencies in the seconds range are acceptable.
-- provides a bad user experience if initial media takes seconds

Option 1 : Piggy-pack on SIP
-- Not guaranteed to get through back-to-back user agents
-- agree that SIP INFO is the way to go if chosen
-- endpoints may have issues with receiving large SIP messages

Option 2: CLUE control channel on the media plane over UDP
-- Like BFCP, so the question as to whether signalling is acceptable in 
the media plane seems to have been already answered
-- Congestion control can be assumed to be less important as bandwidth 
of CLUE should be much less than that of media
-- Need to make UDP reliable
-- Need to support CLUE messages larger than MTU, so will need 
additional encapsulation e.g. sequence numbers
-- Will end up implementing TCP-over-UDP or similar

Option 3: CLUE control channel on the media plane over TCP
-- Tried for BFCP - abandoned in favour of UDP

Option 4: CLUE control channel over UDP and RTP
-- Retransmission/FEC can be used on things other than RTP - seems 
likely that endpoints supporting CLUE will generate/process CLUE 
messages in a different place to media, so possibly no advantage in 
reusing RTP over implementing the same schemes again - RTP is for real 
time things i.e. not CLUE.
-- May have an advantage that SBCs are already used to passing RTP 
through, so may get through where other data over UDP does not

Option 6: HTTP
-- No guarantee a device is reachable over HTTP, particularly when SIP 
is to a local call control device (as well as possibly proxying media, 
such that nothing is ever sent directly to/from the far end)

Clue Discovery
-- Can possibly include a simple parameter in the SDP to state that a 
particular media session can have its contents controlled by CLUE.  We 
need not just discoverability of CLUE, but negotiation i.e. if one end 
supports CLUE and the other does not, we should fall back to a non-CLUE 
SIP call.
-- May be advantageous to send something in the SIP headers, so that 
even in the case of delayed offer we know that the fair end supports 
CLUE at the earliest possible opportunity


-- 

Paul

On 25/10/11 04:44, Marshall Eubanks wrote:
> We just published a draft on Transport Options for 
> Clue, draft-wenger-clue-transport-01
> (it's -01 as I fixed some issues with the author list in -00).
>
> http://tools.ietf.org/html/draft-wenger-clue-transport-01 :
> A new version of I-D, draft-wenger-clue-transport-01.txt has been 
> successfully submitted by Marshall Eubanks and posted to the IETF 
> repository.
>
> Filename:        draft-wenger-clue-transport
> Revision:        01
> Title:           Transport Options for Clue
> Creation date:   2011-10-24
> WG ID:           Individual Submission
> Number of pages: 9
>
> It clearly needs some work...
>
> Regards
> Marshall
>
>
> _______________________________________________
> clue mailing list
> clue@ietf.org
> https://www.ietf.org/mailman/listinfo/clue