OSPF链路状态更新实例

作者&投稿:纵炭 (若有异议请与网页底部的电邮联系)
~

OSPF链路状态更新实例

  链路状态更新(LSU) 数据包用于OSPF路由更新。一个LSU数据包可能包含11类型的链路状态通告(LSA),术语“链路状态更新(LSU)”和“链路状态通告 (LSA)”之间的差异有时较难分清。下面是我带来的OSPF链路状态更新相关知识,希望对你有帮助!

  以下是LAS的11种类型:

  OSPF算法

  每台 OSPF 路由器都会维持一个链路状态数据库,其中包含来自其它所有路由器的LSA。一旦路由器收到所有LSA并建立其本地链路状态数据库,OSPF就会使用Dijkstra的最短路径优先(SPF) 算法创建一个SPF树。随后,将根据SPF 树,使用通向每个网络的最佳路径填充 IP路由表。

  ● 管理距离:OSPF的管理距离(AD)是“110”。

  ● 身份验证:与对其它路由协议一样,OSPF也可进行身份验证配置。对传输的路由信息进行身份验证是好的做法。此做法可确保路由器仅接受配置有相同的口令和身份验证信息的其它路由器所发来的路由信息。

  一、OSPF基本配置

  Router ospf 命令:

  process-id 是一个介于1和65535之间的数字,由网络管理员选定。process-id仅在本地有效,这意味着路由器之间建立相邻关系时无需匹配该值。

  配置方法:

  R1#conf t

  R1(config)#router ospf 1

  R1(config-router)#

  Network 命令

  OSPF 中的network 命令与其它IGP 路由协议中的 network 命令具有相同的功能:

  ● 路由器上任何符合 network 命令中的.网络地址的接口都将启用,可发送和接收 OSPF 数据包。

  ● 此网络(或子网)将被包括在 OSPF 路由更新中。

  Router(config-router)#network network-address wildcard-mask areaarea-id

  area area-id 指OSPF 区域。OSPF 区域是共享链路状态信息的一组路由器。相同区域内的所有OSPF路由器的链路状态数据库中必须具有相同的链路状态信息,这通过路由器将各自的链路状态泛洪给该区域内的其它所有路由器来实现。(“ 0”为骨干区域)

  二、OSPF路由器ID

  确定路由器ID

  OSPF 路由器 ID 用于唯一标识OSPF路由域内的每台路由器。Cisco路由器按下列顺序根据下列三个条件确定路由器 ID:

  ● 使用通过OSPF router-id命令配置的 IP 地址。

  ● 如果未配置 router-id,则路由器会选择其所有环回接口的最高 IP 地址。

  ● 如果未配置环回接口,则路由器会选择其所有物理接口的最高活动 IP 地址。

  OSPF router-id 命令

  Router(config)#router ospf process-id //进入OSPF配置模式

  Router(config-router)#router-id ip-address //配置Router-id

  修改路由器 ID

  使用:Router#clear ip ospf process 命令来重启OSPF进程,然后去修改你想要的Router-id。

  重复的路由器 ID

  当同一个OSPF路由域内的两台路由器具有相同的路由器ID时,将无法正常路由。如果两台相邻路由器的路由器ID相同,则无法建立相邻关系。当出现重复的OSPF路由器ID时,IOS将显示一条类似下列的消息:

  %OSPF-4-DUP_RTRID1:Detected router with duplicate router ID

  验证Router-id:使用show ip protocols来验证。

  验证OSPF

  show ip ospf neighbor 命令可用于验证 OSPF 相邻关系并排除相应的故障。此命令为每个邻居显示下列输出:

  ● Neighbor ID — 该相邻路由器的路由器 ID。

  ● Pri — 该接口的 OSPF 优先级。

  ● State — 该接口的 OSPF 状态。FUL● 状态表明该路由器和其邻居具有相同的OSPF链路状态数据库。

  ● Dead Time — 路由器在宣告邻居进入 down(不可用)状态之前等待该设备发送 Hello数据包所剩余的时间。此值在该接口收到Hello数据包时重置。

  ● Address — 该邻居用于与本路由器直连的接口的IP地址。

  ● Interface — 本路由器用于与该邻居建立相邻关系的接口。

  在下列情况下,两台路由器不会建立OSPF相邻关系:

  ● 子网掩码不匹配,导致该两台路由器分处于不同的网络中。

  ● OSPF Hello计时器或 Dead 计时器不匹配。

  ● OSPF 网络类型不匹配。

  ● 存在信息缺失或不正确的OSPF network命令。

  其它功能强大的OSPF故障排除命令包括:

  show ip protocols

  可用于快速验证关键 OSPF 配置信息,其中包括OSPF进程ID、路由器ID、路由器正在通告的网络、正在向该路由器发送更新的邻居以及默认管理距离

  show ip ospf

  命令也可用于检查 OSPF 进程 ID 和路由器 ID,此外,还可显示 OSPF 区域信息以及上次计算 SPF 算法的时间。

  路由器每次收到有关拓扑的新信息时,必须重新运行 SPF 算法,SPF 算法会占用很多 CPU 资源。以下信息是使用show ip ospf的输出。

  Initial SPF schedule delay 5000 msecs

  Minimum hold time between two consecutive SPFs 10000 msecs

  Maximum wait time between two consecutive SPFs 10000 msecs

  状态在 up 和 down 之间来回变化的网络称为链路不稳。链路不稳会导致区域内的OSPF路由器持续重新计算SPF算法,从而无法正确收敛。为尽量减轻此问题,路由器在收到一个LSU后,会等待 5 秒(5000毫秒)才运行SPF算法。这样可以防止路由器持续运行 SPF 算法,还存在一个 10 秒(10000 毫秒)的保留时间。路由器运行完一次 SPF 算法后,会等待 10 秒才再次运行该算法。

  show ip ospf interface

  此命令用于检验 Hello 间隔和 Dead 间隔的最快方法。Cost就是开销值。

  检查路由表

  使用show ip route 命令可用于检验路由器是否正在通过 OSPF 发送和接收路由。每条路由开头的 O 表示路由来源为 OSPF。

  OSPF度量

  OSPF度量称为开销RFC2328中有下列描述:“开销与每个路由器接口的输出端关联。系统管理员可配置此开销。开销越低,该接口越可能被用于转发数据流量。”

  Cisco IOS 使用从路由器到目的网络沿途的传出接口的累积带宽作为开销值。

  图示为各种接口的默认OSPF开销

  参考带宽

  参考带宽默认为10的8次幂,即 100,000,000 bps,亦即100 Mbps。这使带宽等于或大于100 Mbps 的接口具有相同的OSPF开销 1。

  可使用 OSPF 命令 auto-cost reference-bandwidth 修改参考带宽值。如果需要使用此命令,则建议同时用在所有路由器上,以使OSPF路由度量保持一致。

  OSPF累计开销

  OSPF路由的开销为从路由器到目的网络的累计开销值。(就是说源地址到目的地址中间经过的所有路径的开销值进行相加)

  修改链路的开销

  bandwidth 接口命令或 ip ospf cost 接口命令都可用于达到此目的 — 使OSPF在确定最佳路由时使用准确的值。(要该就要两端都要改)

  Router(config-if)#bandwidth bandwidth-kbps //修改接口的带宽参数。

  Router(config-if)# ip ospf cost “加数字” //命令则直接将链路开销设置为特定值并免除了计算过程。

