Re: [Idr] comments on draft-chakrabarti-idr-rfc4893-mod-00.txt

Enke Chen <enkechen@cisco.com> Wed, 05 March 2008 02:55 UTC

Return-Path: <idr-bounces@ietf.org>
X-Original-To: ietfarch-idr-archive@core3.amsl.com
Delivered-To: ietfarch-idr-archive@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 13E9328C3D7; Tue, 4 Mar 2008 18:55:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.021
X-Spam-Level:
X-Spam-Status: No, score=0.021 tagged_above=-999 required=5 tests=[AWL=-1.538, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_ORG=0.611, J_CHICKENPOX_73=0.6, MIME_QP_LONG_LINE=1.396, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1ySbEAiB-dJy; Tue, 4 Mar 2008 18:55:45 -0800 (PST)
Received: from core3.amsl.com (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id ADDE928C622; Tue, 4 Mar 2008 18:55:45 -0800 (PST)
X-Original-To: idr@core3.amsl.com
Delivered-To: idr@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 5EF8B28C6AE for <idr@core3.amsl.com>; Tue, 4 Mar 2008 18:55:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bPGOoKpAat8C for <idr@core3.amsl.com>; Tue, 4 Mar 2008 18:55:43 -0800 (PST)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id 89A5528C608 for <idr@ietf.org>; Tue, 4 Mar 2008 18:55:41 -0800 (PST)
Received: from sj-dkim-2.cisco.com ([171.71.179.186]) by sj-iport-6.cisco.com with ESMTP; 04 Mar 2008 18:55:32 -0800
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237]) by sj-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id m252tTim000838; Tue, 4 Mar 2008 18:55:30 -0800
Received: from xbh-rtp-201.amer.cisco.com (xbh-rtp-201.cisco.com [64.102.31.12]) by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id m252sxnH029447; Wed, 5 Mar 2008 02:55:29 GMT
Received: from xfe-rtp-201.amer.cisco.com ([64.102.31.38]) by xbh-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Mar 2008 21:55:22 -0500
Received: from [10.82.232.83] ([10.82.232.83]) by xfe-rtp-201.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 4 Mar 2008 21:55:21 -0500
Message-ID: <47CE0C57.2@cisco.com>
Date: Tue, 04 Mar 2008 18:58:31 -0800
From: Enke Chen <enkechen@cisco.com>
User-Agent: Thunderbird 2.0.0.12 (Windows/20080213)
MIME-Version: 1.0
To: Samita Chakrabarti <samitac@ipinfusion.com>
References: <47CA3B8D.9060304@cisco.com> <005b01c87e67$926edf10$89000a0a@samitacD600>
In-Reply-To: <005b01c87e67$926edf10$89000a0a@samitacD600>
X-OriginalArrivalTime: 05 Mar 2008 02:55:21.0883 (UTC) FILETIME=[5A6EAEB0:01C87E6C]
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; l=8181; t=1204685730; x=1205549730; c=relaxed/simple; s=sjdkim2002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=enkechen@cisco.com; z=From:=20Enke=20Chen=20<enkechen@cisco.com> |Subject:=20Re=3A=20[Idr]=20comments=20on=20draft-chakrabar ti-idr-rfc4893-mod-00.txt |Sender:=20; bh=NAOrRn/dSbJ6c6pDqwHVy4uataRpQAm8ele6B+70Zio=; b=yOOTgN7gynjkA0bHT8gDRX0fuiAYXvjxeTkVmj2Y5RTFCPKRU5RbCmT13U 4Zxjy6fcpxDPBHBt/hMpDcikLBPzgV8qKmxXoTQLeVxk9muhwqiQAYQr4/vG oOa/MT9FAm;
Authentication-Results: sj-dkim-2; header.From=enkechen@cisco.com; dkim=pass ( sig from cisco.com/sjdkim2002 verified; );
Cc: 'idr' <idr@ietf.org>
Subject: Re: [Idr] comments on draft-chakrabarti-idr-rfc4893-mod-00.txt
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/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>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Sender: idr-bounces@ietf.org
Errors-To: idr-bounces@ietf.org

