周工这里还准备了一些HCIP的学习笔记  点赞+留言  即可领取

BGP路由反射器

由于水平分割的原因,为了保证中转AS200所有的BGP路由器都能学习到完整的BGP路由,就必须在AS内实现IBGP全互联。然而实现IBGP全互联存在诸多短板:

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

为此可以采用路由反射器技术

2.2.1   路由反射器角色

引入路由反射器之后存在两种角色:

  1. RR(Route Reflector):路由反射器
  2. Client:RR客户端

RR会将学习的路由反射出去,从而使得IBGP路由在AS内传播无需建立IBGP全互联。

将一台BGP路由器指定为RR的同时,还需要指定其Client。至于Client本身,无需做任何配置,它并不知晓网络中存在RR。

2.2.2   路由反射规则(非非不传)

RR在接收BGP路由时:

  1. 如果路由反射器从自己的非客户对等体学习到一条IBGP路由,则它会将该路由反射给所有客户
  2. 如果路由反射器从自己的客户学习到一条IBGP路由,则它会将该路由反射给所有非客户,以及除了该客户之外的其他所有客户
  3. 如果路由学习自EBGP对等体,则发送给所有客户、非客户IBGP对等体。

当路由反射器执行路由反射时,它只将自己使用的、最优的BGP路由进行反射

2.2.3   RR场景下防环

RR的设定使得IBGP水平分割原则失效,这就可能导致环路的产生,为此RR会为BGP路由添加两个特殊的路径属性来避免出现环路:

  1. Originator_ID
  2. Cluster_List

Originator_ID、Cluster_List属性都属于可选非过渡类型。

1.     Originator ID

RR将一条BGP路由进行反射时会在反射出去的路由中增加Originator_ID,其值为本地AS中通告该路由的BGP路由器Router ID。

若AS内存在多个RR,则Originator_ID属性由第一个RR创建,并且不被后续的RR(若有)所更改。

当BGP路由器收到一条携带Originator_ID属性的IBGP路由,并且Originator_ID属性值与自身的Router ID相同,则它会忽略关于该条路由的更新。

R3收到来自R2的BGP路由10.0.2.0/24,在反射给R1时会添加上Originator_ID:10.0.2.2,R1收到之后再次反射给其客户端R2时携带Originator_ID属性,R2收到之后查看Originator_ID属性值存在自身的Router ID,忽略该路由更新。

2.     Cluster(路由反射簇)

路由反射簇包括反射器RR及其Client。一个AS内允许存在多个路由反射簇(如下图)。

每一个簇都有唯一的簇ID(Cluster_ID,缺省时为RR的BGP Router ID )。

当一条路由被反射器反射后,该RR(该簇)的Cluster_ID就会被添加至路由的Cluster_list属性中。

当RR收到一条携带Cluster_list属性的BGP路由,且该属性值中包含该簇的Cluster_ID时,RR认为该条路由存在环路,因此将忽略关于该条路由的更新。

Cluster_List

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,判断存在环路,从而忽略该路由更新。

2.2.4   RR应用举例

R1向BGP发布了10.0.1.0/24路由,R2会从R1学习到该路由并且将其通告给R3,但是R3从R2学习到的这条IBGP路由由于水平分割规则的存在故而不能够再被通告给R4及R5,为此可以将R3设置为RR,R4、R5作为其客户端,这样R4、R5即可正常学习到BGP路由10.0.1.0/24。

