06-MSR系列路由器BGP+静态等价路由实现负载分担功能的典型配置举例
本章节下载: 06-MSR系列路由器BGP+静态等价路由实现负载分担功能的典型配置举例 (155.54 KB)
MSR系列路由器BGP+静态等价路由实现负载分担功能的典型配置举例
Copyright © 2014 杭州华三通信技术有限公司 版权所有,保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部, 并不得以任何形式传播。本文档中的信息可能变动,恕不另行通知。 |
目 录
本文档介绍使用BGP等价负载分担功能的典型案例。
本文档不严格与具体软、硬件版本对应,如果使用过程中与产品实际情况有差异,请参考相关产品手册,或以设备实际情况为准。
本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。
本文档假设您已了解BGP负载分担的特性。
如图1所示,Router C和Router D与Router A建立EBGP连接,Router A和Router B建立IBGP连接。Router C和Router D都有到达地址9:: 32的null 0路由,现要求:RouterA通过Router C和Router D两条等价负载路径到地址9:: 32的null 0路由。
图1 MSR系列路由器BGP等价负载分担功能组网图
设备 |
接口 |
IP地址 |
设备 |
接口 |
IP地址 |
Router A |
Loop0 |
1:1:1::1/128 |
Router C |
Loop0 |
3:3:3::3/128 |
|
Eth0/1 |
1::1/96 |
|
Eth0/1 |
2::2/96 |
|
Eth0/2 |
2::1/96 |
Router D |
Loop0 |
4:4:4::4/128 |
|
Eth0/3 |
3::1/96 |
|
Eth0/1 |
3::2/96 |
Router B |
Loop0 |
2:2:2::2/128 |
|
|
|
|
Eth0/1 |
1::2/96 |
|
|
|
|
Eth0/1 |
1::2/96 |
|
|
|
为了使Router A通过Router C和Router D进行负载分担,需要在Router A配置BGP等价负载,并且Router A从Router C和Router D接收的这两条路由具有相同的BGP属性。
本举例是在Release 2311版本上进行配置和验证的。
· 在对路由器进行接口配置前,需要在全局模式下开启IPv6功能。
· 要使Router C和Router D到Router A的NULL 0路由的AS_PATH属性、ORIGIN属性、LOCAL_PREF属性和MED属性都保持一致。
# 全局开启IPv6功能。
<RouterA> system-view
[RouterA] ipv6
# 配置接口IP地址。
[RouterA] interface loopback 0
[RouterA-LoopBack0] ipv6 address 1:1:1::1/128
[RouterA-LoopBack0] quit
[RouterA] interface ethernet 0/1
[RouterA-Ethernet0/1] port link-mode route
[RouterA-Ethernet0/1] ipv6 address 1::1/96
[RouterA-Ethernet0/1] quit
[RouterA] interface ethernet 0/2
[RouterA-Ethernet0/2] port link-mode route
[RouterA-Ethernet0/2] ipv6 address 2::1/96
[RouterA-Ethernet0/2] quit
[RouterA] interface ethernet 0/3
[RouterA-Ethernet0/3] port link-mode route
[RouterA-Ethernet0/3] ipv6 address 3::1/96
[RouterA-Ethernet0/3] quit
# 配置BGP,进入BGP视图模式。
[RouterA] bgp 200
# 进入IPv6地址族视图模式,进行路由宣告,将直连接口重分布,并建立EBGP邻居。
[RouterA-bgp] ipv6-family
[RouterA-bgp-af-ipv6] network 1:1:1::1 128
[RouterA-bgp-af-ipv6] import-route direct
[RouterA-bgp-af-ipv6] peer 1::2 as-number 100
[RouterA-bgp-af-ipv6] peer 2::2 as-number 100
[RouterA-bgp-af-ipv6] peer 3::2 as-number 200
[RouterA-bgp-af-ipv6] quit
[RouterA-bgp] quit
# 配置Router A在IPv6地址族的负载分担为路由条目为2。
[RouterA] bgp 200
[RouterA-bgp] ipv6-family
[RouterA-bgp-af-ipv6] balance 2
[RouterA-bgp-af-ipv6] quit
[RouterA-bgp] quit
# 全局开启IPv6功能。
<RouterB> system-view
[RouterB] ipv6
# 配置接口IP地址。
[RouterB] interface loopback 0
[RouterB-LoopBack0] ipv6 address 2:2:2::2/128
[RouterB-LoopBack0] quit
[RouterB] interface ethernet 0/1
[RouterB-Ethernet0/1] port link-mode route
[RouterB-Ethernet0/1] ipv6 address 1::2/96
[RouterB-Ethernet0/1] quit
# 配置BGP,进入BGP视图模式。
[RouterB] bgp 100
# 进入IPv6地址族视图模式,进行路由宣告,将静态路由重分布,并建立EBGP邻居。
[RouterB-bgp] ipv6-family
[RouterB-bgp-af-ipv6] network 2:2:2::2 128
[RouterB-bgp-af-ipv6] import-route static
[RouterB-bgp-af-ipv6] peer 1::1 as-number 200
[RouterB-bgp-af-ipv6] quit
[RouterB-bgp] quit
# 全局开启IPv6功能。
<RouterC> system-view
[RouterC] ipv6
# 配置接口IP地址。
[RouterC] interface loopback 0
[RouterC-LoopBack0] ipv6 address 3:3:3::3/128
[RouterC-LoopBack0] quit
[RouterC] interface ethernet 0/1
[RouterC-Ethernet0/1] port link-mode route
[RouterC-Ethernet0/1] ipv6 address 2::2/96
[RouterC-Ethernet0/1] quit
# 配置BGP,进入BGP视图模式。
[RouterC] bgp 100
[RouterC-bgp] router-id 3.3.3.3
# 进入IPv6地址族视图模式,进行路由宣告,将静态路由重分布,并建立EBGP邻居。
[RouterC-bgp] ipv6-family
[RouterC-bgp-af-ipv6] network 3:3:3::3 128
[RouterC-bgp-af-ipv6] import-route static
[RouterC-bgp-af-ipv6] peer 2::1 as-number 200
[RouterC-bgp-af-ipv6] quit
[RouterC-bgp] quit
# 建立到达空地址9:: 32的静态路由。
[RouterC] ipv6 route-static 9:: 32 null 0
# 全局开启IPv6功能。
<RouterD> system-view
[RouterD] ipv6
# 配置接口IP地址。
[RouterD] interface loopback 0
[RouterD-LoopBack0] ipv6 address 4:4:4::4/128
[RouterD-LoopBack0] quit
[RouterD] interface ethernet 0/1
[RouterD-Ethernet0/1] port link-mode route
[RouterD-Ethernet0/1] ipv6 address 3::2/96
[RouterD-Ethernet0/1] quit
# 配置BGP,进入BGP视图模式。
[RouterD] bgp 200
[RouterD-bgp] router-id 4.4.4.4
# 进入IPv6地址族视图模式,进行路由宣告,将直连接口重分布,并建立IBGP邻居。
[RouterD-bgp] ipv6-family
[RouterD-bgp-af-ipv6] network 4:4:4::4 128
[RouterD-bgp-af-ipv6] import-route direct
[RouterD-bgp-af-ipv6] peer 3::1 as-number 200
[RouterD-bgp-af-ipv6] quit
[RouterD-bgp] quit
# 建立到达空地址9:: 32的静态路由。
[RouterD] ipv6 route-static 9:: 32 null 0
# 当在Router A上配置负载分担为2后,在Router A上查看BGP IPv6路由表中静态路由9::/32的路由。Router C和Router D上有等价路由均到达9:: 32网段,在其它条件相同的情况下,两条路由都为最优路由。
<RouterA> display bgp ipv6 routing-table 9:: 32
BGP local router ID : 1.1.1.1
Local AS number : 200
Paths: 2 available, 2 best
BGP routing table entry information of 9::/32:
From : 1::2 (3.3.3.3)
Relay Nexthop : ::
Original nexthop: 1::2
AS-path : 100
Origin : incomplete
Attribute value : MED 0, pref-val 0, pre 255
State : valid, external, best,
Advertised to such 2 peer(s):
2::2
3::2
BGP routing table entry information of 9::/32:
From : 2::2 (4.4.4.4)
Relay Nexthop : ::
Original nexthop: 2::2
AS-path : 100
Origin : incomplete
Attribute value : MED 0, pref-val 0, pre 255
State : valid, external, best,
Not advertised to any peer yet
# 在Router A上关闭负载分担功能,再查看BGP IPv6路由表中9::/32的路由。Router C和Router D上有等价路由均到达9:: 32网段,在其它条件相同的情况下,默认选择Router ID较小的路由(Router C)为最优路由。
<RouterA> display bgp ipv6 routing-table 9:: 32
BGP local router ID : 1.1.1.1
Local AS number : 200
Paths: 2 available, 1 best
BGP routing table entry information of 9::/32:
From : 1::2 (3.3.3.3)
Relay Nexthop : ::
Original nexthop: 1::2
AS-path : 100
Origin : incomplete
Attribute value : MED 0, pref-val 0, pre 255
State : valid, external, best,
Advertised to such 2 peer(s):
2::2
3::2
BGP routing table entry information of 9::/32:
From : 2::2 (4.4.4.4)
Relay Nexthop : ::
Original nexthop: 2::2
AS-path : 100
Origin : incomplete
Attribute value : MED 0, pref-val 0, pre 255
State : valid, external,
Not advertised to any peer yet
· Router A配置:
#
ipv6
#
interface Ethernet0/1
port link-mode route
ipv6 address 1::1/96
#
interface Ethernet0/2
port link-mode route
ipv6 address 2::1/96
#
interface Ethernet0/3
port link-mode route
ipv6 address 3::1/96
#
interface LoopBack0
ipv6 address 1:1:1::1/128
#
bgp 200
undo synchronization
#
ipv6-family
network 1:1:1::1 128
import-route direct
undo synchronization
balance 2
peer 1::2 as-number100
peer 2::2 as-number100
peer 3::2 as-number200
· Router B配置:
#
ipv6
#
interface Ethernet0/1
port link-mode route
ipv6address 1::2/96
#
Interface LoopBack0
ipv6 address 2:2:2::2/128
#
bgp 100
undo synchronization
#
ipv6-family
network 2:2:2::2/128
import-route static
undo synchronization
peer 1::1 as-number 200
· Router C配置:
#
ipv6
#
interface Ethernet0/1
port link-mode route
ipv6 address 2::2/96
#
Interface LoopBack0
ipv6 address 3:3:3::3/128
#
bgp100
undo synchronization
#
ipv6-family
network 3:3:3::3 128
import-route static
undo synchronization
peer 2::1 as-number 200
#
ipv6 route-static 9:: 32 NULL0
· Router D配置:
#
ipv6
#
interface LoopBack0
ipv6 address 4:4:4::4/128
#
interface Ethernet0/1
port link-mode route
ipv6 address 3::2/96
#
bgp 200
undo synchronization
#
ipv6-family
network 4:4:4::4 128
import-route direct
undo synchronization
peer 3::1 as-number 200
#
ipv6 route-static 9:: 32 NULL0
· H3C MSR 系列路由器 命令参考(V5)-R2311
· H3C MSR 系列路由器 配置指导(V5)-R2311
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!