CCNP:EIGRP 5种数据包讲解
(2012-06-09 16:13:36)
标签:
ccnp:eigrp
5种数据包讲解
it
|
分类:
网络架构及设计
|
CCNP:EIGRP 5种数据包讲解 |
在EIGRP中有5种包类型:
1、hello包:EIGRP路由器使用HELLO包来发现邻居和keep-alive
2、update包:通常采用多播(224.0.0.10)和单播来发送,发生在网络状态改变,拓扑变化,路由器加入和状态变化
3、query包:查询包----询问包,即路由器刚启动时或者还未计算出FD时,它向邻居发送该包来查询是否有到达目的地的FD,通常用多播地址
4、reply包:query包的回应包,以单播方式回应
5、ACK包:对一些特殊包确认,是单播方式发送。Update,query,reply三种包都需要确认,而hello包不需要。
关于一个确认的问题:网络中,A有两个邻居分别是B和C,当它向B和C发送了update包后,将会等待来自B和C的ACK包(stop-and-wait),如果此时C因为有了点问题,并没有发送ACK给A,而A只收到了来自B的ACK,那么A将等待下去,等到收到C的ACK后,才会继续传送下一条update。这样做的话,非常影响效率,那么EIGRP采用了对未经过确认的多播包使用单播地址来发送解决了这个问题。
当网络中的EIGRP路由器启动后,会从每个启用了EIGRP的接口周期性的向外发送组播报文——hello,在同一个AS之内,运行EIGRP的其他路由器收到该包后,会和其建立邻居关系,并加入到各自的neighbor
table中。这里,如果不在一个AS内,或者K值不匹配,它们将无法形成邻居!
EIGRP的hello周期分两种情况:
1、高速链路上:T1以上,广播型网络,点对点……这些链路中5s一次
2、低速链路上:T1以下,ISDN BRI,FR等……为60s一次
邻居的失效:每台路由器会周期性的发送hello包,来维持和其他路由器之间的邻居关系,如果某台路由器在一定时间内,还未受到来自邻居的hello包,那么将宣告邻居失效,这个等待失效的时间为hold
time,该时间是hello时间的三倍!
一般建议不修改这些参数,但是如果有特殊需要,比如说在低速链路上,hello频率过高,会造成拥塞,我们可以通过命令:
Ip hello-interval eigrp {AS-num}
{seconds}------------修改hello时间
Ip hold-time eigrp {AS-num} {seconds}----------修改hold-time
这里如果你修改了hello时间的话,hold-time也要进行相应的改动,因为,默认hold-time是hello时间的3倍。
|
喜欢
0
赠金笔
加载中,请稍候......