利用Loopback建立BGP邻居

 

 

利用 Loopback 建立 BGP 邻居
 
 
如何确保路由器的源地址是稳定、一致不变?一般情况下我们使用 Loopback 地址。
 
在路由器上配置了 Loopback 地址后,当 路由器之间的 链路 Down 掉了,那他们的邻居关系依然保持,因为源地址没变。
一般要求路由器与邻居之间至少有一条路径是可用的。这样邻居关系就不会出现问题。
 
实验目的:通过使用 Loopback 口建立邻居关系,实现 172.16.1.0&192.168.1.0 网段互相访问
 
 
 
========AS 123 中先运行一个 IGP 协议(这里以 EIGRP 为例) ========
R2(config)#router eigrp 90
R2(config-router)#no au
R2(config-router)#net  12.1.1 .2 0.0.0.0
R2(config-router)#net  2.2.2 .2 0.0.0.0
 
R1(config)#router ei 90
R1(config-router)#no au
R1(config-router)#net  12.1.1 .1 0.0.0.0
R1(config-router)#net  13.1.1 .1 0.0.0.0
R1(config-router)#net  1.1.1 .1 0.0.0.0
 
R3(config)#router eigrp 90
R3(config-router)#no au
R3(config-router)#net  13.1.1 .3 0.0.0.0
R3(config-router)#net  3.3.3 .3 0.0.0.0
 
 
=====R1 R2 利用 loopback 建立 IBGP 邻居关系 =============
R2(config)#router bgp 123
R2(config-router)#bgp router-id  2.2.2 .2
R2(config-router)#neighbor  1.1.1 .1 remote-as 123
R2(config-router)#neighbor  1.1.1 .1 update-source loopback 0
// 在BGP建邻居过程中,neighbor命令所指定的邻居的IP地址,也必须是邻居用来和本路由器建立TCP连接的地址。如果不匹配,两端建立不起邻居关系。 可以在路由器上用这个命令指定使用哪个接口来和邻居建立联系 ,这个接口就是自已的更新源
 
R1(config)#router bgp 123
R1(config-router)#bgp router-id  1.1.1 .1
R1(config-router)#nei  2.2.2 .2 remote-as 123
R1(config-router)#neighbor  2.2.2 .2 update-source loopback 0
 
 
=====R1 R3 利用 loopback 建立 IBGP 邻居关系 =============
R3(config)#router bgp 123
R3(config-router)#bgp router-id  3.3.3 .3
R3(config-router)#neighbor  1.1.1 .1 remote-as 123
R3(config-router)#neighbor  1.1.1 .1 update-source loopback 0
 
R1(config)#router bgp 123
R1(config-router)#neighbor  3.3.3 .3 remote-as 123
R1(config-router)#neighbor  3.3.3 .3 update-source loopback 0
 
 
=====R2 R3 利用 loopback 建立 IBGP 邻居关系 =============
R2(config)#router bgp 123
R2(config-router)#neighbor  3.3.3 .3 remote-as 123
R2(config-router)#neighbor  3.3.3 .3 update-source loopback 0
 
R3(config)#router bgp 123
R3(config-router)#neighbor  2.2.2 .2 remote-as 123
R3(config-router)#neighbor  2.2.2 .2 update-source loopback 0
 
 
=======R2 R4 建立 EBGP 邻居关系 =========
R4(config)#router bgp 4
R4(config-router)#bgp router-id  4.4.4 .4
R4(config-router)#neighbor  2.2.2 .2 remote-as 123
R4(config-router)#neighbor  2.2.2 .2 update-source loopback 0
R4(config-router)#neighbor  2.2.2 .2 ebgp-multihop 2
// EBGP 中使用 Loopback 端口,需要使用命令 Neighbor ip ebgp-multihop x X 为跳数。这个命令只能使用在 EBGP 情况下。 BGP Next-hop (下一跳)不是指下一个路由器,而是指到达目标网络的下一个 AS
 
 
R4(config)#ip route  2.2.2 .0 255.255.255.0 24.1.1.2
// 要有正确的去往对方 loopback 口的路由才能正常的建立邻居关系
 
