[MMUSIC] Handling the transport protocol and default candidate in the answer

Roman Shpount <roman@telurix.com> Fri, 26 April 2019 20:59 UTC

Return-Path: <roman@telurix.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 40A3C1201EF for <mmusic@ietfa.amsl.com>; Fri, 26 Apr 2019 13:59:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.889
X-Spam-Level:
X-Spam-Status: No, score=-1.889 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_SPF_PERMERROR=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=telurix-com.20150623.gappssmtp.com
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 SO-f-pINvDmi for <mmusic@ietfa.amsl.com>; Fri, 26 Apr 2019 13:59:02 -0700 (PDT)
Received: from mail-pf1-x436.google.com (mail-pf1-x436.google.com [IPv6:2607:f8b0:4864:20::436]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A729120139 for <mmusic@ietf.org>; Fri, 26 Apr 2019 13:59:02 -0700 (PDT)
Received: by mail-pf1-x436.google.com with SMTP id t21so2281938pfh.2 for <mmusic@ietf.org>; Fri, 26 Apr 2019 13:59:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telurix-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=dScM0W830qoBbH9v86xSGBkhjHcCJZX0OYoRQPNSXMA=; b=oPHj0y+me0sb9koaEkr/QDY3P9D9XfKdGZVtdg4UWI9gRjWI/FxTPBpfO8b+MkRVNl OJbU/Rt4Csb407yOXoQEhOnQUSX/nhaVdGzO3sYCV4fcnrJs2Ua5M4sgsh5NIAaw3qPk R/48Dg3iw0R6AzSkx3s/QR0cR4HfwWNCdg49Vq+/sGC++63Uv2iYJOMnWG76ey9QyKu9 Q3kYZMjo1dRQzndHtHKHRjTggIlcKyMlePW3DyBnq8TshjkTGS4QWfV/FyLlvPpK4S/b 0GV2TiMpzfSyIRGW+wME1JfL/+yNOqNWN5M5K2SlGlofG4Zg5EMK3FTqh0WUT6LR30ZA DXNA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=dScM0W830qoBbH9v86xSGBkhjHcCJZX0OYoRQPNSXMA=; b=HmumxYr8qk/H2XXucadw/RmsMrBv86Qp8Ch8FUU2G/5wBwddGFcSCnqGpUZgVfhwfx mGg8mGa8effNb5wBH3eEEmKVNLLxrCYxWFnHgNded5S6cfKdF9o7EcWOnlCr8xfDVsyA AH5MgDVmJwO1gWeHW8xDuKPafUgRdBQ32SC1EDaf5sFn+XlZEqvVTnYaYPRkXac7259I uh8A2Jsgf4zYl1vu6mX6ZQH+2K94dP1cbKC0ek23AvBuJOsm4dzoM1T7R7+pT3JkF2Ht MzwwnK/k90RMFjFopZrBkvLUN8G/ZxG26mXlruoWirCd5ynC5fTDqNs/EovrGDNknhkt Vehw==
X-Gm-Message-State: APjAAAVfVYLx+VfC+eYC+p0jcrLxYn7WExP6liqkqkG/2uXhXJ2IzSIK yl8ORJlSHPYMhKkQp7aJBVWHrC/ajBg=
X-Google-Smtp-Source: APXvYqw6CFr4HfPEJmH2NTEmP6o2NzYWJMCGHx6Ie+RxxnNnpLBCKlwv9+9+/DyVfj3LRGxUeBdNaw==
X-Received: by 2002:a63:2c4c:: with SMTP id s73mr45609487pgs.42.1556312341483; Fri, 26 Apr 2019 13:59:01 -0700 (PDT)
Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com. [209.85.214.176]) by smtp.gmail.com with ESMTPSA id u5sm37645491pfm.121.2019.04.26.13.59.00 for <mmusic@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 26 Apr 2019 13:59:00 -0700 (PDT)
Received: by mail-pl1-f176.google.com with SMTP id y3so1268294plp.0 for <mmusic@ietf.org>; Fri, 26 Apr 2019 13:59:00 -0700 (PDT)
X-Received: by 2002:a17:902:86:: with SMTP id a6mr47662568pla.277.1556312340621; Fri, 26 Apr 2019 13:59:00 -0700 (PDT)
MIME-Version: 1.0
From: Roman Shpount <roman@telurix.com>
Date: Fri, 26 Apr 2019 16:58:52 -0400
X-Gmail-Original-Message-ID: <CAD5OKxucp0si_hHn1Cdd5xEx1KJT2bAod+Ch0J=6dKBFtdVczA@mail.gmail.com>
Message-ID: <CAD5OKxucp0si_hHn1Cdd5xEx1KJT2bAod+Ch0J=6dKBFtdVczA@mail.gmail.com>
To: mmusic WG <mmusic@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000038ed2505877534cf"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/RGLKmW_ur_e77ZmKNkG2t3cXpT4>
Subject: [MMUSIC] Handling the transport protocol and default candidate in the answer
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 26 Apr 2019 20:59:04 -0000

Hi All,

One more change regarding the
https://github.com/suhasHere/ice-sip-sdp/pull/1

 There is one scenario which was not well covered in ice-sip-sdp which was
described in JSEP.

Imagine end point receives an offer which contains both UDP and TCP
candidates. Default candidate for this offer is set to TCP based transport.
Answering end point only contains UDP based candidates.

There are two questions:

1. What transport protocol should the answering end point put in the m=
line?
2. What address and port should answering end point put in c= and m= line
as a default destination?

My suggestion is that answering end point should put the same transport
protocol in the answer as was specified in the offer. Since none of the
candidates match the transport protocol in the m= line, end point should
use dummy address "0.0.0.0"/"::" and port value of "9". This should also
prevent the ICE mismatch during the answer handling that could otherwise
cause answer handling according to RFC 3264 rules.

In order to specify this I have added the following note to Sending the
Initial Answer section:

NOTE: In each "m=" line, the answerer MUST use the same transport protocol
as was used in the offer "m=" line. If none of the candidates in the "m="
line in the answer use the same transport protocol as indicated in the
offer "m=" line, then, in order to avoid ICE mismatch, default destination
should be set to IP address values "0.0.0.0"/"::" and port value of "9".


Please let me know what you think.
_____________
Roman Shpount