行业新闻

路由器常用的RIP、OSPF、BGP协议之间的区别

路由器常用的RIP、OSPF、BGP协议之间的区别


目前常用的路由协议有RIP,OSPF、BGP,三种协议在不同的业务场景下,成为影响网络流量去向的重要因素
  • 一、RIP
    1. 概念:属于内部网关协议,是一种分布式的基于距离向量的路由选择协议
    2. 特点:
      1. 仅和相邻路由器交换信息;
      2. 路由器交换的信息是当前路由器所知道的全部信息,即自己的路由表;
      3. 按固定的时间间隔交换路由信息,如每隔30秒;
      4. RIP通过距离向量算法来完成路由表的更新;
    3. 优点:实现简单、开销小、收敛过程较快
    4. 缺点
      1. RIP限制了网络的规模,他能使用的最大距离为15(16表示不可达);
      2. 路由器之间交换的是路由器中的完整路由表,因此网络规模越大,开销也越大
      3. 网络出现故障时,会出现慢收敛现象,俗称“坏消息传的慢”,使更新过程的收敛时间长
      4. RIP是应用层协议,它使用UDP传输数据(端口520)
  • 二、OSPF
    1. 概念:OSPF协议是使用分布式链路状态路由算法的典型代表,也属于内部网关协议。
    2. 特点:
      1. OSPF向本自治系统中的所有路由器发送信息,这里使用的是洪泛法;
      2. 发送的信息是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息,只有当链路状态发生变化时,路由器才用洪泛法向所有路由器发送此信息,并且更新过程收敛的快,不会出现RIP“坏消息传的慢”的问题;
      3. 每个链路状态都带上一个32位的序号,序号越大,状态就越新;
      4. OSPF是网络层协议,他不使用UDP或TCP,而直接使用IP数据报传送(其IP数据报首部的协议字段为89)
  • 三、BGP
    1. 概念:BGP是不同自治系统的路由器之间交换路由信息的协议,是一种外部网关协议。BGP采用的是路径向量路由选择协议。
    2. BGP是应用层协议,他是基于TCP的,端口号是179
    3. BGP-4共使用4种报文:
    4. 打开(Open)报文:用来与相邻的另一个BGP发言人建立关系
    5. 更新(Update)报文:用来发送某一路由的信息,以及列出要撤销的多条路由
    6. 保活(Keepalive)报文。用来确认打开报文并周期性地证实邻站关系
    7. 通知(Notification)报文:用来发送检测到的差错。当路由器检测到错误时,BGP发言人用notification分组通知相邻自治系统,当路由发生变化时,BGP发言人使用update分组通知相邻自治系统。