计算机网络网络层协议之RIP协议、OSPF协议和BGP协议

一、RIP协议

RIP路由信息协议(Routinginformation protocol)是根据距离-向量原理设计的内部网络协议。RIP通过距离向量算法来完成路由表的更新。每个路由表项目都有三个关键数据:<目的网络N , 距离d,下一跳路由器X>。其要点如下:
1、每个路由器维护自己到其它每一个目的网络的距离(跳数)记录
2. 以距离最短(跳数最小)为评价,不是时间最短
3. 跳数范围1~15,16就认为不可达(由于距离向量具有可能出现环路,16的限制防止数据报不断在网络上循环,减少网络拥塞的可能性,因此也限制了网络的规模)
4. 默认每30秒广播一次RIP 路由更新协议,以动态维护路由表。
5. 不支持子网掩码的RIP 广播,即RIP 中每个网络的子网掩码必须相同

二、OSPF协议

OSPF协议是基于链路状态设计的内部网络协议,该协议有以下特点:
1、OSPF对不同的链路可根据IP 分组的不同服务类型(TOS) 而设置成不同的代价。因此,OSPF对于不同类型的业务可计算出不同的路由, 十分灵活。
2、如果到同一个目的网络有多条相同代价的路径,那么可以将通信量分配给这几条路径。这称为多路径间的负载平衡。
3、 所有在OSPF 路由器之间交换的分组都具有鉴别功能, 因而保证了仅在可信赖的路由器之间交换链路状态信息。
4、支持可变长度的子网划分和无分类编址CIDR 。
5、 每个链路状态都带上一个32位的序号, 序号越大, 状态就越新。

三、BGP协议

BGP边界网关协议是基于路径-向量的外部网络协议。边界网关协议(Border Gateway Protocol, BGP)是不同自治系统的路由器之间交换路由信息的协议,是一种外部网关协议。边界网关协议常用于互联网的网关之间。路由表包含已知路由器的列表、路由器能够达到的地址及到达每个路由器的路径的跳数。

四、三种协议的比较

协议 RIP OSPF BGP
类型 内部 内部 外部
路由算法 距离向量 链路状态 路径-向量
传递协议 UDP IP TCP
路径选择 跳数最少 代价最低 较好, 非最佳
交换结点 和本结点相邻的路由器 网络中的所有路由器 和本结点相邻的路由器

你可能感兴趣的:(计算机网络,网络协议,RIP协议,OSPF协议,BGP协议)