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

"Rajiv Asati (rajiva)" <rajiva@cisco.com> Sat, 16 May 2015 11:54 UTC

Return-Path: <rajiva@cisco.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 C65FC1B2BDC for <idr@ietfa.amsl.com>; Sat, 16 May 2015 04:54:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level:
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 kzugjWY33487 for <idr@ietfa.amsl.com>; Sat, 16 May 2015 04:54:52 -0700 (PDT)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 56D271A036E for <idr@ietf.org>; Sat, 16 May 2015 04:54:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15543; q=dns/txt; s=iport; t=1431777290; x=1432986890; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=qq7f8ZI9f1/aP/3nhSCAFue4l7wSQ67nif01Cj/p00g=; b=HcoDgZ9pw3vxxWdaCsnhBBXL6pkXJIiYQ4/k/OR2Bcnggl9SH5yK2wg2 q3x83RFIfPVPTpXcy9RIFWiD2qGMMGBSSO3nSEI1eBmfNgmICP4I+LJfT KQX4vzQuwg2f9MWLXDwYD+yKpyliEdDEb/JnUMYa9zpsrGuEC4MMFXlaF I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0BSBACQLldV/4UNJK1cgxBUXoMewUgJgU8BCYV2AhyBETgUAQEBAQEBAYEKhCMBAQQBAQEaBksLEAIBCD8DAgICJQsUEQIEDgUUiBgNslOkLwEBAQEBAQEBAQEBAQEBAQEBAQEBARMEijiBAoUBBAeCaC+BFgWLPIcpinqBJ44Qg32DWCOBZiQcgVJvgkYBAQE
X-IronPort-AV: E=Sophos;i="5.13,441,1427760000"; d="scan'208,217";a="150728775"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-2.cisco.com with ESMTP; 16 May 2015 11:54:49 +0000
Received: from xhc-rcd-x13.cisco.com (xhc-rcd-x13.cisco.com [173.37.183.87]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id t4GBsn0i020972 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Sat, 16 May 2015 11:54:49 GMT
Received: from xmb-rcd-x06.cisco.com ([169.254.6.48]) by xhc-rcd-x13.cisco.com ([173.37.183.87]) with mapi id 14.03.0195.001; Sat, 16 May 2015 06:54:49 -0500
From: "Rajiv Asati (rajiva)" <rajiva@cisco.com>
To: Robert Raszuk <robert@raszuk.net>
Thread-Topic: [Idr] draft-walton-bgp-hostname-capability-00
Thread-Index: AQHQj3dVgIqubiE/+0ugpqhEUmTtR51+KtUAgAABnYCAACRmgIAAH6sA//+zdeCAAFzkgIAAOeCA///Ejdo=
Date: Sat, 16 May 2015 11:54:48 +0000
Message-ID: <A4917172-D8BE-4ED6-99F1-759AAAEAB6F3@cisco.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>, <CA+b+ER=m_LttyMumi+JLd1cfTLqk16RAQgfbX4qmxGAh1k5Wxw@mail.gmail.com>
In-Reply-To: <CA+b+ER=m_LttyMumi+JLd1cfTLqk16RAQgfbX4qmxGAh1k5Wxw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: multipart/alternative; boundary="_000_A4917172D8BE4ED699F1759AAAEAB6F3ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/idr/eZ3T23fGKOCA4uLMYfD7IxZofIc>
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 11:54:54 -0000

If it is about figuring out the adjacent IPv6 neighbor names (certainly, a reasonable operational ask), then let's not solve it just for BGP (or using BGP), else we would end up solving the same problem again (using a different protocol) for non-BGP enabled nodes.

Perhaps, IPv6 ND (*) is better suited to carry the host names. The reason is that IPv6 ND is mandatory for every IPv6 node, hence the lowest common denominator.

BGP can pick up the host names from the local ND database and display it in the neighbor table.

Of course, this doesn't solve the multi-hop BGP scenario, but IPv6 LL addresses (the original intent of this draft) can't be used in multi-hop anyway. It also doesn't solve the BGP path trace (that Robert pointed out).

We should bring this up to the v6ops and IPv6 groups.

Cheers,
Rajiv


Ps:

On May 16, 2015, at 6:27 AM, Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>> wrote:

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.

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