发新话题
打印

[原创]关于DUAL-3-SIA的一切(All About DUAL-3-SIA Error Message)

[原创]关于DUAL-3-SIA的一切(All About DUAL-3-SIA Error Message)

如果你对stuck in active状态不清楚的话,看看这个.转载请标明作者信息:
作者:AsuQa a.k.a. RedHair
主页:http://www.AsuQa.com http://www.AsuQa.net

----------------------------------------------------
All About DUAL-3-SIA Error Message


Pt.1 Introduction
EIGRP是一种基于扩散更新算法(diffusing update algorithm,DUAL)的,增强的距离矢量(distance-vector)路由协议.它把到达目标网络的最佳路径的路由器叫做后继路由器(Successor).


Pt.2 Prerequisites
需求:Cisco IOS版本12.0或更高.

背景知识:首先,对于有可用的Successor的路由的状态是处于被动(passive)状态的.假如说一个路由器丢失了到达目标网络的路由,并且没有该路由的可行后继路由器(Feasible Successor,FS),那么该路由进入活跃(active)状态.在活跃状态下,路由器会向邻居发出查询(query),用于请求到达该路由的替代路径.

当邻居收到查询之后:
1.如果EIGRP的拓扑表(topology table)没有包含当前路由的条目,那么这个邻居将以不可达(unreachable)的信息对发出这个查询的路由器进行响应.这表示经过该邻居没有可以替代的路径.
2.如果拓扑表把发出这个查询的路由器列为该路由的Successor,并且有FS的存在于拓扑表,那么邻居以FS进行响应.
3.如果拓扑表把发出这个查询的路由器列为该路由的Successor,但是没有FS的存在于拓扑表,那么邻居向它除了连接先前的Successor的其他接口继续向外发送查询,直到这些发出去的查询都收到了应答(reply).
4.如果查询是从不是该路由的Successor的路由器那里收到的,那么邻居以它自己的Successor信息进行响应.


Pt.3 What Causes the DUAL-3-SIA Error Message?
DUAL-3-SIA信息表示路由进入了SIA(stuck in active)状态.SIA状态表示路由器发出查询后,在一个active timer设置的时间范围内(默认为3分钟)没有收到这些查询的应答.发生这个状况后,EIGRP清除这些没有应答的路由器的邻接关系,并且在日志中显示DUAL-3-SIA的错误信息.

拓扑图如下:

1.R2通过R1学习到10.1.2.0/24.
2.R1和R2之间的链路down掉了,R2丢失了到达10.1.2.0/24的Successor(R1).
3.R2检查自己的EIGRP拓扑表寻找FS;结果是没有找到可用的FS.
4.R2把关于10.1.2.0/24的路由从被动状态迁移到活跃状态.
5.R2发出查询给它的邻居(R3和R5),看是否有到达10.1.2.0/24的替代路径,并且SIA timer开始计时.
6.R5检查自己的EIGRP拓扑表查找FS,结果是没有找到.R5把关于10.1.2.0/24的路由的状态从被动状态迁移到活跃状态.
7.R5检查自己的邻居表(neighbor table),发现自己只连接了R2(先前到达10.1.2.0/24的Successor).于是R5以不可达的信息进行响应.
8.R5把关于10.1.2.0/24的路由的状态从活跃状态迁移回被动状态.
9.同样的,R3检查自己的EIGRP拓扑表查找FS,结果是没有找到.R3把关于10.1.2.0/24的路由的状态从被动状态迁移到活跃状态.R3检查自己的邻居表,发现了邻居R4.R3发出查询给R4,看是否有到达10.1.2.0/24的替代路径,并且SIA timer开始计时.
10.假设由于R3和R4之间链路拥塞或其他问题(通过在R3上使用命令show ip eigrp neighbors或show ip eigrp tolopogy active,可以发现从R3去往R4的队列的包的数量比正常情况下都高),R4根本就没收到来自R3的查询.
11.R2上的SIA timer已经接近3分钟.R3也无法对R2的查询进行应答,因为R4没有对R3的查询进行应答.
12.R2记录如下关于10.1.2.0/24的DUAL-3-SIA的错误日志信息,并清除它和R3的邻接关系:
DEC 20 12:12:06: %DUAL-5-NBRCHANGE: IP EIGRP 1:
Neighbor 10.1.4.3 (Serial0) is down: stuck in active
DEC 20 12:15:23: %DUAL-3-SIA:
Route 10.1.2.0/24 stuck in active state in IP EIGRP 1.
Cleaning up
13.R3关于去往R4的包的重试计时器(retry timer)超时.R3清除和R4的邻接关系并显示如下错误日志信息:
DEC 20 12:12:01: %DUAL-5-NBRCHANGE: IP EIGRP 1:
Neighbor 10.1.5.4 (Serial1) is down: retry limit exceeded
14.现在R3以不可达的信息对R2的查询进行应答.同时R4也显示如下错误日志信息:
DEC 20 12:12:06: %DUAL-5-NBRCHANGE: IP EIGRP 1:
Neighbor 10.1.5.3 (Serial0) is down: peer restarted
DUAL-5-NBRCHANGE等错误日志信息显示的前提是在EIGRP进程下使用了命令eigrp log-neighbor-changes.因此,SIA问题通常是由于链路的拥塞,接口的振荡(flap)等等.


