织梦网做网站步骤,百度seo怎么做网站内容优化,芙蓉区营销型网站建设定制,网站建设栏目管理IGRP-内部网关路由协议
IGRP#xff08;Interior Gateway Routing Protocol#xff0c;内部网关路由协议#xff09;是一种动态距离向量路由协议#xff0c;它是Cisco公司在20世纪80年代中期设计的#xff0c;是Cisco专用路由协议。目前在Cisco高版本的IOS已经对IGRP不提…IGRP-内部网关路由协议
IGRPInterior Gateway Routing Protocol内部网关路由协议是一种动态距离向量路由协议它是Cisco公司在20世纪80年代中期设计的是Cisco专用路由协议。目前在Cisco高版本的IOS已经对IGRP不提供支持完全支持EIGEP路由协议。它的特征如下 1它是距离向量路由协议。 2IGRP的度量值可以基于五个要素带宽、延迟、负载、可靠性MTU默认只使用带宽和延时。 3采用广播方式255.255.255.255进行路由更新。 4默认情况下IGRP每90秒发送一次路由更新广播在3个更新周期内即270秒没有接收到路由条目的更新则宣布路由不可访问。在7个更新周期后即630秒路由器从路由表中清除路由。 5IGRP路由协议的管理距离为100。 6) 它是有类别的路由协议。 7为了避免路由环路IGRP也受跳数的限制支持最大跳数为255默认为100跳。 8IGRP支持等价和非等价负载均衡。
IGRP计算度量值的公式如下 度量值 [ K 1 × B a n d w i d t h ( K 2 × B a n d w i d t h ) / ( 256 − L o a d ) K 3 × D e l a y ] × [ K 5 / ( R e l i a b i l i t y K 4 ) ] 度量值[K1×Bandwidth(K2×Bandwidth)/(256-Load)K3×Delay]×[K5/(ReliabilityK4)] 度量值[K1×Bandwidth(K2×Bandwidth)/(256−Load)K3×Delay]×[K5/(ReliabilityK4)] 默认恒定的值是K1K31和K2K4K50
公式中的带宽Bandwidth以Kbps为单位延迟Delay的单位以μs为单位。从发出数据直到到达目的地所经过的链路带宽不一定相同所以公式中使用的带宽应该是所经由链路中带宽的最小值然后用10⁷除以该值。公式中的延迟是从发出数据直到到达目的地所经过路由器出口的延迟之和再除以10因此默认情况下 度量值 1 0 7 / 带宽 Σ 延迟 / 10 度量值10^7/带宽Σ延迟/10 度量值107/带宽Σ延迟/10。 假如使用的串行链路带宽为2Mbps延迟为100μs。从路由器R2出发到达网络10.1.1.0所经过的链路最小带宽为2Mbps到达目的地经过了两个出口一个是自己的Se0/3/0一个是R1的Fa0/0所以总的延迟为200μs那么路由器R2到达网络10.1.1.0的度量值为 度量值 1 0 7 2 × 1 0 3 200 10 5020 度量值\frac{10^7}{2×10^3}\frac{200}{10}5020 度量值2×103107102005020 IGRP的基本配置
在路由器上配置IGRP协议分为两个步骤 1启动IGRP路由协议。 命令语法如下Router(config)#router igrp autonomous-system autonomous-system可以随意建立并非实际意义上的autonomous-system但运行IGRP的路由器要想交换路由更新信息其autonomous-system须相同其范围为1~65535。 自治系统(Autonomous System)一个自治系统就是处于一个管理机构控制之下的路由器和网络群组。 2启用参与路由协议的接口并且通告网络。 命令语法如下Router(config)#network network network的含义与RIP相同。
IGRP配置案例
目前在Cisco高版本的IOS已经对IGRP不提供支持因此该协议无法进行测试暂时先把各个路由器的配置命令摆上。 路由器R1的配置 Routerenable Router#configure terminal Router(config)#hostname R1 R1(config)#interface FastEthernet0/0 R1(config-if)#ip address 10.1.1.1 255.255.255.0 R1(config-if)#no shutdown R1(config-if)#interface Serial0/3/0 R1(config-if)#ip address 12.12.12.1 255.255.255.0 R1(config-if)#clock rate 64000 R1(config-if)#no shutdown R1(config-if)#exit R1(config)#router igrp 100 R1(config-router)#network 10.0.0.0 R1(config-router)#network 12.0.0.0 R1(config-router)# 路由器R2的配置 Routerenable Router#configure terminal Router(config)#hostname R2 R2(config)#interface Serial0/3/0 R2(config-if)#ip address 12.12.12.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#interface Serial0/3/1 R2(config-if)#ip address 23.23.23.2 255.255.255.0 R2(config-if)#exit R2(config)#interface Serial0/3/1 R2(config-if)#clock rate 64000 R2(config-if)#no shutdown R2(config-if)#exit R2(config)#router igrp 100 R2(config-router)#network 12.0.0.0 R2(config-router)#network 23.0.0.0 R2(config-router)# 路由器R3的配置 Routerenable Router#configure terminal Router(config)#hostname R3 R3(config)#interface Serial0/3/0 R3(config-if)#ip address 23.23.23.3 255.255.255.0 R3(config-if)#no shutdown R3(config-if)#interface FastEthernet0/0 R3(config-if)#ip address 192.168.1.3 255.255.255.0 R3(config-if)#no shutdown R3(config-if)#exit R3(config)#router igrp 100 R3(config-router)#network 23.0.0.0 R3(config-router)#network 192.168.1.0 R3(config-router)# EIGRP-增强型内部网关路由协议
EIGRPEnhanced IGRP增强型内部网关路由协议是Cisco公司开发的距离向量路由协议。EIGRP是一个平衡混合型路由协议既有传统的距离向量协议的特点路由信息依靠邻居路由器通告遵守路由水平分制和毒性逆转规则路由自动汇总配置简单又有传统的链路状态路由协议的特点当路由信息发生变化时采用触发更新并且保留对所有可能路由网络的拓扑结构的了解因而适用于大中型网络。EIGRP协议的特点如下 1运行EIGRP的路由器之间形成邻居关系并交换路由信息。相邻路由器之间通过发送和接收Hello包来保持联系维持邻接关系。 2 运行 EIGR 的路由器存储整个网络拓扑结构的信息以便快速适应网络变化。 3EIGRP的管理距离为90。 4采用触发更新。 5支持可变长子网掩码VLSM和不连续的子网默认开启自动汇总功能。 6支持多种网络层协议除IP协议外还支持IPX、AppleTalk等协议。 7对每一种网络协议EIGRP都有一个邻居表、一个拓扑表和一个路由表。 8使用DUAL算法在确保无路由环路的前提下收敛迅速。 9具有相同自治系统号的EIGRP和IGRP之间自动重分布。 10支持等价和非等价的负载均衡。 11采用组播224.0.0.10进行路由更新。 12使用可靠传输协议Reliable Transport ProtocolRTP保证路由信息传输的可靠性。 13EIGRP度量值是一个32位数与IGRP度量标准相同它的度量值是IGRP的256倍。 14无缝连接数据链路层协议和拓扑结构EIGRP不要求对OSI参考模型的2层协议做特别的配置不像OSPF。OSPF对不同的2层协议要做不同配置比如以太网和帧中继。总之EIGRP能够有效地工作在LAN和WAN中。
EIGRP的概念与术语 EIGRP中的五种类型数据包 在EIGRP中有五种类型的数据包所有这些数据包都是通过IP数据包头部的协议号88来标识。 1Hello以组播的方式定期发送并且使用不可靠的方式发送用于发现邻居路由器并维持邻接关系。默认的Hello间隔与接口的带宽有关系如果带宽大于T1默认的Hello间隔为5秒默认Holddown时间为15秒如果带宽小于或等于T1默认的Hello间隔为60秒缺省Holddown时间为180秒。 2更新Update当路由器收到某个邻居路由器的第一个Hello包时以单播传送方式回送一个包含它所知道的路由信息的更新包。当路由信息发生变化时以组播的方式发送一个只包含变化信息的更新包。所有更新包必须被可靠地传送。注意两个更新包的内容不一样。 3查询Query当一条链路失效时路由器重新进行路由计算当在拓扑表中没有可行的后继路由时路由器就以组播或单播的方式向它的邻居以组播方式发送一个查询包以询问它们是否有一条到目的地的后继路由。 4答复Reply以单点的方式回传给查询方对查询数据包进行应答查询数据包和答复数据包都需要可靠传输。 5确认ACK以单点的方式传送该数据包的传送是不可靠的也可以搭载在其他类型的EIGRP数据包上如应答分组。 可行距离Feasible Distance 到达一个目的地的最佳路由的度量值。 后继Successor 后继是一个直接连接的邻居路由器,通过它具有到达目的地的最短路由。 通告距离Advertise Distance 相邻路由器所通告的相邻路由器自己到达某个目的地的最佳路由的度量值。 封考 可行后继 (Feasible Successor 可行后继是一个邻居路由器通过它可以到达目的地不使用这个路由器是因为通过它到达目的地的路由的度量值比其他路由器高但它的通告距离小于可行距离因而被保存在拓扑表中用做备份路由。 可行性条件 (Feasible Condition 上述几个术语构成了可行性条件是EIGRP路由器更新路由表和拓扑表的依据。可行性条件可以有效地阻止路由环路实现路由的快速收敛。可行性条件的公式为ADFD。 活跃状态(Active State) 当路由器失去了到达一个目的地的路由并且没有可行后继可利用时该路由进入活跃状态是一条不可用的路由。当一条路由处于活跃状态时路由器向所有邻居发送查询来寻找另外一条到达该目的地的路由。 被动状态(Passive State) 当路由器失去了一条路由的后继而有一个可行后继或者再找到二个后继时该路由进入被动状态是一条可用的路由。
EIGRP的运行
初始运行EIGRP的路由器都要经历发现邻居、了解网络、选择路由的过程在这个过程中需要建立三张独立的表列有相邻路由器的邻居表、描述网络结构的拓扑表和路由表并在运行中网络发生变化时更新这三张表。
建立相邻关系 运行EIGRP的路由器自开始运行起就不断地用组播地址224.0.0.10从参与EIGRP的各个接口向外发送Hello包。当路由器收到某个邻居路由器的第一个Hello包时以单点传送方式回送一个更新包在得到对方路由器对更新包的确认后双方建立起邻接关系。发现网络拓扑选择最佳路由 当路由器动态地发现了一个新邻居时也获得了这个新邻居所通告的路由信息路由器将获得的路由更新信息首先与拓扑表中所记录的信息进行比较符合可行条件的路由被放入拓扑表再将拓扑表中通过后继路由器的路由加入路由表通过可行后继路由器的路由如果在所配置的非等价负载均衡的范围内则也加入路由表否则保存在拓扑表中作为备份路由。如果路由器通过不同的路由协议学到了到同一目的地的多条路由则比较路由的管理距离管理距离最小的路由为最优路由。路由查询、更新 当路由信息没有变化时EIGRP邻居间只是通过发送Hello包来维持邻接关系以减少对网络带宽的占用。在发现一个邻居丢失、一条链路不可用时EIGRP立即会从拓扑表中寻找可行后继路由器启用备份路由。如果拓扑表中没有后继路由器由于EIGRP依靠它的邻居来提供路由信息在将该路由置为活跃状态后向所有邻居发送查询数据包。 如果某个邻居有一条到达目的地的路由那么它将对这个查询进行答复并且不再扩散这个查询否则它将进一步向它自己的每个邻居查询只有所有查询都得到答复后EIGRP才重新计算路由选择新的后继路由器。如果在3分钟还没有收到答复那么这条路由就被宣告“卡”在活动状态tuck-in-ActiveSIA这些没有答复的邻居将被从邻居表中删除。
EIGRP的基本配置
在路由器上配置EIGRP基本命令如下 1启动EIGRP路由协议。命令语法如下Router(config)# router eigrp autonomous-system autonomous-system可以随意建立并非实际意义上的autonomous-system但运行EIGRP的路由器要想交换路由更新信息其autonomous-system须相同其范围为1~65535。 2启用参与路由协议的接口并且通告网络。命令语法如下Router(config)# network network [wildcard-mask] 与IGRP协议和RIP协议所不同的是EIGRP协议在通告网段时如果是主网地址即 A、B、C类的主网没有划分子网的网络)只需输入此网络地址如果是子网的话则必须在网段号后面写入反掩码。 反掩码地址是用广播地址255.255.255.255减去掩码地址所得到的地址。如掩码地址是255.255.255.0则反掩码地址是 0.0.0.255掩码地址是255.255.255.252则反掩码地址是0.0.0.3。当然也可以在对子网的声明中只写主类网络的网络地址这表明此网络的所有子网都加入了EIGRP路由进程。在高级的IOS中也支持网络掩码的写法。 3关闭自动汇总 关闭自动汇总命令的语法如下Router(config)#no auto-summary 使用no auto-summary命令可关闭EIGRP协议的路由自动汇总功能默认的配置是自动汇总生效。在处理使用VLSM尤其是存在不连续的子网的网络中通常需要关闭路由自动汇总功能。 4no eigrp-log-neighbor-changes 这是路由器的默认配置作用是不记录相邻路由器有关EIGRP协议的变化信息。
EIGRP配置案例 路由器R1的配置 Routerenable Router#configure terminal Router(config)#hostname R1 R1(config)#interface FastEthernet0/0 R1(config-if)#ip address 10.1.1.1 255.255.255.0 R1(config-if)#no shutdown R1(config-if)#interface Serial0/3/0 R1(config-if)#ip address 12.12.12.1 255.255.255.0 R1(config-if)#clock rate 64000 R1(config-if)#no shutdown R1(config-if)#exit R1(config)#router eigrp 100 R1(config-router)#network 10.0.0.0 0.0.0.255 R1(config-router)#network 12.0.0.0 0.0.0.255 R1(config-router)#no auto-summary R1(config-router)# 路由器R2的配置 Routerenable Router#configure terminal Router(config)#hostname R2 R2(config)#interface Serial0/3/0 R2(config-if)#ip address 12.12.12.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#interface Serial0/3/1 R2(config-if)#ip address 23.23.23.2 255.255.255.0 R2(config-if)#clock rate 64000 R2(config-if)#no shutdown R2(config-if)#exit R2(config)#router eigrp 100 R2(config-router)#network 12.0.0.0 0.0.0.255 R2(config-router)#network 23.0.0.0 0.0.0.255 R2(config-router)#no auto-summary R2(config-router)# 路由器R3的配置 Routerenable Router#configure terminal Router(config)#hostname R3 R3(config)#interface Serial0/3/0 R3(config-if)#ip address 23.23.23.3 255.255.255.0 R3(config-if)#no shutdown R3(config-if)#interface FastEthernet0/0 R3(config-if)#ip address 192.168.1.3 255.255.255.0 R3(config-if)#no shutdown R3(config-if)#exit R3(config)#router eigrp 100 R3(config-router)#network 23.0.0.0 0.0.0.255 R3(config-router)#network 192.168.1.0 0.0.0.255 R3(config-router)#no auto-summary R3(config-router)# 认证 show ip route show ip protocol show ip rigrp neighbors 使用该命令可以查看EIGRP邻居表 H这个是用于跟踪邻居的号码的第一个建立邻居的号码为0第二个建立邻居的为1以此类推。 Address这个是从接口的邻居路由器收到了Hello分组从而获得的IP地址。 Interface与邻居交换Hello分组的接口。 Hold保持时间从收到Hello分组时开始计时若在Hold时间内没有收到Hello分组那么路由器就会认为这个邻居处于Down状态了。在收到邻居发送的Hello分组时它就会重置。默认它是Hello分组的3倍这个是可以设置的。 Uptime路由器从邻居那里第一次接收到Hello分组后至今的时间它是以小时、分钟、秒计算的。 SRTT平均往返定时器EIGRP路由器发送Hello分组给邻居到邻居收到分组及本地路由器收到该分组回应包的确定时间单位为毫秒。这个定时器用于确定重传间隔也被称为重传超时RTO。 RTO路由器将重传队列中的分组重传给邻居之前所等待的时间以毫秒计算。 Q在队列中等待发送的EIGRP包数量 正常是0的若这个数值很大那么表示这个网络很拥挤。 Seq从邻居那里收到的最后一个更新、查询、应答分组的序列号。
注意如果运行EIGRP路由协议的路由器不能建立邻居关系。从下面两个方面进行排错一看AS号码是否相同二看K值是否相同。如果上面两项有任何一项不同是不可能建立起邻居关系的。但是如果邻居的HELLO间隔不同却不影响邻居关系的建立。这一点和OSPF路由协议是不同的。 可以通过下面的命令来修改hello-interval和hold-time时间。 R1(config-if) # ip hello-interval eigrp autonomous-system-number seconds R1(config-if) # ip hold-time eigrp autonomous-system-number seconds
show ip eigrp topology 该命令可以查看拓扑结构数据库可以清晰地看到FD、AD的值
5.show ip eigrp interface 该命令可以查看运行EIGRP路由协议的接口的状况
debug eigrp packets 由于当前网络是收敛的所以只有HELLO数据包发送和接收的报告。
EIGRP的高级配置
等价负载均衡ECMP与非等价负载均衡UCMP
等价负载分担ECMPEqual-Cost Multiple Path是指到达同一目的地有多条等价链路流量在这些等价链路上平均分配不会考虑链路带宽的差异。等价链路是指到达目的地的cost值相等的链路/路径。 非等价负载分担UCMPUnequal-Cost Multiple Path是指到达同一目的地有多条带宽不同的等价链路流量根据带宽按比例分担到各条链路上。这样所有链路可根据带宽比例分担流量提高链路带宽利用率。 缺点缺点是在路径间带宽差异大时带宽利用率低。
非等价负载均衡Unequal-Cost Load Balancing
负载均衡是指在网络的多个出口上分发数据流量到目的地。负载均衡增加了网段的 使用也增加了网络带宽的利用率。对于IP网络Cisco IOS默认支持4 条等价链路的负 载均衡最大支持6条。EIGRP支持不等价链路的负载均衡使用variance命令跟上一 个乘数默认是1即代表等价链路的均衡负载variance值的范围是1~128这个乘数 代表了可以接受的不等价链路的度量值的倍数在这个范围内的链路都将被接受并且被 加入路由表中。
配置案例
终端设备End Devices:2台PC-PT 网络设备NetWoek Devices2个“2811”型号的路由器需要配置好串行接口 网络拓扑示例 需要注意的是设备之间的连接所选用的线路类型一般情况下路由器和PC之间使用交叉线两台路由器相连接使用串行线。 在路由器各端口附近的“.1、.2”表示的是端口的IP地址例如R1的以太网口Fa0/0IP为10.1.1.1/24。 路由器R1的配置 Routerenable Router#configure terminal Router(config)#hostname R1 R1(config)#interface FastEthernet0/0 R1(config-if)#ip address 10.1.1.1 255.255.255.0 R1(config-if)#no shutdown R1(config-if)#interface Serial0/3/0 R1(config-if)#ip address 12.12.12.1 255.255.255.0 R1(config-if)#no shutdown R1(config-if)#interface Serial0/3/1 R1(config-if)#ip address 21.21.21.1 255.255.255.0 R1(config-if)#clock rate 64000 R1(config-if)#no shutdown R1(config-if)#exit R1(config)#router eigrp 100 R1(config-router)#network 10.1.1.0 0.0.0.255 R1(config-router)#network 12.12.12.0 0.0.0.255 R1(config-router)# 路由器R2的配置 Routerenable Router#configure terminal Router(config)#hostname R2 R2(config)#interface FastEthernet0/0 R2(config-if)#ip address 192.168.1.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#interface Serial0/3/0 R2(config-if)#ip address 12.12.12.2 255.255.255.0 R2(config-if)#bandwidth 64 R2(config-if)#no shutdown R2(config-if)#interface Serial0/3/1 R2(config-if)#ip address 21.21.21.2 255.255.255.0 R2(config-if)#bandwidth 128 R2(config-if)#no shutdown R2(config-if)#exit R2(config)#router eigrp 100 R2(config-router)#network 12.12.12.0 0.0.0.255 R2(config-router)#network 21.21.21.0 0.0.0.255 R2(config-router)#network 192.168.1.0 0.0.0.255 R2(config-router)#no auto-summary R2(config-router)# 设置主机A、B的IP地址、子网掩码和网关地址 双击主机A、B在“Desktop”界面找到“IP Configuration”填写IP地址、子网掩码和默认网关 测试网络的连通情况 双击主机A、B在“Desktop”界面找到“Command Prompt”
show ip route 在没有修改variance值之前查看路由器R2的路由表和拓扑表 从输出结果中可以看到到网络10.1.1.0的路径只有一条下一跳地址为21.21.21.1。show ip eigrp topology
通过输出结果可以看出通过21.21.21.1到达10.1.1.0网络的FD是20514560通过12.12.12.1到达10.1.1.0网络的FD是40514560所以EIGRP选择FD值小的放入路由表但是同时看到通过12.12.12.1到达10.1.1.0网络的AD28160小于通过21.21.21.1到达10.1.1.0网络的FD满足可行性条件所以被放到拓扑表中。
下面通过修改variance值来实现非等价负载均衡。在路由器R2上的配置如下 R2#enable R2#configure terminal R2(config)#router eigrp 100 R2(config-router)#variance 2 R2(config-router)# 通过修改variance值到网络10.1.1.0的路径变成两条从而实现了非等价负载均衡。 手工路由汇总Manual Route Summarization 路由抖动是指重复地或经常冗余地公告和撤销路由使路由器不得不反复计算去往目的网络的最佳路径。 倘若最佳路径改变则路由器必须进一步公告这条新的最佳路由同时撤销原先的路由这种影响会蔓延到整个Internet上以致大量增加路由器的CPU处理负担和网络的带宽。 路由抖动是Internet不稳定的主要因素频繁的路由抖动不仅加重了路由器的CPU处理负担增加了网络的带宽消耗严重情况下还会导致网络的瘫痪。 对可以减轻路由抖动对网络的影响的两种方法路由抑制和路由聚合。 路由抑制的目的在于提高Internet路由表的总体稳定性降低核心路由器的CPU处理负担同时不影响正常路由的聚合时间。它最重要的作用首先是极大地减少了路由不稳定对外面网络的影响其次是提高了对不稳定存在的意识因为剧烈的路由或线路抖动会导致对不稳定域的持久抑制利用对发生抖动的前缀进行抑制。如果把路由抑制应用于尽可能靠近导致发生路由抖动的源的地方它发挥的作用就越大越有用路由聚合并不是针对路由抖动提出的但它的一个优点是可以使其他路由器免受网络拓扑结构变化的影响隐藏路由的不稳定从而减轻路由抖动对整个网络的影响。 路由抑制和路由聚合都可以减轻路由抖动对网络的影响。 路由汇总的目的是为了减少路由表的条目避免路由抖动。 EIGRP路由协议支持手工汇总使用手工汇总的特点如下 1可以基于接口来配置汇总 2当在接口做了手工汇总以后路由器将创建一条指向null0口的路由这样做是为了防止路由循环。 3当汇总之前的路由死机以后汇总路由将自动从路由表里被删除。
Lo0172.16.0.1/24 — 10101100.00001000.000000|00.00000001 Lo1172.16.1.1/24 — 10101100.00001000.000000|01.00000001 Lo2172.16.2.1/24 — 10101100.00001000.000000|10.00000001 Lo3172.16.3.1/24 — 10101100.00001000.000000|11.00000001 -----172.16.0.0/22
EIGRP和IGRP的兼容性
EIGRP协议的特点是和IGRP协议的兼容。在一台路由器上同时运行这两个协议 如果AS号码相同那么这两个协议会自动重分布。 重分布是指连接到不同路由选择域的边界路由器在不同自主系统之间交换和通告路由选择信息的能力。 R1上运行IGRP协议AS号码为100R2上同时启用 EIGRP和IGRP协议并且AS号码都为100R3上运行EIGRP协议AS号码为100。
配置案例
应该是Cisco不支持IGRP协议了输入会显示无效因此无法进行测试直接放出配置命令。 路由器R1的配置 Routerenable Router#configure terminal Router(config)#hostname R1 R1(config)#interface FastEthernet0/0 R1(config-if)#ip address 10.1.1.1 255.255.255.0 R1(config-if)#no shutdown R1(config-if)#interface Serial0/3/0 R1(config-if)#ip address 12.12.12.1 255.255.255.0 R1(config-if)#clock rate 64000 R1(config-if)#no shutdown R1(config-if)#exit R1(config)#router igrp 100 R1(config-router)#network 10.0.0.0 R1(config-router)#network 12.0.0.0 R1(config-router)# 路由器R2的配置 Routerenable Router#configure terminal Router(config)#hostname R2 R2(config)#interface Serial0/3/0 R2(config-if)#ip address 12.12.12.2 255.255.255.0 R2(config-if)#no shutdown R2(config-if)#interface Serial0/3/1 R2(config-if)#ip address 23.23.23.2 255.255.255.0 R2(config-if)#clock rate 64000 R2(config-if)#no shutdown R2(config-if)#exit R2(config)#router igrp 100 R2(config-router)#network 12.0.0.0 R2(config-router)#exit R2(config)#router eigrp 100 R2(config-router)#network 23.23.23.0 0.0.0.255 R2(config-router)#no auto-summary 路由器R3的配置 Routerenable Router#configure terminal Router(config)#hostname R3 R3(config)#interface Serial0/3/0 R3(config-if)#ip address 23.23.23.3 255.255.255.0 R3(config-if)#no shutdown R3(config-if)#interface FastEthernet0/0 R3(config-if)#ip address 192.168.1.3 255.255.255.0 R3(config-if)#no shutdown R3(config-if)#exit R3(config)#router eigrp 100 R3(config-router)#network 23.23.23.0 0.0.0.255 R3(config-router)#network 192.168.1.0 0.0.0.255 R3(config-router)#no auto-summary 关于EIGRP用到的DUAL算法
弥散更新算法Diffusing Update AlgorithmEIGRP组件之一为EIGRP提供最佳路由路径。 DUAL扩散更新算法是EIGRP确定最佳无环路径和无环备用路径的方法。
DUAL使用的几个术语
可行距离feasible distanceFD-----指路由器到达目的网络的最小度量。很重要的是最小两个字。如图可见下图中A到达目的网络的可行距离为121A-B-C-G-目的网络。 报告距离reported distanceRD-----也叫做公布距离AD有邻居路由器公布的如果说目的网络是源的话就是由“上游路由器”公布的因为“上游路由器”离目的网络应该比你近这也构成了所谓的FC。上图中H、B、D的报告距离分别是30、21、140. 离目的网络更近的下一跳路由器通常被称为下游路由器Downstream Router远一些称为上游路由器。 可行性条件feasible condition, FC-----是指报告距离比可行距离小的条件RD或ADFD。这个条件很重要是保证无环的根本。上图中的D并不满足此条件。后继路由器successor-----满足可行条件并具有到达目的网络最短距离的相邻路由器即为下一跳路由器。上图中的后继路由器为B。可行后继路由器feasible successor-----满足FC但是没有被选作后继的一个邻居路由器。它相当于后继的一个backup。上图中的H即为可行后继路由器。可行后继路由器同时也减少了扩散计算的数量提高了网络性能。被动路由-----表明路由器当前有一个合法后继并且EIGRP工作正常。在路由器上使用show ip eigrp topology可以查看eigrp的拓扑图其中路由条目前的p就表示该路由当前为被动路由。主动路由-----表示路由器已经失去了它的后继它没有任何可用的可行后继并且当前该路由器正在主动搜寻替代的路由以实现收敛。和6一样路由条目前的a表示当前为主动路由。