OSPF

OSPF

概述

开放式最短路径优先ospf,基于链路状态的内部网关协议

四个步骤

1,lsa链路状态通告,ospf路由器交换的是lsa
2.每台设备收集到lsa放入自己的lsdb(链路状态数据库)存储起来,从而掌握了全网的信息
3.Spf计算,每台路由器基于lsdb,使用spf进行计算,得到一个以自己为根,覆盖全网的一个无环的路
4.每台路由根据spf计算结果,将路由加载进路由表中

特点

采用组播的方式,224.0.0.5/6
支持无类型域间选路,
支持等下路由负载分担,
支持报文认证
router-id 用于ospf中唯一地址表示一台ospf,禁止两台路由器相同,可以通过手工配置,建议手工配置,关系到协议的稳定,不能更改,必须重启ospf2

三张表

邻居表(peer table):
先建立邻居关系,通过ospf消息交互建立全毗邻的邻居表
链路状态数据库lsdb: ospf将自己产生的以及邻居通告lsa搜集存储在lsdb中
Ospf路由表 :基于lsdb进行spf计算,从而得出ospf表

五种报文类型

Hello报文 : 周期性发送(10s),用来维护和发现邻居关系,40s没有收到,重新找。
DD报文 :” 描述lsdb摘要信息,进行数据同步
LSR报文:: 用于向对方请求所需要的的lsa
LSU报文 : 用于向对方发送其所需的LSA
LSAck报文 : 用于收到lsa进行确认

ospf邻居关系建立(宏观)

第一步:双向发送hello报文,建立双向关系
第二步:协商主从关系,发送lsa头部摘要信息
第三步:同步lsa,请求或发送详细的lsa信息
第四步:完成同步,进入ospf全毗邻

邻居关系建立(细节)七种状态

Down : 初始状态
Init状态:收到对方的id,没有双向确认处于init状态 hello报文
Two-way状态 : 双方都知道自己的id和对方的id hello
Ex-start状态 : 开始交换信息,dbd(sep=x,l=1,M=1,MA=1) DD报文
I=1 正在协商主从,为0,已经确认主从
M=1 表示后面还有DD报文,为0,最后一个报文
MA=1 表示主发的,master发的,为0,slave发的
Exchange状态: 携带摘要发送dd报文,主先发,相互交互dd报文 DD报文
Loading : 要发 LSR LSU LSACK ,
Full :完成同步

DR和BDR

DR选举,最高ospf,先看优先级,选大的,默认为1,相等比较id
DR负责使用该变化更新其他路由器
BDR 监控DR状态,并在其发生故障时接替其角色

area域

spf多区域较少lsa泛洪范围,优化网络,在区域边界可以做路由汇总,减少路由表,多区域提高了网络的扩展性,建立大规模网络
存在 area0 骨干区域,所有非骨干区域必须和area0 相连

4种角色

骨干区域路由器 BR
边界路由器 ABR
其他区域内路由器 IR,
AS边界路由器 ASBR

配置

Int looback 0
Ip a 2.2.2.2 32
Q
Ospf 1 router-id 1.1.1.1
Area 0
Network 192.168.1.0 0.0.0.255 后面要加通配符
Dis routing-table protocol ospf
Dis ospf peer 查看邻居表
Dis ospf lsdb 查看lsdb表
Dis ospf routing 查看ospf路由
Dis ospf brief 查看ospf运行进程

联系

在这里插入图片描述

r1

[r1-GigabitEthernet0/0/0]int g0/0/1
[r1-GigabitEthernet0/0/1]ip a 40.0.0.1 24
[r1-GigabitEthernet0/0/1]int g0/0/2
[r1-GigabitEthernet0/0/2]ip a 30.0.0.1 24
[r1]int LoopBack 0
[r1-LoopBack0]ip a 1.1.1.1 32
[r1-LoopBack0]q
[r1]ospf 1 router-id 1.1.1.1
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[r1-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[r1-ospf-1-area-0.0.0.0]network 40.0.0.0 0.0.0.255
[r1-ospf-1-area-0.0.0.0]network 30.0.0.0 0.0.0.255

r2

[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]ip a 40.0.0.2 24
[r2-GigabitEthernet0/0/0]int g0/0/1
[r2-GigabitEthernet0/0/1]ip a 20.0.0.1 24
[r2-GigabitEthernet0/0/1]q
[r2]int LoopBack 0
[r2-LoopBack0]ip a 2.2.2.2 32
[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 40.0.0.0 0.0.0.255
[r2-ospf-1-area-0.0.0.0]network 20.0.0.0 0.0.0.255

r3

[r3]int g0/0/0
[r3-GigabitEthernet0/0/0]ip a 20.0.0.2 24
[r3-GigabitEthernet0/0/0]int g0/0/1
[r3-GigabitEthernet0/0/1]ip a 30.0.0.2 24
[r3-GigabitEthernet0/0/1]int g0/0/2
[r3-GigabitEthernet0/0/2]ip a 10.0.0.1 24
[r3]int LoopBack 0
[r3-LoopBack0]ip a 3.3.3.3 32
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 30.0.0.0 0.0.0.255
[r3-ospf-1-area-0.0.0.0]network 20.0.0.0 0.0.0.255
[r3-ospf-1-area-0.0.0.0]network 10.0.0.0 0.0.0.255

r4

[r4]int g0/0/0
[r4-GigabitEthernet0/0/0]ip add 10.0.0.2 24
[r4-GigabitEthernet0/0/0]int g0/0/1
[r4-GigabitEthernet0/0/1]ip add 192.168.3.254 24
[r4-GigabitEthernet0/0/1]q
[r4]int LoopBack 0
[r4-LoopBack0]ip a 4.4.4.4 32
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]area 0
[r4-ospf-1-area-0.0.0.0]network 10.0.0.0 0.0.0.255
[r4-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0255
[r4-ospf-1-area-0.0.0.0]network 192.168.3.0 0.0.0.255

设置ospf动态路由,全网互通

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值