首页 > 其他分享 >OSPF路由 与 ISIS路由 与路由学习对比

OSPF路由 与 ISIS路由 与路由学习对比

时间:2023-10-09 23:55:30浏览次数:51  
标签:状态 ISIS 链路 OSPF 路由 路由器

转载请注明出处:

1.OSPF 路由学习规律

OSPF使用链路状态数据库(Link State Database)来存储网络拓扑信息。每个OSPF路由器通过交换链路状态更新(Link State Updates)来了解整个网络的拓扑,并根据收到的链路状态更新构建自己的链路状态数据库。

OSPF路由学习有以下规律:

  1. 邻居关系建立:OSPF路由器通过发送Hello消息来发现相邻路由器,并与其建立邻居关系。邻居之间会交换各自的链路状态信息。

  2. SPF计算:一旦建立了邻居关系并收到链路状态更新,每个OSPF路由器都会执行SPF(Shortest Path First)计算,计算出到达各个目标网络的最短路径。

  3. LSA洪泛:OSPF路由器将自己的链路状态信息封装为LSA(Link State Advertisement)包,并通过洪泛算法将其传递给所有的邻居路由器,以使得每个路由器都具有完整的链路状态信息。

  4. 链路状态数据库同步:所有邻居路由器交换并更新LSA后,每个OSPF路由器会将收到的LSA合并到自己的链路状态数据库中,并重新执行SPF计算。

  5. 路由表生成:根据链路状态数据库中的拓扑信息,每个OSPF路由器生成自己的路由表,并使用最短路径优先算法(Dijkstra算法)选择最佳路径。

2.OSPF 路由学习示例

  假设有三个OSPF路由器 A、B 和 C,它们连接在一个共享网络上,并具有以下拓扑结构:

       A
     /   \
    B-----C
  1. 路由器 A 发送 Hello 消息检测邻居,并与 B 和 C 建立邻居关系。

  2. A、B 和 C 交换各自的链路状态信息,更新链路状态数据库。

  3. A 将自己的链路状态信息封装为 LSA 包,并洪泛给 B 和 C。

  4. B 和 C 收到 A 的 LSA 包后,将其合并到各自的链路状态数据库中。

  5. B 和 C 分别执行 SPF 计算,计算出到达目标网络的最短路径。

  6. B 和 C 生成自己的路由表,并选择最佳路径。

3.IS-IS 路由学习规律

IS-IS也使用链路状态数据库来存储网络拓扑信息,但其学习规律与OSPF有一些差异。

IS-IS 路由学习有以下规律:

  1. 邻居关系建立:IS-IS路由器通过发送Hello消息来发现相邻路由器,并与其建立邻居关系。邻居之间会交换自己的链路状态信息。(类似于OSPF)

  2. LSP洪泛:IS-IS路由器将自己的链路状态信息封装为LSP(Link State PDU)包,并通过洪泛算法将其传递给所有的邻居路由器,以使得每个路由器都具有完整的链路状态信息。(类似于OSPF)

  3. 链路状态数据库同步:所有邻居路由器交换并更新LSP后,每个IS-IS路由器会将收到的LSP合并到自己的链路状态数据库中。

  4. SPF计算:IS-IS路由器执行SPF计算,计算出到达各个目标网络的最短路径。

  5. 路由表生成:根据链路状态数据库中的拓扑信息,每个IS-IS路由器生成自己的路由表,并选择最佳路径。

4.IS-IS 路由学习示例

  假设有三个IS-IS路由器 A、B 和 C,它们连接在一个共享网络上,并具有以下拓扑结构:

       A
     /   \
    B-----C
  1. 路由器 A 发送 Hello 消息检测邻居,并与 B 和 C 建立邻居关系。

  2. A、B 和 C 交换各自的链路状态信息,更新链路状态数据库。

  3. A 将自己的链路状态信息封装为 LSP 包,并洪泛给 B 和 C。

  4. B 和 C 收到 A 的 LSP 包后,将其合并到各自的链路状态数据库中。

  5. B 和 C 执行 SPF 计算,计算出到达目标网络的最短路径。

  6. B 和 C 生成自己的路由表,并选择最佳路径。