【华为认证】HCIP 数通笔记—BGP路由反射器相关推荐

  1. 华为数通笔记-BGP路由选路实验

    实验拓扑 查看R4的bgp路由表,发现到达10.10.10.10网段有两条路径,优选了下一跳为R2的路径.(R3上配置了next-hop-local,使其向R4通告路由的下一跳为自身ip地址.) 1. ...

  2. 华为认证HCIP难考吗?

    不难的!只需要备考三四个月左右就可以去参加考试了!我直接给你全解答了! 1.首先华为HCIP认证是什么 华为认证HCIP高级工程师,是华为职业认证中用于标识个人能力在某一技术领域达到高级工程师级别的证 ...

  3. 备考华为认证HCIP

    先来了解一下华为认证HCIP: HCIP-Huawei Certified ICT Professional:华为认证ICT高级工程师(HCIP)是华为认证体系中用于标识个人能力在某一技术领域达到高级 ...

  4. 如何备考华为认证HCIP

    首先了解华为HCIP认证: HCIP-Huawei Certified ICT Professional:华为认证ICT高级工程师(HCIP)是华为认证体系中用于标识个人能力在某一技术领域达到高级工程 ...

  5. 大学生考华为认证HCIP需要做那些准备?

    那我就简单的给你介绍一下华为认证HCIP啦!上目录! 1.了解什么是华为认证HCIP HCIP是华为认证ICT高级工程师,是华为职业认证中用于标识个人能力在某一技术领域达到高级工程师级别的证明,表示通 ...

  6. 华为认证HCIP的持证人数

    华为认证hcip多少人通过了考试? hcip通过的人数比hcie多很多: 华为官方并没有披露hcip通过的相关数据. 唯一可以借鉴的数据:截止到2020年HCIE的持证人数大约在15000左右. 有多 ...

  7. 考一个华为认证HCIP需要学习那些东西?

    直接上目录这样你也方便查看! 目录 直接上目录这样你也方便查看! 一,首先要了解华为的认证体系 1.华为认证覆盖ICT全领域: 2.华为认证一共分为三个等级: 二,华为认证考试介绍: 1.HCIP 认 ...

  8. 关于华为认证hcip有哪些问题?

    本文将会详细的给你介绍HCIP的问题.直接上目录,方便你查看. 1.什么是华为认证 华为认证是华为技术有限公司(简称"华为")基于"平台+生态"战略,围绕&qu ...

  9. 华为认证HCIP考试应该怎么准备呢?

    那就得先了解HCIP咯,我慢慢给你介绍,希望你能仔细的看看! 我辛苦整理的备考资料包送给大家,包括答题秘籍,最新考纲资讯,模拟练习题等,戳卡片领取~ 点击领取华为认证学习资料,考试秘籍https:// ...

最新文章

  1. java开放源码_开放源码的第一周:我是如何参与的,以及我学到的东西
  2. 网站SEO优化该如何提高用户粘度?
  3. Keepalived简介
  4. 矢量切片_数据粒度均衡的二维矢量瓦片构建方法
  5. java编译命令 Linux,通过命令行在linux中编译Java类
  6. 电子书下载:Silverlight 5 in Action
  7. 热加载beetl模板
  8. 潜移默化学会WPF(安全篇二)--C#对称加密算法
  9. 调用第三方接口发送短信
  10. python request.get_Python request.get_data方法代码示例
  11. Excel数据分析--客户对象分析
  12. seaweedFS基本使用
  13. Flixel横板游戏制作教程(十)—Pickups(拾取道具)
  14. 发帖机python_有没有自动发帖机,用python写得
  15. python:相对路径的参照物会发生变化
  16. 棋牌PHP域源码,微信棋牌源码下载( h5.super-mans。com Q:2012035031)
  17. 无线短距离通信-蓝牙与wifi(一)
  18. Intent的用法(初步)
  19. Win10开始菜单点击没有反应打不开怎么办?
  20. 常见的开发模式和不常见的开发模式

热门文章

  1. ch340 win7 64位驱动下载
  2. WIN10 开机自动拨号
  3. 【Unity】物体爆炸,碎片横飞
  4. 逆战---vue的总结
  5. ATE电源测试设备NSAT-8000功能介绍
  6. jive论坛消息的threaded显示模式解析
  7. 刘强东事件真相?牵牛队长看到一场狂欢
  8. [NOI1999]生日蛋糕 洛谷P1731
  9. SQL SERVER: 行转列
  10. 发展多年的Web3,为何尚未实现完善的信誉体系?