Re: [dhcwg] Adoption call on draft-csl-dhc-dhcpv6-unknown-msg-3315update-00

"Bernie Volz (volz)" <volz@cisco.com> Wed, 03 April 2013 18:04 UTC

Return-Path: <volz@cisco.com>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5CEC21F8CE9 for <dhcwg@ietfa.amsl.com>; Wed, 3 Apr 2013 11:04:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 Qh1kchjgYScE for <dhcwg@ietfa.amsl.com>; Wed, 3 Apr 2013 11:04:29 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 0F6B821F8AAA for <dhcwg@ietf.org>; Wed, 3 Apr 2013 11:04:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3761; q=dns/txt; s=iport; t=1365012269; x=1366221869; h=from:to:cc:subject:date:message-id: content-transfer-encoding:mime-version; bh=uFV+uaH/V3eJwmVq+ZjVKnbifHC1zpPIUy42GhnmEVU=; b=YafTiuLcrk3cf2eqYTPCrDyRcRAiO2hVYW9XnQhcxr5Xw53vu00Ik4ah r2xTumZxE2XCpw0EnlLW/aWQ8oaATDx26ENWhMcuux52PIMfiN3TjS0z9 Isz2ouLe35FmTFNTJAuJ9910/PJZ5nj2ThgfVXvA66ajbw4BX7Db461UK A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Ai4FAN1uXFGtJXHB/2dsb2JhbABDgwc2wEiBDRZ0gh8BAQEEAQEBNzQLDAYBCA4DBAEBCxQJLgsUCQkBBAENBQiIDAzAUgSNZ4EBJgsNgllhA6d2gwuBczU
X-IronPort-AV: E=Sophos;i="4.87,402,1363132800"; d="scan'208";a="194646823"
Received: from rcdn-core2-6.cisco.com ([173.37.113.193]) by rcdn-iport-2.cisco.com with ESMTP; 03 Apr 2013 18:04:28 +0000
Received: from xhc-rcd-x10.cisco.com (xhc-rcd-x10.cisco.com [173.37.183.84]) by rcdn-core2-6.cisco.com (8.14.5/8.14.5) with ESMTP id r33I4Sd6015189 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 3 Apr 2013 18:04:28 GMT
Received: from xmb-rcd-x04.cisco.com ([169.254.8.112]) by xhc-rcd-x10.cisco.com ([173.37.183.84]) with mapi id 14.02.0318.004; Wed, 3 Apr 2013 13:04:28 -0500
From: "Bernie Volz (volz)" <volz@cisco.com>
To: Tomek Mrugalski <tomasz.mrugalski@gmail.com>, dhcwg <dhcwg@ietf.org>
Thread-Topic: [dhcwg] Adoption call on draft-csl-dhc-dhcpv6-unknown-msg-3315update-00
Thread-Index: Ac4wkreb7nin94ZOTwuRlnHXXODFFA==
Date: Wed, 03 Apr 2013 18:04:27 +0000
Message-ID: <489D13FBFA9B3E41812EA89F188F018E184D2C7A@xmb-rcd-x04.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [161.44.65.135]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [dhcwg] Adoption call on draft-csl-dhc-dhcpv6-unknown-msg-3315update-00
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dhcwg>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Apr 2013 18:04:30 -0000

While I think it is appropriate for the WG to adopt this document, I do have comments on the draft itself.

The draft really should focus on the relay agent issue (what should a relay agent do with unknown message types). I would leave the client and server issues out of it as these are already pretty clear and I don't think there is any value in clarifying it. Sure, if some client or server has an if then else list or case statement where the last "else" or the "default" case was a particular message, they might mis-process that message but that is a client or server implementation issue and not an interoperability issue.

For that reason, I also think the document should be retitled to be something like "Relay Agent Handling of Unknown DHCPv6 Message Types"?

This document (I believe) intends to update RFC 3315, but does not indicate that in the header. This might be something to debate, but I would think it may want to make some explicit changes to RFC 3315. For example, RFC 3315 section 20.1 states:

   When a relay agent receives a
   valid message to be relayed, it constructs a new Relay-forward
   message.  

So what was meant by 'valid' message? Here, I suspect you want to clarify this and perhaps state everything but a Relay-Reply (at least at the present time, future documents might change this if there are messages intended for the Relay -- such as the new message proposed by draft-scskf-dhc-dhcpv4-over-dhcpv6). That in itself may create a slightly odd situation.

I also wonder whether security considerations may allow a knob on the relay to specify whether it MAY 'restrict' the packets it forwards (mini 'firewall').

Some other nits:
- Section 2, "...in RFC 3315 about [the case that] what a relay". "The case that" can be removed.
- Section 3, "leverage the information" ... what information? 
- Section 5, "attacker can interference ... inject fake" ... attacker can interfere ... by injecting? Note also that the client and server attacks for invalid message type code packets already exists for "on-link" attacks too.
- Section 5, "yet no known vulnerabilities exist". I'm not sure it is a good idea to claim this; perhaps best to just drop those words.
- The document makes use of 2119 keywords yet does not indicate so.
- All RFC 3315 usages should likely be to the reference.

You may also want to discuss with Ted Lemon as to whether he should be an author as it may slightly complicate getting this document through the full IETF process.

- Bernie

-----Original Message-----
From: dhcwg-bounces@ietf.org [mailto:dhcwg-bounces@ietf.org] On Behalf Of Tomek Mrugalski
Sent: Wednesday, April 03, 2013 1:26 PM
To: dhcwg
Subject: [dhcwg] Adoption call on draft-csl-dhc-dhcpv6-unknown-msg-3315update-00

Hi all,
This draft is a side effect of the DHCPv4-over-DHCPv6 discussions during last IETF meeting. We were somewhat surprised to note that RFC3315 does not clarify how the relays should handle message types that they do not recognize. This draft clarifies that unknown messages should be relayed as usual.

Authors requested adoption call on
draft-csl-dhc-dhcpv6-unknown-msg-3315update-00. This call is being initiated to confirm whether there is WG consensus to adopt this work as DHC WG draft. Please state whether or not you're in favor of the adoption by replying to this mail.
If you are not in favor, please also state your objections in your response. This adoption call will complete on 2013-04-17.

Regards,
Bernie & Tomek


_______________________________________________
dhcwg mailing list
dhcwg@ietf.org
https://www.ietf.org/mailman/listinfo/dhcwg