思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(1)

我们R4看到11.1.1.1的AS-Path 20是带()的

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(2)

R2查看55.1.1.1的AS-Path是没有带()的,我们需要在R3配置下

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(3)

R3(config-router)#bgp confederation identifier 200 ---配置后我们R2继续查看下路由表会发现55.1.1.1带()显示在BGP数据库中,该命令还是有必要进行配置,标识符联邦属于200的每台设备都需要配置:

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(4)

====================================================

BGP团体属性(community)

标准的(预先定义好的众所周知的)

Internet ---- 默认值

No-export----不要更新给真正的EBGP邻居

Local-as---仅仅在本AS更新,是否是联邦的不关系

No-advertise---不要更新给任何邻居

扩展的(MPLS RT So0)

自定义200:2 (TAG),匹配这些属性,控制或者修改属性值

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(5)

一、针对邻居应用

A、No-export

router bgp 64512

neighbor 12.1.1.2 route-map EXPORT out

route-map EXPORT permit 10

set community no-export----任意的路由,打上tag--不要传递给真正的EBGP,R1会传给R2,R2和R3是联邦内部的EBGP邻居关系不是真正的EBGP,因此是更新给R3,但是R4不更新给R5(本身通告时调用,那么不会传递出本AS)

查看R2的11.1.1.1的BGP路由:

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(6)

R2也配置send-community属性,同时R3也配置send-community属性

R2(config)#router bgp 20

R2(config-router)#neighbor 33.1.1.1 send-community

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(7)

R4上也做send-community

R4(config)#router bgp 21

R4(config-router)#neighbor 45.1.1.5 send-community

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(8)

R5上则查看不到11.1.1.1的路由

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(9)

R1(config-router)#no neighbor 12.1.1.2 route-map EXPORT out

R1(config-router)#network 11.1.1.1 mask 255.255.255.255 route-map EXPORT --本身通告时调用,不会传递出本AS, R2 查看不到11.1.1.1的路由:

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(10)

B、Local-as

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(11)

R2(config)#access-list 1 permit 22.1.1.1 0.0.0.0

route-map Local-AS permit 10

match ip address 1

set community local-AS----针对ACL 1 匹配的路由,设置community仅仅在邻居AS21传递,意味着出了AS21的R5收不到22.1.1.1的路由,单如果有其他联邦,其他联邦也是收不到(如果是network生成,不会传递出本AS)

R2(config)#router bgp 20

R2(config-router)#network 22.1.1.1 mask 255.255.255.255

R2(config-router)#neighbor 33.1.1.1 route-map Local-AS out

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(12)

然后我们使用network方式:

R2(config)#router bgp 20

R2(config-router)#no neighbor 33.1.1.1 route-map Local-AS out

R2(config-router)#network 22.1.1.1 mask 255.255.255.255 route-map Local-AS ---不会传递出本AS

此时R3也不会收到11.1.1.1的路由

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(13)

C、No-advertise

R2(config)#route-map No-Advertise

R2(config-route-map)#set community no-advertise

R2(config)#router bgp 20

R2(config-router)#no network 22.1.1.1 mask 255.255.255.255 route-map Local-AS

R2(config-router)#neighbor 33.1.1.1 route-map No-Advertise out ----告知R3,不要把路由通告给其他设备

R3可以查看到11.1.1.1的路由,此时R4就不会查看到11.1.1.1的路由

我们在R2创建一个lo 1 2.2.2.2 ,并在BGP20 network 发布

R2(config)#router bgp 20

R2(config-router)#network 2.2.2.2 mask 255.255.255.255

R2#sho ip acces

Standard IP access list 1

10 permit 11.1.1.1

20 permit 22.1.1.1 (5 matches)

然后我们route-map No-Advertise 匹配列表1(22.1.1.1)不通过R3发布到R4,因此R4我们应该可以看到2.2.2.2的路由,但是我们R4依然无法看到2.2.2.2的路由同样R3也是,原因在于route-map是隐含deny的,我们增加一个permit序列号11。

R2(config)#route-map No-Advertise

R2(config-route-map)#match ip address 1

R2(config)#route-map No-Advertise permit 11

此时R3和R4都可以收到2.2.2.2的路由:

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(14)

D、自定的Community

针对2.2.2.2, 在R5上看到的Community值为20:2 300:254

R2(config)#route-map Comm permit 10

R2(config-route-map)#set community 20:2

R2(config)#router bgp 20

R2(config-router)#network 2.2.2.2 mask 255.255.255.255 route-map Comm

R2(config)#ip bgp-community new-format

以上配置完成后R5看到的BGP属性为20:2,下面R5配置附加300:254

R5(config)#route-map Comm

R5(config-route-map)#set community 300:254 additive

R5(config)#router bgp 300

R5(config-router)#neighbor 45.1.1.4 route-map Comm in

R5(config)#ip bgp-community new-format

R5(config-router)#do clear ip bgp * so

R5 查看BGP属性:

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(15)

E、应用Community-list

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(16)

R5(config)#ip community-list 1 permit 20:2

R5(config)#route-map Comm

R5(config-route-map)#no set community 300:254 additive

R5(config-route-map)#match community 1

R5(config-route-map)#set weight 10 ----匹配community 20:2 ,设置权重值为10

router bgp 300

neighbor 45.1.1.4 route-map Comm in ----------针对邻居调用route-map

R5查看权重值为10 (默认0)

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(17)

其他应用: BGP的非等价负载均衡 (只有BGP和EIGRP支持非等价负载)

免费分享以下CCNA网络技术教程,需要的朋友请关注和转发然后V即可成为好友后单独分享大家 (备注今日头条网络教程) ,后续会定期分享网络教程,谢谢!

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(18)

思科ccie怎么使用(CCIE-36-BGP的联邦配置及Community属性)(19)

,