动态路由OSPF的学习小理解

ps:命令都是cisco的,华为命令移步HCIP-ospf大实验技术文档
在这里插入图片描述

OSPF:开放式最短路径优先协议
标准的链路状态路由协议----拓扑状态
无类别协议,更新时携带子网掩码;组播更新224.0.0.5/6;

DR,BDR监听224.0.0.6
其他普通路由器监听224.0.0.5

需要结构化部署的协议-----区域划分、地址规划
触发更新、周期更新(30min)

【1】OSPF的数据包:

1、hello包 – 用于发现、建立、周期保活邻居关系 存在router ID----RID
全网唯一的编号,使用ip地址
2、DBD包-- 数据库描述包 ----对LSDB(链路状态数据库)的描述,描述内容为LSA
3、LSR – 链路状态请求
4、LSU – 链路状态更新 —用于携带各种LSA
5、LSack-- 链路状态确认

【2】OSPF的状态机:

  • Down:一旦本地发出hello包就进入下一个状态

  • Init初始化:接收到的hello包中,若存在本地的RID,那么进入下一状态

  • 2way双向通信:邻居关系建立的标志

条件匹配:点到点网络直接进入下一状态;MA网络中将进行DR/BDR选举(40s),非DR/BDR间不得进入下一状态;

  • Exstart预启动:类hello的DBD,进行主从关系选举,RID数字大者为主,优先进入下一状态
  • Exchange准交换:使用真正的DBD包,进行数据库目录的共享,需要ACK确认;
  • Loading加载:使用LSR/LSU/LSack来获取未知的LSA信息;
  • Full转发:邻接关系建立的标志

【3】OSPF的工作过程:
启动配置完成后,本地使用组播发送hello包到所有邻居处,若收集到其他邻居的hello包,那么建立邻居关系,生成邻居表

和所有邻居间进行条件匹配,若失败将停留于邻居关系,仅hello包周期保活即可;
若匹配成功,将建立邻接(毗邻)关系;邻接关系间将使用DBD/LSR/LSU/LSack来获取未知的LSA信息;当收集齐所有的LSA信息后,本地生成LSDB–链路状态数据库—数据库表

再本地基于LSDB计算到达所有未知网段的最佳路径,然后将其加载到路由表中;

收敛完成后,hello包周期保活邻居、邻接关系;30min周期DBD比对数据库;

若结构突变,
1、新增、断开网段—直连设备使用DBD同步信息到所有的邻接处
2、设备断电或无法沟通—dead time到时后断开邻接关系

LSA–链路状态通告–拓扑或路由
LSDB–链路状态数据库–所有LSA的集合
Ospf协议的收敛被称为----LSA洪泛、LSDB同步

【4】OSPF的配置:

r1(config)#router ospf 1   启动时需要配置进程号,仅具有本地意义
r1(config-router)#
r1(config-router)#router-id 1.1.1.1   配置RID,要求为全网唯一;
                          手工---环回接口最大数字---物理接口最大数字

宣告:1、激活 2、路由或拓扑 3、区域划分

r1(config-router)#network 1.1.1.1 0.0.0.0 area 0
r1(config-router)#network 12.1.1.0 0.0.0.255 area 0
                         反掩码

华为版: [r1]ospf 1 router-id 1.1.1.1 启动时,需要定义进程号;进程号仅具有本地唯一性; 建议同时配置全网唯一的router-id; 生成顺序—手工 本地环回接口中最大ip地址数值 本地物理接口中最大数值的ip地址
宣告:ospf协议在宣告的同时需要进行区域划分 区域划分规则: 1、星型拓扑结构,区域0为中心骨干区域,其他大于0为非骨干站点区域;
2、必须拥有ABR–区域边界路由器 [r2-ospf-1]area 0
先进入区域,之后再该区域内宣告属于该区域的接口,宣告时必须携带反掩码 [r2-ospf-1-area-0.0.0.0]network
12.1.1.2 0.0.0.0 [r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0 [r2-ospf-1-area-0.0.0.0]q [r2-ospf-1]area 1
[r2-ospf-1-area-0.0.0.1]network 23.1.1.1 0.0.0.0

---- OSPF

区域划分规则:
1、必须为星型结构----区域0为骨干,中心站点
2、ABR–区域边界路由器


启动配置完成后,所有设备间使用hello包,发现并建立邻居关系,生成邻居表
Hello time 为10s,dead time 为 hello time 的4倍;

r2#show ip ospf neighbor 
Neighbor ID     Pri   State           Dead Time   Address         Interface
1.1.1.1           0   FULL/  -        00:00:34    12.1.1.1        Serial1/0
3.3.3.3           0   FULL/  -        00:00:39    23.1.1.2        Serial1/1

华为版:
[r2]display ospf peer
[r2]display ospf peer brief


邻居关系建立后,邻居间进行条件匹配,匹配成功者间进入邻接关系;基于DBD/LSR/LSU/LSack获取未知LSA信息,生成LSDB–链路状态数据库表

r2#show ip ospf database 

华为版
display ospf lsdb

LSDB同步完成后,本地使用SPF最短路径选路规则,将到达未知网段的路由加载路由表
—使用字母O标识通过OSPF学习的路由;
O 本地区域内的路由,是本地通过拓扑计算所得
O IA 域间路由,其他区域的路由,通过ABR共享进入的

邻居表→链路状态数据库表→路由表


管理距离为110;度量为cost值=开销值=参考带宽/接口带宽默认参考带宽为100M;整段路径cost值之和最小为最佳路径;在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值