Java教程

BGP路由聚合与过滤

本文主要是介绍BGP路由聚合与过滤,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

成熟有三个条件:

第一、自己认可自身的价值。

第二、对于那些必须要自己做决定的事情,就一定要自己做决定。

第三、摆脱自我中心性。

一、BGP路由聚合的两种方式

二、BGP路由过滤(前缀列表/Route-map过滤)

 

一、BGP的两种聚合方式

  a、创建Null0静态路由再发布进BGP内

  b、Aggregate手工聚合

1、路由聚合

  a、减少路由表条目,缩小路由表的空间

  b、提高路由器转发性能

  c、被包含在聚合路由中的明星路由是否需要通告给邻居,是可以自定义的

华为:aggregate <network> <mask> [detail-suppressed] [as-set] 

默认情况,BGP会把明细路由和聚合后路由一同发布出去。加detail-suppressed参数是为了只传聚合后路由,即抑制明细路由,加as-set参数是为了防止AS-PATH属性丢失,从而失去了eBGP防环的功能。 

2、atomic-aggregate

  a、聚合路由会将所有明细路由的AS_Path全部去掉。当聚合路由发给其它邻居之后,由于AS_Path的丢失,所有很有可能造成路由环路。

  b、BGP会在聚合路由中附加atomic-aggregate属性来提示该路由产生了路径丢失。

3、AS-SET

  a、在BGP中创建聚合路由之后,默认会去掉明细路由中的所有AS_Path 

  b、聚合路由中的AS_Path称为AS_Path

  c、AS-SET包含了所有明细路由的所有AS_Path

  d、必须在聚合路由条目添加as-set选项

4、创建BGP聚合路由

  a、手工创建聚合路由,需要注意此时IGP路由表中必须存在相应的明细路由

  b、路由聚合的方向是发送方向,所以在发送端配置路由聚合

二、路由过滤

  a、当路由器不愿收到/发送某条BGP路由时使用路由过滤

  b、路由过滤的操作方式

        定义ACL或prefix-list匹配需要发送或接收的路由前缀

        过滤时不调整属性:直接把prefix应用在BGP邻居

        过滤时需要调整属性:结合route-map来使用

这篇关于BGP路由聚合与过滤的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!