初步了解BGP-3【路由递归、联邦、路由反射器、自动汇总】
路由递归
R3、R4,建立IBGP邻居更新源为环回口3.3.3.3和4.4.4.4,在R4上将下一跳写为自己(neighbor 3.3.3.3 next-hop-self ),其中IGP中使用OSPF进行互连,R4、R5使用直连接口建立ebgp邻居。在R5上注入3.3.3.0网段并建立IP为5.5.5.5的环回接口,此时在R3上面就会出现由R5传来的5.5.5.0网段路由条目,这就是BGP的递归路由条目。
由此可以看出R3收到的递归路由是网段5.5.5.0,且由于R3的下一跳为R4上的环回口(4.4.4.4)所以via为4.4.4.4,且是从EBGP传来条目所以默认管理距离为200
联邦(联盟)
联邦的作用
- 为了将庞大的自治系统拆分,组建成多个小AS便于管理
- 可以解决路由黑洞问题,避免Ibgp全互联,减轻路由器负载,但是并不是主要解决路由黑洞问题
联邦的特性
- 在联邦内部保留联邦外部next-hop属性
- 公布给联邦的路由的MED属性在整个联邦范围内给予保留
- 路由的LP属性在整个联邦范围内给予保留
- 在联邦范围内,将成员的AS号压入AS-path,但不公布到联邦外,并且用type3、4的AS-path
- AS-path中的联邦AS号用于在联邦内部避免环路
路由反射器RR
因为BGP水平分割的原因,从IBGP邻居上获得的路由无法在传递给其他IBGP邻居,所以要使其他IBGP邻居获得路由,就要进行IGP互联,但是在网络较大的情况下,IBGP互联会很占资源,所以就出现了 路由反射器。
路由反射器角色:
- RR——路由反射器,允许把从IBGP的对等体获取的路由反射到其他IBGP对等体设备
- Client——客户机,与RR形成反射邻居关系的IBGP设备(AS内需要和RR直连)
- Non-client——非客户机,既不是RR也不是客户机
- Originator——始发者,在AS内部始发路由的设备(Originator_ID用于防止集群内产生路由环路)
- Cluster——集群,路由反射器与客户机的集合
路由反射器原理:
- RR从非客户机学习到的路由,会反射给所有客户机
- RR从客户机学习到的路由,会反射给所有客户机和非客户机(除了发起此路由的客户机)
- 从EBGP对等体学习到的路由,发送给所有客户机和非客户机
自动汇总
- R1开启auto-summary,并用重分布直连的方式引入1.1.1.0/24,则该子网会被自动汇总给R2
- 若R1开启auto-summary,并使用network 1.1.1.0 mask 255.255.255.0,则仍以明细更新给R2
BGP的自动汇总只汇总重分布引入路由,以及network命令有类宣告方式引入路由