目录
TCP IP模型层次:
- OSPF网络层
- BGP应用层
以太网邻居建立方式:
- OSPF:组播(协议号89)
- BGP:TCP单播(端口号179)
路由承载数量:
- OSPF:<1w,路由承载相对低,常见于企业网
- BGP:> 1w,路由承载能力强,常见于大规模网络(骨干网和数据中心)
路由协议类型:
- OSPF:链路状态协议(内部网关协议IGP)
- BGP:距离矢量协议(外部网关协议EGP)
路由类型、生成和计算:
- OSPF:依靠OSPF中同步LSA信息,利用SPF计算出。分别为区域内路由、区域间路由、外部路由
- BGP:利用BGP update报文中传递的可达路由(邻居的学习)或者本地生成(network、import)。
路由收敛与故障域:
- OSPF作为IGP,收敛快,非骨干区域与骨干区域只能相连。当设备过多(比如数据中心的underlay和Overlay的网络中)邻居过多的时候。这种规划会导致 故障域过大
- BGP,故障域小(可以使用多个AS,只要不同就可以,常见于大型数据中心的underlay的规划),收敛慢。稳定
路由更新方式:
- IGP(OSPF):周期性更新+触发式更新,BGP:触发式更新(更稳定)
路由的操控能力:
- OSPF:路由操控能力弱。常见的手段是针对LSA操作,或者路由标记tag,而且只能在边界设备(ABR、ASBR)
- BGP:路由操控能力强,有多种路由属性可提供管理(权值、有限制、团体属性、as-path......)。每一台运行BGP的设备都可以做路由管理。这也是矢量路由协议的一大特点
路由优选机制:
- ospf:1类 2 类 优于 区域0的3类 优于 非区域0的3类 优于 外部路由(cost-type 1 优于 cost-type 2)
- BGP:
防环机制:
OSPF与BGP防环机制总结http://t.csdnimg.cn/MaYIM
协议的可扩展性:
- OSPF几乎没有扩展性,并没有诸多选项的功能。所以OSPF为了支持IPv6和SRv6,需要直接升级整个协议版本,成为OSPFv3
- 对于BGP来说,扩展性很强。可以扩展成为MP-BGP(MPLS场景),传递VPNv4路由;扩展成为BGP EVPN(传递EVPN路由);扩展成为BGP4+,支持IPv6网络。所以在需要扩展的的场景下(VxLAN EVPN、MPLS、IPv6),只需要添加对应的选项字段就可以,而不是要重新开发和升级
- 当时ISIS协议扩展性也很强(不细说)
常见应用场景总结:
- 企业园区网络:主要OSPF,或是多区域
- 骨干网(MPLS):底层使用OSPF负责连通性,上层MP-BGP传递VPN路由分配私网标签
- 数据中心网络(Spine-Leaf):
- 小型数据中心:OSPF作为underlay,iBGP EVPN作为overlay,传递evpn路由,同级反射器架构
- 大型数据中心:EBGP作为underlay,iBGP EVPN作为overlay,传递evpn路由,分级反射器架构