更改BGP路由信息团体属性后该属性未被传递

发布时间:  2012-07-26 浏览次数:  123 下载次数:  0
问题描述
NE40版本:Version 5.30, RELEASE 0228
NE80E版本:Version 5.30 (CN), RELEASE 0015
组网:NE80E(GE5/0/0)------(GE4/0/1)NE40
故障现象:NE40与NE80E建立iBGP邻居关系,交互路由信息。在NE40上BGP将优选的路由100.0.25.0/30(本地直连接口地址)通告给NE80E。现需要给此路由信息加上团体属性值100:100后再通告给NE80E。NE40上配置如下:
ip ip-prefix demo index 10 permit 100.0.25.0 30 
route-policy demo permit node 0                                                 
 if-match ip-prefix demo                                                        
 apply community internet 100:100
 ipv4-family unicast                                                            
  undo synchronization                                                          
  import-route direct                                                           
  peer 11.11.11.1 enable                                                        
  peer 11.11.11.1 route-policy demo export
配置完毕后,在NE80E上使用“disp bgp routing-table 100.0.25.0”查看学习到的路由信息100.0.25.0,发现团体属性并没有被NE80E学习到。
      
告警信息

      
处理过程
1 检查是否在NE40上路由策略有问题。在NE40上查看路由策略是否有被匹配?
[R2_NE40-bgp]disp ip ip-prefix                                                  
Prefix-list demo                                                                
Permitted 28                                                                    
Denied 120                                                                      
         index: 10               permit  100.0.25.0/30
该策略有被匹配到。但因为此路由策略是对NE40发布路由进行修改,故在NE40上无法通过查看disp bgp routing-table 100.0.25.0显示信息判断。
2 在NE40上添加命令:
 ipv4-family unicast                                                                                          
  peer 11.11.11.1 advertise-community
发现,在NE80E上收到对100.0.25.0路由刷新,再次使用disp bgp routing-table 100.0.25.0命令查看后,发现团体属性已传递至NE80E。
<R1_NE80E>disp bgp routing-table 100.0.2                                        
 BGP local router ID : 11.11.11.1                                               
 Local AS number : 65000                                                        
 Paths:   1 available, 1 best                                                     
 BGP routing table entry information of 100.0.25.0/30:                          
 RR-client route.                                                               
 From: 11.11.11.2 (1.1.1.22)                                                    
 Relay Nexthop: 100.0.12.2                                                      
 Original nexthop: 11.11.11.2                                                   
 Community:<0:0>, <100:100>                                                     
 AS-path Nil, origin incomplete, MED 0, localpref 100, pref-val 0, valid, internal, best, pre 255                 
 Not advertised to any peer yet。
问题解决。
      
根因
BGP团体属性有四种分类:Internet、No_export、No_advertise与No_export_subconfed。Internet类代表该属性可被通告给所有BGP对等体。但需要在本地使能向对等体发布团体属性,命令:peer 11.11.11.1 advertise-community,团体属性才会被通告给对端peer。若使用路由策略调整extcommunity(VPNV4路由中的RT值)则不需要在本地使能向对等体发布扩展团体属性,设备会默认将扩展团体属性发布给对等体,虽然设备提供命令:peer 11.11.11.1 advertise-ext-community。
建议与总结
使用路由策略调整BGP路由信息的团体属性,在IPV4、IPV4 VPNV4、IPV4 VPNINSTANCE视图均要使能peer xxxx advertise-community。
区分为:在IPV4视图下cummunity属性中会自动添加:<0:0>,但在VPNV4与VPNINSTANCE视图下无。
注:Internet团体属性标识为全0。

END