Re: [Idr] draft-walton-bgp-hostname-capability-00

Robert Raszuk <robert@raszuk.net> Sat, 16 May 2015 10:27 UTC

Return-Path: <rraszuk@gmail.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 476EB1A88CE for <idr@ietfa.amsl.com>; Sat, 16 May 2015 03:27:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level:
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nk_DJtSwifTU for <idr@ietfa.amsl.com>; Sat, 16 May 2015 03:27:36 -0700 (PDT)
Received: from mail-oi0-x229.google.com (mail-oi0-x229.google.com [IPv6:2607:f8b0:4003:c06::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4F901A88BC for <idr@ietf.org>; Sat, 16 May 2015 03:27:35 -0700 (PDT)
Received: by oign205 with SMTP id n205so99676822oig.2 for <idr@ietf.org>; Sat, 16 May 2015 03:27:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=oqR5Hol+326aEQRoIgMLmQPNUFwRr7K+poFPU3ekTng=; b=b8zvrpiBjS+KAIYflb0pqkIGVmOzYncJxnHzY9JLRPBGgk6fqbEawzhviu8fglthco lqyFihgKe71ZmfAVnlcDyLVFwx4nMbV59+v0fWNzdvVGyzbvDfMSkbXzlgRhfXwho9Y7 XG+perlY4h5AVMk/7np1SHB9x/s9tRsYwUKGlUNoBCwhh+fH2kqfh+72FTVcgRAaFueh iaBArHZCcOA49Vf/g0ag7NN5Ew8i16TEgkpmFQJkOFONt7vAo2sXH5Cze0MTp6E5Ew7u mAAlIMOjxaKvwO/rTBPKFBj1Z6OOFYZHNwAb6o0hCcULaBEmIyPuB2yQ5ot473w39STZ VoZg==
MIME-Version: 1.0
X-Received: by 10.202.96.8 with SMTP id u8mr3596408oib.77.1431772055440; Sat, 16 May 2015 03:27:35 -0700 (PDT)
Sender: rraszuk@gmail.com
Received: by 10.202.179.193 with HTTP; Sat, 16 May 2015 03:27:35 -0700 (PDT)
In-Reply-To: <CABg5FUVSq4Xunivo3tBNh0=x+W=ZOD9pUYGWs18EcuXiFG-4MQ@mail.gmail.com>
References: <CANL=f0h9ZV+SPr+2vcx2dEk4O9MxBAZJEU7xgHZDC=ep2g2r-g@mail.gmail.com> <m2bnhlwaov.wl%randy@psg.com> <20150516015819.5849234.74476.67011@gmail.com> <CANL=f0gAfs9f-Jt7r3bxMfB7f3Ta+funv8nvmkiCmFsQfGHTcg@mail.gmail.com> <CA+b+ERmY46GHLJUhi5PzwyVJ4Wcns_R11QXC=oLMzAXrYi-v2g@mail.gmail.com> <CABg5FUV5Z+S_m6V7=dB_cuOZpDV-MS_cV+mhwERtjaNCiNfT2w@mail.gmail.com> <CA+b+ERmCpjbBmNAeFyNm6_KTWtOB41Zge559O4jbtEjwKG+yXg@mail.gmail.com> <CABg5FUVSq4Xunivo3tBNh0=x+W=ZOD9pUYGWs18EcuXiFG-4MQ@mail.gmail.com>
Date: Sat, 16 May 2015 12:27:35 +0200
X-Google-Sender-Auth: pv-YXzsyX-sLw3GsaEBQeEaWAEw
Message-ID: <CA+b+ER=m_LttyMumi+JLd1cfTLqk16RAQgfbX4qmxGAh1k5Wxw@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
To: Dinesh Dutt <ddutt@cumulusnetworks.com>
Content-Type: multipart/alternative; boundary="001a113d5b88c391fc05163068b1"
Archived-At: <http://mailarchive.ietf.org/arch/msg/idr/hFDzq1DbS2xBbtwlmWbiuAqRxLw>
Cc: idr wg <idr@ietf.org>
Subject: Re: [Idr] draft-walton-bgp-hostname-capability-00
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
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: Sat, 16 May 2015 10:27:38 -0000

Dinesh,

Q1 - how do you ping physical interface not a loopback
>
>
> In the DC, common practice I've seen is pinging node, not physical
> interface. The physical interface addresses aren't even advertised to be
> able to be reachable more than one hop away.
>

​Ping is just an example. Think about tool like BGP path trace ... do you
want to know the interface names packets are coming on from leaf to leaf or
not ? I was hoping with your extension you will be providing node name of
the form spine44_g10 (where eth10 is the interface ​name).


Q2 - how about lookup on bgp rtr id instead LL address to get the name ?
>>
>
> I don't lookup LL address. Router ID is typically the loopback IP address
> in DC,
>

Perhaps you missed my point. If router id is loopback as you correctly
point out you already have it during BGP OPEN msg on any peering session so
just reverse DNS lookup on router_id will provide you with the name of the
node. Done with no bgp extensions needed.

If DNS is down as Thomas points out your names are useless for
troubleshooting anyway so you fall back to using old fashined IP addresses
in the show command :)

- - -

Now since we are on this topic we had an idea long long time back to carry
the name of the next hop in BGP (learned from ISIS extension which Henk
did) so not only peering will be known locally, but you can also see next
hops by node names rather then IPv6 like strings.

Originally it was added to IGP extensions for BGP discovery.

later the proposal was to carry this as new next hop descriptor attribute
so everynode in the AS can use it.

Now we are working on BGP remote next hop draft which could be used for
that as well. It will apply both to EBGP DC cases as well as for the normal
IBGP AS. In DC normally nh = peering address so naturally your case would
also be solved.

Using capability you only know the name of your immediate peer and that
sounds like a bit of limitation to me.

Propagating the name in the update as an attribute or new wide bgp
community (which I am happy to add new type for) seems to like a much
better option especially if other proposals already call for introduction
of beacon prefixes.

Best,
r.