常用的路由协议RIP、OSPF、BGP之间的区别发布时间:2025/5/13 9:23:06 阅读次数:

  

20200522163052296_副本_副本.jpg

目前常用的路由协议有RIPOSPFBGP,三种协议在不同的业务场景下,成为影响网络流量去向的重要因素。

一、RIP

1.概念:属于内部网关协议,是一种分布式的基于距离向量的路由选择协议

2.特点:

(1)仅和相邻路由器交换信息;

(2)路由器交换的信息是当前路由器所知道的全部信息,即自己的路由表;

(3)按固定的时间间隔交换路由信息,如每隔30秒;

(4)RIP通过距离向量算法来完成路由表的更新;

3.优点:实现简单、开销小、收敛过程较快

4.缺点

(1)RIP限制了网络的规模,他能使用的最大距离为1516表示不可达);

(2)路由器之间交换的是路由器中的完整路由表,因此网络规模越大,开销也越大

(3)网络出现故障时,会出现慢收敛现象,俗称“坏消息传的慢”,使更新过程的收敛时间长

(4)RIP是应用层协议,它使用UDP传输数据(端口520

二、OSPF

1.概念:OSPF协议是使用分布式链路状态路由算法的典型代表,也属于内部网关协议。

2.特点:

(1)OSPF向本自治系统中的所有路由器发送信息,这里使用的是洪泛法;

(2)发送的信息是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息,只有当链路状态发生变化时,路由器才用洪泛法向所有路由器发送此信息,并且更新过程收敛的快,不会出现RIP“坏消息传的慢”的问题;

(3)每个链路状态都带上一个32位的序号,序号越大,状态就越新;

(4)OSPF是网络层协议,他不使用UDPTCP,而直接使用IP数据报传送(其IP数据报首部的协议字段为89

三、BGP

1.概念:BGP是不同自治系统的路由器之间交换路由信息的协议,是一种外部网关协议。BGP采用的是路径向量路由选择协议。

2.BGP是应用层协议,他是基于TCP的,端口号是179

3.BGP-4共使用4种报文:

打开(Open)报文:用来与相邻的另一个BGP发言人建立关系

更新(Update)报文:用来发送某一路由的信息,以及列出要撤销的多条路由

保活(Keepalive)报文。用来确认打开报文并周期性地证实邻站关系

通知(Notification)报文:用来发送检测到的差错。当路由器检测到错误时,BGP发言人用notification分组通知相邻自治系统,当路由发生变化时,BGP发言人使用update分组通知相邻自治系统。