Re: [armd] review of draft-ietf-armd-problem-statement-02

Thomas Narten <narten@us.ibm.com> Fri, 25 May 2012 20:18 UTC

Return-Path: <narten@us.ibm.com>
X-Original-To: armd@ietfa.amsl.com
Delivered-To: armd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3FA3F21F8794 for <armd@ietfa.amsl.com>; Fri, 25 May 2012 13:18:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.599
X-Spam-Level:
X-Spam-Status: No, score=-110.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
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 ULNfzcqTZq4q for <armd@ietfa.amsl.com>; Fri, 25 May 2012 13:18:11 -0700 (PDT)
Received: from e36.co.us.ibm.com (e36.co.us.ibm.com [32.97.110.154]) by ietfa.amsl.com (Postfix) with ESMTP id AD97521F87A0 for <armd@ietf.org>; Fri, 25 May 2012 13:18:11 -0700 (PDT)
Received: from /spool/local by e36.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for <armd@ietf.org> from <narten@us.ibm.com>; Fri, 25 May 2012 14:18:07 -0600
Received: from d03dlp03.boulder.ibm.com (9.17.202.179) by e36.co.us.ibm.com (192.168.1.136) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 25 May 2012 14:17:25 -0600
Received: from d03relay03.boulder.ibm.com (d03relay03.boulder.ibm.com [9.17.195.228]) by d03dlp03.boulder.ibm.com (Postfix) with ESMTP id 3A47D19D8053 for <armd@ietf.org>; Fri, 25 May 2012 14:17:11 -0600 (MDT)
Received: from d03av03.boulder.ibm.com (d03av03.boulder.ibm.com [9.17.195.169]) by d03relay03.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q4PKHBEp146372 for <armd@ietf.org>; Fri, 25 May 2012 14:17:12 -0600
Received: from d03av03.boulder.ibm.com (loopback [127.0.0.1]) by d03av03.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q4PKFvJ8025957 for <armd@ietf.org>; Fri, 25 May 2012 14:15:58 -0600
Received: from cichlid.raleigh.ibm.com ([9.80.11.36]) by d03av03.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q4PKFtUT025746 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 25 May 2012 14:15:56 -0600
Received: from cichlid.raleigh.ibm.com (localhost [127.0.0.1]) by cichlid.raleigh.ibm.com (8.14.5/8.12.5) with ESMTP id q4PKFq3n019737; Fri, 25 May 2012 16:15:54 -0400
Message-Id: <201205252015.q4PKFq3n019737@cichlid.raleigh.ibm.com>
To: Lucy yong <lucy.yong@huawei.com>
In-reply-to: <2691CE0099834E4A9C5044EEC662BB9D331080B7@dfweml506-mbx>
References: <2691CE0099834E4A9C5044EEC662BB9D331080B7@dfweml506-mbx>
Comments: In-reply-to Lucy yong <lucy.yong@huawei.com> message dated "Thu, 10 May 2012 19:29:24 -0000."
Date: Fri, 25 May 2012 16:15:52 -0400
From: Thomas Narten <narten@us.ibm.com>
X-Content-Scanned: Fidelis XPS MAILER
x-cbid: 12052520-7606-0000-0000-000000A00239
Cc: "armd@ietf.org" <armd@ietf.org>
Subject: Re: [armd] review of draft-ietf-armd-problem-statement-02
X-BeenThere: armd@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion of issues associated with large amount of virtual machines being introduced in data centers and virtual hosts introduced by Cloud Computing." <armd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/armd>, <mailto:armd-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/armd>
List-Post: <mailto:armd@ietf.org>
List-Help: <mailto:armd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/armd>, <mailto:armd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 25 May 2012 20:18:12 -0000

Hi Lucy.

Thanks for the review. I've made all your changes, except:

> >   Broadcast Domain:  The set of all links, repeaters, and switches that
>       are traversed in order to reach all nodes that are members of a
>       given L2 domain.  For example, when sending a broadcast packet on
>       a VLAN, the domain would include all the links and switches that
>       the packet traverses when broadcast traffic is sent.

> Comment: in DC, will a link or switch be physical link or virtual
>  link, physical switch or virtual switch? It is better to state
>  explicitly.

I'm not sure we need say whether a link is physical or virtual. I'm
inclined to leave the definition as is. How would it make a
difference?

> > That is, split large L2 networks into multiple smaller L2 networks,
>    each operating as its own L3/IP subnet.  Numerous data center
>    networks have been designed with this principle, e.g., with each rack
>    placed within its own L3 IP subnet.  By doing so, the broadcast
>    domain (and address resolution) is confined to one Top of Rack
>    switch, which works well from a scaling perspective.  Unfortunately,
>    this conflicts in some ways with the current trend towards dynamic
>    work load shifting in data centers and increased virtualization as
>    discussed below.

> Comment: In DC, split large L2 network into multiple smaller L2 network is 
> for security trust design. Multiple L2 networks are on the same L3
> subnetwork so they all can support the same application, but they
> are isolated by L2 network for security reason, which also reduces
> ARP issue.

Agreed. But do we need to say that in the document? (by saying
"comment", I assume you are not asking for text changes.) There are
lots of factors for any particular design choice, and we can't really
describe them all. So I'm inclined to only list those most related to
address resolution.

> >  First, it uses broadcast, and any network with a large number of
>    attached hosts will see a correspondingly large amount of broadcast ARP 
> traffic.
> Comment: it is not necessary true. A lot of trust designs prevent from host
> -to-host communications.

I think the same comment applies here as above.

One thing I note is that using terms like "any network" or "L2
network" is not very precise. To be precise, we often need to be
talking about an L2 domain, i.e, a specific VLAN.

Thanks!

Thomas