Re: [savi] Last Call: <draft-ietf-savi-dhcp-12.txt> (SAVI Solution for DHCP) to Proposed Standard

Guang Yao <yaoguang.china@gmail.com> Fri, 16 March 2012 06:42 UTC

Return-Path: <yaoguang.china@gmail.com>
X-Original-To: savi@ietfa.amsl.com
Delivered-To: savi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5874121E8035; Thu, 15 Mar 2012 23:42:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.732
X-Spam-Level:
X-Spam-Status: No, score=-0.732 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_43=0.6, J_CHICKENPOX_46=0.6, RCVD_IN_DNSWL_LOW=-1, SARE_HTML_USL_OBFU=1.666]
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 QTlTNTcwK4Nv; Thu, 15 Mar 2012 23:42:07 -0700 (PDT)
Received: from mail-ob0-f172.google.com (mail-ob0-f172.google.com [209.85.214.172]) by ietfa.amsl.com (Postfix) with ESMTP id 6698021E8020; Thu, 15 Mar 2012 23:42:07 -0700 (PDT)
Received: by obbta4 with SMTP id ta4so191946obb.31 for <multiple recipients>; Thu, 15 Mar 2012 23:42:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=g9wVAb1TKnT/pkPo1wQfTfSPIdSQ7OkrOwVwURIEnMQ=; b=s2QolDtabkEUcEsJ6EcfTAiQIU7z9algqvhCuhXB4w+EPCtKJSlpcjvd6MNunIg5t4 6LurqdFAG7feVFTr+l+sBHmfVOL1JsGKXz/uKObUJDT9JE9soDrsw9/TMSudxJ4ZHCYH k1UzlppfWX06Hs+MTYVp6fX6eDkCbtLU0igMF1aOSZxmPWmEF3vu9iguCXnx2r1kx3xJ btfw71EfFeD5hSKpYkqCJAMKVzJcO/1xXoQRlYkb4qEHQaPmb5O8OwZ3IeKi+M3A2Tsg yL9IJ69RUZSQhGv7a60+ZslLwM14AwZRV9XOJhO7LiShaX1reNCq/0SvaUDaO9Pmjz2y hiHQ==
MIME-Version: 1.0
Received: by 10.182.41.5 with SMTP id b5mr1388049obl.79.1331880126852; Thu, 15 Mar 2012 23:42:06 -0700 (PDT)
Received: by 10.182.124.38 with HTTP; Thu, 15 Mar 2012 23:42:06 -0700 (PDT)
In-Reply-To: <4F5F623F.3030907@cisco.com>
References: <20120306150141.8315.38572.idtracker@ietfa.amsl.com> <4F5F623F.3030907@cisco.com>
Date: Fri, 16 Mar 2012 14:42:06 +0800
Message-ID: <CA+=FF_6wzcSHuKG9mYTZgajb5uKC5G0ikXp2e4F3BPPd3U8+Cg@mail.gmail.com>
From: Guang Yao <yaoguang.china@gmail.com>
To: eric levy-abegnoli <elevyabe@cisco.com>
Content-Type: multipart/mixed; boundary="f46d0445179bd82da204bb5681e8"
Cc: savi@ietf.org, ietf@ietf.org
Subject: Re: [savi] Last Call: <draft-ietf-savi-dhcp-12.txt> (SAVI Solution for DHCP) to Proposed Standard
X-BeenThere: savi@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mailing list for the SAVI working group at IETF <savi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/savi>, <mailto:savi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/savi>
List-Post: <mailto:savi@ietf.org>
List-Help: <mailto:savi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/savi>, <mailto:savi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Mar 2012 06:42:11 -0000

Hi, Eric

Thank you for the comments. My replies are in the line. We have updated the
text as the attachment. Sorry for it cannot be submitted because the submit
window is closed.

Best regards,
Guang

2012/3/13 eric levy-abegnoli <elevyabe@cisco.com>

> Hi,
> here are my substantive comments
> Look for  [eric].
> Eric
>
> 7.3.1. Timer Expiration Event
>
>   EVE_ENTRY_EXPIRE: The lifetime of an entry expires
>
> [eric] 2 minutes sounds very long. DHCP client timeout is 1 sec for the
> first
> message. Then multiplied by 2, etc. What is the rational behind this
> value, which increase the window for DoS attacks?
>
[guang]
In RFC3315, it reads:
"RT for the first message transmission is based on IRT:

      RT = IRT + RAND*IRT

   RT for each subsequent message transmission is based on the previous
   value of RT:

      RT = 2*RTprev + RAND*RTprev

   MRT specifies an upper bound on the value of RT (disregarding the
   randomization added by the use of RAND).  If MRT has a value of 0,
   there is no upper limit on the value of RT.  Otherwise:

      if (RT > MRT)

