Re: [Idr] draft-ietf-idr-best-external-03

Pedro Marques <pedro.r.marques@gmail.com> Tue, 22 March 2011 01:46 UTC

Return-Path: <pedro.r.marques@gmail.com>
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 56E2128C1A0 for <idr@core3.amsl.com>; Mon, 21 Mar 2011 18:46:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.299
X-Spam-Level:
X-Spam-Status: No, score=-3.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_26=0.6, RCVD_IN_DNSWL_LOW=-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 f9JdT0Si-WL4 for <idr@core3.amsl.com>; Mon, 21 Mar 2011 18:46:15 -0700 (PDT)
Received: from mail-iw0-f172.google.com (mail-iw0-f172.google.com [209.85.214.172]) by core3.amsl.com (Postfix) with ESMTP id 750AC3A6910 for <idr@ietf.org>; Mon, 21 Mar 2011 18:46:15 -0700 (PDT)
Received: by iwl42 with SMTP id 42so8201988iwl.31 for <idr@ietf.org>; Mon, 21 Mar 2011 18:47:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=joCc2NeQr1xSA16x4NITyNJtOobXmzZM4Ge6aTEZDyc=; b=eAb3fxuJklM2Tk2U82zAsp7V95flGOxrcN8wjprbgQdXnpSWyNjm0jNBK4l/nkg0oi yXpGCkB40gE9ca4CV9wvNQukNoyNGoMtYWB/x9ScvjKQ0+sptErnaFFXfosl5STagmmT QXu6dO2rTDIp3NdIAmQjzIylf5t/IKduZ9xGI=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=cJpTjIagMkwKHGrtxDeCMjkEq+RNpoQg3edPs8s8KGgun954EEdyseilZzNHW5/3Uy laUImJOMipttKDKO3D+3eQGrGv9/nJZu4JEmUK6DoAuKTvQTL1PRgefNa0/WTljFijgY 9KSO4W0ffKDH7aQE2Z2z8mzDb/u+l3eWcmVcE=
MIME-Version: 1.0
Received: by 10.42.37.199 with SMTP id z7mr4884706icd.110.1300758468119; Mon, 21 Mar 2011 18:47:48 -0700 (PDT)
Received: by 10.42.172.134 with HTTP; Mon, 21 Mar 2011 18:47:48 -0700 (PDT)
In-Reply-To: <4D87EA2D.106@ericsson.com>
References: <7309FCBCAE981B43ABBE69B31C8D213909BA20CDB9@EUSAACMS0701.eamcs.ericsson.se> <4D8696EB.8030702@ericsson.com> <AANLkTin=g2wQxEOTnz5fU_u=t3asSSh=nU-8q=c6TV+T@mail.gmail.com> <4D87EA2D.106@ericsson.com>
Date: Mon, 21 Mar 2011 18:47:48 -0700
Message-ID: <AANLkTi=N6NQbaxG13KxE3fj0r5D+n=F=7voEpxckHNCA@mail.gmail.com>
From: Pedro Marques <pedro.r.marques@gmail.com>
To: Saikat Ray <ray.saikat@ericsson.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: "idr@ietf.org" <idr@ietf.org>
Subject: Re: [Idr] draft-ietf-idr-best-external-03
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/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: Tue, 22 Mar 2011 01:46:16 -0000

Saikat,

On Mon, Mar 21, 2011 at 5:15 PM, Saikat Ray <ray.saikat@ericsson.com> wrote:
> Hi Pedro:
>
> Thanks much for the response. It clears things up a lot. Could you please
> also answer the one question you missed ...
>
>   9. Suppose we have three member AS - 1, 2, 3 - in a confederation;
>      ASBRi is the Confed ASBR of member-AS i. At ASBR1, the path from
>      ASBR2 is the overall-bestpath.
>            Does the computation for "best internal" path, that ASBR1
>            sends to ASBR2, include paths from ASBR3 in its set of
>            "internal" paths?

Yes. In this scenario, when ASBR1 generates an update to ASBR2 it is
selecting the best of all its known paths that where not received from
member AS 2.

The same rule applies for route reflection. Consider the top level
iBGP mesh to be cluster-id 0; When advertising to a specific set of
peers, "best-external" selects the best route from the set of known
routes that has not been received from the same cluster-id as the
"target".

>
> I think the document should define the terms it is using more clearly.

I agree.

> Even
> terms like "AS Domain" and "RR Domain" are open to interpretations. E.g., a
> RR can have true EBGP peers. Then is it in an AS Domain or is it in an RR
> Domain? Maybe the best thing would be to have a paragraph in the appendix
> that describes the task of a given BGP speaker considering the full set of
> paths and all possible types of peers that can co-exist. E.g., a BGP speaker
> can have: (i) true EBGP peers, (ii) RR-client peers, (iii) non-client IBGP
> peers, (iv) member-AS IBGP peers, (v) non-member-AS confed EBGP peers. All
> such peers can co-exist (when the BGP speaker is both an RR and a Confed
> ASBR). If the behavior is undefined in some cases (e.g., RR+Confed ASBR
> combination), then that should be said.

The behavior is easy to define in pseudo-code:
   eligible-routes = RIB-In routes Excluding { cluster-id and
confed-as of peer }
   select the best of eligible routes.

Assuming that cluster-id of a non-client peer is 0; confed-as of non
confed eibgp peer is 0.

I agree with you. The existing text sort of mumbles it all together.

  Pedro.