BGP 子网
BGP 子网列表可用于列出源自特定路由器或 AS 节点的前缀或子网(其路由器配置文件不可用)。可以在子网文件中定义与子网关联的各种 BGP 属性。
如果在 dparam 文件中或在“工具>选项”>“设计”、“路径放置”> BGP 中设置了 useliveBGPrtbl=1,则子网信息将被忽略。
子网文件可以从文件管理器或网络>协议> BGP > BGP 子网中查看...菜单。若要在子网文件中添加、修改或删除 BGP 子网,请先切换到“修改”操作模式。然后通过修改 BGP > BGP 子网>>协议打开“BGP 子网”窗口...菜单。下图显示了正在修改的 AS 节点 AS1301 的子网条目。
图 1:修改 BGP 子网请注意“协议”字段,该字段默认为 bgp。指定“bgp”表示这是从路由器播发的前缀。接收路由的路由器仍需要将内部策略应用于此路由。在此字段中指定“bgptbl”表示路由器路由表中的路由。它已被路由器的策略接受,但可能是也可能不是首选路由。此选项用于从其他自治系统接收的路由,因为它们的配置文件可能不可用。
为了说明如何使用 BGP 子网列表(通过网络>协议访问 > BGP > BGP 子网...),以下示例网络和相应的 BGP 子网列表显示在以下两个图中。请注意,在 BGP 子网列表中,ASnode AS1301 声明它可以到达子网 10.10.1.0/24,该子网具有包含 65500 的AS_PATH属性。ASnode AS1301 还声明它可以到达子网 10.10.2.0/24,该子网的 AS_PATH 属性包括 65002。
图 2:查看 BGP 子网窗口图 3:网络的主视图和 BGP 视图
要查看在路由器 RTE 上定义的 BGP InPolicy,请调出 BGP 邻居表并切换到“策略中”选项卡,如下图所示。在此特定示例中,路由器 RTE 的 InPolicy 由 Cisco 路由映射定义,并指出如果传入路由的 AS_PATH 属性中包含 65001,则将 LOCAL_PREF 属性设置为 123;否则,请将 LOCAL_PREF 属性设置为 89。路由器 RTG 上的 InPolicy 相同,只是匹配的是 65002 而不是 65001。
图 4:RTE策略中的 BGP
继续我们的示例,我们打开BGP路由表,以验证AS1301的子网10.10.2.0/24的LOCAL_PREF属性是否正确设置为123,该子网的AS_PATH属性中包含65002。
图 5:从 RTH 到 AS1301 子网 10.10.2.0/24的 BGP 路由表
注意:在互联网路由中,社区是标记特定路由的另一个常用属性。每个服务提供商都可以根据传入路由的此属性定义自己的策略。子网文件可帮助用户模拟到各种互联网目标的路由行为。
最后,我们可以在AS65500(包括路由器RTH,RTE,RTG)中进行从路由器(例如RTH)到AS1301子网10.10.2.0的路径跟踪,并验证RTG确实是AS65500的首选出口点,如较高的LOCAL_PREF值123所示。下图显示了路径跟踪。
图 6:说明 RTG 是首选出口点的路径跟踪