[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,?
—incomplete
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,?
-incomplete
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,?
—incomplete
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,?
–incomplete
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,?
—incomplete
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。
〈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。
[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,?
-incomplete
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
5pa