R2(config-router)#neighbor  4.4.4 .4 remote-as 4
R2(config-router)#neighbor  4.4.4 .4 update-source loopback 0
R2(config-router)#neighbor  4.4.4 .4 ebgp-multihop 2
R2(config)#ip route  4.4.4 .0 255.255.255.0 24.1.1.4
 
 
=======R3 R5 建立 EBGP 邻居关系 =========
R5(config)#router bgp 5
R5(config-router)#bgp router-id  5.5.5 .5
R5(config-router)#neighbor  3.3.3 .3 remote-as 123
R5(config-router)#neighbor  3.3.3 .3 update-source loopback 0
R5(config-router)#neighbor  3.3.3 .3 ebgp-multihop 2
R5(config)#ip route  3.3.3 .0 255.255.255.0 35.1.1.3
 
R3(config-router)#neighbor  5.5.5 .5 remote-as 5
R3(config-router)#neighbor  5.5.5 .5 update-source loopback 0
R3(config-router)#neighbor  5.5.5 .5 ebgp-multihop 2
R3(config)#ip route  5.5.5 .0 255.255.255.0 35.1.1.5
 
 
=========== 检查各路由器的邻居关系 =============
R4#sh ip bgp sum
BGP router identifier  4.4.4 .4, local AS number 4
BGP table version is 1, main routing table version 1
 
Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
2.2.2 .2         4   123       8       9        1    0    0 00:05:09        0
 
R2(config)#do sh ip bgp sum
BGP router identifier  2.2.2 .2, local AS number 123
BGP table version is 1, main routing table version 1
 
Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
1.1.1 .1         4   123      13      13        1    0    0 00:10:42        0
3.3.3 .3         4   123       8       8        1    0    0 00:04:59        0
4.4.4 .4         4     4       4       4        1    0    0 00:00:48        0
 
R1#sh ip bgp sum
BGP router identifier  1.1.1 .1, local AS number 123
BGP table version is 1, main routing table version 1
 
Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
2.2.2 .2         4   123      18      17        1    0    0 00:14:26        0
3.3.3 .3         4   123      15      14        1    0    0 00:10:49        0
 
R3#sh ip bgp sum
BGP router identifier  3.3.3 .3, local AS number 123
BGP table version is 1, main routing table version 1
 
Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
1.1.1 .1         4   123      14      15        1    0    0 00:11:29        0
2.2.2 .2         4   123      13      13        1    0    0 00:09:37        0
5.5.5 .5         4     5       7       6        1    0    0 00:02:46        0
 
R5#sh ip bgp sum
BGP router identifier  5.5.5 .5, local AS number 5
BGP table version is 1, main routing table version 1
 
Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
3.3.3 .3         4   123       7       7        1    0    0 00:03:57        0
 
====== R4 R5 上各起一个网段,实现互访 ==========
R4(config)#inter lo 1
R4(config-if)#ip add 172.16.1.1 255.255.255.0
 
R5(config)#inter lo 1
R5(config-if)#ip add 192.168.1.1 255.255.255.0
 
R4(config-if)#router bgp 4
R4(config-router)#network 172.16.1.0 mask 255.255.255.0
 
R5(config-if)#router bgp 5
R5(config-router)#network 192.168.1.0 mask 255.255.255.0
 
R2(config)#router bgp 123
R2(config-router)#neighbor  1.1.1 .1 next-hop-self
R2(config-router)#neighbor  3.3.3 .3 next-hop-self
 
R3(config)#router bgp 123
R3(config-router)#neighbor  1.1.1 .1 next-hop-self
R3(config-router)#neighbor  2.2.2 .2 next-hop-self
 
 
========= 测试 172.16.1.0&192.168.1.0 网络互访 =====
R4#p 192.168.1.1 sou 172.16.1.1
 
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.1, timeout is 2 seconds:
Packet sent with a source address of 172.16.1.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 528/948/1204 ms
 
 
R5#ping 172.16.1.1 source 192.168.1.1
 
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.1.1, timeout is 2 seconds:
Packet sent with a source address of 192.168.1.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 776/1082/1200 ms
 
 
 
本文出自 “ 老胳膊BLOG” 博客,请务必保留此出处 http://laogebo.blog.51cto.com/413916/101902

 

你可能感兴趣的:(LOOPBACK,BGP)