zoukankan      html  css  js  c++  java
  • Lab BGP 路由翻动(route flaps)

    路由翻动(route flaps)
    路由翻动产生的原因有很多种比如:链路不稳定、路由器接口故障、ISP工程施工、管理员错误配置和错误故障检查等等都能造成路由翻动,由于路由翻动会造成每台路由器重新计算路由,从而消耗了大量的网络带宽和路由器的CPU资源。
    场景,BGP邻居的flaping

    step 1 R1 R2 RIP
    step 2 建立EBGP的邻居关系,用环回口建立邻居关系。
    step 3 假如R1、R2将他们的更新源通告进了BGP,然后通过BGP传递给对方,这时由于从EBGP学到的路由的AD为20,大于IGP的默认AD,这时会产生邻居的flaping现象。

    step 4 show ip bgp summary可以看到每经过60秒BGP table version is 1, main routing table version 1会改变一次。BGP转发表里变化了多少次。

    step 5 用debug ip bgp、debug ip bgp update来查看BGP的flaping。

    step 6 解决方法:(1)EBGP建邻居时不要将环回口引入BGP。(2)Network + backdoor

    第二种场景,BGP路由下一跳的flaping

    R1、R2、R3因为属于同一个AS,所以运行一个IGP,R2-R4,R3-R5之间的链路并没有通告进IGP中。

    R1、R2、R3 IBGP对等体关系,R3在指R1时,打了neighbor 1.1.1.1 next-hop-self;R4-R2 ,R5-R3 ,R4-R5为EBGP对等体关系,它们都拿直连接口建立邻居关系。
    这时R4将它的环回口4.4.4.0/24和R2-R4的直连网络24.0.0.0/24引入BGP,这时在R1上就会产生路由下一跳flaping的现象。这时show ip bgp summary可以看到每经过60秒BGP table version is 1, main routing table version 1会改变一次。
    解决方法:
    (1)静态路由(R1上静态路由)
    (2)在IBGP邻居所处的IGP中宣告
    (3)将与EBGP直连的网络重分布进IGP
    (4)neighbor x.x.x.x next-hop-self(R2指R1时输入)

  • 相关阅读:
    关于 RuntimeBinderException 异常
    IE 跨域session丢失问题
    一个简单的方法去掉angular application中URLs的hashtag
    ASP.NET MVC:通过 FileResult 向 浏览器 发送文件
    (转载)Why you shouldn't use Entity Framework with Transactions
    angular自启动过程
    HTML中的IE条件注释,让低版本IE也能正常运行HTML5+CSS3网站的3种解决方案
    angualrjs 总结 随记(三)
    angualrjs 总结 随记(二)
    angualrjs 总结 随记(一)
  • 原文地址:https://www.cnblogs.com/cyrusxx/p/12824199.html
Copyright © 2011-2022 走看看