BGP前缀是什么意思?

时间:2016-01-15 03:29:10

标签: ip prefix bgp

通过这个网站IP to ASN lookup,我可以获得一系列有关ASN的结果,但我找不到BGP前缀的含义。也许我知道它是什么,但是,它是如何工作的?

有没有人可以告诉我BGP前缀在ASN系统中扮演的角色?

4 个答案:

答案 0 :(得分:2)

BGP中公布的前缀包括正在发布的IPv4或IPv6地址块以及AS号的路径,指示流量必须通过哪些ASN才能到达已宣布的地址块。

BGP前缀类似于(IPv4):701 1239 42 206.24.14.0/24。 / 24部分称为CIDR掩码。 / 24表示地址块中的前24位是?网络?地址块的一部分。

Robtex为每个AS号提供BGP前缀(例如https://www.robtex.com/as/as42.html#bgp

答案 1 :(得分:2)

首先,让我们澄清一下IP前缀,路由和BGP NLRI之间的关系。

BGP协议的主要功能是在BGP发言者之间交换网络可达性信息(即路由)。 BGP更新消息中的BGP对等体之间发布路由。

路由包含1)作为IP前缀的一组目的地,其在BGP update message中的网络层可达性信息(NLRI)字段中携带,以及2)到目的地的路径的属性,其中在BGP更新消息的路径属性字段中携带。

具体地,在BGP更新消息中,IP前缀被编码为2元组形式(长度,前缀)。此外,BGP具有AS_PATH路径属性,该属性是此BGP更新消息中的路由通过的AS编号列表。有关AS_PATH如何工作的更多详细信息,请参阅RFC4271 section 5.1.2

当然,需要成功建立BGP会话(eBGP或iBGP)才能交换BGP更新消息。

现在我们可以总结您的问题的答案,前缀是BGP路由的一部分,并将在BGP更新消息中的BGP邻居之间进行交换。

答案 2 :(得分:0)

BGP协议负责在自治系统之间交换IP块广告(IP前缀)。

因此,当您在Cymru IP工具上运行查询时,您看到的是使用BGP协议在Internet上发布的IP块,因为它们到达Cymru路由器。换句话说,从他们的角度来看,这是互联网路由表。

像这样的工具有一个名字:look glass。全球有很多LG,因为它们是了解IP块如何在互联网上传播的一个非常好的工具。 BGP play是另一个使用一些LG从Internet前缀安装图形视图的项目。检查一下:https://stat.ripe.net/bgplay

答案 3 :(得分:0)

在BGP中,一组目标被通告为IP前缀,从而消除了BGP中网络“类”的概念。