设为首页收藏本站language 语言切换
查看: 4254|回复: 7
收起左侧

[已解决] EIGRP包的hold time超时和RTO超过16后的结果是一样么?

[复制链接]
发表于 2012-11-5 03:50:18 | 显示全部楼层 |阅读模式
EIGRP holdtime超时还没有收到对方的hello包,是邻居关系DOWN掉?
那EIGRP的更新包重发16次还没收到确认,也是一样down邻居么?效果都一样哦?
发表于 2012-11-5 07:39:56 | 显示全部楼层
应该不一样,当发送一个组播报后,没有收到应到,再转到发送单播报,从组播到单播的时间由组播计时器决定,而重发16个单播时间加上组播时间返回时间就是SRTT了,所以真正意义上的hello holdtime应该与此不一样。
沙发 2012-11-5 07:39:56 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-11-5 08:40:53 | 显示全部楼层
板凳 2012-11-5 08:40:53 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-11-5 19:16:00 | 显示全部楼层
16次重传是建立在需要ack确认的包的情况,是rtp协议中的规则,只是由于eigrp使用了rtp机制传送报文,所有感觉这两个是矛盾的,其实不然,你可以看成两个保障,就是其中一个超时都要down掉邻居。
地板 2012-11-5 19:16:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-11-5 19:19:12 | 显示全部楼层
CA-IOS 发表于 2012-11-5 07:39
应该不一样,当发送一个组播报后,没有收到应到,再转到发送单播报,从组播到单播的时间由组播计时器决定, ...

那个消息的组播需要回复?还是说收到对方的组播?
5# 2012-11-5 19:19:12 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-11-15 00:49:42 | 显示全部楼层
hold time 是秒为单位,srtt是毫秒为单位,组播加上16次的单播的时间应该会比保持时间短,也有可能长,如果16次后还没收到ACK,重置邻居,重新hello包建立邻居。在保持时间到期前即可判断邻居是否还存在,相当于是一种优化吧
小弟刚学,不对之处还忘多多指点
6# 2012-11-15 00:49:42 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-6-16 11:34:46 | 显示全部楼层
hodl time 时间是在是收不对方hello包情况下采用倒计时的方式 一旦holdtime时间为0 立刻down掉邻居 hello是不可靠的包 是组播发送 没有单播的确认 16次重传实在update 时候  eigrp 以组播的方式发送一组更新如果没收到邻居的单播确认包 便会采用单播方式重新发送16次 16次还没收到邻居单播确认包 邻居关系则down掉 如果组播方式的hello 还是可以相互收到的 还是会建立邻居关系 当邻居关系建立 立马发送组播更新 这个更新是所有路由 而不是之前的变动路由 如果还是没有收到确认 还是会重传16次 并把这些路由置不可达  组播切换到单播是由RT0指定 单播包的放松间隔是由SRTT决定 这俩个时间是cisco私有算法 没有公开
7# 2015-6-16 11:34:46 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2015-6-16 12:01:37 | 显示全部楼层
只有update Query Reply 是可靠包 组播的时候才需要单播的确认
8# 2015-6-16 12:01:37 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-22 04:21 , Processed in 0.082057 second(s), 25 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表