1、BGP联邦BGP团体属性BGP团体 cost(选路原则第 0.5和第 8.5条)BGP负载均衡(等价、非等价)目录:AS200运行 OSPF保证全网可达, AS200中子 AS为 65000、 65001。正常配置 BGP:router bgp 100network 11.1.1.1 mask 255.255.255.255neighbor 12.1.1.2 remote-as 200R1:使用子 AS号起进程:router bgp 65000配置子 AS属于那个大 AS:bgp confederation identifier 200network 22.1.1.1 mask 255.255
2、.255.255neighbor 12.1.1.1 remote-as 100neighbor 33.1.1.1 remote-as 65000neighbor 33.1.1.1 update-source Loopback0neighbor 33.1.1.1 next-hop-selfR2:使用子 AS号起进程:router bgp 65000配置子 AS属于那个大 AS:bgp confederation identifier 200配置联盟中相连 AS的 AS号:bgp confederation peers 65001 network 33.1.1.1 mask 255.255.255
3、.255neighbor 22.1.1.1 remote-as 65000neighbor 22.1.1.1 update-source Loopback0neighbor 44.1.1.1 remote-as 65001使用环回口建立 EBGP,配置 EBGP多跳:neighbor 44.1.1.1 ebgp-multihop 255neighbor 44.1.1.1 update-source Loopback0R3:BGP联邦:BGP实验 ( Cisco)2015年 8月 14日 17:01分区 文档备份 的第 1 页 neighbor 44.1.1.1 update-source Lo
4、opback0使用子 AS号起进程:router bgp 65001配置子 AS属于那个大 AS:bgp confederation identifier 200配置联盟中相连 AS的 AS号:bgp confederation peers 65000 network 44.1.1.1 mask 255.255.255.255neighbor 33.1.1.1 remote-as 65000使用环回口建立 EBGP,配置 EBGP多跳:neighbor 33.1.1.1 ebgp-multihop 255neighbor 33.1.1.1 update-source Loopback0neig
5、hbor 33.1.1.1 next-hop-selfneighbor 45.1.1.5 remote-as 300R4:正常配置 BGP:router bgp 300network 55.1.1.1 mask 255.255.255.255neighbor 45.1.1.4 remote-as 200R5:需求: R1将 11.1.1.1打上 100:1, R2将带 100:1属性的路由增加 200:2, R4将 44.1.1.1打上 200:2, R3将仅带有 200:2属性的路由在传给 R5时过滤掉。如图,全网实现互通,所有设备配置环回口( XX.1.1.1)并宣告进 BGP, AS20
6、0中配置联邦(子 AS: 65001、 65002)匹配 11.1.1.1:R1(config)#access-list 1 permit 11.1.1.1使用 route-map设置团体属性:R1(config)#route-map COMM permit 10R1(config-route-map)#match ip address 1R1(config-route-map)#set community 100:1调用在 BGP邻居:R1(config-router)#neighbor 12.1.1.2 route-map COMM out配置向邻居发送团体属性(默认不发送):R1(con
7、fig-router)#neighbor 12.1.1.1 send-communityR1将 11.1.1.1打上 100:1属性:使用团体属性列表匹配携带 100:1的路由:R2(config)#ip community-list 1 permit 100:1使用 route-map设置团体属性:R2将带 100:1属性的路由增加 200:2:配置:BGP团体属性实验:分区 文档备份 的第 2 页 使用 route-map设置团体属性:R2(config)#route-map COMM1 permit 10R2(config-route-map)#match community 1R2(c
8、onfig-route-map)#set community 200:2 additiveR2(config)#route-map COMM1 permit 20调用在 BGP邻居:R2(config-router)#neighbor 33.1.1.1 route-map COMM1 out配置向邻居发送团体属性(默认不发送):R2(config-router)#neighbor 33.1.1.1 send-community配置同 R1。R4将 44.1.1.1打上 200:2:使用团体属性列表匹配携带 200:2的路由:R3(config)#ip community-list 1 perm
9、it 200:2配置精确匹配时执行 deny:R3(config)#route-map DENY200:2 deny 10R3(config-route-map)#match community 1 exact-matchR3(config)#route-map DENY200:2 permit 20调用在 BGP邻居:R3(config-router)#neighbor 35.1.1.5 route-map DENY200:2 out配置向邻居发送团体属性(默认不发送):R3(config-router)#neighbor 35.1.1.5 send-communityR3将仅带有 200:
10、2属性的路由在传给 R5时过滤掉:cost团体值 =ID值(默认 128): cost值(默认2147483647)先比较 cost, cost小的优先, cost相同, ID小的优先。只针对联邦的 IBGP邻居生效。使用 route-map设置extcommunity cost。前 8条无法选出的情况下选择 ID.cost小的:R4(config-route-map)#set extcommunity cost 10 2147483547使extcommunity cost成为第 8.5条选路原则:R4(config-route-map)#set extcommunity cost pre-
11、bestpath 10 2147483547使extcommunity cost成为第 0.5条选路原则:配置:BGP cost团体实验(选路第 0.5和 8.5条):分区 文档备份 的第 3 页 R4(config-route-map)#set extcommunity cost pre-bestpath 10 214748354722.1.1.1weight值为 200时,通过修改extcommunity,使 33.1.1.1成为下一跳。需求: R4去往 R1和 R1去往 R4时形成非等价负载均衡。开启 EBGP负载均衡:R1(config-router)#maximum-paths 2开
12、启使用链路带宽计算负载均衡:R1(config-router)#bgp dmzlink-bw传送邻居的带宽信息:R1(config-router)#neighbor 12.1.1.2 dmzlink-bwR1(config-router)#neighbor 13.1.1.3 dmzlink-bwR1:开启使用链路带宽计算负载均衡:R2(config-router)#bgp dmzlink-bw传送邻居的带宽信息:R2(config-router)#neighbor 12.1.1.1 dmzlink-bw发送链路带宽使用扩展团体属性:R2(config-router)#neighbor 44.1
13、.1.1 send-community extendedR2:开启使用链路带宽计算负载均衡:R3(config-router)#bgp dmzlink-bw传送邻居的带宽信息:R3(config-router)#neighbor 13.1.1.1 dmzlink-bw发送链路带宽使用扩展团体属性:R3(config-router)#neighbor 44.1.1.1 send-community extendedR3:开启 IBGP负载均衡:R4(config-router)#maximum-paths ibgp 2开启使用链路带宽计算负载均衡:R4:BGP非等价负载均衡实验:分区 文档备份 的第 4 页 开启使用链路带宽计算负载均衡:R4(config-router)#bgp dmzlink-bw分区 文档备份 的第 5 页