路由器基础(五): OSPF原理与配置

这篇具有很好参考价值的文章主要介绍了路由器基础(五): OSPF原理与配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        开放式最短路径优先 (Open   Shortest   Path    First,OSPF)  是一个内部网关协议 (Interior    Gateway     Protocol,IGP),用于在单一自治系统(Autonomous   System,AS) 内决策路由。OSPF 适合小型、中型、较大规模网络。OSPF 采用Dijkstra的最短路径优先算法 (Shortest Path Firs, SPF) 计算最小生成树,确定最短路径。OSPF 基于IP, 协议号为89, 采用组播方式交换OSPF包。OSPF的组播地址为224.0.0.5 (全部OSPF路由器)和224.0.0.6 (指定路由器)。OSPF使用链路状态广播 (LinkState Advertisement,LSA) 传送给某区域内的所有路由器。

一、AS

        自治系统 (AS) 是指使用同一个内部路由协议的一组网络。Internet 可以被分割成许多不同的自治系统。换句话说, Internet 是由若干自治系统汇集而成的。每个AS 由一个长度为16位的编码标识,由Internet地址授权机构 (Internet Assigned Numbers Authority,IANA)  负责管理分配。AS编号分为公有AS  (编号范围1~64511)和私有AS (编号范围64512~65535),公有AS编号需要向IANA申请。

二、IGP

        内部网关协议 (Interior Gateway Protocol,IGP) 在同一个自治系统内交换路由信息。IGP的主要目的是发现和计算自治域内的路由信息。IGP使用的路由协议有RIP、OSPF、IS-IS等。

三、EGP

        外部网关协议 (Exterior Gateway Protocol,EGP) 是一种连接不同自治系统的相邻路由器之间交换路由信息的协议。EGP使用的路由协议有BGP

四、IGP 、EGP、AS三者关系

路由器基础(五): OSPF原理与配置,Network,智能路由器,网络

六、链路状态路由协议

        链路状态路由协议基于最短路径优先 (SPF) 算法。该路由协议提供了整网的拓扑视图,根据拓扑图计算到达每个目标的最优路径;当网络变化时触发更新,发送周期性更新链路状态通告,不是相互交换各自的整张路由表。

        运行距离矢量路由协议的路由器会将所有它知道的路由信息与邻居共享,当然只是与直连邻居共享。

链路状态和距离矢量路由协议对比:

距离矢量路由协议

链路状态路由协议

发布路由触 发条件

周期性发布路由信息

当网络扑拓变化时,发布路由信息

发布路由信 息的路由器

所有路由器

指定路由器(Designated Router, DR)

发布方式

广播

组播

应答方式

不要求应答

要求应答

支持协议

RIP、I GRP、BGP(增 强型距离矢量路由协议)

OSPF、IS-IS

 七、区域 (Area)

        OSPF 是分层路由协议,将网络分割成一个“主干”连接的一组相  互独立的部分,这些相互独立的部分称为“区域” (Area),   “主 干”部分称为“主干区域”。每个区域可看成一个独立的网络,区 域的OSPF 路由器只保存该区域的链路状态。每个路由器的链路状态数据可以保持合理大小,计算路由时间、报文数量就不会过大。

八、OSPF的5类报文

        OSPF 使用IP包头封装5类报文,用来交换链路状态广播 (Link State Advertisement,LSA)

        注意: LSA 本身不是OSPF 的消息,而是一类数据结构,存放在路由器的链路状态库 (Link-State  DataBase,LSDB) 中,并可包含在LSU 消息中进行交换。LSA包括有关邻居和通道成本的信息。接收路由器用LSA 维护其路由选择表。

LSA类型

产生者

传播区域

描述

LSA1(Router LSA)

所有路由 器

只在所描述的区 域内泛洪

描述某区域内路由器端口链 路状态的集合

LSA 2(Network LSA)

DR或BDR

只在DR、BDR所  属的区域内泛洪

描述广播型网络和NBMA络,包含了该网络上所连接 路由器Route ID列表

LSA3(Network

summary LSA)

