Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-00.txt
Eric Rosen <erosen@cisco.com> Thu, 12 September 2013 15:43 UTC
Return-Path: <erosen@cisco.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CFE1F11E824F for <idr@ietfa.amsl.com>; Thu, 12 Sep 2013 08:43:37 -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 cbhqNSvnxcVf for <idr@ietfa.amsl.com>; Thu, 12 Sep 2013 08:43:22 -0700 (PDT)
Received: from mtv-iport-2.cisco.com (mtv-iport-2.cisco.com [173.36.130.13]) by ietfa.amsl.com (Postfix) with ESMTP id E20B611E81C0 for <idr@ietf.org>; Thu, 12 Sep 2013 08:43:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6779; q=dns/txt; s=iport; t=1379000602; x=1380210202; h=from:to:cc:subject:in-reply-to:reply-to:date:message-id; bh=k0eaHjti21Kj6iuUiG9cQitaD9dYl/r5XrwHcamknQk=; b=fhdX2weKKWOXtIMrci4Ev+JpIm/Jk9fd6FmH3sHok+1Qjomptv7vsopD llFZvHwzj6dUqpoab+Yq41bSAtPt5Ywg89NeuaJiozTTwrbzKmr+EINwh OkU0eJotJbSM7X5wVvVauwq/C949hfY1+dnQLFpKgmB8FFk+CfGyABsA2 c=;
X-IronPort-AV: E=Sophos;i="4.90,891,1371081600"; d="scan'208";a="91729689"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by mtv-iport-2.cisco.com with ESMTP; 12 Sep 2013 15:43:18 +0000
Received: from erosen-linux.cisco.com (erosen-linux.cisco.com [161.44.70.34]) by mtv-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id r8CFhGMl013165 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 12 Sep 2013 15:43:17 GMT
Received: from erosen-linux (localhost.localdomain [127.0.0.1]) by erosen-linux.cisco.com (8.13.8/8.13.8) with ESMTP id r8CFhFEI017061; Thu, 12 Sep 2013 11:43:15 -0400
From: Eric Rosen <erosen@cisco.com>
To: Qin Wu <bill.wu@huawei.com>
In-reply-to: Your message of Wed, 11 Sep 2013 09:25:56 -0000. <B8F9A780D330094D99AF023C5877DABA43BFDA12@nkgeml501-mbs.china.huawei.com>
Date: Thu, 12 Sep 2013 11:43:15 -0400
Message-ID: <17060.1379000595@erosen-linux>
Cc: idr wg <idr@ietf.org>, erosen@cisco.com, Susan Hares <shares@ndzh.com>, 'Yakov Rekhter' <yakov@juniper.net>
Subject: Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-00.txt
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
Reply-To: erosen@cisco.com
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/idr>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Sep 2013 15:43:40 -0000
Thanks for reviewing this draft! > 1. Section 2 paragraph 2,3. > It is not obvious that the relationship between paragraph 2 and 3. Paragraph 2 talks about the Extended Community Type registries; there are two such registries, as described in sections 5.1.1 and 5.1.2. Paragraph 3 talks about the Extended Community Sub-Type registries. There are currently 10 such registries, as described in sections 5.2.1-5.2.10. Separating the Type registries from the Sub-type registries is the major change proposed by this draft. > It is not clear the relationship between two registries in paragraph 2 and > the registry in the paragraph 3. As stated in paragraph 4: "If a particular Type has Sub-Types, that Type's entry in its Type registry identifies its Sub-Type registry." That is, each entry in a Type registry is known as a "Type". Each Type is associated with a numerical codepoint, and optionally with a Sub-type registry. > It looks some extended community type has extended community sub-type > while some not. Exactly correct, some types have sub-types and some don't. > 2. Section 3 Applicability to IPv6 Address Specific EC Attribute > It looks IPv6 Address Specific Extended Community is one special example > of Extended Community Types since the first one octet indicates Extended > Community types. But the second octet indicate extended Community > sub-type. > I am wondering why not base on the second octet and see IPv6 address > specific EC as a IPv6 address specific sub type. Actually, the IPv6 Address Specific Extended Communities attribute is not an Extended Communities attribute at all. It is a completely different BGP Path attribute. The Extended Communities attribute consists of 64-bit extended community values, and those value fields aren't large enough to hold an IPv6 address. > 3. Section 4, it said: > When an allocation from both registries is requested, Note that "both registries" in this context means the "Transitive Extended Community Types" registry, and the "Non-transitive Extended Community Types" registry. > the requester may find it desirable for both allocations to share the same > low-order six bits. > Why make both allocation to share the same low-order six bits? Make them > easy to be recognized as two allocation related to the same EC type? Why > should be lower-order six bits? Is it too restrictive? To get a new Type codepoint from one of the registries, you have to specify the registry, and you have to choose one of the assignable ranges for that registry. Once you do this, there are only six bits (the low-order six bits) in the type field for IANA to allocate. Note for example that "Non-Transitive Opaque Extended Community" has codepoint 0x43, and "Transitive Opaque Extended Community" has codepoint 0x03. So there are two types of "opaque extended community", and their respective codepoints are the same in the low-order six bits. It is not really necessary for this to be the case, but it's a convention that some folks like to follow. > 4. Section 4, 5th paragraph: > It said: It is recommended that the allocation policy described in section 2 be used. I.e., 0x00-0xBF to be allocated by IANA under the "First Come, First Served" policy, and 0xC0-0xFF to be allocated by IANA under the "IETF Review" policy. > It repeats what it said in the section 2 and is a little bit > redundant. Suggest Remove the second paragraph in this quoted text. Section 2 describes the allocation policy for the existing Sub-Type registries. Section 4 recommends (but does not require) that new Sub-Type registries created in the future use the same policy. So I don't think it is redundant. > 5. Section 4, > last two paragraph: It said: When a new Extended Community is defined, it may be necessary to ask IANA to allocate codepoints in several Sub-Type registries. In this case, it is a common practice to ask IANA to allocate the same codepoint value in each registry. If this is desired, it is the responsibility of the requester to explicitly ask IANA to allocate the same value in each registry. When a new Extended Community Sub-Type codepoint is allocated, it may also be desirable to allocate a corresponding value in one or both of the IPv6-Address-Specific Extended Community registries. The requester is responsible for requesting this allocation explicitly. If the requester would like the same numerical value to be allocated in an IPv6-Address-Specific Extended Community registry that is allocated in some other registry, it is the responsibility of the requester to explicitly ask this of IANA. > I don't understand these two last paragraphs. When we decided the first > high order octet for Extended Community Type, Then we need to decide the > second octet for Extended Community Sub-Type? Can we allocate multiple > codepoints from multiple Sub-Type registry in this case? As an example, look at the "Route Target" Extended Community. There are four different ways to construct a Route Target: 1. a. Type = Transitive Two-Octet AS-Specific Extended Community b. Sub-Type = Route Target (codepoint value 2 from the registry in 5.2.2) 2. a. Type = Transitive Four-Octet AS-Specific Extended Community b. Sub-Type = Route Target (codepoint value 2 from the registry in 5.2.4) 3. a. Type = Transitive IPv4-Address-Specific Extended Community b. Sub-type = Route Target (codepoint value 2 from the registry in 5.2.6) 4. Transitive IPv6-Address-Specific Extended Community (codepoint value 2 from the registry in 5.3.1) Note that if we want to be able to construct Route Targets in these four different ways, it requires a codepoint allocation in four different registries. The same codepoint value happens to be used in all four, but that is not required. > 6.Section 5,2nd paragraph > Suggest the following change: OLD TEXT: Any Extended Community Type or Sub-type codepoints allocated by IANA between the date of this document that the date at which registries are reorganized must also be incorporated into the new registry organization. NEW TEXT: Any Extended Community Type or Sub-type codepoints allocated by IANA between the date of this document and the date at which the registries are reorganized must also be incorporated into the new registry organization. Fixed. > 7. Section 5,it said: the authors will work with IANA to ensure this this information is carried over correctly to the new registry organization. The word this repeats twice. Fixed.
- [Idr] WG LC for draft-ietf-idr-extcomm-iana-00.txt Susan Hares
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Qin Wu
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Eric Rosen
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Qin Wu
- [Idr] WG LC for draft-ietf-idr-extcomm-iana-00.txt Susan Hares
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Dickson, Brian
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Randy Bush
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Randy Bush
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Warren Kumari
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Jeffrey (Zhaohui) Zhang
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Marco Rodrigues
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Eric Rosen
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Jeffrey Haas
- Re: [Idr] WG LC for draft-ietf-idr-extcomm-iana-0… Susan Hares