;


路由器工作原理详细介绍
路由器发送链路状态广播信息。在OSPF的链路状态广播中包括所有接口信息、所有的量 度和其它一些变量。利用0SPF的路由器首先必须收集有关的链路状态信息,并根据一定 的算法计算出到每个节点的最短路径。而基于距离向量的路由协议仅向其邻接路由器发 送有关路由更新信息。 与RIP不同,OSPF将一个自治域再划分为区,相应...

简述静态路由、RIP和OSPF动态路由的原理以及各自的优缺点。
rip也用于小型网络的动态路由协议,用于15台一下的组网结构,对设备有一定要求,设备之间交换路由表,网络较大时会占用较大的带宽,rip存在路由自环,ospf动态路由协议拥有中型和大型网络,在100台一下的组网,对设备要求比较高因为其需要cpu进行spf算法,相互交换链路状态信息,较rip来说可能节省带宽,这种算法使用cpu较多,但是...

“RIP协议”和“OSPF协议”有哪些联系?
这个OSPF版本有许多更新文档,每一个更新都是对开放标准的精心改进。接下来的一些规范出如今RFC 1583、2178和2328中。OSPF版本2的最新版体如今RFC 2328中。最新版只会和由RFC 2138、1583和1247所规范的版本进行互操作。链路是路由器接口的另一种说法,因此OSPF也称为接口状态路由协议。OSPF通过路由器之间...