Hi, Samita:

Please see my comments inlined.

Samita Chakrabarti wrote:
>
> Hi Enke,
>
> Thanks for your input. Please see my responses below.
>
> >-----Original Message-----
>
> >From: idr-bounces@ietf.org [mailto:idr-bounces@ietf.org] On Behalf Of 
> Enke
>
> >Chen
>
> >Sent: Saturday, March 01, 2008 9:31 PM
>
> >To: idr
>
> >Subject: [Idr] comments on draft-chakrabarti-idr-rfc4893-mod-00.txt
>
> >
>
> >Hi, folks:
>
> >
>
> >I am posting my comments to the mailing list as I will not be at the
>
> >upcoming
>
> >IETF meeting.
>
> >
>
> >-) On Issue - 1
>
> >
>
> > IMO RFC4893 is pretty clear in stating that the Capability "carries
>
> >the 4-octet
>
> > Autonomous System number of the speaker in the Capability Value
>
> >field". What
>
> > else needs to be said?
>
> */ [SC>] The issue-1 describes the need for clarification for 
> implementation on OPEN message processing when AS number is present in 
> both capability message and in “MY AS Number” fields./*
>

The text in the document is very specific and clear.

> */ /*
>
> */ IMO, The document should clarify that AS Number present in 
> Capability message is used for the AS number and “My AS number” field 
> is ignored. From RFC 4893, it is assumed that nodes with 
> 4byte-mappable 2-byte AS number can advertise capability (AS4_PATH) as 
> well as nodes with unmappable 4-byte AS numbers. In case of 
> un-mappable 4-byte AS numbers,the “My AS number” field is AS_TRANS./*
>

Again, the document is clear about using AS_TRANS in the "My AS number" 
field:

   To represent 4-octet AS numbers (which are not mapped from 2-octets)
   as 2-octet AS numbers in the AS path information encoded with 2-octet
   AS numbers, this document reserves a 2-octet AS number.  We denote
   this special AS number as AS_TRANS for ease of description in the
   rest of this specification.  This AS number is also placed in the "My
   Autonomous System" field of the OPEN message originated by a NEW BGP
   speaker, if the speaker does not have a (globally unique) 2-octet AS
   number.


> */ /*
>
> */ /*
>
> >
>
> >-) On Issue - 2:
>
> >
>
> > The issues with having islands of the same AS number are well 
> understood.
>
> > Please see "RFC 2270: Using a Dedicated AS for Sites Homed to a
>
> >Single Provider".
>
> >
>
> > We could add the reference when there is ever sufficient reason to
>
> >update the document
>
> > in the future.
>
> */ [SC>] Yes. It should be updated. IMHO, it might be a good idea to 
> clarify and update the document now before the deployment starts and 
> face interoperability issues. Are there many implementations in 
> AS4_PATH that have been interop tested ?/*
>

Just FYI - there have been multiple implementations and deployments 
since 2004.

In terms of transition, please see Section 6. It assumes a reasonable 
way of transition:

   To simplify transition, this document assumes that an Autonomous
   System could start using a 4-octet AS number only after all the BGP
   speakers within that Autonomous System have been upgraded to support
   4-octet AS numbers.


> */ /*
>
> >
>
> >-) On Issue - 3:
>
> >
>
> > The mechanism described in RFC 4893 is designed to avoid the need for a
>
> > second transition for removing one of the attributes from the global
>
> >routing
>
> > system.
>
> >
>
> > The proposal in Sect. 6.1 is backwards, and would require exactly
>
> >the second
>
> > transition that we have worked very hard to avoid. The proposal is
>
> >also not
>
> > realistic as there is simply no easy way to know when the transition is
>
> > "complete".
>
> */ [SC>] I don’t think RFC 4893 can either tell if the transition is 
> complete or not by looking at the AS_PATH, since AS_PATH will always 
> contain 4-byte ASes between two NEW BGP speakers. At the border NEW 
> BGP speaker, it gets the AS_PATH with 2-byte ASes from the OLD BGP 
> speaker, but there is no way to know how many ASes are new by looking 
> at the AS_PATH because some speakers on the path may be 4-byte capable 
> but they have a 2-byte mappable AS number. /*
>
> >
>
> */ [SC>] Here is a brief analysis: /*
>
> */ /*
>
> */ RFC 4893 style: /*
>
> */ Pro: A new BGP speaker can dynamically convert 2-byte AS number to 
> 4-byte AS-number in AS_PATH at the boundary. /*
>
> */ /*
>
> */ Con: This requires extra processing of AS_PATH, AS_AGGREGATE 
> conversion when there is a OLD BGP peer on one side and a NEW BGP peer 
> on the other side. 4-byte AS number migration will take time, thus 
> during the long period of transition, the border New BGP speaker will 
> have to do this extra processing. A new BGP speaker sometimes will 
> process 4byte AS number in AS_PATH and sometimes 2-bytes depending on 
> whether it is coming from a NEW speaker or OLD speaker. This 
> overloading of AS_PATH usage can be error-prone. /*
>
> */ /*
>
> */ Proposed style in draft-chakrabarti-idr-rfc4893-mod-00.txt: /*
>
> */ Pro: /* A NEW BGP speaker with 4-byte AS number always includes 
> AS4_PATH
>
> attribute containing the extended 4-byte AS number. If the AS number
>
> is 2-byte mappable, then it adds the corresponding 2-byte mapped AS
>
> number in the AS_PATH attribute, otherwise it uses AS_TRANS as the AS
>
> number in the corresponding AS_PATH attribute. Thus the NEW BGP
>
> speaker will always have AS4_PATH and a corresponding AS_PATH
>
> attribute. No conversion is needed at the transition boundary. Both 
> AS_PATH and AS4_PATH will co-exist during the transition period.
>
> When transition is over, a BGP speaker can use AS4_PATH only. It is a 
> simple concept and no overloading.
>
> */ /*
>
> */ Con: Looking at AS_PATH or AS4_PATH info, one can not tell if the 
> transition has already happened in the Internet. But how important is 
> it to know this way? Was this a design goal ? /*
>
>

This is a moot point at this time. After years of implementation and 
deployment, there can not be any change to the update generation. 
Besides what you proposed is something that was discussed and not 
pursued due to the major flaw I pointed out.

> >-) On Issue - 4:
>
> >
>
> > The reservation of AS_TRANS is relatively new. There are tons of old
>
> >speakers in
>
> > the field that would happily peer using the value if so configured.
>
> >We can not
>
> > mandate what an old speaker should or should not do as they are
>
> >already there
>
> > in the field :-)
>
> >
>
> > Also note that AS_TRANS is not the only reserved AS number.
>
> >
>
> > It is not clear if there is any practical value for introducing the
>
> >notification.
>
> >
>
> */ [SC>] I talked with a few people at NANOG who experienced that 
> AS_TRANS value was used often as AS number in the current BGP 
> deployment. We can not expect that every operator or administrator is 
> fully aware of reserved AS_TRANS value for this special purpose. Thus 
> the notification message from NEW BGP speaker to OLD BGP speaker who 
> uses AS_TRANS value as “My AS number” field in the OPEN message is 
> very helpful during transition./*
>

Sorry to say that you might be misinformed of the use of AS 23456. In 
the public internet, one must use an AS number allocated by IANA. 
Otherwise there are consequences, including partial connectivities ....

The allocation and management of AS numbers are outside the scope of the 
document.

> */ /*
>
> */ /*
>
> */ [SC>] besides, the transition section of RFC4893 should also 
> mention the order of AS number transition of PE/CE routers.Some folks 
> think that PE routers should be transitioned first (if not at the same 
> time) in order to take care of AS override function at the egress 
> path. [ it is not part of my draft yet ]/*
>

Please see Section 6 (Transition) of the document. The document assumes 
(probably should recommends) that the provider networks are upgraded 
first before connecting non-mappable 4byte AS peers.

Regards, -- Enke

> */ /*
>
> */
> /*
>
>
_______________________________________________
Idr mailing list
Idr@ietf.org
https://www.ietf.org/mailman/listinfo/idr