eigrp详解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EIGRP路由协议详解 EIGRP形成邻居的条件:1As号相同 2度量计算的K值相同 3认证相同(EIGRP只支持密文认证)4.对端通告的Neighbor ID必须在本端的直连网段中存在。 需要注意的是第4个要求,路由协议都是通过端口的Primary IP传输数据流并形成Neighbor ID(代表一个接口)。EIGRP路由器在接收到Hello后会用自己的Primary IP的子网掩码与Hello中的Neighbor ID进行与运算,得出网络地址后与自己路由表中的直连网段进行匹配,有则认为对方是邻居,并将其放入邻接表中,没有就会以不在同一子网为由来拒绝形成邻居。 邻居关系都记录在邻接表中,每一个条目主要包括邻居路由器的IP地址和自己接收到邻居Hello包的接口,SRTT(平均回程时间),Uptime(邻居建立时间),Q count(队列计数)以及Seq Num。 其中SRTT指从EIGRP发送数据包出去到收到邻居路由器的单播Ack所经历的时间,而邻居建立时间是邻居从被添加进邻接表到现在所经历的时间。至于队列计数,是表明了在重传队列中等待发送的单播数据包的个数,而Seq Num记录的是从邻居那里收到的最新的Update,Query,Reply(三者为或关系)的序列号。 这里特别解释一下SRTT,本身SRTT针对所有EIGRP数据包,而Hello包是没有单播确认的,所以硬搬定义就不行了,而Hello包决定了邻接关系的建立,所以在邻接表中SRTT就是指的抑制时间;而对于Update,Query,Reply,这些数据包可以按SRTT定义计算从发送到收到确认经历的平均时间是多少,然后按这个值确定组播流计时器(发送每个组播数据包的时间间隔)和RTO(即数据发送出去后等待Ack的时限)。 2:可靠传输协议(RTP) RTP用来保证EIGRP数据包的可靠传输和有序排列。数据包通过组播发送,组播地址为224.0.0.10。有序排列通过在每个数据包中设立两个序列号来保证,一个由发送路由器自己来编号,每发一个数据包就递增1,比如数据包[7],就指明是我发的第7个数据包。而另一个序列号是根据目的路由器来设立,比如我要发数据包[7]给1.1.1.1,我会查最近从1.1.1.1收到的数据包的编号是多少,一看是5,那么我发给1.1.1.1的数据包就标号为[7,5]。 EIGRP分组类型包括 Hello分组,Update分组,Query分组,Reply分组 和 Ack分组 Hello分组:用于建立和维护邻接关系。 Update分组:包含路由更新信息,在一开始启用EIGRP时是以单播形式将路由更新发送给邻居,在网络重新收敛时会发送给受网络拓扑影响的路由器,收敛以后以组播形式发送。 Query分组:EIGRP路由器经计算没有找到可行后继的时候,会向邻居发送该分组,询问他是否有前往该目的地的可行后继。 Reply分组:用于应答查询分组,以单播形式可靠的发送给查询分组的发送方。 Ack分组:用于确认Update,Relay,Query分组。 Update,Relay,Query都要有Ack回应,即RTP所要求的“每一个通过组播发出去的数据包都需要邻居的单播确认”(Hello和Ack本身不需要确认),而在组播发送数据包的时候,该数据包的单播拷贝会放进一个重传队列中排队,一旦这个组播数据包发送失败,即没有收到邻居的Ack确认,那么这个拷贝就会被再次发送出去,而触发这个动作的时限,即等待这个Ack的时间就称为RTO(重传超时),如果重传16次还没有得到确认,这个邻居就被宣布无效。 需要强调的是,Hello只能通过组播发送,而Update和Query可以是组播或者单播(当对象明确且只有一个时就没有必要用组播),Ack和Reply只能是单播。其中Reply和Query在DUAL中使用来找寻可行后继,Update在形成邻居时会发送,传递的是路由信息 3:DUAL的有限状态机制。 DUAL,我们称之为弥散更新算法,是EIGRP的核心,该算法致力于在距离矢量的路由机制下避免环路,同时要具有快速收敛的特性。 EIGRP具有距离矢量的特性,路由时从邻居那里听来的,邻居通告的路由开销叫做AD(通告距离),EIGRP路由器收到后加上自己到该邻居路由器的开销计算出的结果,叫做FD(可行距离)。 而Successor(后继路由)和Feasible Successor(可行后继路由)就是针对某一目的网络的最优路由和次优路由。 情景1:EIGRP网络初始化的时候,DUAL要求先选出一条最优路由,然后必须要有一条次优路由来做备份,这样在网络出现问题的时候可以实现快速收敛而不必进行弥散算法。 次优路径的选择是有可行条件(FC)的,即“次优路由AD最优路由FD”,

文档评论(0)

16588ww + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档