BGP、OSPF

边界网关协议(Border Gateway Protocol,简称BGP)和开放最短路径优先协议(Open Shortest Path First,简称OSPF)是两种最常见的动态路由协议,BGP在大型网络中具有动态路由优势,而OSPF具有更高效的路径选择和收敛速度。

OSPF和BGP路由协议之间最主要的区别是前者属于IGP(内部网关协议),而后者则属于EGP(外部网关协议)。OSPF是以链路状态为根据进行选路,一般运行在AS自治系统内部,而BGP协议是建立在IGP协议基础之上的高级路由选择协议,它被设计用于在完全不同的网络(被称为自治系统(ASes))之间共享路由信息。一般是由ISP服务提供商运用在各个AS自治系统之间。

OSPF是一种内部网关协议,在公司的私有局域网中最常使用。OSPF通常被认为比BGP更易于部署和管理,在大多数企业环境中,运行OSPF几乎不需要手动调整。

OSPF路由协议是用于网际层(IP)网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议(IGP),在单一自治系统(AS)内部工作。基于IP,协议号是89。封装在IP报文中传输

1、OSPF路由协议是属于IGP(内部网关协议),各个ospf路由器维护一张全网的链路状态数据库。采用SPF算法(最短路径优先算法),通过发送Hellow来建立邻居关系并且更新自己的路由表。

OSPF维护一个本地派生和学习网络的数据库。如果到远端网络有多条OSPF路径,OSPF会根据计算出的成本或度量值选择一条路径。到远端网络的路径开销是根据计算的参考带宽除以接口带宽得出的。参考带宽是OSPF中用来量化链路速度的一个指标。

如何计算路径成本

数字越低,连接速度越快。例如,100mbps链路的OSPF参考带宽为10,1gbps链路的OSPF参考带宽为1,网络管理员可以根据需要调整这个计算。

路径开销=参考总带宽/接口带宽

OSPF使用路径带宽作为决定路径选择的主要因素,因此,与BGP相比,它更有可能根据网络性能选择最优路径。

与BGP不同的是,运行OSPF需要大量的CPU和内存,因此,它并不适合超大型网络。

虽然OSPF可以扩展到处理具有数百条路由的大型网络,但管理员必须注意使用手动调整来减少处理和内存开销,这一点比BGP更重要。

OSPF的收敛速度比BGP快。

网络收敛是指当网络中断时,路由器调整到目标网络的路径的速度。

由于其收敛速度和基于网络性能选择路径的能力,OSPF在企业局域网和私有数据中心中是一个更好的选择。

动态路由协议可以根据路由操作分为链路状态距离向量,它们之间的区别基于邻居如何通信、发送路由更新和收敛,最初,在 Internet 连接之前,网络域较小,RIP 等距离矢量协议就足够了,范式转变为纯 IP 互联网连接模型,具有更大的网络域和复杂的流量路由,为了可扩展性和性能,距离矢量路由协议正在被链路状态协议所取代。

距离矢量路由协议定期向所有连接的邻居通告其路由表,无论是否发生拓扑更改或邻居发送请求,都会发生这种情况,当出现链路故障时,整个网络域都会出现完整路由表的泛滥,这会导致收敛速度变慢,随着网络域变大,收敛速度会呈指数级恶化。由于路由器没有准确更新的路由信息,还存在路由不稳定和抖动。

OSPF 和 IS-IS 被认为是链路状态协议。RIP 确实是唯一剩下的纯距离矢量协议,并且已经更新了 RIPv2 增强功能。EIGRP 被归类为高级距离矢量协议,具有距离矢量和链路状态协议的特性。EIGRP 只有一个邻居拓扑表,而不是一个完整的网络拓扑数据库。与链路状态协议类似,EIGRP 确实形成邻居邻接并发送事件触发的更新,而不是定期的完整路由表更新。

BGP 是一种路径向量协议

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注