Re: [Wish] Secdir last call review of draft-ietf-wish-whip-09
Sean Turner <sean@sn3rd.com> Sat, 12 August 2023 02:31 UTC
Return-Path: <sean@sn3rd.com>
X-Original-To: wish@ietfa.amsl.com
Delivered-To: wish@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 23D31C1516E2 for <wish@ietfa.amsl.com>; Fri, 11 Aug 2023 19:31:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=sn3rd.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7t8zzF_1gEdv for <wish@ietfa.amsl.com>; Fri, 11 Aug 2023 19:31:16 -0700 (PDT)
Received: from mail-qt1-x830.google.com (mail-qt1-x830.google.com [IPv6:2607:f8b0:4864:20::830]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CEDB5C14CE45 for <wish@ietf.org>; Fri, 11 Aug 2023 19:31:16 -0700 (PDT)
Received: by mail-qt1-x830.google.com with SMTP id d75a77b69052e-40ff82320a7so17014141cf.3 for <wish@ietf.org>; Fri, 11 Aug 2023 19:31:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sn3rd.com; s=google; t=1691807475; x=1692412275; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=eHjqHB4vDkOOJ2lfxt474whocrjuPlx+Y8qWErWhGjQ=; b=Um1JyXDGCMv5UERTWt5oa8afeVlZcFvUjWgGoyqSgIsuGWY8U32yh/INmPoTfcUwI9 dr8oa/4m9zEfsv12EiqgenVrv/iHMk5a6UXz3MQ+31Tdemc9ZCKNjAZGncWolW+LuDML 5IgtXVVRxSsxf0Xtlkz74NL45SRX+pVssQNaw=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691807475; x=1692412275; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=eHjqHB4vDkOOJ2lfxt474whocrjuPlx+Y8qWErWhGjQ=; b=NPr/Z50nrOo894xZQTWLL07v2z6eJEX00Ms69wToBF4zwJmZVQiZDVwMa0YS5vRHup lnoGbTDtRFMOF90wBirRkLVPaBhsauC6rA5Ao41lkN8VQ9qxg2uvHaB1h9Rvy15bOBMG 0Imwqa/ieo/OG2877G5Iz2q/W8cs7SsDjWdAHwfT6TLWqQaKaphSn7k58dk45nE59h32 9I/PmiOTZk0uvccl/RAz/Z8++aV7jTT+kONNJiGTUUCRdp5Wqq4xmMHd5FJcEyqFpeHD o5Hjv02t7AL+4ZV+SlqYA5uFcweyQJhJ6jTt8VHD1FI4YLqv7RJmLz/Tmpn970OoymBu wmng==
X-Gm-Message-State: AOJu0YxI9n7ONTT8bORJGzMIb64Lh6vwmfVxKoQdCb+iRB0BcIpUrkJY 1tZou3UivLU8RbSjkJxdAbjhrg==
X-Google-Smtp-Source: AGHT+IE2AKSysqjBQW6R3VibQaEWT4RqnzomOoanJhw7SxslgWsusIzwFgCJojnt4c32xg57pexlYQ==
X-Received: by 2002:ac8:4e89:0:b0:40f:da8b:b975 with SMTP id 9-20020ac84e89000000b0040fda8bb975mr4799985qtp.37.1691807475608; Fri, 11 Aug 2023 19:31:15 -0700 (PDT)
Received: from smtpclient.apple ([2600:4040:253b:7300:38c7:8b0:b396:18d]) by smtp.gmail.com with ESMTPSA id e29-20020ac8011d000000b00405553305casm1589582qtg.86.2023.08.11.19.31.14 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Aug 2023 19:31:15 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.15\))
From: Sean Turner <sean@sn3rd.com>
In-Reply-To: <169092762522.31510.3211690504037589021@ietfa.amsl.com>
Date: Fri, 11 Aug 2023 22:31:14 -0400
Cc: secdir@ietf.org, draft-ietf-wish-whip.all@ietf.org, last-call@ietf.org, WISH List <wish@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <ADE03CE3-A918-41F9-A30F-90A599C1C809@sn3rd.com>
References: <169092762522.31510.3211690504037589021@ietfa.amsl.com>
To: Russ Housley <housley@vigilsec.com>
X-Mailer: Apple Mail (2.3654.120.0.1.15)
Archived-At: <https://mailarchive.ietf.org/arch/msg/wish/Yr_BIZzn98BoApoaT0WfN5BRbqg>
Subject: Re: [Wish] Secdir last call review of draft-ietf-wish-whip-09
X-BeenThere: wish@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: WebRTC Ingest Signaling over HTTPS <wish.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/wish>, <mailto:wish-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wish/>
List-Post: <mailto:wish@ietf.org>
List-Help: <mailto:wish-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/wish>, <mailto:wish-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 12 Aug 2023 02:31:22 -0000
Russ, Just a heads up that Sergio is not ignoring you; he’s just on PTO until early September. spt > On Aug 1, 2023, at 18:07, Russ Housley via Datatracker <noreply@ietf.org> wrote: > > Reviewer: Russ Housley > Review result: Has Issues > > I reviewed this document as part of the Security Directorate's ongoing > effort to review all IETF documents being processed by the IESG. These > comments were written primarily for the benefit of the Security Area > Directors. Document authors, document editors, and WG chairs should > treat these comments just like any other IETF Last Call comments. > > Document: draft-ietf-wish-whip-09 > Reviewer: Russ Housley > Review Date: 2023-07-29 > IETF LC End Date: 2023-08-08 > IESG Telechat date: Unknown > > Summary: Has Issues > > > Major Concerns: > > Section 4 says: > > The HTTP POST request will have a content type of "application/sdp" > > It seems to me that this ought to be a MUST statement. Also, what > will happen if the media type is something else? Or, what happens if > the attempt to parse the content as an SDP fails? > > Section 4.1 says: > > The initial offer by the WHIP client MAY be sent after the full ICE > gathering is complete with the full list of ICE candidates, or it MAY > only contain local candidates (or even an empty list of candidates) > as per [RFC8863]. > > I do not understand this paragraph. The client MAY do X OR MAY do Y. > There is no context to tell why a client might want to do either X or Y. > > Section 4.2 says: > > In order to reduce the complexity of implementing WHIP in both > clients and Media Servers, WHIP imposes the following restrictions > regarding WebRTC usage: > > However, there is no clear formatting to determine where the list of > restrictions ends. Maybe a list of bullets would be more clear. > > Section 5 says: > > * HTTP security: Section 11 of [RFC9112], Section 17 of [RFC9110], > etc. > > The use of "etc" is not going to help an implementer. Please be complete. > > Section 5: Please reference RFC 4086 for guidance on generation of random > numbers. > > > Minor Concerns: > > Please merge the definition in Section 2 and the overview in Section 3. > Figure 1 really is needed to understand the definitions, but the > definitions come first. > > The figures are not referenced from body of the document. It is best to > include a reference in the body that offers some description of what the > reader is expected to learn from the figure. When I as a Security AD, the > other Security AD was blind. The text-to-audio system that he used was > surprisingly good, but it could not handle ASCII art. The discussion of > the figures was vital to him being able to understand a document. > > The following paragraph appears twice in Section 4: > > The WHIP endpoints MUST return an "405 Method Not Allowed" response > for any HTTP GET, HEAD or PUT requests on the endpoint URL in order > to reserve its usage for future versions of this protocol > specification. > > Section 4.2 says: > > ... sections as per [RFC8858] i. > > I do not understand this reference. > > Section 4.2 says: > > This version of the specification only supports, at most, a single > audio and video MediaStreamTrack in a single MediaStream as defined > in [[!RFC8830]] ... > > Does it ever make sense for there to be zero audio and video tracks? > > I do not understand this reference. I suspect it is malformed markdown. > > > Nits: > > Section 4: s/non graceful/non-graceful/ > > Section 4: s/mime type/media type/ > > Section 5: s/[RFC8446], [RFC8446],/[RFC8446]/ > > Section 5: s/enought/enough/ > > Section 5: s/legit/legitimate/ > > Section 5: s/abalanche/avalanche/ > > Section 5: s/currentlyrunning/currently running/ > > >
- [Wish] Secdir last call review of draft-ietf-wish… Russ Housley via Datatracker
- Re: [Wish] Secdir last call review of draft-ietf-… Sean Turner
- Re: [Wish] Secdir last call review of draft-ietf-… Sergio Garcia Murillo