雨衣 2007-11-12 11:48
BGP Community 的local-as属性
我们先看一下下面的输出,也就是团体属性的列表和描述
ITAA(config-route-map)#set community ?
<1-4294967295> community number
aa:nn community number in aa:nn format
additive Add to the existing community
internet Internet (well-known community)
local-AS Do not send outside local AS (well-known community)
no-advertise Do not advertise to any peer (well-known community)
no-export Do not export to next AS (well-known community)
none No community attribute
<cr>
其中local-as和no-expert的实验过程中我有些疑问:
先看拓扑:
[img=614,369]http://www.one-tom.com/bbs/uploads/20070410_104208_9114c.JPG[/img]
[size=3][font=Times New Roman]基本配置不说了,就看团体属性配置这块:
ITAA(config)#access-list 10 per 1.1.1.0 0.0.0.255[/font][/size]
[size=3][font=Times New Roman]ITAA(config)#route-map OUTLIMIT per 10[/font][/size]
[size=3][font=Times New Roman]ITAA(config-route-map)#match ip address 10[/font][/size]
[size=3][font=Times New Roman]ITAA(config-route-map)#set community no-export[/font][/size]
[size=3][font=Times New Roman]ITAA(config-route-map)#route-map OUTLIMIT per 20[/font][/size]
[size=3][font=Times New Roman]ITAA(config-route-map)#exi[/font][/size]
[size=3][font=Times New Roman]ITAA(config)#router bgp 100[/font][/size]
[size=3][font=Times New Roman]ITAA(config-router)#nei 192.168.1.2 route-map OUTLIMIT out[/font][/size]
[size=10.5pt]ITAA(config-router)#nei 192.168.1.2 send-community[/size]
[size=10.5pt]验证结果:[/size]
[size=10.5pt][font=宋体]通过配置路由策略,控制[/font]1.1.1.0[font=宋体]的网段通告给下一个[/font]AS[font=宋体](不包括[/font]ISP[font=宋体])。我们来验证一下:[/font]
[font=宋体]查看[/font]OUT[font=宋体]路由器上面的[/font]BGP[font=宋体]表:[/font]
[table][tr][td=1,1,568]OUT#sh ip bgp
BGP table version is 7, local router ID is 3.3.3.3
Network
Next Hop
Metric LocPrf Weight Path
*> 2.2.2.0/24
172.16.1.1
0
0 200 i
*> 3.3.3.0/24
0.0.0.0
0
32768 i
[/td][/tr][/table][font=宋体]可以看到,[/font]1.1.1.0[font=宋体]的路由条目已经消失了,我们再来查看一下[/font]ISP[font=宋体]上面的[/font]BGP[font=宋体]条目:[/font]
[table][tr][td=1,1,568]ISP#sh ip bgp
BGP table version is 4, local router ID is 2.2.2.2
Network
Next Hop
Metric LocPrf Weight Path
*> 1.1.1.0/24
192.168.1.1
0
0 100 i
*> 2.2.2.0/24
0.0.0.0
0
32768 i
*> 3.3.3.0/24
172.16.1.2
0
0 400 i
[/td][/tr][/table][/size]
在这个实验中,成功的使用no-export属性控制了1.1.1.0的路由发布到AS400,但我出于好奇更改如下配置想验证local-as属性:
[table][tr][td=1,1,568][font=Times New Roman]ITAA(config-route-map)#match ip address 10[/font]
[font=Times New Roman]ITAA(config-route-map)#set community local-AS[/font]
[/td][/tr][/table]
从IOS上的解释来看,local-as属性的作用是方式数据包发送到外部AS区域,也就是控制符合策略的路由条目只在本AS内传播,[color=#ff0000]但是,我使用上述命令后,ISP路由器依然存在1.1.1.0的路由,于是,我郁闷了........,还望指点![/color]
明天做饭 2007-11-12 11:48
你在ITAA 那台上面sho ip bgp 1.1.1.0 肯定不会Community: local-AS,因为他是发送给邻居时设置community属性。
如果真的要限制1.1.1.0 网段可以考虑前缀列表和路由图。
轻舞飞扬 2007-12-8 22:43
如果真的要限制1.1.1.0 网段可以考虑前缀列表和路由图