一次振荡,差点把工作震没了,竟然是 IP 地址冲突导致的!

网络 路由交换
在OSPF网络中,接口IP地址配置冲突时可能导致OSPF的LSA频繁的老化和产生,进而导致网络不稳定,引起路由振荡。

交换机在江湖,不遵守江湖规矩、我行我素那是不行滴。就算是不小心犯的错,也可能导致交换机的江湖人品下降。

本期小编为大家带来的是:由于IP地址配置冲突导致路由振荡,使用户业务时断时通。

背景知识:

IP地址在一个局域网内具有唯一性,也就是说局域网内,不能为不同的设备配置相同的IP地址。

组网情况:

RTA、RTB、RTC和RTD配置OSPF协议,Router ID和IP地址如图上标识。

故障现象:

  • CPU使用率很高。display cpu-usage查看CPU使用状态时,ROUT任务占用率明显高于其他任务。
  • 发生路由振荡

原因分析:

在OSPF网络中,接口IP地址配置冲突时可能导致OSPF的LSA频繁的老化和产生,进而导致网络不稳定,引起路由振荡,消耗CPU处理资源。

处理步骤:

(1) 在各设备上每隔一秒执行一次display ospf lsdb命令,查看每台交换机的OSPF的链路状态数据库(LSDB)信息。

(2) 根据各设备的回显信息,判断故障点。

a、情况一

在一台交换机上发现网段LSA的老化时间(Age)为3600或者偶尔没有这条LSA,且Sequence字段增加很快。其他交换机的相同网段LSA的Age不断在3600和其他较小值之间切换,而且Sequence字段增加很快。

同时满足上述条件说明LSA老化异常。

例如:

<RTC>display ospf lsdb

OSPF Process 1 with Router ID 3.3.3.3
Link State Database

Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 2 48 8000000D 1
Router 3.3.3.3 3.3.3.3 6 72 80000016 1
Router 2.2.2.2 2.2.2.2 228 60 8000000D 1
Router 1.1.1.1 1.1.1.1 258 60 80000009 1
Network 112.1.1.4 4.4.4.4 121 32 80000001 0
Network 112.1.1.2 1.1.1.1 3600 32 80000015 0
Network 222.1.1.3 3.3.3.3 227 32 80000003 0
Network 111.1.1.1 1.1.1.1 259 32 80000002 0

AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 33.33.33.33 4.4.4.4 206 36 800001D7 1
External 125.12.1.2 4.4.4.4 206 36 80000032 1

此时,在各交换机上每隔一秒输入display ospf routing,如果看到有路由在振荡,且没有邻居振荡,则可以判断为IP地址冲突或Router ID冲突。结合display ospf lsdb的回显信息,可以判断为DR和非DR的IP地址冲突。

根据AdvRouter找到其中的一台设备进而定位出是哪个接口,与其冲突的设备只能够通过网络IP地址规划找到,很难通过OSPF自身携带的信息找到冲突设备。

如本例中,可以首先判断出冲突的IP地址为112.1.1.2,其中一台冲突设备的Router ID为1.1.1.1,与其冲突的另外一台设备(3.3.3.3)无法通过OSPF自身携带的信息找到。

b、情况二

如果任一台交换机上出现两个LinkState Id为112.1.1.2的Network LSA,并且这两个LSA的Age字段一直都很小,Sequence字段增加比较快。说明IP地址冲突发生在DR和BDR上。

<RTC>display ospf lsdb

OSPF Process 1 with Router ID 3.3.3.3
Link State Database

Area: 0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 4.4.4.4 4.4.4.4 17 48 8000011D 1
Router 3.3.3.3 3.3.3.3 21 72 8000015A 1
Router 2.2.2.2 2.2.2.2 151 60 80000089 1
Router 1.1.1.1 1.1.1.1 1180 60 8000002A 1
Network 112.1.1.2 3.3.3.3 3 32 8000016A 0
Network 112.1.1.2 1.1.1.1 5 32 80000179 0
Network 222.1.1.3 3.3.3.3 145 32 8000002D 0
Network 212.1.1.4 4.4.4.4 10 32 80000005 0
Network 111.1.1.2 2.2.2.2 459 32 80000003 0

AS External Database
Type LinkState ID AdvRouter Age Len Sequence Metric
External 33.33.33.33 4.4.4.4 30 36 800001DC 1
External 125.12.1.2 4.4.4.4 30 36 80000037 1

(3) 根据规划修改冲突一方的IP地址。

经验总结:

在OSPF网络中,接口IP地址配置突时可能导致OSPF的LSA频繁的老化和产生,进而导致网络不稳定,引起路由振荡。

因此,网络中接口IP地址需要根据规划配置,不要随意改动网络规划参数。如果IP地址冲突已经发生,则需要快速、精确定位到IP地址冲突的设备,在最短的时间内解决此类问题。

责任编辑:赵宁宁 来源: 网络工程师阿龙
相关推荐

2017-06-02 10:57:29

Android内存泄漏Dialog

2024-05-13 08:37:17

炫技H5UI

2023-03-13 08:09:03

Protobuffeature分割

2020-09-29 06:45:49

JDK

2009-02-24 09:44:00

IP地址冲突设置

2015-07-10 09:08:52

IP地址IP地址冲突

2020-12-15 08:05:40

路由器服务器网络层

2015-06-18 11:04:58

2021-07-28 06:51:08

Nacos代理模式

2024-08-05 01:28:26

2023-12-05 08:33:44

滴滴故障k8s

2024-09-27 11:38:49

2020-10-19 06:49:18

内存String

2021-10-18 13:42:52

加密货币金融工具

2024-06-04 08:19:34

2018-07-06 00:09:47

2020-10-20 17:18:00

戴尔

2021-08-28 10:15:26

项目结构Flask

2022-07-07 19:44:22

Python 3.1
点赞
收藏

51CTO技术栈公众号