码迷,mamicode.com
首页 > 其他好文 > 详细

配置OSPF

时间:2021-02-04 12:25:47      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:fir   区域类   process   poi   拓扑图   网关   头部   方案   带宽   

OSPF

Open Shortest Path First开放式最短路径优先

属于链路状态(Link-state)路由协议

基于Edsger Dijkstra的最短路径优先(SPF)算法。

用于自治系统内部

内部网关协议

国际标准协议,开放性强。

OSPF

协议优点(相对于距离矢量路由协议)

适合大范围网络(未限制路由跳数)

支持变长子网掩码(VLSM)

创建拓扑图(SPF树/拓扑图)

不需要定期更新,收敛速度快

组播触发式更新

以Cost开销作为度量值

层次式设计,将网络划分为多个区域,区域间支持路由汇总(利于路由聚合)

支持路由验证

较好的支持负载均衡

OSPF分层的路由

必须存在区域0(Area0)来定义骨干(backbone)区域

由层次化的区域组成

尽量减少路由表条目。

使拓扑变化仅影响本区域内部。

OSPF工作原理 :OSPF的简单说就是两个相邻的路由器通过发报文的形式成为邻居关系,邻居再相互发送链路状态信息形成邻接关系,之后各自根据最短路径算法算出路由,放在OSPF路由表,OSPF路由与其他路由比较后优的加入全局路由表。整个过程使用了五种报文、三个阶段、四张表。

五种报文 Hello报文:

建立并维护邻居关系。 DBD报文:发送链路状态头部信息。 LSR报文:把从DBD中找出需要的链路状态头部信息传给邻居,请求完整信息。 LSU报文:将LSR请求的头部信息对应的完整信息发给邻居。 LSACK报文:收到LSU报文后确认该报文。

三个阶段 邻居发现:

通过发送Hello报文形成邻居关系。 路由通告:邻居间发送链路状态信息形成邻接关系。 路由计算:根据最短路径算法算出路由表。

技术图片

技术图片

技术图片

技术图片

四张表

邻居表 主要记录形成邻居关系路由器。

链路状态数据库 记录链路状态信息。

OSPF路由表 通过链路状态数据库得出。

全局路由表 OSPF路由与其他比较得出。

OSPF区域(Area)

OSPF 中划分区域的目的就是在于控制链路状态信息LSA 泛洪的范围、减小链路状态数据库LSDB的大小、改善网络的可扩展性、达到快速地收敛。

区域分类

骨干区域/主干区域

作为中央实体,其他区域与之相连,骨干区域编号为 0,在该区域中,各种类型的 LSA 均允许发布。

标准区域

除骨干区域外的默认的区域类型,在该类型区域中,各种类型的 LSA 均允许发布。

末梢区域

即 STUB 区域,该类型区域中不接受关于 AS外部的路由信息,即不接受类型 5 的 AS 外部LSA,需要路由到自治系统外部的网络时,路由器使用缺省路由(0.0.0.0),末梢区域中不能包含有自治系统边界路由器 ASBR。

完全末梢区域 : 该类型区域中不接受关于 AS 外部的路由信息,同时也不接受来自 AS 中其他区域的汇总路由,即不接受类型 3、类型 4、类型 5 的 LSA,完全末梢区域也不能包换有自治系统边界路由器 ASBR。

OSPF网络中路由器种类

内部路由器(Internal Router)

区域边界路由器(Area Border Router)

骨干路由器(Backbone Router)

自治系统边界路由器(Autonomous System Boundary Router)

OSPF封装

数据字段可能包含五种 OSPF 数据包类型。 每个OSPF数据包都具有OSPF数据包报头。 IP数据包报头中,协议字段被设为89以代表OSPF;目的地址=224.0.0.5 or 224.0.0.6(组播地址) 以太网帧头: 目的MAC 地址=01-00-5E-00-00-05 or 01-00-5E-00-00-06

Hello协议:

发现 OSPF 邻居并建立相邻关系。

通告两台路由器建立相邻关系所必需统一的参数。

在以太网和帧中继网络等多路访问网络中选举指定路由器 (DR) 和备用指定路由器 (BDR)。

OSPF链路状态更新

LSU 目的

用于OSPF路由更新

LSA 目的

包含邻居和路径开销信息

一个 LSU 包含一个或多个 LSA

技术图片

OSPF度量 :

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

开销越低,该接口越可能被用于转发数据流量

开销计算公式 Cost=参考带宽/接口带宽(b/s) 参考带宽: 默认100Mbps( 108 )

OSPF度量

修改链路开销

修改参考带宽 默认为100Mbps

(config-router)#auto-cost reference-bandwidth 值 修改链路带宽

(config-if)#bandwidth bandwidth-kbps (两端应该一致) 直接指定接口开销 免除了计算过程

(config-if)#ip ospf cost 值

配置环回接口

(config)#interface lookback 0

(config-if)#ip address ip-address netmask  环回接口稳定,用于“路由器ID”,而使用物理接口,不稳定。

启用OSPF: (config)#router ospf process-id Process id

1~65535之间,管理员指定。仅在本地有效。这意味着路由器之间建立相邻关系时无需匹配该值。

配置网络: (config-router)#network network-address wildcard-mask area area-id wildcard-mask

OSPF

定义五种网络类型:

点对点(Point-to-point)

广播多路访问

非广播多路访问 (NBMA)

点对多点

虚拟链路

LSA 的泛洪

链路状态路由器会在 OSPF 初始化以及拓扑更改时泛洪其链路状态数据包 路访问网络中的每台路由器都需要向其它所有路由器泛洪 LSA 并为收到的所有 LSA 发出确认,网络通信将变得非常混乱

多路访问网络中管理相邻关系数量和LSA泛洪的解决方案

DR

指定路由器

BDR

备用指定路由器(监控DR状态,DR失效时接替)

DROther

其它所有路由器

验证OSPF #show ip protocols

验证OSPF #show ip ospf

验证OSPF #show ip ospf neighbor

验证OSPF #show ip ospf database (显示ospf数据库即LSDB表)

验证OSPF #show ip ospf interface

验证OSPF #debug ip ospf events

#debug ip ospf packet

OSPF的身份验证

明文认证: 启用认证:

路由模式/区域认证 (config-router)#area 区域号 authentication

接口模式/链路认证 (config-if)#ip ospf authentication

设置密码:

在接口下配密码 (config-if)#ip ospf authentication-key密码

注:不论什么模式

OSPF的身份验证

密文认证: 启用认证:

路由模式/区域认证 (config-router)#area 区域号 authentication message-digest

接口模式/链路认证 (config-if)#ip ospf authentication message-digest

设置密码:

在接口下配密码 (config-if)#ip ospf message-digest-key 密钥ID md5 密码

 

配置OSPF

标签:fir   区域类   process   poi   拓扑图   网关   头部   方案   带宽   

原文地址:https://www.cnblogs.com/tuzhixs/p/14371117.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!