标签:ota 特性 子网掩码 原理 另一个 拓扑 大型 邻接 最短路径
OSPF路由协议AS
):每一个区域就是一个自治系统IGP
):每一个区域内的协议叫内部网关协议EGP
):区域之间的网络连接协议叫做外部网关协议OSPF
(开放式最短路径优先)是一个内部网关协议(简称IGP
),用于在单一自治系统(AS
)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP
),故运作于自治系统内部。
建立邻接关系⟶链路状态数据库(学习链路状态信息)⟶最短路径树(Dijkstra
算法)⟶路由表
OSPF
在AS
内划分多个区域OSPF
路由只维护所在区域的完整链路状态信息ID
可以表示成一个十进制的数字IP
Area 0
属于核心(骨干区域),骨干区域有且只有一个,每一个区域都和骨干区域相连
OSPF
区域内唯一识别路由器的IP
地址loopback
接口上数值最高的IP
地址loopback
接口,在物理端口种选取IP
地址最高的router-id
命令指定Router ID
DR
:负责发送信息到其他所有OSPF
路由器
BDR
:负责监控备份DR的状态,并在当前DR
发生故障时接替其角色DR
失效BDR
顶替DR
DRothers
)只和DR
及BDR
形成邻接关系DR
和BDR
Router ID
最大的路由器将被选举为DR
,第二大的将被选举为BDR
DR
和BDR
0~255
,数值越大,优先级越高,默认为我Router ID
0
,它将不参与DR
和DBR
的选举DR
或BDR
路由器COST=10的8次方/BW
(百兆/带宽)cost
)计算的IP
数据包内,使用协议号89
OSPF 的包类型 |
描述 |
---|---|
Hello 包 |
用于发现和维持邻居关系,选举DR 和BDR |
数据库描述包(DBD ) |
用于向邻居发送摘要信息以同步链路状态数据库 |
链路状态请求包(LSR ) |
在路由器收到包含新信息的DBD 后发送,用于请求更详细的信息 |
链路状态更新包(LSU ) |
收到LSR后发送链路状态通告(LAS ),一个LSU 数据包可能包含几个LSA |
链路状态确认包(LSAck ) |
确认已经收到LSU ,每个LSA 需要被分别确认 |
Down
状态:未激活状态,信息交互,后激活
Init
状态:初始化状态,发送信息进行交换
2-Way
状态:信息交互,并选出DR
和BDR
,单并未确认DR
和BDR
ExStart
状态:准启动状态,并确认DR
和BDR
;
Exchange
状态:交换状态,传输DBD
和LSAck
数据包
Loading
状态:传输LSR
、LSU(LSA)
、LSAck
包
Full
状态:恒定状态,收敛
Point-to-Point
)Broadcast Multiaccess,BMA
)None Broadcast Multiaccess,NBMA
)Point-to-Multipoint
)OSPF |
RIP v1 |
RIP v2 |
---|---|---|
链路状态路由协议 | 距离矢量路由协议 | 距离矢量路由协议 |
没有跳数的限制 | RIP 的15 跳限制,超过15 跳 |
的路由被认为不可达 |
支持可变长子网掩码(VLSM) |
不支持可变长子网掩码(VLSM) |
支持可变长子网掩码(VLSM) |
收敛速度块 | 收敛速度慢 | 收敛速度慢 |
使用组播发送链路状态更新 | 周期性广播更新整个路由表 | 周期性广播更新整个路由表 |
启动OSPF路由进程
router ospf process-id
指定OSPF协议运行的接口和所在的区域
network address inverse-mask area area-id
(反码)
修改接口的优先级
ip ospf priority priority
修改接口的Cost值
ip ospf cost cpst
查看路由表
show ip route
查看邻居列表及其状态
show ip ospf neighbor
查看OSPF的配置
show ip ospf
查看OSPF接口的数据结构
show ip ospf interface type number
现实场景中哪个做DR哪个先启动
区域通信量
域间通信量 (ABR
路由)
外部通信量 (ASBR
路由)
OSPF
域内的路由器与OSPF
区域外或另一个自治系统内的路由器之间交换数据包构成的通信量 ABR
ASBR
Area 0
非骨干区域——根据能够学习的路由种类来区分
(stub)
(Totally stubby)
区域(NSSA)
LSA
LSA
(链路状态通告),常见的有六种LSA
类型类型代码 | 描述 | 用途 |
---|---|---|
Type 1 |
路由器LSA |
由区域内的路由器发出的(所有路由器都会发出)(交互链路状态) |
Type 2 |
网络LSA |
由区域内的DR发出的(宣告网络状态信息)(1和2每个区域都有) |
Type 3 |
网络汇总LSA |
ABR 发出的,其他区域的汇总链路通告(区域间路由信息汇总,跨区域传输) |
Type 4 |
ASBR 汇总LSA |
ABR 发出的,用于通告ASBR信息(告诉其他路由ASBR 位置) |
Type 5 |
AS 外部LSA |
ASBR 发出的,用于通告外部路由(通告外部路由网段信息,收集外部网段信息) |
Type 7 |
NSSA 外部LSA |
NSSA 区域内的ASBR 发出的,用于通告本区域连接的外部路由(只在NSSA 区域内存在) |
区域类型 | 1&2 |
3 |
4&5 |
7 |
---|---|---|---|---|
骨干区域(区域0 ) |
允许 | 允许 | 允许 | 不允许 |
非骨干区域,非末梢区域 | 允许 | 允许 | 允许 | 不允许 |
末梢区域 | 允许 | 允许 | 不允许 | 不允许 |
完全末梢区域 | 允许 | 不允许* |
不允许 | 不允许 |
NSSA |
允许 | 允许 | 不允许 | 允许 |
命令 | 功能 |
---|---|
show ip route |
查看路由表信息(直连/学习) |
show ip route ospf |
只查看OSPF 学习到的路由 |
show ip protocol |
查看OSPF 协议配置信息 |
show ip ospf |
查看OSPF 是如何配置的以及ABR 的信息 |
show ip ospf database |
查看LSDB 内的所有LSA 数据信息 |
show ip ospf interface |
查看接口上OSPF 配置的信息 |
show ip ospf neighbor |
查看OSPF 邻居和邻接的状态 |
show ip ospf neighbor detail |
查看OSPF 邻居的详细信息(包括DR/BDR ) |
debug ip ospf adj |
查看路由器”邻接”的整个过程 |
debug ip ospf packet |
查看每个OSPF 数据包的信息 |
clear ip route |
清空路由表 |
选择路由条目的依据
满足以下条件的区域
Stub
区域里无自治系统边界路由器ASBR
Area 0
末梢区域
LSA4、5、7
通告LSA3、4、5、7
通告IP
路由协议是管理网络中IP
路由的首选方案Cisco IOS
能执行多个路由协议,每一个路由协议和该路由协议所服务的网络属于同一个自治系统Cisco IOS
使用路由重分发特性以交换由不同协议创建的路由信息Type 1 external path, E1
)Type 2 external path, E2
)E1类型
A-B-D
的代价是25(20+5)
(优先)A-C-D
代价为48(18+30)
A-B-D
的代价是20
A-C-D
的代价为18
(优先)redistribute protocol [metric metric-value] [metric-type type-value] [subnets]
LSA
类型7
stub area
和totally stubby area
的优点ASBR
LSA(NSSA EXternal LSA,NSSA外部LSA)
N1
、N2
NSSA
区域ABR
后转换为E1
、E2
(7
变成5
)area area-id nssa [no-summary]
1
2
3
4
1
表示最高的优先级,4
表示最低的优先级虚链路
虚链路的目的
配置虚链路的规则及特点
ABR
路由器之间area area-id vrtual-link router-id
标签:ota 特性 子网掩码 原理 另一个 拓扑 大型 邻接 最短路径
原文地址:https://blog.51cto.com/14473285/2438367