码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-09-17 15:24:31      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:网络   路由表   优先级   


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


本文出自 “天天向上” 博客,转载请与作者联系!

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

标签:网络   路由表   优先级   

原文地址:http://4625416.blog.51cto.com/4615416/1695652

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!