Re: [rtcweb] New SDP O/A required if selected ICE candidate does not match c= line?

Iñaki Baz Castillo <ibc@aliax.net> Thu, 24 October 2013 10:56 UTC

Return-Path: <ibc@aliax.net>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B6CC311E817A for <rtcweb@ietfa.amsl.com>; Thu, 24 Oct 2013 03:56:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.677
X-Spam-Level:
X-Spam-Status: No, score=-2.677 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 EyPHdE2OHbbK for <rtcweb@ietfa.amsl.com>; Thu, 24 Oct 2013 03:56:30 -0700 (PDT)
Received: from mail-qa0-f44.google.com (mail-qa0-f44.google.com [209.85.216.44]) by ietfa.amsl.com (Postfix) with ESMTP id 5DE3711E812D for <rtcweb@ietf.org>; Thu, 24 Oct 2013 03:56:30 -0700 (PDT)
Received: by mail-qa0-f44.google.com with SMTP id cm18so4918941qab.3 for <rtcweb@ietf.org>; Thu, 24 Oct 2013 03:56:29 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=5DlsC+7lzSUzv9Gmrmz10m+6Fxjw9lz7B5aicVgAjoU=; b=gUwsL28SwtlmuaXrLVltdSEvHfod/QesVBixcTxB7QdmtUcC8b65O5Onsgt4a9yIw7 vt4lfExngvufhzFAteOhVOI6G4Y2DEp0zk4KVDlgjOUkraeGuoFphVcRb15gC9lUi8k9 CN0TlvAdq/ZikHvdqQ8sGQBLm0yV3F/zkqTaE4Z/VvTQdf6vmB19+sy1lZav09qX5gHE dBgxp/jWZP1SvGSy06mIyGWQggkGNG2CycAYUZsfSu07NhM/DRWO1NibQoMTqTaHb6lk r7jfdXsEFKgKTZf6R7g60BjEUf8CgbUlfzZIOTH4zR6eCBPGAx/58a+FkBsnpnecYvQR OOGg==
X-Gm-Message-State: ALoCoQmVK+EF5ej+Rtf4BRVcEcLs/6hJoUxCJgPkgIPJY3uJIVtuuY3+uM+ZIEkpQyJeaCvZmUeE
X-Received: by 10.229.73.6 with SMTP id o6mr2513219qcj.2.1382612189752; Thu, 24 Oct 2013 03:56:29 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.96.71.8 with HTTP; Thu, 24 Oct 2013 03:56:08 -0700 (PDT)
In-Reply-To: <F81CEE99482EFE438DAE2A652361EE12179E3C73@MCHP04MSX.global-ad.net>
References: <CALiegfkZckX6ErameAySxkFfh8f7HmBeckRbUcZunqCRBg7C_g@mail.gmail.com> <F81CEE99482EFE438DAE2A652361EE12179E3C73@MCHP04MSX.global-ad.net>
From: Iñaki Baz Castillo <ibc@aliax.net>
Date: Thu, 24 Oct 2013 12:56:08 +0200
Message-ID: <CALiegfkDRWmNmXjLCV2bMAE9hT=n_emd=AD-W=pQVSuU-FKHWA@mail.gmail.com>
To: "Stach, Thomas" <thomas.stach@unify.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] New SDP O/A required if selected ICE candidate does not match c= line?
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Oct 2013 10:56:34 -0000

2013/10/24 Stach, Thomas <thomas.stach@unify.com>:
> Iñaki,
>
> in the past some thoughts were already presented that the updated SDP offer/answer exchange is not necessary in all environments.
> See e.g. https://tools.ietf.org/html/draft-rosenberg-mmusic-ice-nonsip-01#section-5.4.2 as cited below:
>
> “ICE defines conditions on which an updated offer is required to be sent after ICE concludes - namely, if the candidates selected by ICE are not a match for the default candidates, an updated exchange is sent.
> This function of ICE is primarily an artifact of the realities of SIP deployments. It is not at all needed for correctness of ICE operation. In the case of SIP, signaling intermediaries that are inspecting the offer/answer exchanges, but are not ICE aware, will be confused unless there is an updated exchange. This same consideration applies to using protocols. If the using protocol has deployments with intermediaries that inspect messages, and will be confused if the actual connections/media are established to something different than any defaults that were signaled, the updated exchange should be used. If not, it can be avoided.”
>
> I think that in a pure WebRTC environment the second O/A can be omitted.


So, basically such a "SDP fix up" is 100% unnecesary for SIP endpoints
in the session, and just "useful" for intermediary servers to know
which media path is being used. IMHO RFC 5245 should NOT state that at
all.

Thanks a lot for the clarification.

-- 
Iñaki Baz Castillo
<ibc@aliax.net>