ABR

通告给其他相关 区域

区域内所有网段的路由信息

LSA 4(ASBR

Summary LSA)

ABR

通告给除AS BR 所在区域的其他 相关区域

描述到ASBR的路由

LSA5(Autonomous

System

External LSA)

ASBR

通告到所有的区 域(除了Stub  域和NSSA区域)

描述到AS外部的路由

 (1)Hello

        Hello 用于发现邻居,保证邻居之间keepalive,      NBMA网络上  选举指定路由器 (DR)  备份指定路由器 (BDR)  Hello   文的发送间隔时间是10秒,默认无效时间间隔是Hello时间间隔的4 倍,即如果在40秒内没有从特定的邻居接收到这种分组,路由器就 认为那个邻居不存在了。 Hello 包应该包含:源路由器的RID源路 由器的Area ID源路由器接口的掩码、源路由器接口的认证类型和 认证信息、源路由器接口的Hello包发送的时间间隔、源路由器接口的无效时间间隔、优先级、 DR/BDR接口IP 地址、五个标记位、源路由器的所有邻居的RID Hello 组播地址为224.0.0.5

(2)数据库描述 (DD DBD) 消息

        用来交换每个LSA 的摘要版本, 一般出现在初始拓扑交换中,这样路由器可以获悉邻接路由器的LSA 列表并用于选择主从关系。 LSA描述了路由器的所有链路、接口、路由器的邻居及链路状态信息。

(3)链路状态请求 (LSR) 消息。

        请求一个或多个LSA,  告知邻接路由器提供LSA的详细信息给发送路由器。

(4)链路状态更新 (LSU) 消息。

        包含LSA 的详细信息, 一般用来响应LSR 消息。

( 5 )       (LSAck)  

        用来确认已收到LSU 消息。

        上述消息可以支持路由器发现邻接路由器 (Hello),  学习其本身链路状态库 (LSDB)  中没有的LSA(DD),    请求并可靠交换LSA(LSR/LSU),    监测邻接路由器是否发生拓扑改变。
        LSA每30分钟重传1次。

九、OSPF 工作流程

        (1)启动OSPF 进程的接口,发送Hello 消息。

        (2)交换Hello 消息建立邻居关系。

        (3)每台路由器对所有邻居发送LSA 

        (4)路由器接收邻居发过来的LSA 并保存在LSDB 中,发送一个LSAcopy给其他邻居。

        (5)LSA 泛洪扩散到整个区域,区域内所有路由器都会形成相同LSDB

        (6)当所有路由器的LSDB 完全相同时,每台路由器将以自身为根,使用最短路径算法算出到达每个目的地的最短路径。

        (7)每台路由器通过最短路径构建出自己的路由表,包含区域内路由(最优)、区域间路由、 E1外部路由和E2外部路由。

十、BR与BDR选举

        在DR BDR 出现之前,每一台路由器及其所有邻居成为全连接的OSPF邻接关系,关系数为n×(n-1)/2   在多址网络中,路由器发出的LSA从邻居的邻居发回来,导致网络上产生很多LSA的复制,所以基于这种考虑产生了DR BDR 网段中的所有路由器都从DR BDR 交换信息,而不是彼此交换信息。 DR BDR 将信息转交给其他所有路由器,用DR BDR 方式的连接数为2×(n-1)。

DR/BDR的选举过程:

        (1)选举路由器必须进入双向会话 (Two-way)    状态,优先级别必须大于0(优先级为0,则不参与选举)。

        (2)选举优先级最高的路由器为DR,  次优的为BDR。

        (3)如果优先级相同,则选举Router-id 最大的路由器。

        (4)如果DR/BDR已经存在,而又有新的OSPF路由器加入,即使该路由器优先级最高,也不剥夺现有DR/BDR 的角色。

        (5)如果DR失效,则BDR接管DR, 并重新激活一个新BDR选举进程。

十一、OSPF选举Router-id 的规则

        (1)手动配置的Router-id为首选。

        (2)用所有loopback 中最大的IP作为Router-id。

        (3)用所有活动物理接口中最大的IP作为Router-id   (用作Router-id 的接口不一定非要运行OSPF协议)。

