2020-10-08

                       OSPF知识点总结

OSPF的工作过程:
1、启动OSPF协议后,本地基于所有激活接口使用组播224.0.0.5进行周期的hello收发;接收到的hello包若存在本地的RID,那么建立邻居关系,生成邻居表;一旦本地发出hello包,进入下一状态机(init初始化),接收到的hello包中,若存在本地的RID,那么进入下一状态(2way),*MA网络,将进行DR/BDR选举(40s),非DR/BDR间不得进入下一状态;点到点网络类型直接进入下一状态

Hello包 : 邻居、邻接的发现,建立,周期保活 hello time 10s或30s ;dead time为hello
time 4倍
内容:

在这里插入图片描述

表中所有邻居存在条件,条件匹配失败将停留于邻居关系,仅hello包周期保活即可;
条件匹配成功,需要进一步建立为邻接关系;邻接关系间,需要使用DBD包来进行数据库目录共享,使用LSR/LSU/LSACK来获取本地未知的LSA信息,补全本地的LSDB(链路状态数据库—所有LSA的集合)–生成数据表;(*在MA网络中,由于节点数量不限制,故两两间均为邻居,若不加管制将出现大量的重复更新;距离矢量协议(RIP/EIGRP)均存在水平分割机制来解决;但OSPF协议无法使用接口水平分割(从此口进不从此口出),因此ospf选择了DR/BDR选举方式来解决,在MA网段中存在一个DR和一个DBR,其他设备非DR/BDR,非DR/BDR之间不建立邻接关系,仅维持邻居关系,避免重复更新)
[r1]interface GigabitEthernet 0/0/0
[r1-GigabitEthernet0/0/0]ospf dr-priority ?

选举规则:
1、比较接口优先级,0-255默认为1;数值大优 为0标识不参选
若接口优先级一致,比较参选设备的RID,数值大优;优先进入下一状态
Exstart:预启动 使用未携带目录信息的DBD包,进行主从关系选举,RID数值大为主,(DBD 包 数据库描述包 –数据库目录)
1、接口MTU检测,OSPF直连接口的MTU值必须一致,华为默认不检测
[r1]interface GigabitEthernet 0/0/1
[r1-GigabitEthernet0/0/1]ospf mtu-enable 开启华为MTU检测

2、I 为1标识本地发出的第一个DBD包 M 为1标识不是本地的最后一个DBD包
MS 为1代表主 为0 代表从
3、使用序列号进行隐性确认 DBD的隐性确认,基于序号进行的,从使用主的序号来对主进行确认

Exchange:准交换 使用真正的DBD包进行数据库目录的交互,需要ack确认;
邻接关系建立后,邻居间使用真正DBD来获取对端邻接的LSDB目录,之后使用LSR/LSU/LSack来获取本地未知的LSA信息;生成LSDB—数据库表;

Loading 加载: 通过对端的数据库目录,比对本地,就本地未知的LSA信息;使用LSR来进行链路状态请求,对端使用lSU(携带具体的LSA信息)进行应答,最终需要LSack包ack进行确认;–获取未知的LSA

数据库同步完成后,本地其余SFP算法,基于数据库生成有向图,合成最短路径树,最终将所有未知网段的路由加载于本地的路由表中;–收敛完成,hello包周期保活,每30min再周期比对一次数据库目录;
OSPF的配置
启动ospf,定义进程号,配置RID:[r1]ospf 1 router-id 1.1.1.1
宣告:1、激活,接口可以收发数据包,2、共享接口信息给邻接关系3、区域划分(星型结构拓扑,区域间存在ABR)
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0
[r1-ospf-1-area-0.0.0.0]network 12.1.1.1 0.0.0.255

[r2]display ospf peer 查看邻居关系
[r2]display ospf peer brief 摘要表格
display ospf lsdb 查看数据库表
Ospf选择cost值之和最小的路径为最短路径;若接口带宽大于参考带宽,cost值为1,将可能导致选路不佳
[r1]ospf 1
[r1-ospf-1]bandwidth-reference 参考带宽
[r1-ospf-1]bandwidth-reference 1000
OSPF的接口网络类型:
网络类型 ospf工作方式
Loopback 华为虽然标记为点到点,实际为环回的特殊工作
无hello包收发,直接学习32位主机路由