“RIP协议”与“OSPF协议”的相同点与不同点是什么?
相同点:都是IGP路由协议,支持动态学习路由,RIPV2和OSPF支持VLSM,都是组播更新,支持认证。不同点: RIPV2 OSPF 距离矢量路由协议 链路状态路由协议 默认开启自动汇总,汇总路由基于接口 默认没有汇总,汇总路由基于区域 支持接口明文或MD5认证 支持区域和接口明文或MD5认证 周期更新,更新...

OSPF和IS-IS区别
1:区域设计不同,OSPF采用一个骨干AREA0与非骨干区域,非骨干区域必须与AREAO连接。ISIS由L1 L2 L12路由器组成的层次结构,它使用的LSP要少很多,在同一个区域的扩展性要比OSPF好。2 OSPF有很多种LSA,比较复杂并占用资源,而ISIS的LSP要少很多,所以在CPU占用和处理路由更新方面,ISIS要好一些。3 ...

A有,B,C,D四台电脑分别接在集线器和交换机上,A向B分别如何发送数据...
利用0SPF的路由器首先必须收集有关的链路状态信息,并根据一定的算法计算出到每个节点的最短路径。而基于距离向量的路由协议仅向其邻接路由器发送有关路由更新信息。 与RIP不同,OSPF将一个自治域再划分为区,相应地即有两种类型的路由选择方式:当源和目的地在同一区时,采用区内路由选择;当源和目的地在不同区时,则...

漏油器是什么有什么用啊
利用0SPF的路由器首先必须收集有关的链路状态信息,并根据一定的算法计算出到每个节点的最短路径。而基于距离向量的路由协议仅向其邻接路由器发送有关路由更新信息。 与RIP不同,OSPF将一个自治域再划分为区,相应地即有两种类型的路由选择方式:当源和目的地在同一区时,采用区内路由选择;当源和目的地在不同区时,则...

工作在网路层的协议有哪些?各有什么作用?
距离向量路由协议基于Bellman-Ford演算法,主要有RIP、IGRP(IGRP为Cisco公司的私有协议);链路状态路由协议基于图论中非常著名的Dijkstra演算法,即最短优先路径(Shortest Path First,SPF)演算法,如OSPF。在距离向量路由协议中,路由器将部分或全部的路由表传递给与其相邻的路由器;而在链路状态路由协议中...

IP路由协议疑难解析的目录
8.1.4 链路状态更新分组8.1.5 链路状态确认分组8.2 OSPF LSA细节8.2.1 路由器LSA8.2.2 网络LSA8.2.3 汇总LSA8.2.4 外部LSA8.3 OSPF区域8.3.1 普通区域8.3.2 端区域8.3.3 完全端区域8.3.4 非完全端区域8.4 OSPF介质类型8.4.1 多点接入介质8.4.2 点到点介质8.4.3 非广播多点接入介质8.4.4 请求线路8.4.5...

is挂机协议是什么?求科普!
IS-IS可以用作IGP(Interior Gateway Protocol:内部网关协议)以支持纯IP环境、纯OSI环境和多协议环境。IS-IS是一种链路状态协议,基于SPF算法,以寻找到目标的最佳路径,由于SPF算法本身的优势,IS-IS协议天生具有抵抗路由环路的能力。4\/23页 1.2 链路状态协议简介 LSP:Link State PDU,含有链路状态...

