BGP 子网
BGP 子网列表可用于列出源自特定路由器或 AS 节点的前缀或子网(路由器配置文件不可用)。可以在子网文件中定义与子网关联的各种 BGP 属性。
如果在 dparam 文件中或工具>选项>设计、路径放置> BGP 中设置了 useliveBGPrtbl=1,则子网信息将被忽略。
您可以从文件管理器或网络>协议> BGP > 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,它具有包括 65002 的AS_PATH属性。
图 2:查看 BGP 子网窗口图 3:网络的主视图和 BGP 视图
要查看在路由器 RTE 上定义的 BGP InPolicy,请调出 BGP 邻居表并切换到“In Policy”选项卡,如下图所示。在此特定示例中,路由器 RTE 的 InPolicy 由 Cisco 路由图定义,并显示,如果传入路由的 AS_PATH 属性中包含 65001,请将 LOCAL_PREF 属性设置为 123:否则,将 LOCAL_PREF 属性设置为 89。路由器 RTG 的 InPolicy 相同,只是匹配了 65002 而不是 65001。
图 4:BGP 在 RTE策略中
接下来,我们举个例子,显示 BGP 路由表,以验证 AS1301 子网 10.10.2.0/24(其 AS_PATH 属性中包含 65002)的 LOCAL_PREF 属性是否正确设置为 123。
图 5:从 RTH 到 AS1301 子网 10.10.2.0/24的 BGP 路由表
注意:在互联网路由中,社区是标记特定路由的另一个常用属性。每个服务提供商都可以根据传入路由的此属性定义自己的策略。子网文件可帮助用户模拟到各种互联网目标的路由行为。
最后,我们可以在AS65500(包括路由器 RTH、RTE、RTG)到 AS1301 的子网 10.10.2.0 进行路径追踪,并验证 RTG 是否确实是AS65500的首选出口点,如 123 LOCAL_PREF 值较高的值所示。下图显示了路径追踪。
图 6:说明 RTG 首选出口点的路径追踪