[MMUSIC] ietf-mmusic-mdns-ice-candidates-01 Nils review

Nils Ohlmeier <nils.ohlmeier@8x8.com> Tue, 08 June 2021 20:31 UTC

Return-Path: <nils.ohlmeier@8x8.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 3B4C63A3CCE for <mmusic@ietfa.amsl.com>; Tue, 8 Jun 2021 13:31:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=8x8.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 mwpSmd-W2bUN for <mmusic@ietfa.amsl.com>; Tue, 8 Jun 2021 13:31:38 -0700 (PDT)
Received: from mail-pf1-x435.google.com (mail-pf1-x435.google.com [IPv6:2607:f8b0:4864:20::435]) (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 5C91E3A3CCD for <mmusic@ietf.org>; Tue, 8 Jun 2021 13:31:38 -0700 (PDT)
Received: by mail-pf1-x435.google.com with SMTP id x73so16638786pfc.8 for <mmusic@ietf.org>; Tue, 08 Jun 2021 13:31:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=8x8.com; s=googlemail; h=from:mime-version:subject:message-id:date:to; bh=oBYci8KRp8OnnfHye8vMFXjpNsTRUjoVvwzjc0Y4iHw=; b=aaEgBMDvtHkhfWYyur7Gd3888ovsXhoJe574Mv0AXbApOu3qzYdNm5+S3sW5co61uq nXIzgiXTJyvcVRdLbq/XY3nEnaZvqQ/GeaybAvIAyxt4uGsX4hC8gWPfNmiwxY6KTjk4 Vb8rOADU9JIySSiNS/Y4GN713sH3p76GXFJhQ=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=oBYci8KRp8OnnfHye8vMFXjpNsTRUjoVvwzjc0Y4iHw=; b=ROaXTbd2E6OJICqZgW7vs90Wz0/83L0nBtu9DXjQjoZ0VS1I4avoSetkYIu39Xvku9 33rcrR6YrfcJD18LjPBmb+G0DV5HUXETxmOhVyNu7Uca3WRwAE/aSB1512NqCouIdbSY J2fPyHVte2t/QUPjrSXdb3rUBqpMY3zGgjh2pDPTW8Z0n369LlQKJu8ppuUE8ooIYdFx Ux6dnvboFxgntNT6uQ6LIXkQ8bpKo/CiydjZR2Be5Qqq4S9qGP+/VDSC2jRqpLTJxQMH BdSiV5ze3P6iUgjtaUj9nW8+3MJXxQs6RyN0kS0LAW1/rdQchbCD53AR0I0SCfYefXlE 91ww==
X-Gm-Message-State: AOAM5319YOdd7JwbM/Jmf7hDO/1I0vTxb0cW3/s3nn3ctEz8B/0GQ0W6 IdwGJFI5ZkCPITxVQlrZ42Jn1811lsFs3w==
X-Google-Smtp-Source: ABdhPJyMn54oYbv6vvh6QeruhdNKRszCUdg69J5pohqZmzRVu9hRokfbrk/E8xVPu18LHGZiLFzdHA==
X-Received: by 2002:a63:1021:: with SMTP id f33mr32563pgl.236.1623184296605; Tue, 08 Jun 2021 13:31:36 -0700 (PDT)
Received: from smtpclient.apple ([2601:647:4600:3f31:f019:2141:6362:38da]) by smtp.gmail.com with ESMTPSA id s11sm3101716pjz.42.2021.06.08.13.31.35 for <mmusic@ietf.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 08 Jun 2021 13:31:36 -0700 (PDT)
From: Nils Ohlmeier <nils.ohlmeier@8x8.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_3078B469-CD3F-4245-BA6F-1A1471626B0F"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\))
Message-Id: <36FE2802-0DB4-4AD3-8D02-266602F989BE@8x8.com>
Date: Tue, 08 Jun 2021 13:31:35 -0700
To: mmusic <mmusic@ietf.org>
X-Mailer: Apple Mail (2.3654.100.0.2.22)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/ngepmZa3taWu59QY_x8iN3XVgCA>
Subject: [MMUSIC] ietf-mmusic-mdns-ice-candidates-01 Nils review
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: Tue, 08 Jun 2021 20:31:43 -0000

Hello,

I was asked to review https://datatracker.ietf.org/doc/html/draft-ietf-mmusic-mdns-ice-candidates-01

Here are my comment and questions:

Abstract:
“To maximize the probability of a
   direct peer-to-peer connection, client private IP addresses are
   included in this candidate collection.”

I think it would make sense to replace “client” with ICE agent here, as client and server in the pure ICE context doesn’t make too much sense. I would suggest to change it to “..., private IP addresses of the ICE agent are included…”.

In the abstract the terms “private IP addresses” and “local IP addresses” are used. I would suggest sticking to just one term for consistency. Section 1. “Introduction” has the same mix of local vs private in it.

Section 3.1.1 point 1
I think it would be helpful if this draft at least offers the suggestion to replace all RFC1918 addresses, or put a reference to section 3.1.2.2 as a recommendation on how to determine which addresses to replace.

Section 3.1.2.2 3rd paragraph
“Regardless of results, …” confuses me. The last sentence in the paragraph before talks about the case of a public candidate. If I’m not mistaken in the case of a public address there shouldn’t be a server reflexive candidate generated.

Section 3.1.2.2 4th paragraph
While I agree that caching the result might be useful it can become dangerous in case the set of STUN servers changes. As the new STUN servers might return different results, cached results should be invalidated. Would it be worth adding a warning about this?

Section 6.4
I’m confused by the diagram showing that both agents send over their mDNS candidates before having checked with the STUN server if the interface IP addresses need to be filtered or not. I understand that section 3.1.2.2 recommends to first wait for the STUN binding response from the STUN server before deciding which addresses should be filtered and which not. Why is this example showing it differently?

Best regards
  Nils Ohlmeier