如图所示,所有路由器都配置BGP,RouterA在AS65008中,RouterB和RouterC在AS65009中。RouterA与RouterB、RouterC之间运行EBGP,RouterB和RouterC之间运行IBGP。需求从AS65008到AS65009的流量优先通过RouterC
图配置BGP的MED属性控制路由选择组网图 配置思路 采用如下的思路配置BGP的MED属性控制路由选择: 1、在RouterA和RouterB、RouterA和RouterC之间配置EBGP连接;在RouterB和RouterC之间配置IBGP连接。 2、通过使用路由策略增大RouterB发送给RouterA的MED值,这样可以使RouterA选择RouterC作为流量发往AS65009的入口设备。
操作步骤 1、配置各接口的IP地址 # 配置RouterA的各接口的IP地址。 <Huawei> system-view [Huawei] sysname RouterA [RouterA] interface gigabitethernet 1/0/0 [RouterA-GigabitEthernet1/0/0] ip address 200.1.1.2 255.255.255.0 [RouterA-GigabitEthernet1/0/0] quit [RouterA] interface gigabitethernet 2/0/0 [RouterA-GigabitEthernet2/0/0] ip address 200.1.2.2 255.255.255.0 [RouterA-GigabitEthernet2/0/0] quit RouterB和RouterC的配置同RouterA此处略。
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的Router ID要小一些)。
3、配置MED属性 # 通过策略配置RouterB发送给RouterA的MED值,缺省的MED值是0。 [RouterB] route-policy policy10 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 policy10 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值较小的路由。
配置文件 RouterA的配置文件 sysname RouterA # interface GigabitEthernet1/0/0 ip address 200.1.1.2 255.255.255.0 # interface GigabitEthernet2/0/0 ip address 200.1.2.2 255.255.255.0 # bgp 65008 router-id 1.1.1.1 peer 200.1.1.1 as-number 65009 peer 200.1.2.1 as-number 65009 # ipv4-family unicast undo synchronization peer 200.1.1.1 enable peer 200.1.2.1 enable # return
RouterB的配置文件 sysname RouterB interface GigabitEthernet1/0/0 ip address 9.1.1.1 255.255.255.0 # interface GigabitEthernet2/0/0 ip address 200.1.1.1 255.255.255.0 # bgp 65009 router-id 2.2.2.2 peer 9.1.1.2 as-number 65009 peer 200.1.1.2 as-number 65008 # ipv4-family unicast undo synchronization network 9.1.1.0 255.255.255.0 peer 9.1.1.2 enable peer 200.1.1.2 enable peer 200.1.1.2 route-policy policy10 export # route-policy policy10 permit node 10 apply cost 100 # return
RouterC的配置文 sysname RouterC interface GigabitEthernet1/0/0 ip address 9.1.1.2 255.255.255.0 # interface GigabitEthernet2/0/0 ip address 200.1.2.1 255.255.255.0 # bgp 65009 router-id 3.3.3.3 peer 9.1.1.1 as-number 65009 peer 200.1.2.2 as-number 65008 # ipv4-family unicast undo synchronization network 9.1.1.0 255.255.255.0 peer 9.1.1.1 enable peer 200.1.2.2 enable # return
|