组网需求
如图所示,所有路由器都配置BGP,RouterA 在AS65008 中,RouterB 和RouterC在AS65009 中。RouterA 与RouterB、RouterC 之间运行EBGP,RouterB 和RouterC 之间运行IBGP。要求AS之间优选路由为到C,同时B一端作为负载分担。
配置思路
采用如下的思路配置BGP 负载分担和MED 属性:
1. 在RouterA 和RouterB、RouterA 和RouterC 之间配置EBGP 连接;在RouterB 和
RouterC 之间配置IBGP 连接。
2. 在RouterA 上配置负载分担功能及MED 值,查看路由信息。
数据准备
为完成此配置例,需准备如下的数据:
l RouterA 的Router ID 为1.1.1.1,所在AS 号65008,负载分担条数2。
l RouterB 的Router ID 为2.2.2.2,所在AS 号65009,RouterB 的缺省MED 值100。
l RouterC 的Router ID 为3.3.3.3,所在AS 号65009。
操作步骤
步骤1 配置各接口的IP 地址(略)
步骤2 配置BGP 连接
# 配置RouterA。
[RouterA] bgp 65008 [RouterA-bgp] router-id 1.1.1.1 [RouterA-bgp] peer 200.1.1.1 as-number 65009 [RouterA-bgp] peer 200.1.2.1 as-number 65009 [RouterA-bgp] quit
# 配置RouterB。
[RouterB] bgp 65009 [RouterB-bgp] router-id 2.2.2.2 [RouterB-bgp] peer 200.1.1.2 as-number 65008 [RouterB-bgp] peer 9.1.1.2 as-number 65009 [RouterB-bgp] ipv4-family unicast[RouterB-bgp-af-ipv4] network 9.1.1.0 255.255.255.0 [RouterB-bgp-af-ipv4] quit [RouterB-bgp] quit
# 配置RouterC。
[RouterC] bgp 65009 [RouterC-bgp] router-id 3.3.3.3 [RouterC-bgp] peer 200.1.2.2 as-number 65008 [RouterC-bgp] peer 9.1.1.1 as-number 65009 [RouterC-bgp] ipv4-family unicast [RouterC-bgp-af-ipv4] network 9.1.1.0 255.255.255.0 [RouterC-bgp-af-ipv4] quit [RouterC-bgp] quit
# 查看RouterA 的路由表。
[RouterA] display bgp routing-table 9.1.1.0 24
从路由表中可以看出,到目的地址9.1.1.0/24 有两条有效路由,其中下一跳为200.1.1.1的路由是最优路由(因为RouterB 的路由器ID 要小一些)。
步骤3 配置负载分担
# 配置RouterA。
[RouterA] bgp 65008 [RouterA-bgp] ipv4-family unicast [RouterA-bgp-af-ipv4] maximum load-balancing 2 [RouterA-bgp-af-ipv4] quit [RouterA-bgp] quit
# 查看RouterA 的路由表。
[RouterA] display bgp routing-table 9.1.1.0 24
从路由表中可以看到,BGP 路由9.1.1.0/24 存在两个下一跳,分别是200.1.1.1 和200.1.2.1,且都是最优路由。
步骤4 配置MED 属性
# 通过策略配置RouterB 发送给RouterA 的MED 值。
[RouterB] route-policy 10 permit node 10 [RouterB-route-policy] apply cost 100 [RouterB-route-policy] quit [RouterB] bgp 65009 [RouterB-bgp] peer 200.1.1.2 route-policy 10 export
# 查看RouterA 的路由表。
[RouterA] display bgp routing-table 9.1.1.0 24
从路由表中可以看出,由于下一跳为200.1.1.1(RouterB)的路由MED 值为100,而下一跳为200.1.2.1 的MED 值为0,所以BGP 优先选择MED 值较小的路由。





