移动网站 模板,百度百度推广,中国郴州,有哪些关于校园内网站建设的法律当一个AS包含多个iBGP对等体时#xff0c;路由反射器#xff08;Route-Reflector#xff09;非常有用#xff0c;因为相对于iBGP路由反射器指定的客户端只需要和路由反射器建立邻居关系#xff0c;从而降低了iBGP全互连的连接数量。路由反射器#xff08;RR#xff09;和…当一个AS包含多个iBGP对等体时路由反射器Route-Reflector非常有用因为相对于iBGP路由反射器指定的客户端只需要和路由反射器建立邻居关系从而降低了iBGP全互连的连接数量。路由反射器RR和它指定的客户端合称为一个簇。RR打破了iBGP水平分割的原则RR能够将来自一个iBGP对等体的路由传递给另一个iBGP对等体。
RR的传递规则有三条
规则1——如果NLRI是从非客户端的iBGP邻居传递过来的条目RR只将它反射给客户端RR不会传递从一个非客户端收到的NLRI到另一个非客户端——非非不传规则2——如果NLRI是从所指定客户端传递过来条目RR会将此条目反射给所有客户端与非客户端返回起始发端路由器时会被源起始路由器拒绝规则3——如果NLRI是从eBGP邻居传递过来的条目RR会将此条目反射给所有的客户端和非客户端。
解释RR传递规则的可视化描述如下图 根据以上解释实验拓扑如下所示 在配置上为了方便查看使R3用模板组的方式指定R5为客户端其他直接手动指定的邻居建立并未指定成为客户端。
R1的基础配置如下
hostname R1
!
interface Loopback0ip address 192.168.1.1 255.255.255.255
!
interface Ethernet0/0ip address 10.1.13.1 255.255.255.0no sh
!
interface Ethernet0/1ip address 100.64.12.1 255.255.255.248no sh
!
router eigrp 5network 0.0.0.0
!
router bgp 135bgp router-id 1.1.1.1network 192.168.1.1 mask 255.255.255.255neighbor R1R3 peer-groupneighbor R1R3 remote-as 135neighbor R1R3 update-source Loopback0neighbor 100.64.12.2 remote-as 200neighbor 192.168.3.3 peer-group R1R3
!
end
R2的基础配置如下
hostname R2
!
interface Loopback0ip address 172.16.20.20 255.255.255.255
!
interface Ethernet0/0ip address 100.64.23.2 255.255.255.248no sh
!
router bgp 200bgp router-id 2.2.2.2network 172.16.20.20 mask 255.255.255.255neighbor 100.64.23.3 remote-as 135
!
R3的基础配置如下
hostname R3
!
interface Loopback0ip address 192.168.3.3 255.255.255.255
!
interface Ethernet0/0ip address 10.1.13.3 255.255.255.0no sh
!
interface Ethernet0/1ip address 10.1.35.3 255.255.255.0no sh
!
interface Ethernet0/2ip address 100.64.23.3 255.255.255.248no sh
!
interface Ethernet0/3ip address 10.1.34.3 255.255.255.0no sh
!
router eigrp 5network 0.0.0.0
!
router bgp 135bgp router-id 3.3.3.3bgp listen range 192.168.5.0/24 peer-group RRnetwork 192.168.3.3 mask 255.255.255.255neighbor RR peer-groupneighbor RR remote-as 135neighbor RR update-source Loopback0neighbor RR route-reflector-clientneighbor 192.168.1.1 remote-as 135neighbor 192.168.1.1 update-source Loopback0neighbor 192.168.4.4 remote-as 135neighbor 192.168.4.4 update-source Loopback0neighbor 100.64.23.2 remote-as 200
!
end
R4的基础配置如下
hostname R4
!
interface Loopback0ip address 192.168.4.4 255.255.255.255
!
interface Ethernet0/0ip address 10.1.34.4 255.255.255.0no sh
!
router eigrp 5network 0.0.0.0
!
router bgp 135network 192.168.4.4 mask 255.255.255.255neighbor 192.168.3.3 remote-as 135neighbor 192.168.3.3 update-source Loopback0
!
end
R5的基础配置如下
hostname R5
!
interface Loopback0ip address 192.168.5.5 255.255.255.255
!
interface Ethernet0/0ip address 10.1.35.5 255.255.255.0no sh
!
interface Ethernet0/1ip address 100.80.56.5 255.255.255.248no sh
!
router eigrp 5network 0.0.0.0
!
router bgp 135network 192.168.5.5 mask 255.255.255.255neighbor R5R3 peer-groupneighbor R5R3 remote-as 135neighbor R5R3 update-source Loopback0neighbor R5R3 next-hop-selfneighbor 192.168.3.3 peer-group R5R3neighbor 100.80.56.6 remote-as 400
!
end
R6的基础配置如下
hostname R6
!
interface Loopback0ip address 172.18.60.60 255.255.255.255
!
interface Ethernet0/0ip address 100.80.56.6 255.255.255.248no sh
!
router bgp 400bgp router-id 4.4.4.4network 172.18.60.60 mask 255.255.255.255neighbor 100.80.56.5 remote-as 135
!
以上配置只是在R3指定的RRCRoute-Reflector-Client为R5R1和R4在ASN135内未被指定为RRC所以R1和R4互不传递NLRI路由规则1非非不传。 以上可以看到R1中没有R4通告出来的192.168.4.4/32的网络同样在R4的BGP表中也看不到R1通告的192.168.1.1/32的网络。其他都可以相互直接通告或转接通告。 结合以上可以看到规则2和规则3。RR不能被具体配置只要在一台路由器指定其他邻居为RRC则自己自动成为这个RRC的RR使R3成为RR并指定R5为其客户端可以看到以下BGP表中未被指定RRC的非RR客户端R1和R4都会在BGP表中加载192.168.5.5/32的路由虽然有r标记的装表失败那因为有更低的管理距离的EIGRP存在导致的eBGP传递过来的NLRI与通过RR和其指定的RRC转接传递的NLRI都会在其他路由器的BGP表中加载。只有两个iBGP中的非RRC没有相互传递。 在RR路由器R3上查看R1并非被指定为RRC由于以上查看和配置所知R4也非RRC所以R1不会收到R4的NLRI所以对等体组成员不会有R4一共5个而在R3查看指定的RRC的R5可以看到邻居BGP的RRC标识和包括自己在内一共有6个组成员。 可以看到2个eBGP的对等体中R2的172.16.20.20是直接连接到RR上而R6的172.18.60.60是通过RRC收到该路由而传递过来的。
现在为了查看通过RRC转接的eBGP路由信息的路径过程现在在R3上再指定R1为RRC在R3上添加配置如下
router bgp 135neighbor 192.168.1.1 route-reflector-client 以上查看信息可以知道在本AS内BGP表中的172.18.60.60/32的起源器是R5通过簇列表R3到达。当一条BGP路由被反射器传递的时候路由反射器会为其增加两个属性
Originator是由路由反射器客户端生产是本AS内路由起源器的路由器ID。用于防止该路由被反射回起源器Cluster list一个AS内的每个簇必须用一个唯一的4字节的簇ID来标识如果簇内只有一个RR那么簇ID就是RR的路由器ID。用于在多个反射簇之间防止反射传递环路
当RR收到一条NLRI更新时它将检查簇列表如果发现在列表中有自己的ID就知道出现了路由环路从而可以有效避免环路。 当R1配置成为R3的RRC后可以看到原本在R1的BGP表没的另一个非RRC即R4的路由条目已经可以和当前已成为RRC的R1建立表项。同样R4的表项也会出现R1的条目。当前这个iBGP的AS内只有R4是非RRC 默认情况下BGP会把本地优选的路由更新给BGP对等体。