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

wuchangjian2021-10-31 15:15:46编程学习

一、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)是不同自治系统的路由器之间交换路由信息的协议,是一种外部网关协议。边界网关协议常用于互联网的网关之间。路由表包含已知路由器的列表、路由器能够达到的地址及到达每个路由器的路径的跳数。

四、三种协议的比较

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

相关文章

深入详解Linux进程间通信之共享内存(Shared Memory)+信号量同步【2】

在Linux下的多个进程间的通信机制叫做IPC(Inter-Process Commun...

奇数在前,偶数在后

(1)判断奇偶方式  ①i%2==0 为偶...

# 通过阿里云源安装vim命令

# 通过阿里云源安装vim命令   RUN mv /etc/apt/sources.li...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。