在这种情况下,AS PATH 包含哪些信息?

网络工程 路由 bgp 协议理论
2021-07-27 15:11:21

http://www.cidr-report.org/cgi-bin/as-report?as=AS50999&v=4&view=2.0

在公布的前缀部分,您可以看到:

Prefix               AS Path                              Aggregation Suggestion
 109.171.128.0/17     6939 6762 48237 35819 50999  
 109.171.128.0/18     4777 2497 3356 50999   
 109.171.128.0/21     6939 1299 3356 50999 + Announce - aggregate of 109.171.128.0/22 (6939 1299 3356 50999) and 109.171.132.0/22 (6939 1299 3356 50999)

所以每一行都是来自这个AS(自治系统)的一组IP地址。如果来自外部的人想要与来自该组的 IP 通信,则需要进入该 AS。

现在,到目前为止,我认为每个 AS 都由 BGP 路由器组成。如果他们想与不同的 AS 通信,他们会查看路由表并检查指定子网的 AS PATH 属性。这样,他们就知道要与哪个 AS 通信才能到达目标 AS。

考虑到这一点,上面引用中 AS Path 属性的含义是什么?看起来 AS 存储有关其他人如何访问它的信息,并使用 BGP 协议将该信息“广播”给其他人。是对的吗?

顺便说一下,该站点上的一些地址被标记为绿色或红色。知道这是什么意思吗?

3个回答

您似乎对 BGP 操作有一些误解。无论协议如何,路由的工作方式都相同——路由器查找目标地址,找到最佳(最长)匹配项,然后将该数据包转发到下一跳路由器。

AS PATH 是 BGP 的度量标准之一,用于选择特定路径而不是其他匹配路径。从您链接到的网站(特拉华大学)的角度来看,您看到的 AS PATH 是到达目标网络的 AS 列表。AS PATH 将与其他 AS 的观点不同。您可以从此链接查看其他人

正如该网站所解释的,自上次报告以来,绿色路线已添加,红色路线已撤消。

AS_Path 属性显示到达前缀的跃点(流量必须通过的 AS)。此属性是 BGP 可用于确定到达该前缀的最佳路径的几个属性之一。

红色字冠表示撤销该字冠,绿色字冠表示新的字冠公告。

BGP 不广播任何内容,它使用 TCP 连接到专门配置的邻居。

BGP 协议上AS Path 属性的含义是路由器了解某个网络距离的一种方式。如果你在学习BGP,我想你对RIP、OSPF、ISIS等都很熟悉。RIP 通过跳数工作,路由器知道如何通过跳数到达网络,OSPF 使用带宽工作,称为成本,基于网络连接的链路带宽,嗯,BGP 与 AS-PATH 一起工作,或大或小AS-PATH,类似于到达某些网络的方式。

如果某些网络标有红色而另一个标有绿色,我认为这是为了向您展示我猜最好的,在这里我看不到颜色,在路由器上只能看到最好的,哪些是有效的路由和那种东西。

您可以在此处了解 BGP 如何选择最佳工作路线:

http://www.cisco.com/c/en/us/support/docs/ip/border-gateway-protocol-bgp/13753-25.html

在您阅读时,您将看到“AS PATH”的位置。

并且,关于“向他的邻居广播”,请记住,广播是向某些网络中的所有设备发送相同信息的机制。BGP邻居主要是在不同的网络上,但是如果你想说路由器将学习到的网络发送给其他BGP邻居,你就对了。