BGP反射器(四)

解决IBGP全互联问题带来的问题:

  1. 路由器需维护大量的TCP和BGP连接,尤其在路由器数量较多时
  2. AS内BGP网络的可扩展性较差

角色

  1. RR:路由反射器
  2. Client:RR的客户端
  3. Non-Client:非客户机

关系

  1. Client只与RR之间建立IBGP会话
  2. RR与RR之间建立IBGP全互联
  3. Non-Client与Non-Client之间建立IBGP全互联
  4. RR与Non-Client之间建立IBGP全互联

路由反射宣告原则

  1. RR从非客户机IBGP对等体学到的路由,反射给此RR所有客户机
  2. RR从客户机学到的路由,反射给此RR的所有非客户机和客户机(发起此路由的客户机除外)
  3. 从EBGP对等体学到的路由,发布给所有的非客户机和客户机

        什么叫反射?打破IBGP水平分割原则

Cluster

Cluster:路由反射簇

        解决:一个AS内多台RR间的路由更新可能造成的环路问题

        默认Cluster_id = RR的router id,修改Cluster_id:reflector cluster-id 值

        一个cluster里可以包括一个或者多个RR;一个client可以属于多个Cluster

如何防环

RR给反射的路由添加以下两种路径属性,这两种路径属性只在AS内传递,不会传递给其他AS

Originator_ID:起源者ID

  1. 描述RR是从哪个邻居得到该邻居,用邻居的router_id作为Originator_ID
  2. 邻居的router_id在Open报文中携带
  3. 若Originator_ID已有,则不再添加

Cluster_List:簇列表

  1. 描述路由在cluster之间传递的路径次序,RR在反射路由时将自己的cluster_id添加到cluster_List中

 防环机制

  1. 从IBGP邻居得到的路由,只要Originator_ID和自身的router_id相同,拒绝该路由
  2. 从IBGP邻居得到的路由,只要Cluster_List中包含自身的router_id/cluster_id,拒绝该路由

属性修改

        RR在入方向可以修改BGP路由属性,出方向对于反射的路由不能修改BGP属性,非反射路由可以修改

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值