Pt.4 Resolving DUAL-3-SIA Problems
虽然SIA问题产生的原因可能不同,但是对这类问题的排错的步骤是相同的.可以先通过命令show ip eigrp topology active命令查看哪些路由是处于活跃状态的,如下:
R2# show ip eigrp topology active
IP EIGRP Topology Table for process 1

Codes: P   Passive, A   Active, U   Update,
Q   Query, R   Reply, r   Reply status

A 10.1.2.0 255.255.255.0, 1 successors, FD is 2733056 1 replies,
active 0:00:38, query origin: Multiple Origins

via 10.1.4.3 (Infinity/Infinity), r, Serial0, serno 1232
via 10.1.6.5 (Infinity/Infinity), Serial1, serno 1227
如上显示了该路由(10.1.2.0/24)进入活跃状态38秒,最后两行显示了两个被查询的邻居(10.1.4.3和10.1.6.5),小写的字母r代表还在等待应答;如果是大写的R,表示已经接收到应答.
当你确定了哪个邻居在等待应答之后,就可以telnet到该邻居上,看看该邻居为什么没有对查询作出应答.


Pt.5 EIGRP Stub Routing
谈到SIA,我们就不能不谈谈EIGRP的stub routing特性.该特性是出现在Cisco IOS版本12.0(7)T,后来在版本12.0(15)S中被集成进去.该特性常用于hub-and-spoke这样的星型拓扑中.在中心和边缘路由器上启用EIGRP,然后把边缘路由器配置为stub路由器.配置完成以后,stub路由器发送特定信息给它的邻居用于报告它的状态为stub路由器.当邻居接收到该信息以后,它就不会向这个stub 路由器作出任何的路由查询.stub路由器之间也不会相互查询.

stub routing的配置步骤如下:
1.启用EIGRP:
Noko(config)#router eigrp {as-number}
2.定义EIGRP路由器宣告的网络:
Noko(config-router)#network {network-number}
3.把边缘路由器配置成stub路由器:
Noko(config-router)#eigrp stub {receive-only|connected|static|summary}
默认情况下,当边缘路由器被配置成stub路由器以后,它和邻居享有直连(connected)和汇总(summary)路由信息.其中connected,static和summary参数可以结合起来一起使用;而一旦使用了receive-only参数,其他3种参数不能组合使用.默认是和邻居享有直连和汇总的路由信息.
receive-only:限制stub路由器只接收而不发送路由信息.
connected:允许stub路由器向邻居发送直连的路由信息.
static:允许stub路由器向邻居发送静态路由信息.
summary:允许stub路由器向邻居发送汇总路由.
4.对stub路由器的验证,可以通过命令show ip eigrp neighbor detail来查看,如下:
Noko#sh ip eigrp nei de
IP-EIGRP neighbors for process 1
H   Address   Interface   Hold    Uptime   SRTT   RTO   Q   Seq   Type
(sec)              (ms)          Cnt  Num
0   10.1.1.2    Se3/1      11    00:00:59   1     4500   0    7
Version 12.1/1.2, Retrans: 2, Retries: 0
Stub Peer Advertising ( CONNECTED SUMMARY ) Routes

[ Last edited by 红头发 on 2004-11-20 at 14:46 ]
附件: 您所在的用户组无法下载或查看附件

TOP

thanks!!!

TOP

Thanks~~
Let me understand EIGRP DUAL...

TOP

TOP

发新话题