RIP、OSPF、BGP三种协议的区别

简介:

OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议::AS内部路由(本质区别),采用链路状态路由选路技术
    开放式最短路径优先协议是一种为IP网络开发的内部网关路由选择协议其由三个子协议组成hello协议,交换协议,扩散协议,其中hello协议负责检查链路是否可用并完成指定路由

器和备份路由器;交换协议完成“主”,“从”路由器的选择和交换各自的路由数据库信息,扩散协议负责完成各路由器中路由数据库的同步维护
不同厂商管理距离不同,思科OSPF的协议管理距离(AD)是110,华为OSPF的协议管理距离是10。
OSPF 采用链路状态路由选择技术,开放最短路径优先算法  
    路由器互相发送直接相连的链路信息和它拥有的到其它路由器的链路信息。每个 OSPF 路由器维护相同自治系统拓扑结构的数据库。从这个数据库里,构造出最短路径树来计算出

路由表。当拓扑结构发生变化时, OSPF 能迅速重新计算出路径,而只产生少量的路由协议流量。  
此外,所有 OSPF 路由选择协议的交换都是经过身份验证的。  
主要优点  
收敛速度快;没有跳数限制;  
支持服务类型选路  
提供负载均衡和身份认证  
适用环境  
规模庞大、环境复杂的互联网 
OSPF协议的优点:  
  OSPF能够在自己的链路状态数据库内表示整个网络,这极大地减少了收敛时间,并且支持大型异构网络的互联,提供了一个异构网络间通过同一种协议交换网络信息的途径,并且不容易

出现错误的路由信息。  
  OSPF支持通往相同目的的多重路径。  
  OSPF使用路由标签区分不同的外部路由。  
  OSPF支持路由验证,只有互相通过路由验证的路由器之间才能交换路由信息;并且可以对不同的区域定义不同的验证方式,从而提高了网络的安全性。  
  OSPF支持费用相同的多条链路上的负载均衡。  
  OSPF是一个非族类路由协议,路由信息不受跳数的限制,减少了因分级路由带来的子网分离问题。  
  OSPF支持VLSM和非族类路由查表,有利于网络地址的有效管理  
 OSPF使用AREA对网络进行分层,减少了协议对CPU处理时间

BGP(边界网关协议):AS外部路由,采用距离向量路由选择
    
    BGP是唯一一个用来处理像因特网大小的网络协议,也是唯一能够妥善处理好不相关路由域间的多路连接协议。BGPv4是一种外部的路由协议。可认为是一种高级的距离向量路由协议

。  
    在BGP网络中,可以将一个网络分成多个自治系统。自治系统间使用eBGP广播路由,自治系统内使用iBGP在自己的网络内广播路由。  
BGP路由选择方法是基于距离向量路由选择  
    与传统的距离向量(1个单独的度量,如跳数)协议不同,BGP将AS外部路径的度量复杂化。 
    BGP系统的主要功能是和其他BGP系统交换网络可达信息。网络可达信息包括列出的AS信息。这些信息有效地构造了 AS互联的拓朴图并由此清除了路由环路,同时在 AS级别上可实

施策略决策。 
    BGP特点: BGP是一种外部路由协议,与OSPF、RIP不同,其着眼点不在于发现和计算路由,而在于控制路由的传播和选择最好的路由。  
     BGP通过携带AS路径信息,可以彻底的解决路由循环问题。  
     为了控制路由的传播和路由的选择,为路由附带属性信息。  
     使用TCP作为其传输层协议,提高了协议的可靠性。端口号TCP 179。  
     BGP-4支持CIDR(无类别域间选路),CIDR的引入简化了路由聚合,减化了路由表。  
     BGP更新时只发送增量路由,减少了BGP传播路由占用的带宽。  
     提供了丰富的路由策略。
路由信息协议(RIP) 是内部网关协议IGP中最先得到使用的协议。RIP是一种分布式的基于距离矢量的路由选择协议,是因特网的标准协议,其最大优点就是实现简单,开销较小。
RIP:AS内部路由,采用距离向量路由选择
    rip使用udp数据包更新路由信息,每30s更新一次路由信息,如果在180s内没有收到相邻路由器的回应,则会认为该路由不可用,该路由器不可达,如果240s后仍未收到回应,则会把

有关这个路由器的路由信息从路由表中删除
优点:算法简单,配置简单,适合用在小型网络之中
缺点:收敛速度慢,占用带宽值
特点:不同厂商的不同设备可以通过RIP互联
        配置简单,适用于小型网络,小于16跳
        RIP 2支持VLSM
        需消耗广域网带宽
        需消耗CPU内存资源
     



本文转自 linuxpp 51CTO博客,原文链接:http://blog.51cto.com/13505118/2057597,如需转载请自行联系原作者

相关文章
|
机器学习/深度学习 JSON 数据挖掘
什么是 Python 库?
【8月更文挑战第29天】
1359 5
|
JSON 自然语言处理 开发工具
elasticsearch7.X学习笔记
elasticsearch7.X学习笔记
517 0
|
负载均衡 网络协议 算法
IP路由协议(RIP、IGRP、OSPF、IS-IS、BGP)
1、路由分类 路由产生方式: 直接路由:路由器会自动生成本路由器激活端口所在网段的路由条目 静态路由:网络管理员手工配置,静态路由信息在缺省的情况下私有的,不会传递给其他的路由器
|
Python
还在被人说“你不会百度吗”,行哥介绍8种百度搜索高级语法技巧(建议收藏)...
昨天知乎有个“你不会百度吗”的问题上了热搜,这句话在很多技术群里会经常出现,毕竟对于基础问题百度图文并茂,比直接问人快多了。所以不出意外该问题下3430个回答基本每个人都有说过这句话,从情从理一同分析猛如虎。但是都没考虑这个提问者会不会百度,也许刚通网呢?
1729 0
还在被人说“你不会百度吗”,行哥介绍8种百度搜索高级语法技巧(建议收藏)...
|
存储 负载均衡 数据管理
分区和分片
分区和分片
1024 5
|
网络协议
OSPF,RIP和BGP的路由汇总
OSPF,RIP和BGP的路由汇总
522 0
|
负载均衡 Java API
2023年主流的选择仍是Feign, http客户端Feign还能再战
2023年主流的选择仍是Feign, http客户端Feign还能再战,Feign并没有过时。Feign是一个基于HTTP的客户端,它可以帮助开发人员轻松地编写RESTful API客户端。它提供了一种简单的方式来定义和使用RESTful服务,而不需要手动编写HTTP请求和解析响应。Feign还提供了负载均衡和服务发现的支持,使得它在微服务架构中非常有用。虽然现在有一些新的HTTP客户端库出现,但Feign仍然是一个非常流行和可靠的选择
948 0
|
机器学习/深度学习 监控 算法
基于深度学习计算机视觉的害虫种类及数量检测
基于深度学习计算机视觉的害虫种类及数量检测
749 0
基于深度学习计算机视觉的害虫种类及数量检测
|
监控 Devops 持续交付
程序员必须了解的 10个免费 Devops 工具
程序员必须了解的 10个免费 Devops 工具
|
存储 运维 监控
在Linux中,如何进行高可用性配置?
在Linux中,如何进行高可用性配置?