HCNP学习笔记之BGP协议原理及配置3-路由聚合

BGP协议可以使用命令,将具体路由聚合成一条聚合路由。

路由聚合原则采用最长相同掩码匹配的方法。

路由聚合可以减小路由表的大小

没有路由明细可以减少路由翻动,不会因为单条路由变化引起路由翻动

1 自动聚合(现网中不用,可控性差,只能聚合成主类网络)

配置自动聚合后,生成聚合后的自然网段路由,而原引入的子网路由被抑制,不会被优选和发布给BGP邻居。

  • summary automatic  //用来使能对引入的路由进行自动聚合
  • undo summary automatic    //命令用来取消对引入的路由进行自动聚合
  • 缺省情况下,不对引入的路由进行自动聚合,即只对引入的路由聚合。

2 手动聚合

通常情况下,手动聚合的优先级高于自动聚合的优先级。缺省情况下,不进行路由聚合。

缺省情况下手动聚合后会把明细路由和聚合路由一起发布。

aggregate ip-address mask [ as-set | attribute-policy route-policy-name1 | detail-suppressed | origin-policy route-policy-name2 | suppress-policy route-policy-name3 ]   //手动聚合,detail-suppressed (抑制掉明细)

3 路由聚合引起的问题as-set

BGP路由聚合需要考虑的问题

  • 明细路由的发布
  • BGP路由属性的继承
    • AS-Path
    • Origin
    • Community … …


聚合路由的AS-Path属性里没有任何其它AS信息,并且丢失了所有具体路由 的AS-PATH信息。 

说明没有带AS_SET参数的聚合路由会被认为是由RTC产生的。

aggregate 160.0.0.0 255.0.0.0 detail-suppressed as-set //用来聚合as-path信息,将聚合后的as-path加入

AS_SET信息在避免路由环路时很重要,因为它记录了被聚合路由所经过的AS。



4 改变路由聚合属性??attribute-policy

聚合路由不继承原有BGP路由属性, 可以通过命令修改聚合路由属性:

配置attribute-policy参数可用于修改BGP聚合路由属性。

5 过滤路由  orgin-policy  suppress-policy

  • origin-policy:选择部分(满足策略的)路由聚合

acl number 2001

rule deny source 1.1.3.0 0

rule permit source any

route-policy orgin permit node 20

if-match acl 2001

aggregate 160.0.0.0 255.0.0.0 detail-suppressed as-set origin-policy origin

suppress-policy:抑制部分路由,(默认抑制所有)

acl number 2002

rule permit source 1.1.1.0

rule permit source 4.4.4.0

route-policy suppress permit node 10

if-match acl 2002

aggregate 160.0.0.0 255.0.0.0 detail-suppressed as-set origin-policy origin suppress-policy suppress

时间: 2024-10-21 04:36:04

HCNP学习笔记之BGP协议原理及配置3-路由聚合的相关文章

HCNP学习笔记之BGP协议原理及配置2-BGP工作原理

1 基于TCP连接的邻居关系 BGP邻居关系建立在TCP连接的基础之上 可以通过IGP或静态路由来提供TCP连接的IP可达性 同OSPF.ISIS一样,在BGP中,路由学习的依然要首先建立邻居关系. 所不同的是: OSPF.ISIS的邻居关系是自动建立的,而BGP邻居的建立必须手动完成,从邻居的建立开始就体现出了BGP是基于策略进行路由的(物理上直接相连未必是邻居,反过来物理上没有直接相连可以建立邻居关系). BGP邻居关系是建立在TCP会话的基础之上的,而两个运行BGP的路由器要建立TCP的会

HCNP学习笔记之OSPF协议原理及配置1-基础知识

7.25日在济南博赛参加了HCNP的培训,感觉和HCDA不同,内容偏重理论,多而杂,现整理一下,和大家分享,也希望得到高手的指点. 先说下学习的感想和给初学者的建议: 学习的过程本身对自己就一种锻炼,要做好吃苦的准备,坚持下去,你一定会取得不凡的成就. 理论学习和操作是个迭代的过程. 很多同学花时间去背命令,我觉的不是可取的.命令只是一个工具,可以通过练习强化.但我们除了要知道怎么作(操作),还要知道为什么要这么做(理论).这样很好的解决实际当中遇到的问题. 所以,学习应该是理论-实践-理论-实

HCNP学习笔记之OSPF协议原理及配置9-基础知识特殊区域

