运用回环地址树立bgp街坊51CTO博客 - 超凡娱乐

运用回环地址树立bgp街坊51CTO博客

2019年02月23日12时08分29秒 | 作者: 昆杰 | 标签: 街坊,地址,回环 | 浏览: 2686

一、拓扑图: 二、具体阐明与装备:
1、装备各接口IP地址,以及R1和R2运转RIP V2,并封闭主动汇总,确保链路的互通性:
2、咱们先在R1上装备BGP,这次咱们不必对端接口地址来树立bgp的街坊,而是用loopback地址来树立,由于咱们知道loopback地址是不会down 的,关于bgp而言这种方法是最好的了。这样有利于bgp街坊联系的稳健性。下面看一下R1的装备:
R1(config)#router bgp 64512 R1(config-router)#net 172.16.0.0 mask 255.255.255.0 R1(config-router)#net 172.16.1.0 mask 255.255.255.0 R1(config-router)#net 172.16.255.0 mask 255.255.255.252 R1(config-router)#nei 172.16.16.1 remote 64512(指定对端街坊的loopback0接口)
  3、咱们先不论能不能树立起街坊,先在R2上装备,看一下只指定街坊回环地址之后,能不能树立起bgp街坊:
R2(config)#router bgp 64512 R2(config-router)#net 172.16.255.0 mask 255.255.255.252 R2(config-router)#net 172.16.16.0 mask 255.255.255.0 R2(config-router)#net 10.1.255.0 mask 255.255.255.252 R2(config-router)#nei 172.16.0.1 remote 64512 (指定对端街坊的loopback0接口)
4、检查一下有没有树立起街坊:
R1#show ip bgp sum BGP router identifier 172.16.1.1, local AS number 64512 BGP table version is 1, main routing table version 1 Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd 172.16.16.1     4 64512       0       0        0    0    0 never    Active (还在测验衔接,发现并没有树立起来)
5、咱们在R1上debug ip bgp all看一下:
R1#debug ip bgp all BGP debugging is on for all address families R1# *Mar  1 02:49:46.535: BGP: 172.16.16.1 open active, local address 172.16.255.1 *Mar  1 02:49:46.627: BGP: 172.16.16.1 open failed: Connection refused by remote host, open active delayed 29991ms (35000ms max, 28% jitter) (发现被长途的主机拒绝了)
6、看来只单指定回环口的街坊并不可,咱们还需求在两头指定用loopback接口做更新源:
R1(config-router)#nei 172.16.16.1 update-source loopback 0 R2(config-router)#nei 172.16.0.1 update-source lo0(分别在R1,R2指定用自己的lo0接口和对端建街坊)
7、再来看一下街坊联系:
R1#show ip bgp summary BGP router identifier 172.16.1.1, local AS number 64512 BGP table version is 7, main routing table version 7 5 network entries using 585 bytes of memory 6 path entries using 312 bytes of memory 3/2 BGP path/bestpath attribute entries using 372 bytes of memory 0 BGP route-map cache entries using 0 bytes of memory 0 BGP filter-list cache entries using 0 bytes of memory BGP using 1269 total bytes of memory BGP activity 8/3 prefixes, 9/3 paths, scan interval 60 secs   Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd 172.16.16.1     4 64512      12      12        7    0    0 00:07:26        3 (街坊起来了)
二、R1和R2树立起来了街坊联系,拓扑中R2和R3并不在同一个AS傍边。那么R2和R3该怎样去做呢?
1、R2和R3在不同的AS傍边,咱们需求指定ebgp多跳,并且由于R3没有运转RIP V2协议,为了确保它们之间有TCP衔接联系,咱们到时候用静态路由去指定好了。看一下R1的装备:
R2(config)#ip route 192.168.0.0 255.255.255.0 10.1.255.2 R2(config-router)#net 10.1.255.0 mask 255.255.255.252 R2(config-router)#nei 192.168.0.1 remote 64513 R2(config-router)#nei 192.168.0.1 update-source lo0 R2(config-router)#nei 192.168.0.1 ebgp-multihop 2
2、在R3上的装备:
R3(config)#ip route 172.16.16.0 255.255.255.0 10.1.255.1(建静态由路确保指定地址TCP可达) R3(config-router)#net 192.168.0.0 R3(config-router)#net 192.168.1.0 (注入直连网络到BGP进程傍边,有类地址没带子网发布) R3(config-router)#net 10.1.255.0 mask 255.255.255.252(无类地址带子网发布) R3(config-router)#nei 172.16.16.1 remote 64512 R3(config-router)#nei 172.16.16.1 update-source lo0 (用本地的lo0和对端指定街坊) R3(config-router)#nei 172.16.16.1 ebgp-multihop 2 (指出ebgp的街坊地址存在多跳特性)
3、再到R2上看一下bgp的街坊汇总:
R2#show ip bgp summary BGP router identifier 172.16.16.1, local AS number 64512 BGP table version is 24, main routing table version 24 7 network entries using 819 bytes of memory 8 path entries using 416 bytes of memory 4/3 BGP path/bestpath attribute entries using 496 bytes of memory 1 BGP AS-PATH entries using 24 bytes of memory 0 BGP route-map cache entries using 0 bytes of memory 0 BGP filter-list cache entries using 0 bytes of memory BGP using 1755 total bytes of memory BGP activity 9/2 prefixes, 13/5 paths, scan interval 60 secs   Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd 172.16.0.1      4 64512      41      47       24    0    0 00:36:55        3 192.168.0.1     4 64513      14      20       24    0    0 00:03:32        3  (至此两条街坊都能看到了)
  三、设置街坊的下一跳: 1、现在咱们再来看一下R1、R2、R3的bgp路由表:
