BGP 子网
BGP 子网列表可用于列出源自特定路由器或 AS 节点的前缀或子网(其路由器配置文件不可用)。可以在子网文件中定义与子网关联的各种 BGP 属性。
如果在 dparam 文件中设置了 useliveBGPrtbl=1,或者在 设计>设计选项>路径放置>BGP中设置了 useliveBGPrtbl=1,则子网信息将被忽略。
- 可以从文件管理器或 网络>协议>BGP>BGP子网中查看子网文件...菜单。要添加、修改或删除子网文件中的BGP子网,请导航至 网络>协议>BGP>BGP子网...以显示“BGP 子网”窗口。下图显示了正在修改的 AS 节点 AS1301 的子网条目。
图 1:修改 BGP 子网
-
请注意“协议”字段,该字段默认为 bgp。指定“bgp”表示这是从路由器播发的前缀。接收路由的路由器仍需将策略内应用于此路由。在此字段中指定“bgptbl”表示路由器路由表中的路由。它已被路由器在策略中接受,但可能是也可能不是首选路由。此选项用于从其他自治系统接收的路由,因为这些路由的配置文件可能不可用。
为了说明如何使用BGP子网列表(通过网络>协议访问>BGP>BGP子网...),以下两张图显示了示例网络和相应的BGP子网列表。请注意,在 BGP 子网列表中,AS 节点 AS1301 声明它可以访问子网 10.10.1.0/24,其 AS_PATH 属性包含 65500。AS 节点 AS1301 还声明可以访问子网 10.10.2.0/24,其 AS_PATH 属性包含 65002。
图 2:查看 BGP 子网窗口
图 3:网络
的主视图和 BGP 视图
-
要查看在路由器 RTE 上定义的 BGP InPolicy,请调出 BGP 邻接方表并切换到 In Policy 选项卡,如下图所示。在此特定示例中,RTE路由器InPolicy由思科路由映射定义,并表示如果传入路由的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)(包括路由器 RTH、RTE、RTG)到 AS1301 的 子网 10.10.2.0 进行路径跟踪,并验证 RTG 是否确实是 AS65500 的首选出口点,如较高的 LOCAL_PREF 值 123 所示。路径追踪如下图所示。
图 6:说明 RTG 作为首选出口点
的路径跟踪