H3C BGP配置.docx
《H3C BGP配置.docx》由会员分享,可在线阅读,更多相关《H3C BGP配置.docx(31页珍藏版)》请在冰点文库上搜索。
H3CBGP配置
1、14 BGP典型配置举例
1、14、1 BGP基本配置
1、 组网需求
如图1-15所示,所有路由器均运行BGP协议。
要求RouterA与RouterB之间建立EBGP连接,RouterB与RouterC之间建立IBGP连接,使得RouterC能够访问RouterA直连得8、1、1、0/24网段。
2、 组网图
图1-15 BGP基本配置组网图
3、 配置步骤
(1) 配置各接口得IP地址(略)
(2) 配置IBGP连接
为了防止端口状态不稳定引起路由震荡,本举例使用Loopback接口来创建IBGP对等体。
使用Loopback接口创建IBGP对等体时,因为Loopback接口不就是两对等体实际连接得接口,所以,必须使用peerconnect-interface命令将Loopback接口配置为BGP连接得源接口。
在AS65009内部,使用OSPF协议,保证RouterB到RouterC得Loopback接口路由可达。
# 配置RouterB。
system-view
[RouterB]bgp65009
[RouterB-bgp]router-id2、2、2、2
[RouterB-bgp]peer3、3、3、3as-number65009
[RouterB-bgp]peer3、3、3、3connect-interfaceloopback0
[RouterB-bgp]quit
[RouterB]ospf1
[RouterB-ospf-1]area0
[RouterB-ospf-1-area-0、0、0、0]network2、2、2、20、0、0、0
[RouterB-ospf-1-area-0、0、0、0]network9、1、1、10、0、0、255
[RouterB-ospf-1-area-0、0、0、0]quit
[RouterB-ospf-1]quit
# 配置RouterC。
system-view
[RouterC]bgp65009
[RouterC-bgp]router-id3、3、3、3
[RouterC-bgp]peer2、2、2、2as-number65009
[RouterC-bgp]peer2、2、2、2connect-interfaceloopback0
[RouterC-bgp]quit
[RouterC]ospf1
[RouterC-ospf-1]area0
[RouterC-ospf-1-area-0、0、0、0]network3、3、3、30、0、0、0
[RouterC-ospf-1-area-0、0、0、0]network9、1、1、00、0、0、255
[RouterC-ospf-1-area-0、0、0、0]quit
[RouterC-ospf-1]quit
[RouterC]displaybgppeer
BGPlocalrouterID:
3、3、3、3
LocalASnumber:
65009
Totalnumberofpeers:
1 Peersinestablishedstate:
1
Peer AS MsgRcvd MsgSentOutQPrefRcvUp/Down State
2、2、2、2 65009 7 10 0 000:
06:
09Established
以上显示信息表明RouterB与RouterC之间得IBGP连接已经建立。
(3) 配置EBGP连接
EBGP邻居关系得两台路由器(通常属于两个不同运营商),处于不同得AS域,对端得Loopback接口一般路由不可达,所以一般使用直连地址建立BGP邻居。
因为要求RouterC能够访问RouterA直连得8、1、1、0/24网段,所以,建立EBGP连接后,需要将8、1、1、0/24网段路由通告到BGP路由表中。
# 配置RouterA。
system-view
[RouterA]bgp65008
[RouterA-bgp]router-id1、1、1、1
[RouterA-bgp]peer3、1、1、1as-number65009
[RouterA-bgp]network8、1、1、124
[RouterA-bgp]quit
# 配置RouterB。
[RouterB]bgp65009
[RouterB-bgp]peer3、1、1、2as-number65008
[RouterB-bgp]quit
# 查瞧RouterB得BGP对等体得连接状态。
[RouterB]displaybgppeer
BGPlocalrouterID:
2、2、2、2
LocalASnumber:
65009
Totalnumberofpeers:
2 Peersinestablishedstate:
2
Peer AS MsgRcvd MsgSentOutQPrefRcvUp/Down State
3、3、3、3 65009 12 10 0 300:
09:
16Established
3、1、1、2 65008 3 3 0 100:
00:
08Established
可以瞧出,RouterB与RouterC、RouterB与RouterA之间得BGP连接均已建立。
# 查瞧RouterA得BGP路由表。
[RouterA]displaybgprouting-table
TotalNumberofRoutes:
1
BGPLocalrouterIDis1、1、1、1
Statuscodes:
*-valid,^-VPNv4best,>-best,d-damped,
h-history, i-internal,s-suppressed,S-Stale
Origin:
i-IGP,e-EGP,?
-inplete
Network NextHop MED LocPrf PrefValPath/Ogn
*> 8、1、1、0/24 0、0、0、0 0 0 i
# 显示RouterB得BGP路由表。
[RouterB]displaybgprouting-table
TotalNumberofRoutes:
1
BGPLocalrouterIDis2、2、2、2
Statuscodes:
*-valid,^-VPNv4best,>-best,d-damped,
h-history, i-internal,s-suppressed,S-Stale
Origin:
i-IGP,e-EGP,?
-inplete
Network NextHop MED LocPrf PrefValPath/Ogn
*> 8、1、1、0/24 3、1、1、2 0 0 65008i
# 显示RouterC得BGP路由表。
[RouterC]displaybgprouting-table
TotalNumberofRoutes:
1
BGPLocalrouterIDis3、3、3、3
Statuscodes:
*-valid,^-VPNv4best,>-best,d-damped,
h-history, i-internal,s-suppressed,S-Stale
Origin:
i-IGP,e-EGP,?
-inplete
Network NextHop MED LocPrf PrefValPath/Ogn
i8、1、1、0/24 3、1、1、2 0 100 0 65008i
从路由表可以瞧出,RouterA没有学到AS65009内部得任何路由,RouterC虽然学到了AS65008中得8、1、1、0得路由,但因为下一跳3、1、1、2不可达,所以也不就是有效路由。
(4) 配置BGP引入直连路由
在RouterB上配置BGP引入直连路由,以便RouterA能够获取到网段9、1、1、0/24得路由,RouterC能够获取到网段3、1、1、0/24得路由。
# 配置RouterB。
[RouterB]bgp65009
[RouterB-bgp]import-routedirect
# 显示RouterA得BGP路由表。
[RouterA]displaybgprouting-table
TotalNumberofRoutes:
4
BGPLocalrouterIDis1、1、1、1
Statuscodes:
*-valid,^-VPNv4best,>-best,d-damped,
h-history, i-internal,s-suppressed,S-Stale
Origin:
i-IGP,e-EGP,?
–inplete
Network NextHop MED LocPrf PrefValPath/Ogn
*> 2、2、2、2/32 3、1、1、1 0 0 65009?
* 3、1、1、0/24 3、1、1、1 0 0 65009?
*> 8、1、1、0/24 0、0、0、0 0 0 i
*> 9、1、1、0/24 3、1、1、1 0 0 65009?
以上显示信息表明,在RouterB上引入直连路由后,RouterA新增了到2、2、2、2/32与9、1、1、0/24两条路由。
# 显示RouterC得BGP路由表。
[RouterC]displaybgprouting-table
TotalNumberofRoutes:
4
BGPLocalrouterIDis3、3、3、3
Statuscodes:
*-valid,^-VPNv4best,>-best,d-damped,
h-history, i-internal,s-suppressed,S-Stale
Origin:
i-IGP,e-EGP,?
-inplete
Network NextHop MED LocPrf PrefValPath/Ogn
i2、2、2、2/32 2、2、2、2 0 100 0 ?
*>i3、1、1、0/24 2、2、2、2 0 100 0 ?
*>i8、1、1、0/24 3、1、1、2 0 100 0 65008i
*i9、1、1、0/24 2、2、2、2 0 100 0 ?
以上显示信息表明,到8、1、1、0得路由变为有效路由,下一跳为RouterA得地址。
(5) 验证配置结果
# 使用Ping进行验证。
[RouterC]ping8、1、1、1
PING8、1、1、1:
56 databytes,pressCTRL_Ctobreak
Replyfrom8、1、1、1:
bytes=56Sequence=1ttl=254time=2ms
Replyfrom8、1、1、1:
bytes=56Sequence=2ttl=254time=2ms
Replyfrom8、1、1、1:
bytes=56Sequence=3ttl=254time=2ms
Replyfrom8、1、1、1:
bytes=56Sequence=4ttl=254time=2ms
Replyfrom8、1、1、1:
bytes=56Sequence=5ttl=254time=2ms
---8、1、1、1pingstatistics---
5packet(s)transmitted
5packet(s)received
0、00%packetloss
round-tripmin/avg/max=2/2/2ms
1、14、2 BGP与IGP交互配置
1、 组网需求
如图1-16所示,公司A得所有设备在AS65008内,公司B得所有设备在AS65009内,AS65008与AS65009通过设备RouterA与RouterB相连。
现要求实现RouterA能够访问AS65009内得网段9、1、2、0/24,RouterC能够访问AS65008内得网段8、1、1、0/24。
2、 组网图
图1-16 BGP与IGP交互配置组网图
3、 配置步骤
(1) 配置各接口得IP地址(略)
(2) 配置OSPF
在AS65009内配置OSPF,使得RouterB能获取到到9、1、2、0/24网段得路由。
# 配置RouterB。
system-view
[RouterB]ospf1
[RouterB-ospf-1]area0
[RouterB-ospf-1-area-0、0、0、0]network2、2、2、20、0、0、0
[RouterB-ospf-1-area-0、0、0、0]network9、1、1、00、0、0、255
[RouterB-ospf-1-area-0、0、0、0]quit
[RouterB-ospf-1]quit
# 配置RouterC。
system-view
[RouterC]ospf1
[RouterC-ospf-1]import-routedirect
[RouterC-ospf-1]area0
[RouterC-ospf-1-area-0、0、0、0]network9、1、1、00、0、0、255
[RouterC-ospf-1-area-0、0、0、0]quit
[RouterC-ospf-1]quit
(3) 配置EBGP连接
配置EBGP连接,并在RouterA上将8、1、1、0/24网段通告到BGP路由表中,以便RouterB获取到网段8、1、1、0/24得路由。
# 配置RouterA。
system-view
[RouterA]bgp65008
[RouterA-bgp]router-id1、1、1、1
[RouterA-bgp]peer3、1、1、1as-number65009
[RouterA-bgp]network8、1、1、024
[RouterA-bgp]quit
# 配置RouterB。
[RouterB]bgp65009
[RouterB-bgp]router-id2、2、2、2
[RouterB-bgp]peer3、1、1、2as-number65008
(4) 配置BGP与IGP交互
在RouterB上配置BGP引入OSPF路由,以便RouterA能够获取到到9、1、2、0/24网段得路由。
在RouterB上配置OSPF引入BGP路由,以便RouterC能够获取到到8、1、1、0/24网段得路由。
# 在RouterB上配置BGP引入OSPF路由。
[RouterB-bgp]import-routeospf1
[RouterB-bgp]quit
[RouterB]ospf1
[RouterB-ospf-1]import-routebgp
[RouterB-ospf-1]quit
# 查瞧RouterA得BGP路由表。
[RouterA]displaybgprouting-table
TotalNumberofRoutes:
3
BGPLocalrouterIDis1、1、1、1
Statuscodes:
*-valid,^-VPNv4best,>-best,d-damped,
h-history, i-internal,s-suppressed,S-Stale
Origin:
i-IGP,e-EGP,?
-inplete
Network NextHop MED LocPrf PrefValPath/Ogn
*> 3、3、3、3/32 3、1、1、1 1 0 65009?
*> 8、1、1、0/24 0、0、0、0 0 0 i
*> 9、1、2、0/24 3、1、1、1 1 0 65009?
# 查瞧RouterC得路由表。
[RouterC]displayiprouting-table
RoutingTables:
Public
Destinations:
9 Routes:
9
Destination/Mask Proto Pre Cost NextHop Interface
2、2、2、2/32 OSPF 10 1 9、1、1、1 S2/0
3、3、3、3/32 Direct0 0 127、0、0、1 InLoop0
8、1、1、0/24 O_ASE 150 1 9、1、1、1 S2/0
9、1、1、0/24 Direct0 0 9、1、1、2 S2/0
9、1、1、2/32 Direct0 0 127、0、0、1 InLoop0
9、1、2、0/24 Direct0 0 9、1、2、1 Eth1/1
9、1、2、1/32 Direct0 0 127、0、0、1 InLoop0
127、0、0、0/8 Direct0 0 127、0、0、1 InLoop0
127、0、0、1/32 Direct0 0 127、0、0、1 InLoop0
(5) 验证配置结果
# 使用Ping进行验证。
[RouterA]ping-a8、1、1、19、1、2、1
PING9、1、2、1:
56 databytes,pressCTRL_Ctobreak
Replyfrom9、1、2、1:
bytes=56Sequence=1ttl=254time=15ms
Replyfrom9、1、2、1:
bytes=56Sequence=2ttl=254time=31ms
Replyfrom9、1、2、1:
bytes=56Sequence=3ttl=254time=47ms
Replyfrom9、1、2、1:
bytes=56Sequence=4ttl=254time=46ms
Replyfrom9、1、2、1:
bytes=56Sequence=5ttl=254time=47ms
---9、1、2、1pingstatistics---
5packet(s)transmitted
5packet(s)received