5.OSPF 和 IS-IS 路由学习的差异

  OSPF(Open Shortest Path First)协议和ISIS(Intermediate System to Intermediate System)协议的不同点:

  1. 协议类型: OSPF是一个开放标准的链路状态协议,而ISIS是一个由ISO制定的链路状态协议。

  2. 支持的网络层: OSPF在IPv4和IPv6网络上均可使用,而ISIS通常用于IPv4网络,但也可以通过扩展支持IPv6网络。

  3. 度量方式: OSPF使用带宽作为默认度量方式,考虑链路的带宽来计算最短路径,而ISIS使用通告链路开销作为度量方式,通告链路的开销越小表示该链路更好。

  4. 对区域的支持: OSPF将网络划分为多个自治系统(AS),每个AS内部可以进一步划分为多个区域,而ISIS没有明确的区域概念,所有的IS-IS路由器都处于同一个级别,形成一个平等的拓扑结构。

  5. 邻居发现机制: OSPF使用Hello消息来发现邻居,并建立邻居关系;ISIS使用IIH(IS-IS Hello)消息来发现邻居,并建立邻居关系。

  6. LSDB同步方式: OSPF使用DR(Designated Router)和BDR(Backup Designated Router)来同步Link State Database(LSDB),以减少资源消耗;ISIS使用全网LSP(Link State PDU)数据库来同步LSDB,每个IS-IS路由器都存储完整的拓扑信息。

  7. 区分内部和外部路由: OSPF将路由划分为内部路由和外部路由,通过OSPF ASBR(Autonomous System Boundary Router)对外部路由进行广播;ISIS没有明确的内部和外部路由之分,所有的路由都是平等的。

  8. 适用场景: OSPF在大型企业网络、互联网核心路由器和ISP网络中广泛使用;ISIS主要在ISP网络中使用,尤其是用于骨干网和交换中心等高性能网络环境。

       OSPF协议和ISIS协议的相同点:

  1. 链路状态协议: OSPF和ISIS都属于链路状态协议,使用相似的LSA(Link State Advertisement)消息来交换路由信息。

  2. 基于最短路径算法: OSPF和ISIS都使用最短路径优先(Shortest Path First,SPF)算法来计算最短路径,并选择最佳的路由。

  3. 支持动态路由: OSPF和ISIS都支持动态路由选择,可以根据网络拓扑和链路状态动态调整最佳路径。

  4. 支持路由聚合: OSPF和ISIS都支持路由聚合,可以将连续的网络地址合并为一个路由条目,减少路由表的大小和路由更新的开销。

  5. 支持ECMP: OSPF和ISIS都支持等价多路径(Equal Cost Multipath,ECMP)功能,可以将流量分发到多个最佳路径上,提高链路利用率和可靠性。

标签:状态,ISIS,链路,OSPF,路由,路由器
From: https://www.cnblogs.com/zjdxr-up/p/17753508.html

相关文章

  • 迈普交换机通过路由泄露打通全局路由和vrf路由
    vlan101在全局路由中,vlan102和103在vrf路由里。interfacevlan101ipaddress2.2.2.1255.255.255.0exitinterfacevlan102ipvrfforwardingmlag_keepliveipaddress3.3.3.1255.255.255.0exitinterfacevlan103ipvrfforwardingmlag_keepliveipaddress3.3.......
  • 使用vue-router添加动态路由时遇到的坑
    在开发后台管理的时候,用户登录时需要根据权限来分配路由,这时候可以在路由守卫里通过router.addRoute()方法动态添加路由。importrouterfrom'./router'importstorefrom'./store'importstoragefrom'@/utils/storage'import{asyncRoute}from"@/router/routers";......
  • Linux中使用虚拟路由器进行不同命名空间之间的通信测试
    一个学习研究的案例ipnetnsaddns1#创建命名空间ns1ipnetnsaddns2#创建命名空间ns2创建虚拟路由器设备ipnetnsaddrouter#创建虚拟路由器命名空间iplinkaddveth1typevethpeernameveth1-router......
  • OSPF常用配置和常用的查看命令
    转载请注明出处:1.启动OSPF进程,进入OSPF视图。[Huawei]ospf[process-id|RouterIDRouterID]路由器支持OSPF多进程,进程号是本地概念,两台使用不同OSPF进程号设备之间也能够建立邻接关系。2.创建并进入OSPF区域视图[Huawei-ospf-1]areaarea-id在OpenShor......
  • HCIA-路由基础
    前言路由技术是Internet得以持续运转的关键所在;企业网络的拓扑结构一般会比较复杂,不同的部门,或者总部和分支可能处在不同的网络中,此时就需要使用路由器来连接不同的网络,实现网络之间的数据转发。关键术语路由(Routing)从源头到目标的路径;不同网络间的转发过程就像火车一样......
  • HSRP热备份路由协议
    HSRP协议/VRRP协议HSRP(HotStandbyRouterProtocol热备份路由器协议)是思科的专有协议。HSRP通过多台路由器组成一个热备份组,并由一个虚拟路由器来选择活跃路由,组内的活跃路由充当着数据包的转发,当活跃路由器发生了故障,备份路由器将成为活跃路由。HSRP知识点1.HSRP组号:可以划......
  • 全网最详细的OSPF原理总结,看这篇就够了!
    OSPF是一种基于链路状态的路由协议,也是专为IP开发的路由协议,直接运行在IP层上面。它从设计上保证了无路由环路。除此之外,IS-IS也是很常见的链路状态协议。为什么会出现OSPF?作为目前主流的IGP协议,OSPF主要是为了解决RIP的三大问题而出现的,比如:收敛很慢、容易产生路由环路以及可......
  • 单臂路由
    单臂路由:​ 单一局域网通过VLAN划分不同网段后,不同的网段之间是不能相互通信的。但是在使用的过程中,不同的网段之间又是需要相互通信的,这时候需要三层设别进行路由转发,通常下完成这一操作的是三层交换机和路由器。但是在路由的转发过程里,会在不同的物理接口进行,但是由于物理端接......
  • ip实验:ospf和isis共存下的问题解决
    一,实验目的:内网正常访问ar4的两个外部静态路由地址二,实验配置思路:引入外部静态后,在ar2上引入带isis里面,会发现ar1是个故障节点(只要是访问外部路由经过该节点时就会发生环路),在ar1上拒绝对应的isis路由的加表(不是双点双向啊,因为ar1上有isis进程,isis的路由表会和ospf路由表抢着加入......
  • React 路由
    React路由1.ReactRouter5.x功能概述:点击切换展示区内容,并切换浏览器地址/about/homeAbout组件importReact,{Component}from'react'exportdefaultclassAboutextendsComponent{render(){return(<h3>我是About的内容</h3>......