资源描述:
《03CCNP第三天EIGRP基础部分》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、EIGRP路由协议基础部分1EIGRP的概述eigrp是一种咼级距I爲矢量路rh协议,具有一定链路状态性质的距离矢量路由协议。距离矢量路由协议:通过相邻路由器周期性更新整张路由表,获取路由信息,通过算法选出最佳路径,所有信息仅限于邻居之间共享。链路状态路由协议:虽然只通告直连信息,但是这些信息可以在同一个区域内共享,使得路由器了解该区域的拓扑情况,构建同一区域的整张拓扑表,然后根据算法选!11最佳路径。EIGRP的高级距离矢量性:同样也构建拓扑表,但是这张拓扑表和链路状态路由协议不同的是:EIGRP的拓扑表示
2、根据邻居传递的路由构造的,并不是根据链路状态信息。2EIGRP的特点1.高级距离矢量性2.无类路由协议3.快速收敛4.增量更新5.支持多种网络层协议(PDM,Protocol-dependentModules)6.使用组播(224.0.0.10)和单播更新1.支持手工汇总2.支持非等价负载均衡(cisco专利)3EIGRP的封装EIGRP数据包承载在IP之上,对应ip报头中protocol=88,EIGRP依靠私有协议RTP(可靠传输协议)保证EIGRP数据包的可靠传输。RTP:用来管理EIGRP数据包的发送
3、和接收,町靠的发送是指发送是有保障的(通过ack确认)而且数据包是有序的发送的(通过序列号)。封装的EIGRP消息数据链路祯报头IP数据包报头EIGRP类■/怅度腫类駅1馥据包报头数据橇路帧MAC源地址=发送接口的地址MAC目的地址=姐損:01-00-5E-00-00-QAIPttJS包IP源地址二发送接口的地址IP目的地址二姐播:224.0.0.10协议宇段=88(表示ElGRP)EIGRPft据包报头EIGRP数据包类型的操作玛AS编号TLV类型一些类型包括:0x0001EIGRP参数0x0102IP内
4、部路由0x0103IP外部路由TLV:type/length/value,类型/长度/数值。封装的EIGRP溝息散据链路IP数据包EIGRP敷据包类51/长度/值类21祯报头报头报头EIGRP报头EIGRP消息・槪作码:EIGRP数据包类型:更新(1),5询(3),应答(4),Hello⑸・自治系蜒编号:ftEIGRP路由过程的ID图3-1EIGRP报头格式截图3.1EIGRP报头版本:2操作码:EIGRP数据包类型1代表更新(update):用于传递路由更新信息。和RIP不同,EIGRP只有在必要的时候传递
5、必要的信息,并且仅仅传递给需要路由信息的路由器。第一个更新包使用组播发送,重传更新包用单播发送。更新包是可靠传输的。3代表查询(query):向EIGRP邻居查询路由信息,查询包可以用组播或单播发送,是可靠传输。4代表回应(reply):对路由器的查询信息进行响应,回应包总是单播发送的,是可靠传输。5代表hello或确认(ACK):hello用于发现邻居和维护邻居关系,使用组播方式发送,并且是不可靠传输;当hello包不包含数据吋就是ACK,ACK用于确认可靠传输的EIGRP数据包,ACK总是单播发送并且是不
6、可靠传输。在高速链路上,例如以太网,点到点链路(PPP、HDLC),Hello的间隔时间为5秒,抑制时间为15秒,即15秒后还没收到邻居的hello包,便认为邻居失效,重置邻居。在带宽小于等于1.544Mbps的低速链路,例如帧中继,ATM,hello的间隔时间为60秒,抑制时间为180秒。接口下修改hello间隔时间:Rl(config-if)#iphello-intervaleigrp1005100为eigrp进程号,5为hello间隔时间。接口下修改抑制吋间:Rl(config-if)#iphold-t
7、imeeigrp10015——100为eigrp进程号,15为holdtimeo>校验和:计算EIGRP整个数据包。>序列号:RTP用于保证有序传输的机制。>确认号:RTP用于保证可靠传输的机制。一个非零ACK字段的hello包将视为确认包,而不是hello包。>自治域系统号:一个EIGRP协议域的标识号。3.2EIGRP报文3.2.1参数TLV的EIGRP报文封装的EIGRP消息数据極路IP数据包EIGRP数据包类血长度/值类S1I祯报头报头报头1EIGRP寥数TLV类型=0x0001长度K1■K2K3K4
8、K6等待时问图3-2EIGRP报文格式截图EIGRP的metric计算:完整公式:(K5不等于0时)Metric=[Kl*BW+(K2*BW)/(256-load)+K3*delay]*[K5/(reliability+K4)]默认情况下:K1(带宽系数)=1,K2(负载系数)=0,K3(延迟系数)=1,K4(可信度系数)=0,K5(MTU系数)=0当K5=0时Metric=Kl*BW+K3*del