在AS内部BGP报文的AS_PATH属性不变,从一个IBGP邻居学习的路由不通告给另外一个IBGP邻居,这样就避免出现路由环路。但是,路由反射器会把从一个客户(IBGP邻居)学习的路由通告到另外一个IBGP邻居,AS_PATH也不变,这就有可能产生环路,此时BGP是如何避免路由环路的?
正确答案:
1、路由反射器使用两个BGP路径属性:ORIGINATOR_ID和CLUSTER_LIST。
2、ORIGINATOR_ID是本地AS内路由发起者的ROUTERID,RR不会把一条路由公布给路由发起者,如果发起者收到了一个带有自身ROUTERID的更新消息,不会处理该消息。
3、当RR收到一个更新消息的时候,会检查CLUSTER_LIST,如果在该列表中发现了自己的clusterid,就知道出现了环路,不会接收该消息。
2、ORIGINATOR_ID是本地AS内路由发起者的ROUTERID,RR不会把一条路由公布给路由发起者,如果发起者收到了一个带有自身ROUTERID的更新消息,不会处理该消息。
3、当RR收到一个更新消息的时候,会检查CLUSTER_LIST,如果在该列表中发现了自己的clusterid,就知道出现了环路,不会接收该消息。
答案解析:有

微信扫一扫手机做题