OSPF篇——影响OSPF邻居建立的因素——004

目录

影响OSPF邻居建立的因素汇总:

一、router id冲突

二、区域ID不一致

三、认证

四、MA网络掩码需一致(P2P 不需要)

五、 区域类型(特殊区域)

六、hello、dead时间

七、MTU(如果开启检查,MTU小的卡在exstart MTU大的卡在Exchange)

八、静默接口

九、接口网络类型不匹配

十、MA网络中路由器接口优先级全为0  (卡在Two-way)


影响OSPF邻居建立的因素汇总:

1   router id 冲突

2   区域id不一致

3   认证

4   MA网络掩码需一致(P2P 不需要)

5  区域类型(特殊区域)

6  hello、dead时间

7  MTU(如果开启检查)(MTU小的卡在exstart MTU大的卡在Exchange)

8  静默接口

9  接口网络类型不匹配 (broadcast---P2P,可以建立邻居Full,但是无法传递路由.hello报文没有携带网络类型) 

10 MA网络中路由器接口优先级全为0  (卡在Two-way)

一、router id冲突

在一个OSPF的区域内要保持唯一

dis ospf error //查看有哪些原因导致OSPF邻居无法建立 0表示没有错,4表示router id冲突发生了4次了

Router id选举规则:

  1. OSPF进程指定
  2. 全局配置
  3. 自动选举(优选环回接口大的,没有环回口就去找物理接口大的)

Router id是在OSPF进程启动时选举的,后面修改router id需要重启OSPF进程

(实验时会优先选用先启动的接口IP地址,如果能保证接口同时up则会按照上面的规则选举)

特殊情况:

情况1

会产生路由震荡,

如果是华为的设备,会有短暂的路由震荡然后,C检测出路由冲突,会自动修改router id

情况2

不同区域内冲突,不会产生路由影响,但是如果引入路由或者有5类LSA就会在自治系统见传递,引发路由震荡

二、区域ID不一致

area id不一致

三、认证

认证类型需要保持一致,分为:

  1. 空——不认证
  2. 明文认证
  3. 密文认证

认证密码需要保持一致

[R1]int GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 1234 //配置认证的方式 [R2]int GigabitEthernet 0/0/0 [R2-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 1234

四、MA网络掩码需一致(P2P 不需要)

MA网络为什麽非要掩码一致才能建立,点到点就不需要

[R1]int GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0] ip address 12.1.1.1 16 [R2]int GigabitEthernet 0/0/0 [R2-GigabitEthernet0/0/0] ip address 12.1.1.2 26 dis ospf error

五、 区域类型(特殊区域)

[R1-ospf-1]area 1 //stub区域不能配置在骨干区域0上 [R1-ospf-1-area-0.0.0.1]stub

Extern option mismatch——————option选项不匹配,即E位不匹配

六、hello、dead时间

hello在广播型网络中默认10S,后续修改为8S进行实验 dead时间自动变为hello的4倍

interface GigabitEthernet0/0/0 [R1-GigabitEthernet0/0/0]ospf timer hello 8 //范围<1-65535> 修改hello 时间

七、MTU(如果开启检查,MTU小的卡在exstart MTU大的卡在Exchange)

MTU是在DD报文中携带,华为接口默认不开启MTU检查

如果MTU不一致则会卡在exstart和exchange状态

MTU小的卡在exstart

MTU大的卡在exchange

interface GigabitEthernet0/0/0 [R1-GigabitEthernet0/0/0]mtu 1300 //如果不开启MTU检查只修改MTU值也是可以建立邻居的 [R1-GigabitEthernet0/0/0]ospf mtu-enable //接口开启MTU检查(两端都开启才会d导致不能full) dis interface GigabitEthernet0/0/0 //查看接口mtu dis ospf error //查看ospf报错

八、静默接口

[R1]ospf [R1-ospf-1]silent-interface GigabitEthernet 0/0/0 //配置静默接口(哑巴接口)

配置静默接口,就不会发送任何ospf报文

九、接口网络类型不匹配

(Broadcast——P2P,可以建立邻居Full,但是无法传递路由,hello报文没有携带网络类型)

MA网络类型

  1. Broadcast
  2. NBMA

dis ospf interface GigabitEthernet 0/0/0 //查看接口的网络类型----不一致

路由也可以dis 看一下有没有学到

十、MA网络中路由器接口优先级全为0  (卡在Two-way)

优先级全为0就无法选举BR和BDR

[R1]int GigabitEthernet 0/0/0 [R1-GigabitEthernet0/0/0]ospf dr-priority 0 [R2]int GigabitEthernet 0/0/0 [R2-GigabitEthernet0/0/0]ospf dr-priority 0 dis ospf int g0/0/0 //查看优先级

### OSPF 邻居关系配置 在OSPF协议中,为了使两台路由器成为邻居并进一步发展成邻接关系,必须满足特定条件并通过适当配置来实现。以下是用于配置OSPF建立邻居关系的关键要素: #### 1. 基本配置命令 要启动OSPF进程并在接口上启用此协议,需执行如下基本操作: ```shell router ospf <process-id> network <network-address> <wildcard-mask> area <area-id> ``` 这里`<process-id>`是一个标识符,用来区分不同的OSPF实例;而`<network-address>`和`<wildcard-mask>`定义了哪些网段参与OSPF路由计算;最后指定这些网段所属的区域号。 #### 2. 接口参数匹配 对于两个潜在的OSPF邻居来说,在尝试形成邻接之前,它们之间的一些关键设置应当一致,比如认证方式、Hello间隔时间等。如果不一致,则无法成功构建邻居关系[^1]。 #### 3. Hello报文交互 一旦物理连接正常工作且上述必要条件得到满足,双方会定期发送Hello数据包给对方。当一台设备收到另一个符合条件的Hello消息时,就会将其视为候选邻居,并记录下相关信息以便后续处理。 #### 4. 双向通信确认 只有当两侧都收到了来自彼此的有效Hello分组之后,才会进入双向(2-Way)状态,标志着初步建立了单播级别的连通性验证。此时虽然还不是完全意义上的邻居,但是已经可以互相识别身份了。 #### 5. DR/BDR选举(仅限广播型或多址访问网络) 在一个多路访问环境中,如Ethernet LANs, 所有非DR/BDR成员被称为DRothers,只会同DR与BDR单独建立起完整的邻接关系,而不是与其他所有节点相连[^3]。 #### 6. 完整邻接状态达成 最终阶段涉及更详细的数据库同步流程,包括加载(Load) 和运行(Run),直到达到Full状态为止——这意味着两端已共享相同的链路状态信息库(LSDB)[^4]。 通过以上步骤完成正确配置后,就可以确保OSPF能够在不同路由器间顺利地创建所需的邻居及可能的邻接关系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

里晓山

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

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

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

打赏作者

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

抵扣说明:

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

余额充值