Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

了解4字节 AS 编号和路由循环检测

 

BGP 中最重要的功能之一是使用 AS_PATH 属性在自治系统级别进行路由循环检测。思考 AS_PATH 的简单方法是,路由到达目标时所经过的自治系统的列表。路由器检查并避免环路在从邻接 AS 时收到的 AS_PATH 中的数字。

本节介绍路由循环检测如何与支持和不支持4字节 AS 编号的路由器混合使用。图 1显示了一个小网络,可能会有 BGP 环路。

图 1: 4字节 AS 编号和环路检测
4字节 AS 编号和环路检测

在第一个示例中,EBGP 路由(路由1.2.3.4)首先由路由器1通告。As in 路径中的第一个 AS 与路由器1上配置的12596相同。路径中的第二个 AS 与路由器2上配置的1000000相同。AS 1000000 在 AS4_path 属性中发送,AS_TRANS 号码 AS 23456 将在 AS_PATH 属性中发送到路由器3。在路由器3上配置的第三个 AS 为60000。

show route命令输出显示了由路由器3到路由器4公布的路由1.2.3.4 的 AS 路径。在show route命令输出中,您首先会看到12596。因为路由器3不支持4字节 AS 数字,所以您看到的是23456秒。由于路由器2使用本地65000与路由器3建立对等关系,因此您将看到65000第三。AS 60000 不在show route命令输出中,因为命令是在配置为 AS 60000 的路由器上输入的。

user@Router3# show route advertising-protocol bgp 192.168.1.2

在这种情况下,当路由器4在路径中将其自身视为编号(如12596)时,将检测路由循环。

第二个示例中,EBGP 路由(路由4.3.2.1)最先由路由器4通告。As in 路径中的第一个 AS 与路由器4上配置的12596相同。在路由器3上,第二种 AS 在路径中与配置为60000。第三 AS 的路径与路由器2上配置的1000000相同。

show route命令输出显示了路由器2公布到路由器1的路由4.3.2.1 的 AS 路径。在show route命令输出中,您首先看到的是12596, 第60000秒。AS 1000000 不在show route命令输出中,因为命令是在配置为 AS 1000000 的路由器上输入的。

user@Router2# show route advertising-protocol bgp 192.168.1.10

当路由器1在路径中看到自己的编号(如12596)时,将检测到路由循环。