一、路由反射器(Route-Reflector)
路由反射器就是一台路由器,在IBGP里面用来“反射”路由。
路由反射器和其客户的集合被称为集群(cluster),每一个集群都有一个cluster-id,默认情况下路由反射器的router-id会被用做cluster-id,也可以手工指定。路由反射器所传递的每一条路由都会带上这个cluster-id。
RR用来打破IBGP的水平分割规则:// 红字体现打破水平分割规则
1、RR从EBGP学到的一条路由,会传给client和非client端。
2、RR从client端学到的路由,会 传给其它client和EBGP邻居以及 非client端。 3、RR从非客户端收到路由,会 转发给client以及EBGP邻居,但不会转发给非客户端。
配置:
比如R3要成为RR,
R3(config-router)#neighbor 2.2.2.2 route-reflector-client (指定2.2.2.2为R3的client)
R3(config-router)#neighbor 4.4.4.4 route-reflector-client
二、联邦(Confederation) 原理:·将AS划分成若干个小的内部AS,内部AS之间是EBGP关系。
第一步:联邦中的所有路由器都必须启用内部AS号 R2(config)#router bgp 64512 //内部AS用私有AS号。
第二步:联邦中的所有路由器都必须声明外部AS号。R2(config-router)#bgp confederation identifier 234
第三步:连接内部AS的边界路由器要互相指peers:R3(config-router)#bgp confederation peers 64513
注意:在sh ip bgp中,内部AS号会用括号括住,并且不算做一个进行路径比较的AS号
路由反射器就是一台路由器,在IBGP里面用来“反射”路由。
路由反射器和其客户的集合被称为集群(cluster),每一个集群都有一个cluster-id,默认情况下路由反射器的router-id会被用做cluster-id,也可以手工指定。路由反射器所传递的每一条路由都会带上这个cluster-id。
RR用来打破IBGP的水平分割规则:// 红字体现打破水平分割规则
1、RR从EBGP学到的一条路由,会传给client和非client端。
2、RR从client端学到的路由,会 传给其它client和EBGP邻居以及 非client端。 3、RR从非客户端收到路由,会 转发给client以及EBGP邻居,但不会转发给非客户端。
配置:
比如R3要成为RR,
R3(config-router)#neighbor 2.2.2.2 route-reflector-client (指定2.2.2.2为R3的client)
R3(config-router)#neighbor 4.4.4.4 route-reflector-client
二、联邦(Confederation) 原理:·将AS划分成若干个小的内部AS,内部AS之间是EBGP关系。
第一步:联邦中的所有路由器都必须启用内部AS号 R2(config)#router bgp 64512 //内部AS用私有AS号。
第二步:联邦中的所有路由器都必须声明外部AS号。R2(config-router)#bgp confederation identifier 234
第三步:连接内部AS的边界路由器要互相指peers:R3(config-router)#bgp confederation peers 64513
注意:在sh ip bgp中,内部AS号会用括号括住,并且不算做一个进行路径比较的AS号