Re: [MMUSIC] Alexey Melnikov's No Objection on draft-ietf-mmusic-rfc4566bis-35: (with COMMENT)
Barry Leiba <barryleiba@computer.org> Mon, 03 June 2019 19:54 UTC
Return-Path: <barryleiba@gmail.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 8864712083A; Mon, 3 Jun 2019 12:54:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.7
X-Spam-Level:
X-Spam-Status: No, score=-1.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.198, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
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 YN1eIgYu9BTq; Mon, 3 Jun 2019 12:54:41 -0700 (PDT)
Received: from mail-it1-f172.google.com (mail-it1-f172.google.com [209.85.166.172]) (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 DFE76120837; Mon, 3 Jun 2019 12:54:40 -0700 (PDT)
Received: by mail-it1-f172.google.com with SMTP id s16so28616413ita.2; Mon, 03 Jun 2019 12:54:40 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=uDhtfS2jPxdnQoOHrn9hAKzV/ILvAuyEJ11dJjaUt3g=; b=a/Di3TlmykFoOrv/cYpwwPn5AR2mCa3PPv0iVF6EmZXfTMC3i2buyKIzb5TqTf/Dmf zH2EdnP8+YIO7J0TQ9Zy5hUY1d0eVjPaF2oJejju+Rf/q9M/FLeaAlx4KDA4OS7ESLZJ qsWZR05vL7MEhyihgJdtWBwZr8wFXg2Chu/D4cD9F4XsagWpwsMmTecaGGsxEjLqCXBC RdekGMr9145Jpi0R9SlZCeDg6Ss6oW2aPknaAKTtfsDlhrhL2bcj2dILesz/19r+Au/1 fuaz1V9aAvOk+WQ6uxygJUHgmeQGO1BLgjOBjxo1tcMOpR/D+CjagIVDeVrZNFunjq1a PEPQ==
X-Gm-Message-State: APjAAAUugiNV9sBX7HUhHryVP3Xke/dQu11vOImZURGQtetI4uIQvFFk hglKQcgR9uHL2zKY+9hFHZHZtKwP1DH/FhnvOKQ=
X-Google-Smtp-Source: APXvYqyk94c5W91qoLJ1uQ03z06YyoTrh8NbaoE4k5bwU7sbRnButuZ+6YbXD4jvt4xH1zm6A11teFTNChl9g6Rrgsk=
X-Received: by 2002:a24:47c3:: with SMTP id t186mr2465581itb.86.1559591679829; Mon, 03 Jun 2019 12:54:39 -0700 (PDT)
MIME-Version: 1.0
References: <155922060388.22145.12090008162284261785.idtracker@ietfa.amsl.com> <5b944fc8-3f97-55e6-2faf-45bfd11c5837@alum.mit.edu>
In-Reply-To: <5b944fc8-3f97-55e6-2faf-45bfd11c5837@alum.mit.edu>
From: Barry Leiba <barryleiba@computer.org>
Date: Mon, 03 Jun 2019 21:54:28 +0200
Message-ID: <CALaySJJjwG26NLCJqFdo2yW_JhYCYbY+ADHENa490XqM539U2A@mail.gmail.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Cc: Alexey Melnikov <aamelnikov@fastmail.fm>, The IESG <iesg@ietf.org>, Flemming Andreasen <fandreas@cisco.com>, mmusic-chairs@ietf.org, draft-ietf-mmusic-rfc4566bis@ietf.org, mmusic@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/iTyjSpfstzfm7XeZG6TN7aHDH5U>
Subject: Re: [MMUSIC] Alexey Melnikov's No Objection on draft-ietf-mmusic-rfc4566bis-35: (with COMMENT)
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: Mon, 03 Jun 2019 19:54:43 -0000
Hi, Paul. Sticking my oar in with Alexey's here, just on a couple of items: > > In Section 1: > > > > electronic mail using the MIME extensions [RFC5322] > > > > This needs another reference for MIME. E.g. RFC 2045. > > I don't understand. This paragraph is referencing examples of protocols > that can be used to *transport* SDP. RFC5322 references the mail message > format that would be used to encapsulate SDP if it were transported via > email. (Though it doesn't actually mention the *transport* protocols > used for mail messages.) > > ISTM that it is the containing protocols that should reference rfc2045. > RFC5322 does so, and so says how to carry SDP in mail messages. SIP is > itself effectively an extension to RFC2045 though it doesn't say so. Alexey's point is that you explicitly mention "MIME extensions" and don't provide a reference for it. I'll go a bit farther to say that you're not just talking about message *format* here, but also SMTP as the transport (more correctly, application-layer) protocol, yes? So this should say something more like, "electronic mail [RFC5321] using the MIME extensions [RFC2045]". I don't think you need 5322, because 822 is cited by 2045, and that is obsoleted by 2822, and that by 5322. But I think you do need to cite SMTP and MIME. > > In 6.10: > > > > Note that a character set specified MUST still prohibit the use of > > bytes 0x00 (Nul), 0x0A (LF), and 0x0d (CR). > > > > This doesn’t actually say what you intended. None of the common charsets > > prohibit these bytes. I think you meant that when using such charsets, these > > characters MUST NOT be used in values. Adding to what Alexey says, and maybe clarifying a bit: Character set and encoding are different things. The character set is the abstraction of the characters used, and the encoding is how they're represented. The encoding is what creates the bytes on the wire. One problem is that "ASCII" refers to both, so it's confusing. But with Unicode, "Unicode" is the character set and "UTF-8" is (usually) the encoding. But your point here is that the three byte values you list MUST NOT appear in the string, and that has nothing to do with the character set or the encoding. Those three bytes are prohibited. You say that quite well in Section 5: Text-containing fields such as the session-name-field and information-field are octet strings that may contain any octet with the exceptions of 0x00 (Nul), 0x0a (ASCII newline), and 0x0d (ASCII carriage return). ... and in 5.13: Attribute values are octet strings, and MAY use any octet value except 0x00 (Nul), 0x0A (LF), and 0x0D (CR). But in 6.10 I think you want something more like this: OLD Note that a character set specified MUST still prohibit the use of bytes 0x00 (Nul), 0x0A (LF), and 0x0d (CR). Character sets requiring the use of these characters MUST define a quoting mechanism that prevents these bytes from appearing within text fields. NEW Note that the restriction specified in Section 5 applies: these strings MUST NOT contain the bytes 0x00 (Nul), 0x0A (LF), and 0x0d (CR). Character encodings that use these bytes MUST define a quoting mechanism that prevents these bytes from appearing within the text strings. END > I don't recall what the state of character set definitions was in 1998 > when this was first published. But it appears that they got carried away > and over-generalized. It is easy to understand how one might choose to > use ISO 8859-1 rather than UTF-8 since they are closely related and > byte-oriented. But it is unclear how one might use some other registered > charsets, such as EBCDIC, or other encodings of ISO 10646, such as UTF-16. > > The bottom line is that use of alternate charsets other than 8859-1 is > underspecified. We considered revamping the definition of charset, but > didn't want to open that can of worms, since in practice it isn't an issue. I appreciate that, and I think this isn't the place to tackle that. So we just need to get the text here to accurately reflect what you're trying to say. Hoping to be helpful, Barry
- [MMUSIC] Alexey Melnikov's No Objection on draft-… Alexey Melnikov via Datatracker
- Re: [MMUSIC] Alexey Melnikov's No Objection on dr… Paul Kyzivat
- Re: [MMUSIC] Alexey Melnikov's No Objection on dr… Barry Leiba
- Re: [MMUSIC] Alexey Melnikov's No Objection on dr… Paul Kyzivat
- [MMUSIC] HELP: Definition of Media Type suitable … Paul Kyzivat
- Re: [MMUSIC] HELP: Definition of Media Type suita… Colin Perkins
- Re: [MMUSIC] HELP: Definition of Media Type suita… Paul Kyzivat
- Re: [MMUSIC] HELP: Definition of Media Type suita… Adam Roach
- Re: [MMUSIC] HELP: Definition of Media Type suita… Paul Kyzivat
- Re: [MMUSIC] HELP: Definition of Media Type suita… Colin Perkins
- Re: [MMUSIC] HELP: Definition of Media Type suita… Paul Kyzivat
- Re: [MMUSIC] HELP: Definition of Media Type suita… Colin Perkins
- Re: [MMUSIC] Alexey Melnikov's No Objection on dr… Alexey Melnikov
- Re: [MMUSIC] Alexey Melnikov's No Objection on dr… Paul Kyzivat
- [MMUSIC] Resolving IESG issues with RFC4566bis-35… Paul Kyzivat
- Re: [MMUSIC] Alexey Melnikov's No Objection on dr… Alexey Melnikov
- Re: [MMUSIC] Resolving IESG issues with RFC4566bi… Christer Holmberg
- Re: [MMUSIC] Resolving IESG issues with RFC4566bi… Paul Kyzivat