华为学习:路由反射器

华为学习:路由反射器(含实验)

1.解释: 在BGP中,对于BGP的AS之间的路由防环是靠着AS-Path公认强制属性进行防环的,但是就只是仅限于在BGP区域间进行路由防环,但是在对于IBGP之间的路由交换,AS-Path就不起作用,也就是说在AS区域内有极大的可能性会造成环路,所以就在AS区域内定义了IBGP水平分割规则来防止环路的形成,但是也带来了新的问题,根据IBGP水平分割规则的定义,在AS区域内路由只能够传递一跳,也就造成IBGP在传播的路由的时候不会传递到第三个设备,因此就设计了路由反射器,通过反射传给第三个设备。

2.实验案列如下:
华为学习:路由反射器_第1张图片解释:

  1. R1 和 R2 之间的邻居关系是EBGP,R4 和 R5之间的关系也是一样;
  2. 在AS234区域内的三个路由器是IBGP的关系,以R3作为反射器,如果不是R3作为反射器的话那么R4从R5(EBGP)学习到的路由是不会传递到R2,反之同理;
  3. AS234区域内运行一个IGP(例如:ospf、isis等)(注意:本案例是以ospf为基准

3.实验步骤(使用的应用程序为ensp)
R1的配置:

interface Ethernet0/0/0
 ip address 192.168.20.254 255.255.255.0
#
interface Ethernet0/0/1
 ip address 192.168.21.254 255.255.255.0
 #
interface GigabitEthernet0/0/0
 ip address 192.168.1.1 255.255.255.0
#
bgp 1
 router-id 1.1.1.1
 peer 192.168.1.2 as-number 234
 peer 192.168.1.2 ebgp-max-hop 2  #记得要在EBGP之间设置最大的跳数
 network 192.168.20.0
 network 192.168.21.0  #把PC端的两个IP地址network进BGP

R2的配置:

interface GigabitEthernet0/0/0
 ip address 192.168.1.2 255.255.255.0
#
interface GigabitEthernet0/0/1
 ip address 192.168.60.1 255.255.255.0
#
bgp 234
 router-id 2.2.2.2
 peer 192.168.1.1 as-number 1
 peer 192.168.1.1 ebgp-max-hop 2
 peer 192.168.60.2 as-number 234
 peer 192.168.60.2 next-hop-local   #文章后面解释该命令敲了与没敲的区别
#
ospf 1 router-id 2.2.2.2
 area 0.0.0.0
  network 192.168.1.0 0.0.0.255
  network 192.168.60.0 0.0.0.255

R3配置:

interface GigabitEthernet0/0/0
 ip address 192.168.60.2 255.255.255.0
#
interface GigabitEthernet0/0/1
 ip address 192.168.80.1 255.255.255.0
 #
bgp 234
 router-id 3.3.3.3
 peer 192.168.60.1 as-number 234
 peer 192.168.60.1 reflect-client  #R3作为反射器,而R2R3作为反射器的客户
 peer 192.168.80.2 as-number 234
 peer 192.168.80.2 reflect-client
 #
 ospf 1 router-id 3.3.3.3
 area 0.0.0.0
  network 192.168.60.0 0.0.0.255
  network 192.168.80.0 0.0.0.255

R4配置:

interface GigabitEthernet0/0/0
 ip address 192.168.80.2 255.255.255.0
#
interface GigabitEthernet0/0/1
 ip address 172.128.2.1 255.255.255.0
#
bgp 234
 router-id 4.4.4.4
 peer 172.128.2.2 as-number 5
 peer 172.128.2.2 ebgp-max-hop 2
 peer 192.168.80.1 as-number 234
 peer 192.168.80.1 next-hop-local
#
ospf 1 router-id 4.4.4.4
 area 0.0.0.0
  network 192.168.80.0 0.0.0.255
  network 172.128.2.0 0.0.0.255

R5配置:

interface Ethernet0/0/0
 ip address 172.128.10.254 255.255.255.0
#
interface Ethernet0/0/1
 ip address 172.128.11.254 255.255.255.0
  #
interface GigabitEthernet0/0/0
 ip address 172.128.2.2 255.255.255.0
 #
 bgp 5
 peer 172.128.2.1 as-number 234
 peer 172.128.2.1 ebgp-max-hop 2
 network 172.128.10.0 255.255.255.0
  network 172.128.11.0 255.255.255.0

4.实验结果:

1. R3的路由表中是最先有全部路由的,然后再通过反射到自己的客户

display ip routing-table #查看路由表

华为学习:路由反射器_第2张图片
路由表中有两边的PC端的IP地址

2.两个客户把学习到的IP路由同告给自己的IBGP ,则R1 与 R5的路由表通过EBGP学习到对面相关的路由信息

R1的路由表:
华为学习:路由反射器_第3张图片
R5路由表:
华为学习:路由反射器_第4张图片

3.最后的结果两边的PC端都可以ping通
华为学习:路由反射器_第5张图片
华为学习:路由反射器_第6张图片
4.关于解释 peer 192.168.60.2 next-hop-local 该命令敲与不敲的区别
(1)不敲该命令的效果:

R2的路由表:
华为学习:路由反射器_第7张图片
R4的路由器:
华为学习:路由反射器_第8张图片
根据BGP的公认强制属性Next_Hop定义:从EBGP学习到的路由吓一跳IP为EBGP之间的接口IP,并且会一直携带着在AS区域中,一直到出去了该区域,Next_Hop属性才会改变。

(2)如果敲了该命令的效果:
R2的路由表:
华为学习:路由反射器_第9张图片
下一跳的IP由172.128.2.2 变成 192.168.80.2(既为该路由的本地接口IP)

R4的路由表:
华为学习:路由反射器_第10张图片
原理同上。

感谢观看到此!!!

你可能感兴趣的:(华为,ensp,BGP中的路由反射器)