为了减少外部路由对内部路由器的影响,可以通过设置特殊区域减少路由的数量. 因为对于内部路由不需要知道外部路由的明细. 即特殊区域是为了减少LSDB的规模. 1 stub区域,过滤了4类,5类 LSA,以一条到外部网络的默认路由替代. stub 区域实例: 由路由表可以看出,区域间路由(3类 network-summary-LSA)可以通告到stub中. 5类as-external-LSA被过滤,外部路由被转换成一条默认路由. 2 完全stub区域,过滤了3,4,5类LSA,拓扑和上例相同. 3

HCNP学习笔记之OSPF协议原理及配置7-OSPF区间路由

为了避免区域间的环路,OSPF规定不允许直接在两个非骨干区域之间发布路由信息,只允许在一个区域内部或者在骨干区域和非骨干区域之间发布路由信息.因此,每个区域边界路由器(ABR)都必须连接到骨干区域.     区域间路由通过network-summary-lsa宣告 以网段10.1.1.0/24为例,区域间路由发布的过程如下: 首先,RTB(Area 1的ABR)将该网段的路由信息发布到骨干区域中. 然后,RTC通过骨干区域学习到RTB发布的关于网段10.1.1.0/24的路由信息. 最后,RTC

HCNP学习笔记之OSPF协议原理及配置8-OSPF外部路由

外部路由的生成,用到了asbr-summary-lsa asbr-externel-las这两类LSA报文,前文对这两类报文有简要的介绍,本文详细说明一下这两类报文在外部路由的生成中的作用. ASBR使用第五类LSA描述外部路由,这些第五类LSA在整个AS内部泛洪(注意:是在整个AS中泛洪). 当ABR向其它区域通告所接收到的第五类LSA时,同时为该区域生成一条第四类LSA描述如何到达ASBR(注意,是为该区域,所以四类LSA是在特定区域内泛洪).见下面图示. 一 AS-External-LSA

HCNP学习笔记之OSPF协议原理及配置9-OSPF故障排除

如何去定位故障的原因以及准确的排除故障,都需要建立在对协议运作非常了解的基础上. 本文就是介绍OSPF故障排除的思路和操作. 用到的命令: display ip routing-table //先看路由,确定故障位置 display ospf peer      // 根据邻居关系,进一步确定故障点 display ospf error     // 华为,华3路由器专有,思科不支持,很强大 display current-configuration   //不推荐用,现网中配置数据量很大 di

HCNP学习笔记之OSPF协议原理及配置2-理解邻居和邻接关系

OSPF是一个动态路由协议,运行OSPF的路由器之间需要交换链路状态信息和路由信息,在交换这些信息之前首先需要建立邻接关系.邻接关系用来交换链路状态及路由信息. 注意:并非所有的邻居关系都可以成为邻接关系,不同的网络类型,是否建立邻接关系的规则也不同. 也就是说链路状态信息只在建立了邻接关系的路由器间传递,这点很生要. 四种网络类型: 1 点对点:两台路由器间仅有一条链路,不需要选举,直接通过hello报文建立邻接关系.这种类型的网络建立邻接关系时端口有不同状态的变化,见下图 各种状态的解释如下

HCNP学习笔记之OSPF协议原理及配置3-邻居关系的建立

OSPF协议的邻居关系是通过交换Hello报文建立的,所以我们先对OSPF的报文的种类,及Hello报文的结构做一了解. 1 OSPF协议有5种协议报文(很重要,后面会依次介绍) Hello报文:用于发现和维护邻居关系,在广播型网络和NBMA网络上Hello报文也用来选举DR和BDR. DD报文:通过携带LSA(链路状态通告)头部信息来描述链路状态摘要信息. LS Request报文:用于发送下载LSA的请求信息,这些被请求的LSA是通过接收DD报文发现的,但是本路由器上没有的. LS Upda

HCNP学习笔记之OSPF协议原理及配置5-LSA分析

前面,已经介绍了邻接关系的建立和LSDB的同步.通过同步过程的介绍,我们可以了解LSDB的同步是通过交互LSA实现的. 不同角色的路由器发出的LSA的内容是不同的,本文将介绍LSA报文的结构和种类,进而可以帮助我们分析路由的计算和生成过程. 1 LSA报头(很重要) LSA报头中的内容构成了LSDB的主要内容. 除Hello报文外,其它的OSPF报文都携带LSA信息. LS age: 此字段表示LSA已经生存的时间,越小越新,单位是秒.3600秒老化,1800秒刷新. LS type: 此字段标