点到点 点到点 10s hello time 直接邻接关系,不进行DR选举
(串线上的PPP/HDLC;普通GRE)

BMA
(以太网) Broadcast 10s hello time 进行DR/BDR选举,最终建立邻接关系

NBMA
(MGRE) 默认为点到点的工作方式,该方式只能建立一个邻居;故在NMBA环境下将无法和所有节点建立关系;
解决方法:修改接口的工作方式
[r1]interface Tunnel 0/0/0
[r1-Tunnel0/0/0]ospf network-type broadcast 该网段所有接口修改为broadcast;

OSPF的不规则区域:
1)远离了骨干的非骨干区域
2)不连续骨干区域
注:一台ABR设备若未连接到骨干区域,将被定义为非法ABR,不得进行区域间信息共享;

解决方案:
1、Tunnel 在非法ABR与合法ABR间建立一条隧道,之后将该隧道链路宣告于OSPF协议中;
在OSPF协议,若接收到去往相同目标的多条路由;先优选从骨干区域传递过来的路由;
若所有路由器均基于骨干区域,或均基于非骨干区域传递,进行cost值对比;
缺点:
1)选路不佳
2)周期性的信息对中间穿越的区域存在资源占用

2、OSPF的虚链路
合法的ABR对非法ABR进行授权,使得非法ABR可以进行区域间路由信息共享;
优点:由于没有新增链路,故不存在选路的问题;正常选路
缺点:
cisco为了避免周期信息对中间区域的影响,在虚链路上关闭了周期行为—失去可靠性
华为选择保持周期行为 —继续对中间区域资源占用
[r2]ospf 1
[r2-ospf-1]area 1 两台ABR共同存在的区域
[r2-ospf-1-area-0.0.0.1]vlink-peer 4.4.4.4 对端ABR设备的RID;

[r2-ospf-1]display ospf vlink

3、多进程双向重发布(推荐)
一台设备运行所有路由协议进程,不同进程存在独立的数据库,相互间不进行共享;
仅将计算所得路由加载于同一张路由表中;
将不规则部分的区域宣告到其他的ospf进程中,之后使用重发布机制进行路由共享;
避免了周期信息和选路问题;
[r2]ospf 1
[r2-ospf-1]import-route ospf 2
[r2-ospf-1]q
[r2]ospf 2
[r2-ospf-2]import-route ospf 1

OSPF的数据库表;
[r1]display ospf lsdb 查看OSPF协议的数据库表 --目录
OSPF协议使用的LSA—链路状态通告来作为更新信息;
在不同的条件下将产生不同类别的LSA信息
[r1]display ospf lsdb router 1.1.1.1
类别名 LINK-ID
所有的LSA中均存在以下信息:
Type : Router 类别名
Ls id : 1.1.1.1 link id 在目录的页码号
Adv rtr : 1.1.1.1 通告者的RID,源头设备的RID
Ls age : 1553 老化时间,1800s周期归0,触发更新马上归0,最大老化3609
Len : 48
Options : E
seq# : 80000006 序列号 – 棒棒糖序列号
chksum : 0xa36f 校验码

LSA类型 传播范围 通告者(源头) 携带的信息
LSA1router 源所在区域(单区域) 本区域内的每台ospf路由器 本地直连拓扑
LSA2 Network 源所在区域 每个网段中的DR 该MA网段的拓扑
LSA3 summary 整个OSPF域 ABR设备 域间路由(其他区域)
LSA4 asbr 除ASBR所在区域 ABR ASBR的位置
外的整个OSPF域
和ASBR在一个区域的ABR,通过1类LSA获知ASBR的位置
LSA5 ase 整个OSPF域 ASBR 域外路由(其他协议、进程)

LSA类型 link-ID 通告者(源头)
LSA1router 通告者的RID 本区域内的每台ospf路由器
LSA2 Network DR接口的ip地址 每个网段中的DR
LSA3 summary 目标网段号 ABR,在经过下一个ABR时修改为本地
LSA4 asbr ASBR的RID ABR在经过下一个ABR时修改为本地
LSA5 ase 目标网络号 ASBR(在整个网络中传递时不变化)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值