链路状态路由协议——OSPF 参考带宽/实际带宽=接口开销(默认100M)
开放式最短路径优先
无环路、收敛快、扩展性好、支持认证
链路状态信息【LSA】:拓扑信息、路由信息
链路状态数据库【LSDB】:装LSA
OSPF三张表:
【邻居表】【拓扑表】【路由表】
OSPF报文
封装在IP报文中,协议号为【89】
【1】Hello报文作用:10s一发,死亡时间4*Hello
①发现、建立、维护邻居关系
②用于选举DR\BDR
报文格式:
子网掩码
Hello时间间隔 … 端口优先级
Router 死亡时间
DR IP地址
BDR IP地址
邻居列表
【2】DD(Database Description)报文:
①用于发送链路状态数据库摘要信息
②用于选举主从关系
【3】LSR(LAS Request)报文:
用于请求特定的LSA
【4】LSU(LAS Update)报文:
用于回应特定的LSA
【5】LSACK报文:
用于对LSU报文的确认
【OSPF八种状态机】
邻居关系:
①Down:初始状态,表示没有从邻居收到任何信息
②Init:收到邻居的Hello报文,但Hello报文中不包含自己的routerID
③2-Way:表示收到了邻居发送的Hello报文,并Hello中包含自己的routerID 【邻居建立成功】
邻接关系:
④ExStart:表示正在选举主从关系 发送DD报文 I=1第一个、M、MS=1主路由器 发DD报文
⑤Exchange:用来发送数据链路状态数据库的摘要信息
(LSA链路状态信息)
1.链路类型、2.接口IP地址及掩码、3.链路上所连接的邻居路由器、4.链路的带宽
⑥Loading:表示正在同步状态链路数据库(LSDB)
OSPF协议报文头部:【】协议号89
版本号 类型(5种) 包长度
Router ID
Area ID
校验和 验证字段(不认证、明文、md5)
秘钥
⑦Full:表示链路状态数据库已经同步 【邻接建立成功】
⑧Attempt:尝试状态 NBMA
Router ID作用:用于标识一台唯一运行OSPF路由器的(32位)
选举规则:
一、手工创建:①系统视图配置 ②OSPF协议视图
二、自动选举:
①当路由器上存在loopback接口,选IP地址最大的作为Router-ID
②当路由器中不存在loopback接口,选物理地址中最大的Route-ID
【OSPF四种网络类型】:根据二层网络协议决定
多路访问类:广播型(BMA) hello时间10s 死亡时间40s E2
非广播型(NBMA)单播、手工peer 30s 120s 帧中继\ATM
点到点:点到(P2P) 10s 40s 串口PPP
多个点到点(P2mP) 30s 120s 默认没有
修改网络类型:
接口视图:ospf network-type p2p
【DR&BDR】只在多路访问找 发送224.0.0.6
DR:指令路由器 邻接总个数:n*(n-1)/2
BDR:备份指定路由器
作用:DR可以减少广播型网络中的邻接关系的数量
选举规则:
1.根据端口优先级,以大为优 优先级0:①1(默认)②0(不参选)范围:0-255
2.当优先级一致时,根据Router-ID选举,以大为优
所有DRother路由器与DR、BDR建立邻接关系,DRother只维护邻居关系
稳定大于一切
【OSPF区域】
Area0:骨干区 Area非0:非骨干区
所有非骨干区必须与骨干区相连
【】开销
接口 :ospf cost 20
计算开销方式 bandwidth-reference 10000
根据带宽计算:参考值/带宽
可以通过bandwidth-reference命令来设置带宽参考值
系统视图:
dis ospf peer brief 查看ospf邻居关系
ospf router-id 1.1.1.1 路由ID
area 0 区域0
network 172.16.1.1 0.0.0.0 (反掩码) 宣告直连网段
reset ospf process 重启ospf进程
端口模式:
ospf dr-priority 255 更改优先级
【LSA头部:】
LS生存时间(最大3600s) 可选项 LS类型(8种)
LS ID
生成者路由器
序列号
校验和 长度
标识唯一一条LSA(LS类型、LS ID、生成者路由器)
IR:区域内部路由器
BR:骨干区域路由器
ABR:区域边界路由器
ASBR:自制系统边界路由器
【OSPF域内路由】
IR:区域内部路由器 接口全在区域内
一、Router-LSA描述P2P网络
LS-ID: 自己的Router-id
生成者路由器: 自己的Router-id
传播范围:区域内传播
1.Link Type:P-2-P 拓扑信息(链路类型P2P)
Link ID:邻居Router-id
Date:连接邻居的本地接口IP
Metric:开销
2.Link Type:StubNet 路由信息(描述末梢节点)loopback、pc
Link ID:末梢节点的IP地址
Date:子网掩码
Metric:开销
Router-LSA描述MA网络或NBMA网络
3.Link Type:TransNet 拓扑信息(MA网络中到DR的连接情况)
Link ID:DR接口IP
Date:到达DR本地IP地址
Metric:开销
二、Network-LSA(只能由DR生产)
LS-ID:DR接口IP
生成者路由器:DR的Router-id
传播范围:区域内传播
SPF算法:
在一类LSA和二类LSA中,包括了拓扑信息和路由信息
OSPF将依据SPF算法和各类LSA进行最短路径树的计算:
Phase 1:依据一类LSA中的Point to Point,TransNet以及二类LSA,构建SPF树。
Phase 2:依据一类LSA中的Stub以及二类LSA,计算最优路由。
【OSPF域间路由】
划分区域好处:1.减少LSDB规模
2.可以区域间路由汇总,减少路由表规模
3.隔离不稳定区域
骨干区域不能分割、非骨干区域与骨干区域相连(防止路由环路)
IR:区域内部路由器 接口全在区域内
BR:骨干区域路由器 接口全在骨干区域内
ABR:区域边界路由器 接口在骨干区和非骨干区
ASBR:自制系统边界路由器 接口在内部和外部
三、Network-Summary-LSA(ABR产生)
LS-ID:目的网段
生成者路由器:ABR的Router-id
传播范围:区域内传播
Net Mask:掩码
metric:开销
一条Net-LSA只能描述一条路由信息
【虚连接】:
1.使非骨干区域与骨干区域连接
2.使被分割的骨干区相连接
3.路径调优
4.路径备份
注意:
1.配置虚连接时要指定对方Router-id而非对方IP地址
2.虚连接如属于区域0,区域0配置认证,虚连接要认证
3.虚连接不能穿越特殊区域
4.虚连接不能穿越多区域
5.在两台区域边界路由器,并且接口属于同一个非骨干区域上配置
【OSPF外部路由】
ASBR:自制系统边界路由器 接口在内部和外部
OSPF外部优先级150
四、ASBR-Summary-LSA
——告诉如何到达ASBR
LS-ID:目的网段
生成者路由器:ABR的Router-id
传播范围:区域内传播
Net Mask:掩码
metric:开销
Type:Sum-Asbr
五、AS-External-LSA
——宣告外部路由
Type:External
LS-ID:目的网段
生成者路由器:ASBR的Router-id
传播范围:AS内
Net Mask:掩码
metric:开销
Forwarding Address:0.0.0.0(默认)
tag:外部路由携带标签,用于传递该路由附加信息,默认1
FA置位要素:(解决次优路径)
1.ASBR到达目的网段下一跳接口要在MA网络中
2.下一跳地址的网络宣告进ospf中
3.不是静默端口
Type Cost
第一类外部路由
External-1 AS内部开销值+AS外部开销值
第二类外部路由(默认)
External-2 AS外部开销值
Type-1[优先级]优于Type-2
【OSPF特殊区域】
一、Stub区
Stub区域作用:
ospf 1
area 1
stub
1.过滤四、五类LSA
2.ABR设备产生缺省三类LSA在Stub区域内传播,让Stub区域内访问外部路由
注意:
1.骨干区域不能配置Stub区域
2.Stub中所有路由器必须是Stub路由器
3.Stub区域不存在ASBR
4.虚连接不能穿越Stub区域建立
5.一般Stub区域部署在末梢区域
完全区域作用(ABR配置):
ospf 1
area 1
stub no-summary
1.过滤三、四、五类LSA
2.ABR设备产生缺省三类LSA在Stub区域内传播,让stub内路由器访问区域间区域外路由
二、NSSA区域
七类LSA Type:NSSA
NSSA区域作用:
ospf 1
area 1
nssa
1.过滤四、五类LSA
2.可以引进外部路由(以七类LSA引入)
3.ABR设备进行七转五动作,让其他区域受到NSSA引入的外部路由
4.ABR设备产生缺省七类LSA在NSSA区域内传播,为了访问其他区域引入的外部路由
5.如果NSSA区域存在多台ABR时,由Router-id大的七转五
完全NSSA区域作用(ABR配置):
ospf 1
area 1
nssa no-summary
1.过滤三、四、五类LSA
2.ABR设备产生缺省三、七类LSA在NSSA区域内传播
区域间路由汇总
只针对三、五、七类LSA汇总
三类只能在【ABR】上汇总,只发汇总后路由
ospf 1
area 1
abr-summary 172.16.0.0 255.255.248.0
优点:
1.减少路由表规模
2.隔离不稳定路由
3.提高网络稳定性
区域外部汇总
NSSA区域:
七类LSA汇总 五类LSA汇总
在引入的ASBR上汇总也可以在七转五的ABR上汇总
非骨干区、stub区:
针对五类LSA只能在ASBR上汇总
在进程内汇总
ospf 1
asbr-summary 172.17.0.0 255.255.248.0
定时更新与触发更新
定时更新:
LSA为1800s更新一次3600s失效
触发更新:
当链路状态发生变化之后,立即发送链路状态更新(3600s)
认证方式:
接口下配置:
md5
simple
区域下配置:
md5
simple
OSPF邻居建立不成功原因:
1.Router-id冲突
2.区域类型不匹配
3.验证类型不一致
4.认证秘钥不一致
5.掩码不一致
6.Hello时间不一致
7.死亡时间不一致
8.端口优先级为0
9.区域ID不一致
10.MDU不一致
配置:
int S0/0/0
bandwidth 64000(带宽)