金明区13193263641: 单区域OSPF的路由更新过程?急急急!望高手解答! -
剧榕澜琪: 楼上的是ospf的邻居状态啊 我来说清楚点 开始会从邻居那里收到一条hello消息(hello消息里包含了本地路由的rid和通过了所有的邻居验证检查)这样就会成为双向状态.然后就会将数据库描述分组(也就是DD),发送第一条DD之后就会成为预启动状态,直到RID较高的路由成为主路由器,选举了主路由器之后,就会切换成交换状态,继续以多播的消息交换DD,直到2台路由器的LSID相同,然后加载.对于任何缺少的LSA,都会发送一条LSR消息(就是叫对方把我自己没有的那些的LSA发过来),然后对方就会发送链路状态更新(LSU)给我(就是我自己没有的LSA),我收到了对方给我的LSA,我就会发送LSAck确认我收到了,这就更新完了.

金明区13193263641: OSPF的触发更新是什么 -
剧榕澜琪: 就是当网络中某条链路状态发生变化(up或down)后,路由器立即发送lsu更新报文给邻居,各ospf路由器泛洪此lsu报文,将此报文更新到LSDB,并在计时器到时后,重新运行spf算法,计算出新路由.

金明区13193263641: 思科OSPF技术要点实践有哪些呢?
剧榕澜琪: 前言: 现在很多大的企业网络规划时使用OSPF协议,不仅仅考虑网络设备的兼容,主要是OSPF确实比EIGRP有优势,特别是在网络整合方面,如:公司合并或收购其它...

金明区13193263641: ospf的运行过程? -
剧榕澜琪: OSPF运行过程——总结 OSPF分组类型 Type1:Hello Type2:DBD(数据库描述) Type3:LSR(链路状态请求) Type4:LSU(链路状态更新) Type5:LSAck(链路状态确认) OSPF数据库 毗邻数据库(邻居表) LSDB(链路状态数据库即拓扑表...

金明区13193263641: OSPF 协议中各种邻居状态的含义是什么? -
剧榕澜琪: ospf邻居状态有7种,分别是down init 2way Exstart Exchange Loading Full. 路由器A刚启动时,ospf处于down的状态,因为它还没有与其他路由器交换信息.它使用组播地址224.0.0.5发送hello分组. 所有运行ospf的路由器收到A的hello分组时,...

金明区13193263641: OSPF如何更新路由表 -
剧榕澜琪: 像RIP、EIGRP一样,OSPF是一个内部网关协议,用于在单一自治系统内决策路由.OSPF通过同一个域内的路由器间通告网络接口的状态来建立链路状态数据库,用Dijkstra算法生成最短路径树,每个路由器使用这些最短路径构造路由表.

金明区13193263641: 网关的内部OSPF -
剧榕澜琪: OSPF(OpenShortestPathFirst)是一个内部网关协议(InteriorGatewayProtocol、简称IGP),用于在单一自治系统(autonomoussystem、AS)内决策路由.与RIP相对,OSPF是链路状态路由协议,而RIP是距离向量路由协议.链路是路由器接口...

金明区13193263641: 急求OSPF触发更新问题,谢谢! -
剧榕澜琪: 刚吃了饭回来,接着说,板凳的说法本身就有点闹……链路状态不是通过对比得到的. 另外在ospf建立过程中,交换lsu的时候,除了先交换一个类似于LS目录的DBD以外,链路状态更新是通过数据包发送的,也就是说,一个数据包含有多条LSA条目,而影响数据包的是链路最大传输单元,一般默认是1500字节,超过这个才会对数据包进行分段发送.楼主似乎把建立过程和触发更新过程弄混淆了.

金明区13193263641: ospf路由协议采用以下哪些更新机制 -
剧榕澜琪: rip协议是距离矢量路由选择协议,它选择路由的度量标准(metric)是跳数,最大跳数是15跳,如果大于15跳,它就会丢弃数据包. ospf协议是链路状态路由选择协议,它选择路由的度量标准是带宽,延迟. RIP的局限性在大型网络中使用所产...

金明区13193263641: 根据自己理解,结合OSPF三张表描述OSPF的工作过程 -
剧榕澜琪: 通过ospf协议,路由器可以知道邻居的情况,构建了邻居表,也就知道到邻居的路由.通过发送组播,凡是跑ospf协议的路由器都会给DR通告他们自己的信息,这样到最后就构成了一张top表.所有的路由器都知道整张top,然后根据top表来选择路由.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网