OSPF 拓展知识(二)

目录

1.关于OSPF状态机的问题

2.关于OSPF的DBD包--- 排序问题(隐性确认问题)

4、OSPF选路规则

5、FA-转发地址

6.SFP算法 –OSPF防环机制

7.有向图的端点类型


1.关于OSPF状态机的问题

1)在MA网络中(进行DR/BDR选举存在7种状态机

init是路由器A收到邻居B的hello包,但该hello包中没有A的RID;

2)在点到点网络init状态机在判断可以建立邻居后,直接进入exstart状态机;没有2way状态机----6种状态机

点到点网络实际仅存在邻接关系;在MA网络(选举DR/BDR)网络中存在邻居和邻接关系;

3)若邻接间的数据库默认一致将不需要进入loading状态机

4)在hello时间较大时,比如p2mp和nbma工作方式默认hello time为30s

hello包收发的间隔较大,从down状态到init需要很长时间的等待,故在两种状态机,存在一个尝试状态机Attempt

5)华为设备中ospf存在加速建邻机制--- 在两台路由器进行过一次邻接关系建立后,双方存在对端的缓存信息后;二次建邻时将快速完成状态机的切换;--前提是缓存未删除---认证或拥塞

2.关于OSPF的DBD包--- 排序问题(隐性确认问题)

1)在exstart状态机,邻接设备间会使用不携带LSA头部信息的DBD包进行主从关系的选举,该选举的作用决定了那台设备优先进入exchange状态机的顺序

2)在exchange状态时,邻接间将收发携带LSA头部信息的DBD包;可能由于LSA头部信息较多,将多次收发DBD,也需要进行排序

所以主优先进入exchange,主在exchange优先发送DBD,在发送一个DBD后,需要接收到对端的DBD后,才能发出下一个DBD目的在于避免两端同时发送携带LSA的DBD报头,导致链路拥塞; 故为了顺序正常DBD需要进行隐性确认

隐性确认:

收到主的DBD包后,复制该DBD包的序列号回复DBD

主或从未完成所有LSA头部信息的共享前,对端设备需要使用空包(不携带LSA信息,但复制了对端序列号的DBD)来完成确认

隐性确认可以让ospf协议在exchange状态机取消ACK的确认

DBD报头中存在标记位告知邻接,是不是本地第一个DBD和最后一个DBD,同时标记主从关系

I :为1 标识本地第一个DBD

M :为1标识不是本地最后一个DBD

MS :为1标识主,为0标识从; 第一次收发的DBD两端均认为是主;

DBD包中将携带接口的MTU值两端MTU不一致将卡在exstart或exchange状态机;

默认华为不检测接口的MTU

[r7]interface GigabitEthernet 0/0/1

[r7-GigabitEthernet0/0/1]ospf mtu-enable 开启接口mtu检测

若一台ABR将两条3类LSA导入其他区域;同时这两条LSA的link-id会相同;

假设:短掩码网段先进入,link-id正常显示;长掩码进入时link-id加反掩码

20.1.0.0/16--link-id 20.1.0.0

20.1.0.0/24--link-id 20.1.0.255

若长掩码先进入再短掩码进入时,长掩码的信息被刷新为反掩码;

4、OSPF选路规则

E为5类 N 为7类 默认所有重发布进入路由条目均为类型2,类型2在路由表中cost值不会显示沿途的累加,仅显示起始度量;

拓扑优于路由 1/2LSA计算所得路由优于3/4/5/7类计算所得

内部优于外部 3类优于4/5/7类

类型1优于类型2 E1优于E2,N1优于N2,E1优于N2,N1优于E2;

E1与N1相遇,或E2与N2相遇,先比总度量(起始+沿途)小优度量一致5类优于7类

同一路由本地基于骨干区域和非骨干均学习到,不比较度量,直接优选骨干--非骨干传递的路由无效

OSPF的区域水平分割区域标号为A的3类LSA,不能回到区域A;避免环路产生

5、FA-转发地址

1、针对存在FA的5/7类路由,4类LSA无意义,仅递归到FA地址;若FA地址被策略过滤导致不可达;

2、路由表中的度量是到FA地址的度量,不是到ASBR的度量;

正常OSPF区域收到的5类LSA不存在FA值

产生FA的条件:

1.5类LSA ---- 假设R2为ASBRg0/0口工作的OSPF中,g0/1口工作在非ospf协议不同ospf进程中;若g0/1也同时宣告在和g0/0相同的OSPF进程中,同时该接口的工作方式为广播型;将在5类LSA中出现FA地址,地址为R2连接R3网段中R3的接口ip;

2、7类LSA---必然出现FA地址

6.SFP算法 –OSPF防环机制

1、在同一个区域每台路由具有一致的LSDB

2、每台路由器以自己为根计算到达每个目标的最短路径(最小cost值)

3、必须区域划分--

优势:

1)域间汇总减少路由条目数量

2)汇总路由是在所有明细路由均消失后才删除,网络更稳定

3)区域划分后不同类别的LSA传播范围不同,控制更新量

过程:

基于本地LSDB(1/2类LSA)---生成有向图--基于有向图来生成最短路径树,关注本地LINK-ID的LSA开始-- -基于该LSA内提及到点到点或传输网络信息查看link-id递归到下一条信息基于所有点到点和传输网络信息生成最短路径树主干;然后用树中每台设备的末梢网络信息补充路由表,**完成收敛;

7.有向图的端点类型

 Stub网段表示该网段只有数据入口,例如一个Loopback接口

Transit网段有至少两台路由器的广播型网段或NBMA网段

从Transit网段到连接到这个网段的路由器的开销为0(称为伪节点)

 点到点网段:

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
OSPF(Open Shortest Path First)是一种链路状态路由协议,常用于局域网或广域网中。以下是 OSPF 的所有知识点: 1. OSPF 的基本概念和特点: OSPF 是一种开放式的、链路状态的、内部网关协议(IGP),支持可变长度子网掩码(VLSM),具有快速收敛、支持多路径等特点。 2. OSPF 的路由计算: OSPF 采用 Dijkstra 算法计算最短路径,它基于链路状态信息(LSA)来计算最短路径。 3. OSPF 的区域划分: OSPF网络划分成不同的区域,每个区域内的路由器只保存本区域的拓扑信息,通过区域之间的路由器进行信息交换。 4. OSPF 的邻居关系: OSPF 邻居关系建立在两个相邻路由器之间,邻居关系建立后,两个路由器之间可以交换链路状态信息。 5. OSPF 的路由类型: OSPF 支持多种路由类型,包括 intra-area、inter-area、external 等,分别用于同一区域内的路由、不同区域之间的路由、以及外部网络的路由。 6. OSPF 的运行模式: OSPF 支持两种运行模式:单区域模式和多区域模式,单区域模式适用于小型网络,多区域模式适用于大型网络。 7. OSPF 的优先级和度量: OSPF 支持优先级设置和度量值设置,优先级设置用于选举 DR 和 BDR,度量值用于计算最短路径。 8. OSPF 的故障检测和恢复: OSPF 可以通过 hello 消息来检测邻居状态,通过 LSA 来更新网络拓扑信息,从而实现快速收敛和故障恢复。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网工blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值