实验说明
:
Purpose:
IBGP learned routes are not installed in the IP routing table if the route has not been learned by an IGP or if the advertised next hop is inaccessible. This is called synchronization.
如果没有从
IGP
中学到这些路由,或者是下一跳不可达
, IBGP
学习到的路由就不会放入
IP
路由表中
,
这叫同步
. BGP
表中路由也不会最优,同时也不会通告路由信息给
EBGP
邻居
(
这里强调是
EBGP
邻居,是因为不通告给
IBGP
邻居的原因是
BGP
的水平分割
)
实验拓朴:
R1----------------- R2 --------------------R3
IBGP EBGP
实验基本配置:
R1
:
interface Loopback0
ip address 1.1.1 .1 255.255.255.255
!
interface Serial1/1
ip address 10.1.12 .1 255.255.255.0
!
router bgp 1
bgp router-id 1.1.1 .1
bgp log-neighbor-changes
network 1.1.1 .1 mask 255.255.255.255
neighbor 10.1.12 .2 remote-as 1
!
R2
:
interface Loopback0
ip address 2.2.2 .2 255.255.255.255
!
interface Serial1/0
ip address 10.1.12 .2 255.255.255.0
!
interface Serial1/1
ip address 10.1.23 .2 255.255.255.0
!
router bgp 1
bgp router-id 2.2.2 .2
bgp log-neighbor-changes
network 2.2.2 .2 mask 255.255.255.255
neighbor 10.1.12 .1 remote-as 1
neighbor 10.1.23 .3 remote-as 2
!
R3
:
interface Loopback0
ip address 3.3.3 .3 255.255.255.255
!
interface Serial1/0
ip address 10.1.23 .3 255.255.255.0
!
router bgp 2
bgp router-id 3.3.3 .3
bgp log-neighbor-changes
network 3.3.3 .3 mask 255.255.255.255
neighbor 10.1.23 .2 remote-as 1
!
实验现象:
R1#sh ip bgp
BGP table version is 2, local router ID is 1.1.1 .1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1 .1/32 0.0.0 .0 0 32768 i
* i 2.2.2 .2/32 10.1.12 .2 0 100 0 i
* i 3.3.3 .3/32 10.1.23 .3 0 100 0 2 i
R1#sh ip bg p 2.2.2 .2
BGP routing table entry for 2.2.2 .2/32, version 0
Paths: (1 available, no best path)
Not advertised to any peer
Local
10.1.12 .2 from 10.1.12.2 (2.2.2.2)
Origin IGP, metric 0, localpref 100, valid, internal, not synchronized
R1#sh ip bg p 3.3.3 .3
BGP routing table entry for 3.3.3 .3/32, version 0
Paths: (1 available, no best path)
Not advertised to any peer
2
10.1.23 .3 (inaccessible) from 10.1.12.2 (2.2.2.2)
Origin IGP, metric 0, localpref 100, valid, internal, not synchronized
R1#sh ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF , IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
1.0.0 .0/32 is subnetted, 1 subnets
C 1.1.1 .1 is directly connected, Loopback0
10.0.0 .0/24 is subnetted, 1 subnets
C 10.1.12 .0 is directly connected, Serial1/1
R1#
R1
结论:
在同步开启时,
2.2.2
.2/32
和
3.3.3.3/32
都因未从
IGP
中学到相应路由,因此
not synchronized
,
BGP
表中没有
> best
,
IP
路由表中无相应路由
.
关闭同步:
no synchronization
R1#sh ip bgp
BGP table version is 3, local router ID is 1.1.1 .1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1 .1/32 0.0.0 .0 0 32768 i
*>i 2.2.2 .2/32 10.1.12 .2 0 100 0 i
* i 3.3.3 .3/32 10.1.23 .3 0 100 0 2 i
R1#sh ip bg p 3.3.3 .3
BGP routing table entry for 3.3.3 .3/32, version 0
Paths: (1 available, no best path)
Not advertised to any peer
2
10.1.23 .3 (inaccessible) from 10.1.12.2 (2.2.2.2)
Origin IGP, metric 0, localpref 100, valid, internal
R1#sh ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF , IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
1.0.0 .0/32 is subnetted, 1 subnets
C 1.1.1 .1 is directly connected, Loopback0
2.0.0 .0/32 is subnetted, 1 subnets
B 2.2.2 .2 [200/0] vi a 10.1.12 .2, 00:00:21
10.0.0 .0/24 is subnetted, 1 subnets
C 10.1.12 .0 is directly connected, Serial1/1
R1
依然没有
3.3.3 .3/32
的路由,是
R1
不知道下一跳
10.1.23.3
的原因,这里增加静态路由
ip route 10.1.23 .0 255.255.255.0 s1/1
R1#sh ip bgp
BGP table version is 4, local router ID is 1.1.1 .1
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1 .1/32 0.0.0 .0 0 32768 i
*>i 2.2.2 .2/32 10.1.12 .2 0 100 0 i
*>i 3.3.3 .3/32 10.1.23 .3 0 100 0 2 i
R2
结论
:
在同步开启时,
1.1.1
.1/32
未从
IGP
中学到相应路由,因此显示
not synchronized
,
BGP
表中没有
> best
,
IP
路由表中无相应路由
. 3.3.3 .3/32
从
EBGP
邻居学到,
BGP
表和
IP
路由表都有相应路由信息
.
R2#sh ip bgp
BGP table version is 3, local router ID is 2.2.2 .2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
* i 1.1.1 .1/32 10.1.12 .1 0 100 0 i
*> 2.2.2 .2/32 0.0.0 .0 0 32768 i
*> 3.3.3 .3/32 10.1.23 .3 0 0 2 i
R2#sh ip bg p 1.1.1 .1
BGP routing table entry for 1.1.1 .1/32, version 0
Paths: (1 available, no best path)
Not advertised to any peer
Local
10.1.12 .1 from 10.1.12.1 (1.1.1.1)
Origin IGP, metric 0, localpref 100, valid, internal, not synchronized
R2#sh ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF , IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
2.0.0 .0/32 is subnetted, 1 subnets
C 2.2.2 .2 is directly connected, Loopback0
3.0.0 .0/32 is subnetted, 1 subnets
B 3.3.3 .3 [20/0] vi a 10.1.23 .3, 00:10:10
10.0.0 .0/24 is subnetted, 2 subnets
C 10.1.12 .0 is directly connected, Serial1/0
C 10.1.23 .0 is directly connected, Serial1/1
关闭同步:
no synchronization
R2#sh ip bgp
BGP table version is 4, local router ID is 2.2.2 .2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*>i 1.1.1 .1/32 10.1.12 .1 0 100 0 i
*> 2.2.2 .2/32 0.0.0 .0 0 32768 i
*> 3.3.3 .3/32 10.1.23 .3 0 0 2 i
R2#
R2#sh ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF , IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
1.0.0 .0/32 is subnetted, 1 subnets
B 1.1.1 .1 [200/0] vi a 10.1.12 .1, 00:00:11
2.0.0 .0/32 is subnetted, 1 subnets
C 2.2.2 .2 is directly connected, Loopback0
3.0.0 .0/32 is subnetted, 1 subnets
B 3.3.3 .3 [20/0] vi a 10.1.23 .3, 00:10:38
10.0.0 .0/24 is subnetted, 2 subnets
C 10.1.12 .0 is directly connected, Serial1/0
C 10.1.23 .0 is directly connected, Serial1/1
R3
结论
:
R3#sh ip bgp
BGP table version is 8, local router ID is 3.3.3 .3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 1.1.1 .1/32 10.1.23 .2 0 1 i
*> 2.2.2 .2/32 10.1.23 .2 0 0 1 i
*> 3.3.3 .3/32 0.0.0 .0 0 32768 i
R3#sh ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF , IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
1.0.0 .0/32 is subnetted, 1 subnets
B 1.1.1 .1 [20/0] vi a 10.1.23 .2, 00:00:22
2.0.0 .0/32 is subnetted, 1 subnets
B 2.2.2 .2 [20/0] vi a 10.1.23 .2, 00:10:49
3.0.0 .0/32 is subnetted, 1 subnets
C 3.3.3 .3 is directly connected, Loopback0
10.0.0 .0/24 is subnetted, 1 subnets
C 10.1.23 .0 is directly connected, Serial1/0
R3#
注:
1.
实验中没有做互
ping
的实验,如需要互相
ping
通的话,还需相应手工增加目的路由。
2.
在开启同步的情况下,
R1
和
R2
之间可运行
IGP
路由协议,学到相应路由达到同步结果
.