OSPF学习笔记(一)

OSPF学习

OSPF基本概念和特点

概念:OSPF是一个内部网关协议,用于在单一自治系统内决策路由,它是对链路状态路由协议的一种实现,隶属于内部网关协议。
特点:
1、适用范围广。支持各种规模的网络。
2、链路状态路由协议。
3、快速收敛
4、使用的是SPF算法
5、区域划分。
6、等价路由。
7、支持验证。
8、组播发送,组播地址:224.0.0.5 224.0.0.6
9、hello时间为10s,dead时间为hello时间的4倍。
10、管理距离:110
11、DR与BDR的选举
12、承载在ip层之上,协议号是89

邻居与邻接的概念

邻居:只要双方都收到了彼此发送过来的数据包,那么他两就会成为邻居,也就是2-way状态。
邻接:能够互相传递路由信息的状态,也就是FULL状态。在P2P的串行链路上,会直接形成邻接关系,邻居关系只有在以太网的广播型链路上才能看得到。DRother之间是2-way状态。

影响邻接关系的建立

1、MTU
2、链路状态请求列表或者链路重传列表不为空
3、DR优先级为0

OSPF的邻居建立条件

1、hello interval 和dead interval 一致。
如果只调整hello interval,dead interval也会随之改变。
如果只调整dead interval,hello interval 不会自动改变。配置:需要在接口下进行修改
2、网络类型一致。
主要原因由于timer不一致。比如:一边是broadcast,另一边是非广播。如果一边是point-to-point,另一边是广播,是可以建立邻接关系,但收不到路由条目。
3、验证要通过。
4、区域ID一致。(链路两端的区域号要一致。)
5、Router-ID不冲突。直连设备冲突无法建立邻居关系
6、OSPF版本一致。ipv4 版本室v2 ipv6 版本室v3
7、掩码长度一致。(只适用于广播型网络)
8、(华为)silent接口。(思科)passive接口
9、区域类型一致。
10、ACL(人为控制路由条目)
11、MTU要一致,否则会卡在EXSTART状态。

Router-ID设置方式

作用:唯一标识运行了ospf的路由器,一般都是环回口表示,因为环回口比较稳定
选举规则
1、优先选择手动配置——强烈建议手动配置
2、假如没有进行手动配置,优先选举环回口的IP地址,以大为优。
3、假如没有进行手动配置,也没有配置环回口,那么就会从物理口中选择。

OSPF报文可靠性机制

1、由于OSPF协议是通过IP承载的,而IP协议是不可靠协议,所以OSPF需要自己的可靠机制来保证报文交互的可靠性。
2、在OSPF中有两种确认报文:1、显示确认报文(LSACK)2、隐示确认报文(HELLO/DBD/LSU)
3、可以建立邻接关系的设备,从2-way状态过渡到exstart,开始发送DBD报文,为了保证DBD交换的可靠性,需要选举主(Master)从(slave)关系。主从关系的选举是通过第一个DBD报文来选举的。第一个DBD报文用来选举主从,不携带任何的LSA摘要信息。从第二个开始携带摘要信息。

DBD报文中的内容

1、interface MTU:和验证类型以及密码一样,需要邻居之间保持一致。在虚链路上,这个值是0;
2、I bit:就是跟在Options后面的这个,意思是init,如果值为“1”的话,是第一个DBD报文;
3、M bit:意思是more,如果值为“1”的话,说明后面还有跟多的DBD报文,如果是0那么表示最后一个DBD报文
4、MS bit:意思是Master/Slave,如果值为“1”的话,说明发送者是master,0代表的是salve。
5、seq number 第一个DBD报文的序列号是随机生成的,而后续的序列号会由master端加1做累加。

选举主从

通过比较router-id选举主从,大的一端成为主,小的成为从。

DR和BDR的概念

为什么会有DR

1、选举DR的目的是为了避免在广播网和非广播网中LSA的重复通告而带来的带宽浪费问题。
2、在广播网中和非广播网中需要选举一个DR和BDR(注:DR必须有,而BDR只是DR的呗份,可以没有)其他的非DR设备叫做DRother,DRother需要和DR、BDR建立邻接关系,同时DR与BDR之间也需要建立邻接关系,而DRother之间只能建立邻居关系。

作用:减少报文数量,提高网络的性能。

选举规则

1、先比较优先级,优先级越大越优,默认优先级为1,如果优先级为0则表示为不参与选举。
2、如果优先级一致,比较router-id,以大为优。
DR与BDR的选举规则
1、如果同一网段中已有设备通告自己是BDR,但是DR为空,则BDR就会升级为DR,重新选举BDR。
2、如果同一网段中已有设备通告自己是DR,但BDR为空,则选举BDR。
3、如果同一网段中只有唯一的一台设备通告自己为DR或BDR,则通告者为DR或BDR,DR或BDR角色不抢占。
4、如果在同一网段中存在多台设备同时通告自己为DR或BDR,则DR或者BDR需从新选举。

虚链路

虚链路特点

1、默认虚链路是属于area 0 的。没有特定的报文来维护虚链路,假如存在多个区域都不和骨干区域相连可以同时建立多个虚链路。
2、虚链路只能配置在普通区域中,不能配置在特殊区域中,同时也不能配置在骨干区域中。

OSPF中的路由类型

1、O:域内路由
2、OIA:域间路由
3、OE/ON:外部路由(外部路由还分两种类型,分别是类型1和类型2)
4、如果在OSPF中通过不同的路由类型收到同一条路由,O>OIA>OE1>OE2.

特殊区域

特殊区域

1、 stub , 允许存在内部路由和区域间路由,没有外部路由
2、totally stub,只允许存在内部路由
3、nssa 可以存在内部路由,区域间路由,外部路由(七类的)
4、totally nssa,只可以存在内部路由,外部路由(七类的)

标题OSPF故障排除流程

如果邻居关系处于Down状态:

检测物理接口是否正常
检测掩码、认证、区域ID等是否匹配
相应的接口是否在OSPF中宣告
如果邻居关系处于Init状态:

检测本端口和对端设备是否发生故障
如果邻居关系处于2-way状态:

查看接口优先级是否为0
如果邻居关系处于Exstart状态:

MTU值是否匹配
如果邻居关系处于Exchange/Loading状态:

查看本端接口和对端设备是否发生故障

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

什么鬼(・◇・)?

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

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

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

打赏作者

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

抵扣说明:

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

余额充值