RT = MRT + RAND*MRT"

Here MRT is 120s. Based on this value, the maximum  retransmission time is
in range of 120s(+-)12s. Thus, we think 120s is a favorable value to remove
an entry.
The DoS in this window is a problem, but we think the binding number
limitation on each binding anchor can mitigate the damage.

>
> 8. Supplemental Binding Process
> [eric] This section is very unclear. The conditional SHOULD
>   based on  "vendor ability" sounds like a "MAY" to me, which is not
>   what I remember of the WG consensus. In addition, hosts are not
>   required to (DHCP) re-configure upon link flapping, even when they
>   are directly attached.  The text seems to indicate otherwise.
>   In practice, in the absence of such mechanism, traffic will be blocked.
>
> [guang]
We have removed the condition on "vendor ability" . Link flap is handled
through keeping bindings for a period after binding anchor off-link. We
have changed the text to make it clear.


>  8.1. Binding Recovery Process
> [eric] It is unclear what the address is bound to. In the normal case,
>     the entry is created upon receiving a message (i.e. REQUEST) from
>     the client, and the anchor is stored by that time. You should
>     specified where the anchor comes from in this scenario, and where
>     was it stored (given that the section specifies the binding entry
> creattion on LQ Reply)
>
 [guang]
We have changed the text, and specified each step. Tell me if it is still
unclear.

>
> 10. State Restoration
> [eric] Requiring non-volatile memory sounds wrong. Other techniques
> exists such as redundant boxes (switches) synchronizing states. I
> don't recall that non-volatile memory was discussed at length in the
> WG, especially given that it carries its own challenges: frequency
> for saving states, load incurred, etc)
> The one technique that was discussed in the WG was Binding Recovery
> process.  One solution should be enough.

[guang]
There can be a large number of bindings on the savi device. If only relying
on the binding recovery process, there can be a large latency. Especially,
the recovery in this mechanism requires querying the DHCP server.
Moreover, the storing in non-volatile memory is just recommended but not
mandatory. Using redundant box can be  another suggestion. We have change
the MUST to MAY in text.

>
>
> Eric
>
>
> On 06/03/12 16:01, The IESG wrote:
>
>> The IESG has received a request from the Source Address Validation
>> Improvements WG (savi) to consider the following document:
>> - 'SAVI Solution for DHCP'
>>   <draft-ietf-savi-dhcp-12.txt>  as a Proposed Standard
>>
>> The IESG plans to make a decision in the next few weeks, and solicits
>> final comments on this action. Please send substantive comments to the
>> ietf@ietf.org mailing lists by 2012-03-20. Exceptionally, comments may be
>> sent to iesg@ietf.org instead. In either case, please retain the
>> beginning of the Subject line to allow automated sorting.
>>
>> Abstract
>>
>>
>>    This document specifies the procedure for creating bindings between a
>>    DHCPv4 [RFC2131]/DHCPv6 [RFC3315] assigned source IP address and a
>>    binding anchor [I-D.ietf-savi-framework] on SAVI (Source Address
>>    Validation Improvements) device. The bindings can be used to filter
>>    packets generated on the local link with forged source IP address.
>>
>>
>>
>>
>> The file can be obtained via
>> http://datatracker.ietf.org/**doc/draft-ietf-savi-dhcp/<http://datatracker.ietf.org/doc/draft-ietf-savi-dhcp/>
>>
>> IESG discussion can be tracked via
>> http://datatracker.ietf.org/**doc/draft-ietf-savi-dhcp/**ballot/<http://datatracker.ietf.org/doc/draft-ietf-savi-dhcp/ballot/>
>>
>>
>> No IPR declarations have been submitted directly on this I-D.
>>
>>
>> ______________________________**_________________
>> savi mailing list
>> savi@ietf.org
>> https://www.ietf.org/mailman/**listinfo/savi<https://www.ietf.org/mailman/listinfo/savi>
>>
>>
> ______________________________**_________________
> savi mailing list
> savi@ietf.org
> https://www.ietf.org/mailman/**listinfo/savi<https://www.ietf.org/mailman/listinfo/savi>
>