Re: [straw] Alissa Cooper's Discuss on draft-ietf-straw-b2bua-dtls-srtp-09: (with DISCUSS and COMMENT)

"Ben Campbell" <ben@nostrum.com> Thu, 03 December 2015 21:12 UTC

Return-Path: <ben@nostrum.com>
X-Original-To: straw@ietfa.amsl.com
Delivered-To: straw@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1FFF1ACD42; Thu, 3 Dec 2015 13:12:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level:
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
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 AjMSn-VJE0O5; Thu, 3 Dec 2015 13:12:20 -0800 (PST)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (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 156091ACD35; Thu, 3 Dec 2015 13:12:20 -0800 (PST)
Received: from [10.0.1.10] (cpe-70-119-203-4.tx.res.rr.com [70.119.203.4]) (authenticated bits=0) by nostrum.com (8.15.2/8.14.9) with ESMTPSA id tB3LCBGN018644 (version=TLSv1 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Thu, 3 Dec 2015 15:12:12 -0600 (CST) (envelope-from ben@nostrum.com)
X-Authentication-Warning: raven.nostrum.com: Host cpe-70-119-203-4.tx.res.rr.com [70.119.203.4] claimed to be [10.0.1.10]
From: Ben Campbell <ben@nostrum.com>
To: "draft-ietf-straw-b2bua-dtls-srtp@ietf.org" <draft-ietf-straw-b2bua-dtls-srtp@ietf.org>
Date: Thu, 03 Dec 2015 15:12:11 -0600
Message-ID: <DAE78890-C8B2-42DE-BCC3-A994CB9AF668@nostrum.com>
In-Reply-To: <DB9B999A-DAF0-440B-BDD4-445368AFFCE2@cooperw.in>
References: <20151201045818.23491.19134.idtracker@ietfa.amsl.com> <E63559A7-6A37-496C-AAD9-426AB697FD65@nostrum.com> <D2851411.4B35B%rmohanr@cisco.com> <DB9B999A-DAF0-440B-BDD4-445368AFFCE2@cooperw.in>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Mailer: MailMate (1.9.3r5187)
Archived-At: <http://mailarchive.ietf.org/arch/msg/straw/WQmO9lre0Q2qhB9jAz2CF1du8Ak>
Cc: Ram Mohan R <rmohanr@cisco.com>, Alissa Cooper <alissa@cooperw.in>, "straw-chairs@ietf.org" <straw-chairs@ietf.org>, "straw@ietf.org" <straw@ietf.org>, IESG <iesg@ietf.org>, "christer.holmberg@ericsson.com" <christer.holmberg@ericsson.com>
Subject: Re: [straw] Alissa Cooper's Discuss on draft-ietf-straw-b2bua-dtls-srtp-09: (with DISCUSS and COMMENT)
X-BeenThere: straw@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Sip Traversal Required for Applications to Work \(STRAW\) working group discussion list" <straw.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/straw>, <mailto:straw-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/straw/>
List-Post: <mailto:straw@ietf.org>
List-Help: <mailto:straw-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/straw>, <mailto:straw-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Dec 2015 21:12:21 -0000

On 2 Dec 2015, at 23:17, Alissa Cooper wrote:

> Could you articulate the reasons why someone would build a B2BUA that
>>>> follows the recommendations in this draft?
>
>
>>
>> B2BUAs used in deployments like the above mentioned scenarios can use 
>> the
>> recommendations in this draft.
>
>
> Ok. What I am still missing is why this draft needs to be published to 
> make that happen. This is the type of SBC to which the Section 3.1.1 
> guidance is directed. How does the behavior of existing media-latching 
> SBCs differ from what 3.1.1 tells them to do? And if this type of SBC 
> implementation is the key target audience, doesn’t that make the 
> 3.1.2 guidance essentially no-ops?

Authors:

After discussion on today's telechats, and some side discussions with 
Alissa, I believe this question is the lynch-pin for making any 
progress. I advise people to work this out first before worrying about 
the rest of the discussion: Can we articulate how we expect this draft 
will change implementer and/or operator behavior?

Obviously B2BUAs that exist for reasons that require modification of 
RTP/RTCP, or cleartext access to the encrypted bits of SRTP are not 
going to conform, and are therefore out of scope. The draft doesn't seem 
to concern itself with b2buas that are not in the media path at all. 
(Maybe it should, since there are plenty of purely signaling-plane ways 
to break dtls-srtp?).

That leaves the question of b2buas in the media path that do not require 
modification or cleartext access to protected bits in srtp--effectively 
media-relays as described in 3.1.1 Do we believe people do not know how 
to build or use such devices without breaking dtls-srtp? Are people 
aware of such devices that break dtls-srtp when they don't need to? 
Perhaps by misconfiguration, or because they use SBCs designed for more 
invasive use cases?

Thanks!

Ben.