BGP——RR反射器

设置x.x.x.x为自己的客户机:peer x.x.x.x reflect-client

反射器在反射路由时不改变源路由的路由属性。路由的下一跳还是RR到起始路由器到的下一跳

IBGP不向IBGP邻居发送从EBGP收到的路由,可能引起路由黑洞,解决办法:
BGP——RR反射器_第1张图片
RR:将从IBGP邻居获得的路由发射给自己的所有IBGP邻居,RR和所有的客户机和非客户机建立IBGP邻居;
客户机:和RR形成反射关系的IBGP邻居,客户机和客户机无需建立IBGP邻居关系,与非客户机之间无需建立IBGP邻居关系;
非客户机:未和RR形成反射关系的IBGP邻居,非客户机与RR以及非客户机与非客户机之间建立IBGP邻居关系

工作原理:
RR:
1、从EBGP邻居获得的路由反射给所有的客户机以及非客户机;
2、从客户机获得的路由反射给所有的客户机以及非客户机,(发起此路由的客户机除外);
3、从非客户机获得的路由反射给所有的客户机。
 
若客户机与客户机已经建立了全互联,他们可以直接交换路由信息,此时客户机到客户机之间的路由反射是没有必要的,还占用带宽资源,VRP支持配置命令 undo refiect between-clients来禁止RR将从客户机收到的路由反射给其他客户机。


客户机和RR反射器所组成的集群叫反射簇。
一个簇内可能有多台反射器,因为单个反射器可能会产生单点故障问题。 RR是另一个RR的客户机。

一个反射簇有两个RR可能会出现环路 所以就用到了路由反射器的防环机制:
防环机制:
且RR不赋加自己的router-id,图文理解如下图,当R3收到第二个RR反射器传给自己的路由发现了自己的router-id,将该路由丢弃。
BGP——RR反射器_第2张图片



防环机制2:


防环机制2: BGP——RR反射器_第3张图片
cluster-id 用来标识路由反射器 属于哪个簇,路由每经过一个簇,就会将cluster-id添加到cluster-list中,通过cluster-list来防环


路由反射器——同级反射器

BGP——RR反射器_第4张图片
BGP——RR反射器_第5张图片
BGP——RR反射器_第6张图片
BGP——RR反射器_第7张图片




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