RIP使用UDP,OSPF使用IP,而BGP使用TCP。这样做有何优点?
OSPF本身提供主从协商机制,可以保证可靠的传输,另外全网路由器保持着同样的一个LSDB(链路状态数据库),当拓扑发生变化时,需要携带的变更信息较少,通过IP协议即可完成

RIP协议采用UDP是因为RIP每周期需全网组播路由信息,路由信息数目较大,故使用UDP协议可以提高效率

BGP为边界网关协议,因携带的路由信息较多,且可能跨不同网络传送路由信息,为保证可靠性,需使用TCP协议,可兼顾容量和可靠性

为什么RIP周期性地和邻站交换路由信息而BGP却不这样做?
内部网关协议主要是设法使数据报在一个自治系统中尽可能有效的从源站传送到目的站,在一个自治系统内部并不需要考虑其他方面的策略,然而BGP使用的环境却不同。

主要有以下三个原因:

第一,因特网规模太大,使得自治系统之间的路由选择非常困难;

第二,对于自治系统之间的路由选择,要寻找最佳路径并不现实;

第三,自治系统之间的路由选择必要考虑有关策略。

由于上述情况,BGP只能是力求寻找一条能够到达目的网络且比较好的路由,而并非要寻找一条最佳路径,所以BGP不需要像RIP那样周期性地和邻站交换路由信息。



作者:木鱼_cc
链接:https://www.jianshu.com/p/67c8750b21cb
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。