十二、OSPF 网络类型

        OSPF 网络类型分为点到点网络 (Point-to-Point)、 广播型网络(Broadcast) 非广播型 (NonBroadcast     Multiaccess,NBMA)  网络、点到多点网络 (Point-to-Multicast)、  虚链接 (Virtual     Link)

OSPF网络类型

特点

数据传输方式

点到点网络

(Point-to-Point)

有效邻居总是可以形成邻居关系

组播地址为224.0.0.5,该 地址称为AllSPFRouters

点到多点网络

(Point-to-Multicast)

不选举DR/BDR,可看作是多个 Point-to-Point链路的集合

单播(Unicast)

广播型网络

(Broadcast)

选举DR/BDR,所有路由器和 BR/BDR交换信息。DR/BDR不 能被抢占。广播型网络有:以太 网、Token RingFDDI

DR、BDR组播到224.0.0.5 ; DR/BDR侦听224.0.0.6,

该地址称为AllDRouters

非广播型

(NBMA)

没有广播,需手动指定邻居,

Hello消息单播。NBMA网络有 X.25、Frame Relay和ATM

单播

十三、OSPF网络接口COST值 

         OSPF 协议中每个接口根据其速率不同,都有一个默认的公式计算的

cost值。

        OSPF 协议中接口的开销计算公式:接口开销=参考带宽/逻辑带宽

        注意: OSPF 的接口带宽默认为100Mbps, 因此Ethernet(100Mbit/s)对应的开销的缺省值是1。

十四、OSPF  配置

        创建OSPF 进程,指定路由器的RouterID, 启动OSPF OSPF 配置的前提。

(1)创建OSPF进程。

system-view                                //进入系统视图

ospf  [process-id|router-id  router-id  ]               //启OSPF 进程,进入OSPF视图

//process-id为进程号,缺省值为1,这个值只有本地意义; router-id router-id 是路由器的ID

area    area-id                                        //进入OSPF 区域视图

//OSPF区域分为骨干区域 (Area 0)  和非骨干区域。骨干区域负责区域之 间的路由,非骨干区域之间的路由信息必须通过骨干区域来转发

network address wildcard-mask [description text] 

//配置区域所包含的网段。其中, description 字段用来为OSPF指定网段配置描述信息

(2)在接口上启动OSPF

system-view                                                     //进入系统视图

interface interface-type interface-number       //进入接口视图

ospf enable [process-id ]area area-id             //在接口上启动OSPF文章来源地址https://www.toymoban.com/news/detail-743985.html

