HCIP 第十一天笔记BGP基本配置以及BGP路由聚合和反射器

      最后更新:2022-07-22 04:45

      BGP的基本配置

      在这里插入图片描述

      构建BGP邻居的基本配置

      EBGP建立与等价关系的直接联系
      [r1]bgp 1--启动BGP进程--后面的1不是进程数,而是路由器所在的AS数
      [r1-bgp]router-id - 配置RID
      [r1-bgp]peer as-number 2 - 手定义等价关系
      [r1]显示bgp peer - 命令查看BGP邻居表

      2,IBGP的周期重建邻近与等价关系
      由于IBMGP邻域是相同的AS,通常在AS中存在大量的备份路径,使用物理接口构建邻域关系会浪费这些备份或负载平衡资源,因此建议使用循环返回接口构建IBMGP-to-equivalent关系。
      [r2-bgp]peer 3.3.3.3 as-number 2
      [r2-bgp]peer connect-interface LoopBack 0 - 指定源IP地址,当指定包为loopback接口0的IP地址时使用。
      注意:当使用循环返回接口建立等价关系时,请确保修改发送接口。

      EBGP建立一个非线性邻近方程
      注:在EBGP与等价关系中,通常没有非线性邻域路由基础,因此必须首先确保地址的可用性。
      [r4-bgp]peer 5.5.5.5 as-number 3
      [r4-bgp]peer 5.5.5.5 connect-interface LoopBack 0
      [r4-bgp]peer ebgp-max-hop 2—由于EBGP通常是方程间直接连接的邻居,所以包中的TTL值设置为1,并且为非直接连接的邻居,这个值需要扩大。
      [r5-bgp]peer 4.4.4.4 ebgp-max-hop —如果后面不跟参数,则代表将TTL值修改为最大值255

      2,发布路由

      1,网络-只能在BGP中发布路由条目信息
      注意:只要是路由表中存在的路由条目信息,BGP都可以通过Network来进行发送。
      [r1-bgp]network 24 – 目标网络段信息和加密必须与路由表完全一致。
      [r1-bgp]display bgp routing-table —查看BGP表

      网络 - 目标网络段信息和加密信息
      NextHop—BGP的路径属性 -- 谁发送路径信息,下一个跳跃是谁,如果它自己发送,下一个跳跃是谁。
      状态码
      设备每次接收跳跃路径信息时,会检查下一跳跃的可用性,即根据下一跳跃返回路由表中的查询,并尽可能让路由信息可用。
      >—代表优选—当收到到达相同网段存在多条路由信息时,BGP将在其中根据属性优选出一条加载到路由表中。这条优选路由将赋予这个标记。
      注:只有一个路由项目是可用和优先的,并且它只能被添加到路由表并传递到其他BGP等价品。
      /24 EBGP 255 – 通过EBGP学习的BGP路由信息被标记为 EBGP,默认优先级为255。
      i-状态代码 i-代表从自己的IBMGP获取的BGP路由信息到同等的
      i 1.1.1.0/24 12.0.0.1 —因为在AS内部存在AS-BY-AS规则,所以,默认传递的属性信息是相同的,因为下一个跳跃也是路径属性之一,它不会被默认发送,这可能导致无法验证路由可用性.
      [r2-bgp]peer next-hop-local - 在传递路由信息中局部替换 next-hop属性
      1.1.1.0/24 IBGP 255 —通过IBGP对等体学到的BGP路由信息,其标记为IBGP,默认的优先级为255。
      路由表中的NextHop直接使用BGP属性中的下一个跳跃,并且由于可用性检查已经进行过,可以保证递归搜索将找到下一个跳跃。

      2,重发布
      [r2-bgp]import-route ospf 1 – 将OSPF路径信息插入BGP中。
      OGN —起源码—i,e,?—用来标识路由条目的起源
      i - 表示路由信息源自IPP协议(不限于IPP协议,包括静态、直接连接),表示路由信息源自AS内部 - 表示通过网络发布路由信息是编码的
      e-代表由EPP协议产生的路径信息-EPP指在BGP之前使用的外部关口协议
      除了上述两种方法外,其他学习的方法是重新出版进口方法的源代码?

      BGP的路由聚合

      自动聚合

      1,此方法只适用于重新发布的路由信息。
      2. 自动集群路径只能按照主类集群,从而产生巨大的网络黑洞,因此, Huawei 设备 BGP 的自动集群功能是默认的禁用。

      1,抓取流量
      [r1]ip ip-prefix aa permit 172.16.0.0 22 greater-equal 24 less-equal 24
      2,做路由策略
      [r1]route-policy aa permit node 10
      [r1-route-policy]if-match ip-prefix aa
      3.在重新发布时调用路由策略
      [r1-bgp]import-route direct route-policy aa

      [r1-bgp]summary automatic —开启自动聚合的方法
      Info: Automatic summarization is valid only for the routes imported through the
      import-route command.

      *> 172.16.0.0 127.0.0.1 —通过自动聚合会发布一条新的汇总路由,他不带子网面具,因为按照主类汇总,然后子网面具取出主类默认值。通过合并释放的路由信息的下一个反弹属性是
      注:自组装后,释放的集合路由信息将生成一个空接口,指向本地路由表中的集合,自动防止循环。
      状态代码-S-suppressed-restraint-restraint路由

      手工聚合

      由于自动组装有两个缺点,如果要精确控制集装,手动组装是更理想的解决方法。
      [r1-bgp]aggregate 172.16.0.0 22 —手工聚合
      *> 172.16.0.0/22 127.0.0.1 —手工聚合后发布的路由条目将携带掩码信息,并且下一跳也是指向127.0.0.1,则其也会自动生成一条到达汇总网段指向空接口的路由进行防环。

      手工聚合的问题:
      1,在发布合并路由时,不会抑制细粒路由,导致聚合操作不会减少路由条目数量,而是增加。
      2,在组合时,释放没有继承特定路径属性的组合路径,特别是AS_PATH,将导致组合路径属性缺少的组件,甚至可能导致一个循环。

      为了避免上述两个问题,我们必须添加命令完成配置过程。
      [r4-bgp]aggregate 172.16.0.0 22 detail-suppressed —在发布汇总路由条目的同时将抑制所有的明细路由
      但是,因为BGP协议的一些特殊性,我们往往不能将其所有的明细路由全部抑制。只能够抑制部分的路由信息—所以我们需要使用到suppressed -policy。

      1,抓住交通,使用前缀列表
      [r4]ip ip-prefix aa permit 172.16.1.0 24
      2.使用路由策略来匹配流量
      [r4]route-policy aa permit node 10
      Info: New Sequence of this List.
      [r4-route-policy]if-match ip-prefix aa
      [r4-route-policy]q
      3.使用抑制策略调用路由策略
      [r4-bgp]aggregate 172.16.0.0 22 suppress-policy aa

      对于第二个问题,我们专门设计了一个AS_SET关键字,如果在配置命令的时候,将这个关键字激活,则BGP在汇总路由时,将携带上明细的AS_PATH属性,来进行防环。
      [r4-bgp]aggregate 172.16.0.0 22 suppress-policy aa as-set

      *> 172.16.0.0/22 127.0.0.1 0 {1 4}?- 如果指定路径所携带的AS_PATH属性不同,激活AS_SET属性后,总路线将载入详细路线的所有AS号,并将它们编入括号中,之后,在进行防环的时候,所有内部的AS数目将生效,都不能回传。但是,当使用AS_PATH属性来选择路径时,当作一个
      AS来看待。

      由于在集路由信息中存在属性丢失的问题,因此需要特别注意。 为此,我们为BGP引入了两个特殊属性-
      ATOMIC_AGGREGATE,AGGREGATOR
      ATOMIC_AGGREGATE-纯早期警告属性-仅在抑制所有细粒路由时执行
      AGGREGATOR-将载有收集器的RID和所处的AS号
      Aggregator: AS 2, Aggregator ID 4.4.4.4, Atomic-aggregate

      [r4]display bgp routing-table 172.16.0.0—查看一条路由的详细情况

      路由反射器

      Router Reflector—路由反射器—RR ----我们可以通过配置,将某些设备在一定的条件下设置称为路由反射器,之后,该设备将可以反射所学习到的IBGP路由信息。
      在这里插入图片描述
      当我们指定一个称为路由器反射器(RR)的路由器时,一个或多个设备必须在其IBMGP-to-equivalent关系中称为其客户端
      我们称之为反射群的RR与客户之间形成的系统
      (Cluster)。每一个反射簇都将使用RR的RID作为簇ID。其余没有称为RR客户的IBGP对等体关系,我们将称其为非客户。

      路由器反射器反射的规则:
      1,当路由反射器从自己客户处学习到一条路由,则他将会把这条路由信息反射给自己所有的客户以及非客户
      2,如果路由反射器从自己的非客户处学习到一跳路由,则他将把这条路由信息反射给自己所有的客户但是不能反射给非客户。
      当路由器执行路由反射时,它只反映它使用的最佳BGP路由。

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类