R1#sh ip route bgp      10.0.0.0/30 is subnetted, 1 subnets B       10.1.255.0 [200/0] via 172.16.16.1, 01:16:50 (发现只需一条bgp路由)   R2#show ip route Codes: C - connected, S - static, 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        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        172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks C       172.16.255.0/30 is directly connected, FastEthernet0/0 C       172.16.16.0/24 is directly connected, Loopback0 R       172.16.0.0/24 [120/1] via 172.16.255.1, 00:00:16, FastEthernet0/0 R       172.16.1.0/24 [120/1] via 172.16.255.1, 00:00:16, FastEthernet0/0 (ibgp内以RIP来走)      10.0.0.0/30 is subnetted, 1 subnets C       10.1.255.0 is directly connected, Serial1/1 S    192.168.0.0/24 [1/0] via 10.1.255.2 B    192.168.1.0/24 [20/0] via 192.168.0.1, 02:20:11 (学到了域外的ebgp) R3#sh ip route bgp      172.16.0.0/16 is variably subnetted, 4 subnets, 2 masks B       172.16.255.0/30 [20/0] via 172.16.16.1, 01:16:15 B       172.16.0.0/24 [20/0] via 172.16.16.1, 01:16:15 B       172.16.1.0/24 [20/0] via 172.16.16.1, 01:16:15  (可以悉数学到,并以BGP出现)
2、由于R1和R2运转了RIP 协议,R3运转的是静态路由。并且BGP运转的是两个AS,从上面的各路由器学到的bgp街坊的状况,咱们看到了R3能学到一切的bgp路由,但R1只学到了一条路由,原因是BGP speaker从IBGP取得的路由不向它的IBGP相邻体布告,所以R2并没有把学到的ebgp的路由布告给R1,那么咱们只需求在R2上指定从R3那儿来的路由指定下一跳为自己,把它布告给R1:
R2(config-router)#nei 172.16.0.1 next-hop-self
3、现在再来看一下R1的bgp路由表:
R1#sh ip route bgp      10.0.0.0/30 is subnetted, 1 subnets B       10.1.255.0 [200/0] via 172.16.16.1, 02:43:56 B    192.168.0.0/24 [200/0] via 172.16.16.1, 00:00:02 B    192.168.1.0/24 [200/0] via 172.16.16.1, 00:00:02  (现在学到了三条了。) R1#
    四、总结:由于只需路由器敞开,回环口一直都会是up状况。用回环地址去树立bgp衔接可以进步bgp街坊联系的稳健性,但需求留意的是装备时需确保到loopback地址的TCP可达性,并且还要指出用本地回环地址和对端树立街坊,当和ebgp端跨子网树立街坊时,则需求运用ebgp多跳功能来指定ebgp街坊,最大支撑255跳。BGP speaker从IBGP取得的路由不向它的IBGP相邻体布告,所以咱们要在边际的路由器上指定下一跳为自己进行路由的转发布告。在BGP中所说的下一跳,是指下一跳AS,而并非是下一跳路由器。由EBGP学来的路由信息,在传递给IBGP街坊时,不改动其下一跳特点值。
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章