到了这里,关于路由器基础(五): OSPF原理与配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 华为路由器 eNSP 配置 rip OSPF 路由重发布

    1:给R1 g0/0/1 Loopback 0  R2 g0/0/1 g0/0/0 Loopback    R3 g0/0/0 配置 area1 2:给R3 g0/0/1 Loopback 0  R4 g0/0/1                                   配置area0 3: 给R4 g0/0/0 Loopback 0  R5 g0/0/0 Loopback                  配置area2 4: 给R6 R1配rip 5: 给R1 R2 R3 R4 R5 配 OSPF R1: sy int g

    2024年02月07日
    浏览(7)
  • 思科路由器BFD配置与详细解释:静态路由和OSPF路由的关联

    思科路由器BFD配置与详细解释:静态路由和OSPF路由的关联

    本文详细解释了思科路由器的BFD(双向转发检测)配置,包括如何关联静态路由和OSPF路由。通过使用BFD,我们可以快速检测两台邻接路由器之间的转发路径连通状态,从而提升网络性能。

    2024年02月11日
    浏览(7)
  • 三层交换机/路由器OSPF配置详解【华为eNSP实验】

    三层交换机/路由器OSPF配置详解【华为eNSP实验】

    下文下载或文章顶部资源绑定处下载。 https://download.csdn.net/download/weixin_52908342/88526847 之前我们已经成功配置了VRRP+MSTP在三层交换机与路由器之间的使用。 现在我们来记录一下三层交换机/路由器OSPF配置详解。 需求如下: 5.公司网络需要在两台汇聚层交换机和一台核心路由器

    2024年02月02日
    浏览(12)
  • 迅雷智能路由器怎么赚钱 迅雷路由器赚钱原理知识介绍

    迅雷路由号称“全球第一台会赚钱的路由器”,原因就是其内部集成了一款名为“迅雷水晶”的功能,开启该功能,即可有效利用家庭闲置带宽,进行水晶挖矿,并获得现金收益。那么迅雷路由器怎么赚钱?其赚钱原理又是什么呢?下面yii666小编来为大家介绍下。 迅雷水晶工

    2024年02月06日
    浏览(7)
  • 华为---OSPF DR(指定路由器)和BDR(备份指定路由器)简介及示例配置---为什么要选举DR和BDR?DR和BDR如何选举出来的?

    华为---OSPF DR(指定路由器)和BDR(备份指定路由器)简介及示例配置---为什么要选举DR和BDR?DR和BDR如何选举出来的?

    DR(Designated Router): 指定路由器。 BDR(Backup Designated Router): 备份指定路由器。 DR Other路由器: 除了DR和BDR之外的路由器都称为 DR Other 路由器。         DR与BDR只存在于MA【多路访问】网络(广播类型网络和NBMA类型网络),以太网就是MA型网络,本文以以太网为例进行讲解

    2024年02月08日
    浏览(11)
  • 华为---OSPF Router-ID:OSPF路由器标识符(Router Identifier)简介及示例配置---(OSPF Router-ID如何产生?为什么必须在整个路由选择域内保持唯一)

    华为---OSPF Router-ID:OSPF路由器标识符(Router Identifier)简介及示例配置---(OSPF Router-ID如何产生?为什么必须在整个路由选择域内保持唯一)

      OSPF Router-ID :路由器标识符(Router Identifier),在OSPF域中唯一地标识一台路由器。         OSPF协议使用Router-ID作为路由器的身份标示,如果在启动这些路由协议时没有指定Router-ID,则路由协议进程可能无法正常启动;在OSPF区域中必须保证Router-ID唯一,不然OSPF无法正确识别

    2024年02月05日
    浏览(15)
  • 魅族智能路由器怎么样?魅族智能路由器参数配置如何

    魅族智能路由器配置如何呢?相信还有很多朋友对于魅族新产品魅族智能路由器的参数配置还不太清楚,下文小编就为大家带来魅族智能路由器参数方面的内容,一起去了解下吧。 据最新曝光的消息,魅族智能路由器已经在研发中了。看来,除了魅族MX4 Pro之外,魅友们又有一

    2024年02月07日
    浏览(10)
  • 网络基础-路由器工作原理

    网络基础-路由器工作原理

    当一个数据包经过路由器,路由器会根据目的IP地址去查找路由表,根据路由表的配置,寻找转发数据的出口。 (1)转发数据包 (2)选择最佳路径转发数据包 选择最佳路径 (1)路由器中维护路由条目的集合 (2)路由器根据路由表做路径选择 (1)直连网段:交换机端口(端口

    2024年02月16日
    浏览(9)
  • 网络基础:路由器工作原理

    网络基础:路由器工作原理

    目录 一、理论 1.路由器工作原理 2.路由表获取方式 3.路由器和交换机的区别 二、实验 1.华为系统配置2台路由器 2.华为系统配置3台路由器 3.华为系统配置浮动路由 路由器工作在OSI七层协议中的第三层,也就是网络层。其主要任务是接收来源于一个网络接口的数据包,根据这

    2024年02月03日
    浏览(10)
  • HCIA 路由器工作原理 及其 静态路由配置

    目录 1、路由器工作原理 2、获取未知网段的方法: 3、静态路由         1)写法:         2)扩展配置                 a、环回接口         配置命令:         环回接口的作用:         b、手工汇总         手工汇总作用:         c、路由黑洞       

    2024年02月13日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包