标签: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 密码
标签:fir 区域类 process poi 拓扑图 网关 头部 方案 带宽
原文地址:https://www.cnblogs.com/tuzhixs/p/14371117.html