[MMUSIC] draft-ietf-mmusic-rtsp-nat: ICE restart fails, then what?

Magnus Westerlund <magnus.westerlund@ericsson.com> Wed, 22 January 2014 14:01 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 33C011A03F7 for <mmusic@ietfa.amsl.com>; Wed, 22 Jan 2014 06:01:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.24
X-Spam-Level:
X-Spam-Status: No, score=-1.24 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, HOST_MISMATCH_NET=0.311, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TTFK1tMKeHIZ for <mmusic@ietfa.amsl.com>; Wed, 22 Jan 2014 06:01:30 -0800 (PST)
Received: from sessmg20.mgmt.ericsson.se (sessmg20.ericsson.net [193.180.251.50]) by ietfa.amsl.com (Postfix) with ESMTP id 7D0581A03ED for <mmusic@ietf.org>; Wed, 22 Jan 2014 06:01:29 -0800 (PST)
X-AuditID: c1b4fb32-b7f4c8e0000012f5-0f-52dfcf38a82f
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg20.mgmt.ericsson.se (Symantec Mail Security) with SMTP id 6B.68.04853.83FCFD25; Wed, 22 Jan 2014 15:01:28 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.86) with Microsoft SMTP Server id 14.2.347.0; Wed, 22 Jan 2014 15:01:27 +0100
Message-ID: <52DFCF18.8080104@ericsson.com>
Date: Wed, 22 Jan 2014 15:00:56 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: "mmusic (E-mail)" <mmusic@ietf.org>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupgluLIzCtJLcpLzFFi42KZGfG3Rtfi/P0gg/Zzwhbtb44wWUxd/pjF gcljyZKfTB5fLn9mC2CK4rJJSc3JLEst0rdL4MrYc+kga8FJ8YqHnXsZGxi3CnUxcnJICJhI HGqbxAJhi0lcuLeerYuRi0NI4ASjxO2TD1ggnOWMEg1HVrOBVPEKaEvcO/GUuYuRg4NFQFXi 16QAkDCbgIXEzR+NYCWiAsESt6Y9YIcoF5Q4OfMJ2AIRAXWJ1s19rCCtzAL6EtPeaYKEhQWc JA5fvccCEpYQEJfoaQwCCTML6ElMudrCCGHLSzRvnc0MYgsBHdDQ1ME6gVFgFpIFs5C0zELS soCReRWjZHFqcXFuupGBXm56bolealFmcnFxfp5eceomRmBoHtzy22gH48k99ocYpTlYlMR5 r7PWBAkJpCeWpGanphakFsUXleakFh9iZOLglGpg3LUrpvSU77tQj625xmHPbuvfWlduaBQZ /Mi04sq2Rzl6iS6P44zEvp4p3f2dd/FHbY1zN0KmM178wrOIsUT/jPV/fn6eJ6d9nJftPJRw b4HX7KSHj9e+nnnEscVGPrBL47c4x+Jzic/T7gctCFiSHr3T6uPr6vzYkr05s07eUj5omN6U fGmFlhJLcUaioRZzUXEiABQ3w/kbAgAA
Cc: draft-ietf-mmusic-rtsp-nat@tools.ietf.org
Subject: [MMUSIC] draft-ietf-mmusic-rtsp-nat: ICE restart fails, then what?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Jan 2014 14:01:31 -0000

WG,

I received a comment in the doc shepherd preparation from Flemming. I
need some feedback on this.

This is in regards to ICE restart.

One initiate an ICE restart when having an existing promoted and
used candidate pair. So RFC 5245 is clear that you continue to use the
candidate pair while restarting, but it is not clear that you will
continue to use it if an ICE restart fails.

My intuition would be to keep on using the candidate pair if it still
works. But, if one looks at 8.1.2 and applies that to a restart the
result is different. I mean the following text:

   o  If the state of the check list is Failed, ICE has not been able to
      complete for this media stream.  The correct behavior depends on
      the state of the check lists for other media streams:

      *  If all check lists are Failed, ICE processing overall is
         considered to be in the Failed state, and the agent SHOULD
         consider the session a failure, SHOULD NOT restart ICE, and the
         controlling agent SHOULD terminate the entire session.

Thus, one should terminate the session. I think there is possibility
that there should be a bit more room for attempting rectifying actions.

Thus my current proposal for Section 6.12 of draft-ietf-mmmusic-rtsp-nat
is the following:

   If the RTSP session is in playing state at the time of sending the
   SETUP request requiring ICE restart, then the ICE connectivity checks
   SHALL use Regular nomination.  Any ongoing media delivery continues
   on the previously nominated candidate pairs until the new pairs have
   been nominated for the individual candidate.  Once the nomination of
   the new candidate pair has completed, all unused candidates may be
   released.  If the ICE processing fails and no new candidate pairs are
   promoted for use, then one MAY continue to use the previously
   nominated candidate pairs while they still function.  If they have
   appear to fail to transport media packets anymore then the client can
   select between two actions.  First, if it has any actions available
   that might make ICE work, like trying another STUN/TURN server or
   change the transport parameters it modifies the session, and if ICE
   is still to be used restart ICE.  If the client is unable to modify
   the ICE parameters, it MUST NOT restart the ICE processing, and
   SHOULD terminate the RTSP session.


Have I missed anything about this interaction with ICE?

Any issues with what I propose?

Thanks

Magnus Westerlund

----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------