反射器规则
非非不反
- 如果路由反射器从自己的非客户机学习到的一条IBGP路由,则它将该路由反射给所有客户
- 如果RR从自己的客户机学习到一条IBGP路由,则反射给所有非客户,以及除了该客户之外的所有客户
- 如果RR学习到的EBGP路由,则反射给所有客户,非客户对等体
RR反射的是可用且最优的路由
bgp 100 peer 1.1.1.2 reflect-clint
防环
origin ID(起源ID):用于簇内防环
- RR将一条BGP路由进行反射时会在反射出去的路由中增加Originator_ID,其值为本地AS中通告该路由的BGP路由器Router ID。
- 若AS内存在多个RR,则Originator_ID属性由第一个RR创建,并且不被后续的RR(若有)所更改。
- 当BGP路由器收到一条携带Originator_ID属性的IBGP路由,并且Originator_ID属性值与自身的Router ID相同,则它会忽略关于该条路由的更新。
Cluster_List(簇ID):用于簇间防环,设备的集合
- R2发送给R1的路由,经过R1反射给R3时除了添加Originator_ID之外还会添加Cluster_List:10.0.1.1。R3再次反射给R4时,Cluster_List值为:10.0.3.3 10.0.1.1,R4再次反射给R1时Cluster_List值为:10.0.4.4 10.0.3.3 10.0.1.1。
- 当R4将路由反射给R1时,R1发现Cluster_List包含了自身Cluster_ID,判断存在环路,从而忽略该路由更新。
汇总
自动汇总
- 只能汇总import,只能汇总为朱磊路由
- 自动汇总之后,只发送汇总路由,明细路由被抑制
- AS-path被清空
- 起源仍是?
- 下一跳是自己设备的接口
bgp 100 summary auto
手动汇总
- 可以聚合引入和network
- 不会自动抑制明细路由
- 可以自定义掩码长度
- 继承明细路由最差的(起源)
- 原子聚合属性:提醒属性,手动聚合,抑制明细路由后产生
bgp 100 aggregate 10.1.0.0 255.255.0.0 detail-suppresed(抑制明细路由) as-set(防环,as里面的花括号)