操作步骤
?
配置向对等体发布团体属性 请在BGP路由器上进行下列配置。 1. 2. 3. 4.
?
执行命令system-view,进入系统视图。 执行命令bgp as-number,进入BGP视图。
执行命令ipv4-family unicast,进入IPv4单播地址族视图。 选择执行如下命令,将团体属性传给对等体/对等体组。
将标准团体属性传给对等体/对等体组:执行命令peer { ipv4-address
| group-name } advertise-community
缺省情况下,不将团体属性发布给任何对等体(组)。 ?
将扩展团体属性传给对等体/对等体组:执行命令peer { ipv4-address
| group-name } advertise-ext-community
缺省情况下,不将扩展团体属性发布给任何对等体(组)。
?
对发布的路由信息应用路由策略 请在BGP路由器上进行下列配置。 1. 2. 3. 4.
执行命令system-view,进入系统视图。 执行命令bgp as-number,进入BGP视图。
执行命令ipv4-family unicast,进入IPv4单播地址族视图。
执行命令peer { ipv4-address | group-name } route-policy route-policy-name export,配置出方向的路由策略。
说明:
配置BGP团体时,必须使用路由策略来定义具体的团体属性,然后在发布路由信息时应用此路由策略。
关于路由策略的配置,请参考路由策略配置。
检查配置结果
前提条件
已经完成BGP路由属性的所有配置。
操作步骤
? ?
使用display bgp paths [ as-regular-expression ]命令查看AS路径信息。
使用display bgp routing-table different-origin-as命令查看源AS不一致(目的地址相同)的路由。 ?
使用display bgp routing-table regular-expression as-regular-expression命令查看匹配AS正则表达式的路由信息。 ?
使用display bgp routing-table [ network ] [ mask | mask-length ] [ longer-prefixes ]命令查看BGP路由表中的信息。 ?
使用display bgp routing-table community [ community-number | aa:nn ] &<1-13> [ internet | no-advertise | no-export | no-export-subconfed ] * [ whole-match ]命令查看指定BGP团体的路由信息。 ?
使用display bgp routing-table community-filter { { community-filter-name |
basic-community-filter-number } [ whole-match ] | advanced-community-filter-number }命令查看匹配指定BGP团体属性过滤器的路由。
配置BGP路由信息的接收策略
操作步骤
?
配置BGP对全局接收的路由信息进行过滤 请在BGP路由器上进行下列配置。 1. 2. 3. 4.
执行命令system-view,进入系统视图。 执行命令bgp as-number,进入BGP视图。
执行命令ipv4-family unicast,进入IPv4单播地址族视图。
执行命令filter-policy { acl-number | acl-name acl-name | ip-prefix ip-prefix-name } import,对接收的所有BGP路由信息进行过滤。
对BGP接收的路由进行过滤,只有满足某些条件的路由才能被BGP接收,并加到路由表中。
?
配置对特定对等体接收的路由信息应用路由策略 请在BGP路由器上进行下列配置。 1. 2. 3. 4.
执行命令system-view,进入系统视图。 执行命令bgp as-number,进入BGP视图。
执行命令ipv4-family unicast,进入IPv4单播地址族视图。
执行命令peer { ipv4-address | group-name } route-policy route-policy-name import,对接收的路由信息应用路由策略。
说明: 命令peer route-policy import中所应用的路由策略不支持将特定接口作为匹配条件,即不支持在路由策略中使用if-match interface命令。 ?
配置对特定对等体接收的路由信息应用过滤器 请在BGP路由器上进行下列配置。 1. 2. 3. 4.
?
执行命令system-view,进入系统视图。 执行命令bgp as-number,进入BGP视图。
执行命令ipv4-family unicast,进入IPv4单播地址族视图。
选择执行如下命令,配置基于不同的过滤器过滤从对等体接收的路由信息。
基于ACL:执行命令peer { ipv4-address | group-name }
filter-policy { acl-number | acl-name acl-name } import ?
基于AS路径过滤器:执行命令peer { ipv4-address | group-name }
as-path-filter as-path-filter-number import ?
基于地址前缀列表:执行命令peer { ipv4-address | group-name }
ip-prefix ip-prefix-name import
对等体组的成员可以与所在的组使用不同的入方向路由策略,即接收路由时,各对等体可以选择自己的策略。
?
限制从对等体接收的路由数量
请在BGP路由器上进行下列配置。 1. 2. 3.
执行命令system-view,进入系统视图。 执行命令bgp as-number,进入BGP视图。
执行命令peer { group-name | ipv4-address } route-limit limit [ percentage ] [ alert-only | idle-forever | idle-timeout times ],设置允许从对等体(组)收到的路由数量。
该命令提供Peer级的控制,并可根据实际需求选择配置具体参数,来控制Peer路由数超限后的行为: ?
设置alert-only参数:邻居不中断连接也不再接收超限后的路由,产
生告警并记入日志。 ?
设置idle-forever参数:邻居中断连接,不自动重新尝试建连,产生
告警并记入日志。此时通过display bgp peer [ verbose ]查看,可见peer的状态为Idle。如果需要恢复BGP连接,可执行命令reset bgp。 ?
设置idle-timeout参数:邻居中断连接,定时器到时后重新尝试建连,
产生告警并记入日志。此时通过display bgp peer [ verbose ]查看,可见peer的状态为Idle。如果需要在定时器到时前恢复BGP连接,可执行命令reset bgp。 ?
如果不设置以上三个参数:邻居断连,30秒后重新尝试建连,产生告
警并记入日志。
配置BGP路由信息的接收策略
操作步骤
?
配置BGP对全局接收的路由信息进行过滤 请在BGP路由器上进行下列配置。 1. 2. 3.
执行命令system-view,进入系统视图。 执行命令bgp as-number,进入BGP视图。
执行命令ipv4-family unicast,进入IPv4单播地址族视图。
4. 执行命令filter-policy { acl-number | acl-name acl-name | ip-prefix ip-prefix-name } import,对接收的所有BGP路由信息进行过滤。
对BGP接收的路由进行过滤,只有满足某些条件的路由才能被BGP接收,并加到路由表中。
? 配置对特定对等体接收的路由信息应用路由策略 请在BGP路由器上进行下列配置。 1. 2. 3. 4.
执行命令system-view,进入系统视图。 执行命令bgp as-number,进入BGP视图。
执行命令ipv4-family unicast,进入IPv4单播地址族视图。
执行命令peer { ipv4-address | group-name } route-policy route-policy-name import,对接收的路由信息应用路由策略。
说明: 命令peer route-policy import中所应用的路由策略不支持将特定接口作为匹配条件,即不支持在路由策略中使用if-match interface命令。 ? 配置对特定对等体接收的路由信息应用过滤器 请在BGP路由器上进行下列配置。 1. 2. 3. 4.
?
执行命令system-view,进入系统视图。 执行命令bgp as-number,进入BGP视图。
执行命令ipv4-family unicast,进入IPv4单播地址族视图。
选择执行如下命令,配置基于不同的过滤器过滤从对等体接收的路由信息。
基于ACL:执行命令peer { ipv4-address | group-name }
filter-policy { acl-number | acl-name acl-name } import ?
基于AS路径过滤器:执行命令peer { ipv4-address | group-name }
as-path-filter as-path-filter-number import ?
基于地址前缀列表:执行命令peer { ipv4-address | group-name }
ip-prefix ip-prefix-name import