EIGRP总结

EIGRP有四大特点:PDM-IP,IPX,APPLETALK;RTP可靠传输协议;ND邻居发现和恢复;DUAL扩散算法;有八种类型的包:hello,更新,查询,回复,确认,IPX SAP,SIA查询,SIA回复;使用协议号88;使用组播224.0.0.10发送增量更新消息;在NBMA环境下应配置成点到点子端口的方式来运行EIGRP以保证路由信息传递的可达,同时方便控制更新所能占用的带宽.在大型网络中要求有良好的编址,以方便在端口上做路由汇聚.同时大型网络增加了SIA情况出现的可能性,造成了邻居关系的多次复位和网络的动荡,解决SIA有两种方法,一是合理使用端口上的路由汇聚,减小查询的范围(路由器收到某邻居的查询包里关于某网段的路由查询时,如果自己的路由表里没有跟该路由精确匹配的条目,路由器将直接回复一个不可达信息,而不会再去询问其他的邻居,从而起到边界的地位),二是在星型网络的STUB端使用EIGRP STUB命令,限制查询的范围(配置成STUB路由器的邻居不会向他发出查询包).针对每一个协议栈,EIGRP都有三个表,邻居表,拓扑表和路由表;EIGRP可靠传输方法有点象TCP的方式(窗口机制和超时重传),用WINDOWING来控制窗口的大小,但值总是1,对更新包和查询包遵循确认机制,HELLO和ACK包为不可靠传递,不需要确认.发出一个更新包后,EIGRP会停下来等待确认,如果最大超时重传时间内没有收到确认将再次用单播重传,只到重传达到16次,邻居关系此时会复位.(SRTT--平均回传时间和RTO―回传超时时间的关系是,RTO是SRTT的六倍,但取值范围在200~5000毫秒之间),EIGRP发出查询包后会等待每个邻居给出回复包,然后才再次使用DUAL算法计算路由.EIGRP路由器成为邻居的条件是AS号相同且K值相同.DUAL算法是通过比较到每个子网的FD和AD大小来避免环路,选出的FS会存放在拓扑表中作为到某网段的备用路由.EIGRP支持等开销和不等开销路径的负载均衡,不等开销的情况下可使用varicence命令控制将参加均衡的链路的数量(以最小metric为基础,算出一个倍数,小于该乘积的metric的链路将启用),使用network命令定义EIGRP路由进程将要宣告出去的网段并启动地址范围属于该网段的接口运行EIGRP,宣告的可以是子网也可以是超网,有时需要使用通配符来精确定义谁将被通告.在需要调整metric来影响选路时应使用delay命令,而避免使用bandwidth,防止对其他路由协议造成影响.SIA默认时间是180秒,可以用命令timers active-time改变大小以加快小型网络收敛或在大型网络中增加允许的询问时间,避频繁的重设邻居关系(重设邻居关系时路由器将把从该邻居处学到的所有路由都删掉).12.2(4)版以上的IOS增加了两种EIGRP包---SIA查询和SIA回复.当某路由器向某邻居发出查询后,SIA重传时间将被设置(数值为SIA时间的一半),在90秒时还没有收到该邻居的回复包时,路由器将向该邻居发出SIA查询包,当邻居用SIA回复包回复后,发出查询的路由器将SIA时间和SIA重传时间置零,该过程将进行3次,直到SIA时间期满(一共是6分钟).通过这种方式可以为大型网络的查询增加回复的时间,减少路由动荡.同时在发出第一个SIA查询时没有收到SIA回复,则邻居关系将在SIA时间到时被重置,避免了因改变SIA时间造成的收敛时间变长.
 
Ra(config)#router eigrp 123 启用进程为123的EIGRP协议

Ra(config-route)#network 172.16.0.0 对外宣告该网段,同时地址在该网段的接口启用EIGRP进程

Ra(config-route)#network 172.16.1.0 0.0.0.255 同上,加入通配符来精确定义将要发布的子网
 
Ra(config-if)#ip bandwidth-percent eigrp 123 50 调整EIGRP发布路由通告所能占用链路的最大带宽(在接口或子接口,默认为50%)
 
Ra(config-if)#ip hello-interval eigrp 123 5 调整hello时间间隔(带宽小于T1的非P2P链路默认是60)

Ra(config-if)#ip hold-time eigrp 123 15 调整保持时间

Ra(config)#key chain aaa 以下同RIP中配置一样,同样可做定时更换key的配置且命令相同

Ra(config-keychain)#key 1
 
Ra(config-keychain-key)#cccp
 
Ra(config-if)#ip authentication key-chain eigrp 123 abc 为进程为123的EIGRP启用钥匙串名为abc

来对路由更新对象提供安全验证

Ra(config-if)#ip authentication mode eigrp 123 md5 验证使用MD5加密方式进行

Ra(config-route)#no auto-summry 关闭自动地址汇总

Ra(config-if)#bandwidth 1544 改变用于metric运算的带宽参数

Ra(config-if)#delay 10 改变用于metric运算的延时参数

Ra(config-route)#eigrp stub [connected/summary/redistribute/static/receive-only] 定义该路由器是eigrp stub路由器,将作为查询边界.默认不带参数的时候路由器只发送有关connect和summary路由的更新包,可以配置成各中组合的方式,但配成receive-only时将不发出任何更新消息

Ra(config-if)#ip summary-address eigrp 123 172.16.0.0 强迫该端口只对外通告经过汇聚后的路由

Ra(config-route)#metric weights tos k1 k2 k3 k4 k5 定义协议用于计算metric的k值

Ra(config-route)#timers active-time 3/disable 定义SIA时间或关闭SIA并一只挂起等待回复

Ra(config-route)#varience 5 定义倍数,用于非等值负载均衡

Ra(config-route)#traffic-share balance/min 定义负载均衡方式,默认是balance及开启非等价负载均衡,默认的varience是1,min表示只使用metric最小的路径,如最小路径有多条则在他们之间做负载均衡

Ra#show ip eigrp neighbor 查看邻居表

Ra#show ip eigrp topology 查看拓扑表
Ra#debug eigrp packet 调试eigrp的包,后面可跟上包的类型,如参数update reply等

Ra#debug eigrp neighbor 调试邻居建立的信息

Ra#clear ip route * 清除路由表内容以重新启动路由算法生成新的路由表

Ra(config-route)#passice-interface e0  EIGRP的hello包将不从该接口发出,邻居关系也不能建

你可能感兴趣的:(职场,休闲,网桥,EIGRP)