当前位置:文档之家› Eigrp协议总结

Eigrp协议总结

Eigrp 的总结:

一、特点:

1.高级距离失量;

2.组播和单播的更新方式;

3.支持多种网络层协议

4.100%无环路无类路由;

5.快速收剑;

6.增量更新;

7.灵活的网络设计;

8.支持VLSM和不连续子网;

9.支持等价负载均衡和非等价负载均衡;

10.在W AN和LAN链路的配置简单;

11.支持在任何点可以手动汇总;

12.丰富的度量。

二、关键技术

1第一个关键技术:

---------------多协议模块:

Eigrp 是个不可靠的协议。因为是封装在IP网络层。怎样保证可靠传输?

A:用序列号(sequence)

B:用确认号(acknowledge)

2第二个关键技术:

------------RTP 协议保证可靠传输:

RTP定义了eigrp的五种结构:

Hello包:

Update包:是可靠的包,正常情况下,使用组播地址:224.0.0.10.发送后必须收到一个单播的回复。也就是确认单播发送的。组播发出后,经过一个“组播流计时器”时间后,仍然没有收到ACK,

则要重传;重传的方式变为单播。经过单播重传记时器RTO还没有收到回复,则一直重传。

重传16次则认为邻居关系不存了)

查询包:

回复包:

确认包:

另外还有两个包:SIA查询包和SIA回复包(stuck in active卡在活动状态)

本节中有一个抓包试验:

如图:

3.第三个关键技术:

---------------邻居的发现与恢复:

邻居的发现过程:-------------三次握手:

利用Holle包,来发现邻居;

R1:Hello --------------------------→R2 第一次

<————————hello 第二次

<————————update

ACK------------------------→第三次

update----------------------→

holle 时间为5秒,失效时间为15秒;抖动时间:可以忽略不计。

试验:修改holle时间和失效时间:

R1上:在接口状态下:

Ip hello-interval eigrp 100 10(改为10秒) hello包时间

Ip hold-time eigrp 100 30(改为30秒) 生存时间修改

只是在R1做了改动,试验也没有提示邻居关系down了。可见,hello时间不一至不会影响邻居关系的建立。

4.第四个关键技术:

---------------DUL弥算更新算法:

1).几个名词:

FD:可行性距离:到达目的网络的最小度量。

AD:被通告距离:邻居路由器到达的目的网络的最小度量。

可行性后继路由器(feasible succeessor):经过的下一个路由器。成为可行性后继路由器的条件:AD

后继路由器(successors):通告FD的邻居路由器。

2)Eigrp metric 度量计算:

怎样查看度量:show int f0/ 0 BW: 10M带宽。DL Y:延迟:1000usee即:100微秒(单位是:10倍的微秒)。

:(107/接口最小带宽+延迟之和/10)256=

3)如何修改度量值?

Router eigrp 100

Metric weigrhs 0 001000(默认是10100)

第一个0是:后面的5位是:K1=0 K1=0 K1=1 K1=0 K1=0即:K1:带宽;k2:负载;K3:延迟;K4:K5:

4)邻居关系不能建立的原因:

1)K值不匹配;

2)进程号不匹配;

3)被动接口设置错误;

4) 验证错误;

5)更新方式不同。(比如:一边单播,一边是组播。后面有试验验证。)

5)邻居关系建立的必备条件:

1)K值相等;

2)进程号相等。

3)验证配置必须相等。要么空验证,要么都用MD5验证。

5)更新方式必须相同(查看更新:dubeg ip packet detail)

6)几个命令:

Show ip eigrp nei

Show ip route

Show ip route eigrp

Show ip protocol

显示:Maximum path 4 支持负载均衡的路径

Show ip eigrp interface

Show ip eigrp topology :

Show ip eigrp traffic 流量PDM多协议模块

7)eigrp的汇总:

Eigrp 的汇总:

如图:在R1的F0/0做汇总。

首先,启eigrp,配置路由畅通.

R1: ip summary-address eigrp 100 1.1.0.0 255.255.252.0

Show ip route

出现了一条: ,NULL0是一个垃圾箱,放置一些没有用的路由,也叫路由黑洞。

怎样解决呢?在宣告eigrp 网络时,要带反向掩码即可。

R1#show ip route

1.0.0.0/8 is variably subnetted, 4 subnets, 2 masks

C 1.1.1.0/24 is directly connected, Loopback0

C 1.1.2.0/24 is directly connected, Loopback1

C 1.1.3.0/24 is directly connected, Loopback2

C 192.168.1.0/24 is directly connected, FastEthernet0/0

D 192.168.2.0/24 [90/307200] via 192.168.1.2, 00:01:27, FastEthernet0/0

8)eigrp路由泄漏:

试验:路由泄漏。

如图:在R3上除了收到一条汇总的路由以外,还要收到一条1.1.2.0的明细路由,用来满足其它要求。

分析:因eigrp 支持任何点汇总,如在R1上手动汇总,则在R3上只能收到一条汇总的路由1.1.0.0/16。

有三个量:泄漏的范围

路由的映射

Leak-map

之间的关系是:

R1上:

定义泄漏的范围:

Access-list 10 permit 1.1.2.0 0.0.0.255

Route-map ccna permit 10

Match ip address 10 (acl)

Interface f0/0

Ip summary-address eigrp 100 1.1.0.0 255.255.255.0 leak-map ccna

9)eigrp 的认证

Eigrp 的认证:(保证路由安全)

原理:A和B要相互通信,如果配置了验证,过程如下:

A B

Key key

明文数据----------------------》明文数据(先发送一个明文数据)

---------------》哈希运算

再发送一个经过哈希运算数据,

1.A和B各拥有一把相同的KEY。

2.A先给B发一个明文数据,再发一个明文+KEY的哈希运算数据。

3.B收到运算数据后,把明文数据和自己的KEY进行哈希运算,与A发来的运算比较,如相同,则收。否则,丢弃。这样能保证路由的安全性。

首先基本配置完成路由路由畅通.

R1#show ip route

1.0.0.0/8 is variably subnetted, 2 subnets, 2 masks

C 1.1.1.0/24 is directly connected, Loopback0

D 1.0.0.0/8 is a summary, 00:01:07, Null0

D 2.0.0.0/8 [90/409600] via 192.168.1.2, 00:01:22, FastEthernet0/0

C 192.168.1.0/24 is directly connected, FastEthernet0/0

R1(config)#key chain ccna

R1(config-keychain)#key 1

R1(config-keychain-key)#key

R1(config-keychain-key)#key-string 123

R1(config-keychain-key)#exit

R1(config-keychain)#exit

R1(config)#int f0/0

R1(config-if)#ip authentication key

R1(config-if)#ip authentication key

R1(config-if)#ip authentication key-chain eigrp 100 ccna

R1(config-if)#i

*Mar 1 00:35:57.151: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 192.168.1.2 (FastEthernet0/0) is down: keychain changed

R1(config-if)#

*Mar 1 00:36:00.939: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 192.168.1.2 (FastEthernet0/0) is up: new adjacency

配置到此时,邻居down了,但又起来。验证方式原因发生一变,但验证方式为空的,所以又up了。

R1(config-if)#ip authentication mode eigrp 100 md5

R1(config-if)#

*Mar 1 00:37:42.395: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 192.168.1.2 (FastEthernet0/0) is down: authentication mode changed

R1(config-if)#

此进,与邻居down 了,原因对端的验证方式和这端不同了。

对端配置:

R2(config)#key chain ccna

R2(config-keychain)#key 1

R2(config-keychain-key)#key

R2(config-keychain-key)#key-string 123

R2(config-keychain-key)#exit

R2(config-keychain)#exit

R2(config)#int f0/0

R2(config-if)#ip authentication key

R2(config-if)#ip authentication key-chain eighp 100 ccna

R2(config-if)#ip authentication key-chain eigrp 100 ccna

R2(config-if)#ip authentication made eigrp 100 md5

R2(config-if)#ip authentication mode eigrp 100 md5

R2(config-if)#

*Mar 1 00:45:01.851: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 192.168.1.1 (FastEthernet0/0) is up: new adjacency

配置完成哈希算法(MD5)后,两端的认证相同了。所以邻居关系又建立了。

10)eigrp 的非等价负载均衡:

如果把上图做成负载均衡,叫非等价负载均衡。

实现的原理:要对小的度量值做文章,要乘以一个变量值,使两条链路的度量相等才可以。

启用eigrp.

用show ip eigrp toplogy 来查看度量。

一个小的度量,一个大的度量。

R2#show ip eigrp topology

P 1.1.1.0/24, 1 successors, FD is 156160

via 192.168.1.1 (156160/128256), FastEthernet0/0

via 192.168.2.1 (2297856/128256), Serial1/0

P 2.2.2.0/24, 1 successors, FD is 128256

via Connected, Loopback1

P 192.168.1.0/24, 1 successors, FD is 28160

via Connected, FastEthernet0/0

P 192.168.2.0/24, 1 successors, FD is 2169856

via Connected, Serial1/0

2297856/156160= 变量因子的值15

启用变量因子的值。

r1(config)#router eigrp 1

r1(config-router)#variance 15

#show ip route

出现:D 2.2.2.0 一条链路,是最优路径,放在了拓扑表中了。

#show ip protocols

EIGRP maximum metric variance 20 (1 是变量值,默认是1,可以修改此值来达到大小度量相等)

11)eigrp 的单播指邻居:

实验目的:

在eigrp 应用于串行链路中,在这种低速度链路中,使用单播传输,来节省资源,所以要指邻居。

R1:

interface Serial1/0

ip address 192.168.2.1 255.255.255.0

serial restart-delay 0

router eigrp 100

network 1.1.1.0 0.0.0.255

network 192.168.2.0

no auto-summary

r1#

router eigrp 100

r1(config-router)#neighbor 192.168.2.2 s1/0

如下提示:Neighbor 192.168.2.2 断了。

*Mar 1 00:21:25.163: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 192.168.2.2 (Serial1/0) is down: Static peer configured

所以要在对端互相指才行。在对端也要进行:

R2#:

router eigrp 100

r1(config-router)#neighbor 192.168.2.1 s1/0

提示:建立邻居关系了。

Mar 1 00:29:55.399: %DUAL-5-NBRCHANGE: IP-EIGRP(0) 100: Neighbor 192.168.2.1 (Serial1/0) is up: new adjacency

五eigrp 的查询机制,及避免方法:

配通,启eigrp 100.(别忘了no auto-summary)

R1:用show ip route 看到学到了6条路由。

问题:1、Eigrp 执行什么操作,当我的拓扑表中没有可行性路由器时?

2、看R2的拓扑表:show eigrp topologe

满足发查询的条件:没有可行性路由器,发查询,状态变为A,如果没有收到邻居的回复,则一直处于A状态。叫做卡在活动状态:stuck in active.

怎样解决“stuck in active ”,

方法一:引出active 计时器180秒。如果超过180秒收不到回复,则认为是down 了。Eigrp有五个包。现又引出两个包:SIA (stuck in active)查询包和SIA回复包。是为了解决:

SIA计时器:90秒,到90秒时则发一个SIA的查询,另外的90秒内收到一个SIA回复,则认为没down,则进行SIA 3次查询的重传(4*90=360秒)。Active计时器是可以修改的:

R4:router eigrp 100

Timers active-time +数字(分钟)

方法二:

如前面图:R2向R1发查询没有回复,不如不给R1发送,引出eigrp 的末节区域“stub”(边缘路由器可以设为末节区域)。把R1设为末节区域则不向R1发查询了。

末节区域一般配置在边缘路由器上。也就是在本图的R1上。

Router eigrp 100

Eigrp stub

到R2上:show eigrp neb detail

显示:stub peer advertising +直连路由。意思是;末节网络,只通告直连的汇总。

验证上述说法:到R4上,设置R4为末节网络,看会有什么情况发生?

R4#router eigrp 100

Eigrp stub

Show ip nei detail

显示:3.3.3.3网络没有了。说明了:

Eigrp stub 后面的可选项:

1)summary :只通告汇总;

可以在R3上启三个loop 3.3.1.1\3.3.2.1\3.3.3.1 汇总成3.3.0.0/22 在R4上做汇总(为什么要在R4上做汇总,而不在R3上做汇总?如在R3上做汇总,则下面的路由器认为收到的是一条普通路由,会R1上查不到路由。)

2)receive-only 仅收到。

3)leak-map 收到泄露路由,要相收到泄露路由,则必须做汇总。

其他的eigrp的问题:

在低速链路上eigrp 产生的问题:

1)hello 时间改变,由5秒变为60秒;

2)发送方式由组播变为单播;

3)可在你速链路上指定带宽的百分比;如:eigrp本身的流量占一半时可以修改。

4)要在总场点:关闭eigrp 的水平分割。

(1)如何在低速链路上修改带宽?

上图:R2#ip bandwith-percent eigrp 100 30 修改为占总流量的30%。

(2)水平分割:

Eigrp 默认水平分割是开启的。(在关闭时一定带上eigrp 100)

如:no split-horizon eigrp 100(如不带eigrp 100 ,则关不上水平分割)。

注:在配置eigrp 链路时,路由学不着,要查找邻居关系,看邻居关系是否建立,没有邻居,则要依据邻居建立和条件去查找。当然,首先要确保直连链路是通的。

eigrp的缺省路由的引入。

如图:

外网内网

外网:202.102.1.0环境,主机1.1.1.1

内网:192.168.1.0 2.0 3.0 主机:3.3.3.3 4.4.4.4

R2是边界路由器,内网运行eigrp 100,外网运营商,不知动行什么协议,3.3.0.0 网络ping不能外网。

方法:

1).宣告所有的网络到eigrp网络;

2).重发布静态路由;

3).接口下使用eigrp 所独有的命令:ip default network +主类地址(不是子网IP)。

理解:

要解决这种环境,需要向外网引一条缺省的路由,指向边界路由器的外网接口。

方法1:R2:上:

只允许3.3.0.0 的网络访问。

A:定义一范围:

Access-list 10 permit 3.3.0.0 0.0.255.255

B:接口转换:

Ip nat inside source list 10 int f0/0 overload

C:指定outside inside 端口

Int f0/0

Ip nat outside

Int s0/0

Ip nat inside

Int s1/2

Ip nat inside

D:向内网引一条缺省的路由:

Router eigrp 100

Net 0.0.0.0 0.0.0.0

E:在出口的方向写。将所有的路由都指向出口。即定义一条向外的缺省路由。

Ip route 0.0.0.0 0.0.0.0 f0/0

相看:show ip route

收到一条缺省的路由:

D* 0.0.0.0/0 [90]

方法2: 重分发:要有一静态的路由引入内网。如上图:

R2#

Ip route 0.0.0.0 0.0.0.0 f0/0

Router eigrp 100

redistribute staic (重发布静态路由)

查看:show ip route

R4#show ip route

D*EX 0.0.0.0/0 [170/2195456] via 24.1.1.1, 00:00:38, Serial1/2

注:170 是eigrp的外部管理距离,是外部引进的路由。

方法三:使用eigrp独有的命令:

前题是1:必须是主网络;2:该网络必须加入eigrp 进程。

如:在R2 上起一个loop 0/192.168.1.1/24

R2#router eigrp 100

Net 192.168.1.0 0.0.0.255

ip de fault network 192.168.1.0

show ip route

显示:多了D*192.168.1.0/24 [90/22971856] via 23.1.1.1 s1/

总结:D*都是默认网络。

路由协议选择OSPFvsEIGRP-V3.1

目录Table of Contents 1路由协议规划选择原则 (4) 2OSPF vs. EIGRP路由协议特性比较 (5) 2.1OSPF协议 (5) 2.1.1OSPF协议简介 (5) 2.1.2OSPF协议特点 (6) 2.2EIGRP协议 (8) 2.2.1EIGRP协议简介 (8) 2.2.2EIGRP协议特点 (8) 2.3OSPF和EIGRP的比较 (9) 2.3.1OSPF的缺点 (10) 2.3.2EIGRP的缺点 (10) 2.3.3OSPF与EIGRP的比较总结 (11) 2.4从EIGRP网络到OSPF网络的迁移 (12)

表目录List of Tables 表1 OSPF和EIGRP比较总结 (12)

路由协议选择:从EIGRP到OSPF 关键词Key words: OSPF,EIGRP,SPF,DUAL 摘要Abstract: 本文首先介绍了在部署网络时,选择路由协议需要注意的地方,然后分别介绍了两种常用的路由协议EIGRP和OSPF,并对其特点和优缺点进行了技术上的比较,最后给出了一个已经部署了EIGRP协议的网络平滑迁移到OSPF的步骤。 缩略语清单List of abbreviations:

1 路由协议规划选择原则 在互联网飞速发展的今天,TCP/IP协议已经成为数据网络互联的主流协议。各种网络上运行的大大小小各种型号路由器,承担着控制本世纪或许最重要信息的流量,而这成百上千台路由器间的协同工作,离不开路由协议。因此在大型网络的规划构建中,选择适当的路由协议是非常重要的。目前常用的单播路由协议有多种,如RIP、OSPF、IS-IS、BGP,以及Cisco私有的IGRP/EIGRP协议等。不同的路由协议有各自的特点,分别适用于不同的条件之下。 互连是网络构建最基础和最本质的要求,选择适当的路由协议需要以此为目标,并综合考虑以下因素: 1)路由协议的开放性:开放性的路由协议保证了不同厂商都能对本路由协议进行支持,这不 仅保证了目前网络的互通性,而且保证了将来网络发展的扩充能力和用户构建网络时的设备选择空间,这点在很多情况下是需要重点考虑的。 2)网络的拓扑结构:网络拓扑结构直接影响协议的选择。例如RIP这样比较简单的路由协议 不支持分层次的路由信息计算,对复杂网络的适应能力较弱。对于比较复杂的网络,需要使用处理能力更强的协议,如OSPF、EIGRP等。 3)网络节点数量:不同的协议对于网络规模的支持能力有所不同,需要按需求适当选择,有 时还需要采用一些特殊技术解决适应网络规模方面的扩展性问题。农发展银行全国网络节点较多,路由信息也非常多,而且网络状况会千变万化,将导致路由刷新相对频繁,所以对路由协议的性能提出很高的要求。如能支持的节点数、路由选径是否最佳、路由算法必须具有鲁棒性、快速收敛性、灵活性等。 4)网络间的互通及关联要求:通过划分成相对独立管理的网络区域,可以减少网络间的相关 性,有利于网络的管理和扩展。可通过划分区域等形式,路由协议要能支持减少网络间的相关性。必要时还要考虑路由信息安全因素和对路由交换的限制策略管理。 5)管理和安全上的要求:通常要求在可以满足功能需求的情况下尽可能简化管理。但有时为 了实现比较完善的管理功能或为了满足安全的需要,例如对路由的传播和选用提出一些人为的要求,就需要路由协议对策略的支持。 根据以上原则,现在各种大型网络构建中,为节省投资、保证网络的持续扩展性,都在使

缺省网关和默认路由的区别(经典)

缺省网关和默认路由的区别(经典) ip default-network和ip route 0.0.0.0 0.0.0.0的区别 指定默认路由(last resort gateway)的指令供有3种,可以分成两类: 1、ip default-gateway 当路由器上的ip routing无效时,使用它指定默认路由,用于RXBoot模式(no ip routing)下安装IOS等。或者关闭ip routing 让路由器当主机用,此时需要配置默认网关 2、ip default-network和ip route 0.0.0.0 0.0.0.0 两者都用于ip routing有效的路由器上,区别主要在于路由协议是否传播这条路由信息。比如:IGRP无法识别0.0.0.0,因此传播默认路由时必须用ip default-network。 当用ip default-network指令设定多条默认路由时,administrative distance最短的成为最终的默认路由;如果有复数条路由distance值相等,那么在路由表(show ip route)中靠上的成为默认路由。 同时使用ip default-network和ip route 0.0.0.0 0.0.0.0双方设定默认路由时,如果ip default-network设定的网络是直连(静态、且已知)的,那么它就成为默认路由;如果ip default-network指定的网络是由交换路由信息得来的,则ip route 0.0.0.0 0.0.0.0指定的表项成为默认路由。 最后,如果使用多条ip route 0.0.0.0 0.0.0.0指令,则流量会自动在多条链路上负载均衡。官方详细文档点这里 例子: 关闭ip routing 举例: myCisco(config)#no ip routing myCisco(config)#ip default-gateway 192.168.0.1 myCisco(config)#end mycisco#ping http://biz.doczj.com/doc/2a702824.html, Type escape sequence to abort. Sending 5, 100-byte ICMP Echoes to 61.152.167.75, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 60/60/60 ms mycisco#showip route Default gateway is 192.168.0.1 Host Gateway Last Use Total Uses Interface ICMP redirect cache is empty mycisco# ip route例子: ip route 0.0.0.0 0.0.0.0 192.168.0.1 mycisco#ping http://biz.doczj.com/doc/2a702824.html,

EIGRP协议

<EIGRP(Enhanced Interior Gateway Routing Protocol )>增强的内部网关路由协议 EIGRP的特点: ·EIGRP是Cisco私有的路由协议,采用DUAL(扩散更新算法)。·EIGRP属于IGP,是Hybrid协议,基于IP Pro 88。 ·组播、单播更新,组播地址224.0.0.10 ·支持等价/不等价的负载均衡。 ·支持VLSM,手工汇总。 ·支持多种网络协议(IP/IPX)。 EIGRP为各种协议都维护的3张表: 1)Neighbor Table: 保存直连的邻居的IP地址,确保直接邻居之间能够双向通信。 2)Topology Table: 拓扑表中存放着前往目标地址的所有路由。 3)Routing Table: 从拓扑表中选择到达目标地址的最佳路由放入路由表。 DUAL算法: 扩散更新算法,也叫弥散更新算法 AD(通告距离)-------------邻居通告的到达目的的Metric FD(可行距离)-------------本路由器到达目的的Metric successor路由 -------------具有最优Metric值的路由 Feasible successor路由-----符合条件的次优路由 次优路由成为Feasible Successor的条件:也叫可行性条件 FD of Best Route > AD of Second best Route (Successor)

为什么AD

OSPF与EIGRP协议的路由重分布

各个路由器的配置(要求在Router0显示是E1的类型) Router0 Router>en Router#conf t Router(config)#int lo0 Router(config-if)#ip add 1.1.1.1 255.255.255.0 Router(config-if)#exit Router(config)#int s 0/0 Router(config-if)#ip add 192.168.1.1 255.255.255.0 Router(config-if)#no shut Router(config-if)#exit Router(config)#router ospf 1 Router(config-router)#net 192.168.1.0 0.0.0.255 a 0

Router(config-router)#end Router1 Router>en Router#conf t Router(config)#int lo0 Router(config-if)#ip add 2.2.2.2 255.255.255.0 Router(config-if)#exit Router(config)#int s0/0 Router(config-if)#ip add 192.168.1.2 255.255.255.0 Router(config-if)#no shut Router(config-if)#int s0/1 Router(config-if)#ip add 192.168.2.1 255.255.255.0 Router(config-if)#no shut Router(config-if)#clock rate 64000 Router(config-if)#exit Router(config)#router ospf 1 Router(config-router)#net 192.168.1.0 0.0.0.255 a 0 Router(config-router)#net 2.2.2.0 0.0.0.255 a 0 Router(config-router)#redistribute eigrp 1 metric-type 1(类型1) Router(config-router)#exit Router(config)#router eigrp 1

EIGRP协议

增强的内部网关路由协议 ?EIGRP是Cisco私有的路由协议,采用DUAL (扩散更新算法)?EIGRP属于 IGP,是 Hybrid协议,基于 IP Pro 88。 ?组播、单播更新,组播地址224.0.0.10 ?支持等价/不等价的负载均衡。 -支持VLSM,手工汇总。 -支持多种网络协议(IP/IPX ) EIGRP为各种协议都维护的3张表: 1)Neighbor Table: 保存直连的邻居的IP地址,确保直接邻居之间能够双向通信 2)Topology Table: 拓扑表中存放着前往目标地址的所有路由。 3)Routing Table: 从拓扑表中选择到达目标地址的最佳路由放入路由表。 扩散更新算法,也叫弥散更新算法

? The DUAL finite state machine decision process is a follows: -Tracks all routes advertised by neighbors 一Selects loop-free path using a successor and remembers any feasible successors -If the successor is lost f uses a feasible successor —If there is no feasible successor, queries neighbors and recomputes a new successor AD (通告距离)--------- 邻居通告的到达目的的 Metric FD (可行距离)--------- 本路由器到达目的的 Metric success(路由------ 具有最优 Metric值的路由 Feasible success路由——符合条件的次优路由 次优路由成为Feasible Success的条件:也叫可行性条件 FD of Best Route > AD of Seco nd best Route (Successor) 为什么AD

EIGRP 路由协议的配置

EIGRP 路由协议的配置 一.实验目的 掌握路由器EIGRP 路由协议的配置方法。 二.实验要点 通过对路由器A和路由器B启用EIGRP路由协议,使路由器A可Ping通路由器B所连的各个网络, 反之,亦然。 三.实验设备 路由器Cisco 2621两台,交换机Cisco 2950两台,带有网卡的工作站PC 至少两台。 四.实验环境 S0/0:10.0.0.1/24 S0/0:10.0.0.2/24 F0/0:192.168.0.1/24 F0/0:192.168.1.1/24 Host A Host B IP Address:192.168.0.2/24 IP Address:192.168.1.2/24 Default Gateway:192.168.0.1 Default Gateway:192.168.1.1 图13 EIGRP 路由协议的配置 五.实验步骤 1. 如图对路由器A 及路由器B 的各个接口配置好IP地址 l 在路由器A (假设为DCE 端)上 router>en router#conf t

router(config)#hostname RouterA RouterA(config)#int s0/0 RouterA(config-if)#ip add 10.0.0.1 255.255.255.0 RouterA(config-if)#cl ra 64000 RouterA(config-if)#no sh RouterA(config)#int f0/0 RouterA(config-if)#ip add 192.168.0.1 255.255.255.0 RouterA(config-if)#no sh RouterA(config-if)#exit l 在路由器B (假设为DTE 端)上 router>en router#conf t router(config)#hostname RouterB RouterB(config)#int s0/0 RouterB(config-if)#ip add 10.0.0.2 255.255.255.0 RouterB(config-if)#no sh RouterB(config)#int f0/0 RouterB(config-if)#ip add 192. 168.1.1 255.255.255.0 RouterB(config-if)#no sh RouterB(config-if)#exit 实验结果: a. 在路由器A 上是否能ping 通路由器B 的串口S0/0 (10.0.0.2) b. 在路由器A 上是否能ping 通路由器B 的以太口F0/0 (192.168.1.1) 2. 在路由器A 和路由器B 上分别配置EIGRP 路由协议 在路由器A 上: RouterA (config)#router eigrp 100 RouterA(config-router)# net 10.0.0.0 RouterA(config-router)# net 192.168.0.0 在路由器B 上: RouterB (config)# router eigrp 100 RouterB(config-router)# net 10.0.0.0 RouterB(config-router)# net 192.168.1.0 实验结果: a. 在路由器A 上是否能ping 通路由器B 的串口S0/0 (10.0.0.2) b. 在路由器A 上是否能ping 通路由器B 的以太口F0/0

三种动态路由协议下发默认路由的方式

RIP:(边界路由) 1.重分布静态路由re distribute static 2.default-intformation originate 3.缺省路由ip default-network (宣告主类网络号) 4.在RIP进程中宣告缺省路由network 0.0.0.0 5.在接口下汇总默认路由ip summary-address rip 0.0.0.0 0.0.0.0 EIGRP:(边界路由) 1.重分布静态路由re distribute static 2.缺省路由ip default-network (宣告主类网络号),同时在进程下宣告主类网络号,另外在连接内网的接口下采用手动汇总该外部路由 3.在EIGRP进程中宣告缺省路由network 0.0.0.0 4.全网使用静态路由实现逻辑全互联(不推荐) OSPF:(边界路由) 使用default-information originate 必须在路由表中手动添加缺省指向NULL 0 default-information originate always----->强制添加缺省路由进入路由表 OSPF来说,它和距离矢量协议是不一样的,它的路径计算是基于SPF算法的,是通过LSA 来泛红路由,如果想在ospf内重分布默认路由的话,那么就需要配合使用default-information originate这个命令,因为ospf是只能重分布非缺省状态的静态路由,如果要是没有配置缺省路由的话,那么就要在default-information originate 后面加个always,就是无论本路由器路由表里有没有默认路由,都会广播出去。

EIGRP协议word版本

E I G R P协议

EIGRP EIGRP简单实例 EIGRP:Enhanced Interior Gateway Routing Protocol 即增强网关内部路由线路协议。也翻译为加强型内部网关路由协议。 EIGRP是Cisco公司的私有 协议。Cisco公司是该协议的发明者和唯一具备该协议解释和修改权的厂商。EIGRP结合了链路状态和距离矢量型路由选择协议的Cisco专用协议,采用弥 散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息以减少带宽的占用,支持Appletalk、IP、Novell和NetWare等多种网络层协议。EIGRP路由协议简介 是Cisco的私有路由协议,它综合了距离矢量和链路状态2者的优点,它的特点包括: 1.快速收敛 链路状态包(Link-State Packet,LSP)的转发是不依靠路由计算的,所以大型网络可以较为快速的进行收敛.它只宣告链路和链路状态,而不宣告路由,所以即使链路发生了变化,不会引起该链路的路由被宣告.但是链路状态路由协议使用的是Dijkstra算法,该算法比较复杂,并且较占CPU和内存资源和 其他路由协议单独计算路由相比,链路状态路由协议采用种扩散计算(diffusingcomputations ),通过多个路由器并行的记性路由计算,这样就可以在无环路产生的情况下快速的收敛.

2.减少带宽占用 EIGRP不作周期性的更新,它只在路由的路径和度发生变化以后做部分更新.当路径信息改变以后,DUAL只发送那条路由信息改变了的更新,而不是发 送整个路由表.和更新传输到一个区域内的所有路由器上的链路状态路由协 议相比,DUAL只发送更新给需要该更新信息的路由器。在WAN低速链路 上,EIGRP可能会占用大量带宽,默认只占用链路带宽50%,之后发布的IOS允许使用命令ip bandwidth-percent eigrp来修改这一默认值 . 3.支持多种网络层协议 EIGRP通过使用“协议相关模块”(即protocol- dependentmodule),可以支持IPX,ApplleTalk,IP,IPv6和NovellNetware等协议. 4.无缝连接数据链路层协议和拓扑结构 EIGRP不要求对OSI参考模型的层2协议做特别的配置.不像OSPF,OSPF 对不同的层2协议要做不同配置,比如以太网和帧中继,EIGRP能够有效的工作在LAN和WAN中,而且EIGRP保证网络不会产生环路(loop-free);而且配置起来很简单;支持VLSM;它使用多播和单播,不使用广播,这样做节约了带宽;它使用和IGRP一样的度的算法,但是是32位长的;它可以做非等价的路径的负载平衡. 编辑本段EIGRP的四个组件

eigrp命令

EIGRP命令列表 ---------------- ◆{Router(config)#router eigrp [AS号]} 开启EIGRP路由协议 ◆{Router(config-router)#network [子网号]} 配置EIGRP子网 ◆{Router(config-router)#network [子网号] [掩码]} 配置EIGRP无类子网 ◆{no auto-summary} 关闭有类自动汇总 ◆{ip summary-address [AS号] [IP地址] [掩码]} 手动配置汇总 ◆{eigrp stub} 配置一个末梢路由 ◆{variance} 配置一个不平衡的均衡负载 ◆{ip hello-interval eigrp [AS号] [时间/s]} 改变Hello包发送频率 ◆{ip hold-time eigrp [AS号] [时间/s]} 改变Hold-Time长度 ◆{bandwidth} 改变一个接口上的带宽,最大化带宽将限制它自身的通路 ◆{ip bandwidth-percent eigrp [AS号]} 改变EIGRP通路使用的带宽。默认为50% ◆{Router(config)#interface s0 Router(config-if)#ip summary-address eigrp [AS号] [IP地址] [掩码]} 手工配置汇总 ◆{Router(config-router)#eigrp stub [receive-only | connected | redistributed | static | summary]} 配置末梢路由 ◆{Router(config-route)#variance multiplier} 配置不等开销负载均衡 ◆{Rout er(config-if)#ip hello-interval eigrp [AS号] [时间]} 配置Hello计时器 ◆{Router(config-if)#ip hold-time eigrp [AS号] [时间]} 配置Hold计时器 ◆{Router(config-if)#ip authentication mode eigrp [AS号] md5} 起用EIGRP的MD5认证 ◆{Router(config-if)#ip anthentication key-chain eigrp [AS号] [chain-name]} 配置MD5密匙 ◆{Router(config)#key chain [chain-name] Router(config-if)#key [key-id] Router(config-keychain-key)#key-string [key]}

思科设备eigrp协议配置

本次讲解路由器eigrp协议的配置: [1]EIGRP与IGRP在network命令的区别在于多了wildcard-mask参数,这是通配符掩码。如果网络定义使用的是默认掩码,则wildcard-mask参数可以省略:如果网络定义使用的不是默认掩码,则wildcard-mask参数必须标明。 [2]EIGRP在处理有类别(A、B、C类)网络地址时,会自动地汇总路由。这意味着即使规定RTC 连接的是10.0.3.0/24这个网络,但EIGRP仍然会发布其连接整个A类网络10.0.0.0。在EIGRP中,路由自动汇总功能默认是有效的。存在不连续子网的网络中,通常需要用no auto-summary命令来关闭该功能。 本例配置模型图 命令行: RA配置命令: Router> Router>enable Router#conf t

Enter configuration commands, one per line. End with CNTL/Z. ^ Router(config)#router eigrp 100 //使用eigrp协议。使用系统自制号100 Router(config-router)#network 202.1.1.5 0.0.0.3 //指定与该路由器直接相连的网络Router(config-router)#network 192.1.1.0 0.0.0.255 //指定与该路由器直接相连的网络Router(config-router)#no auto-summary //关闭自动汇总功能 Router(config-router)#exit Router(config)#int s1/0 Router(config-if)#ip address 202.1.1.5 255.255.255.252 //依照图配置IP Router(config-if)#clock rate 64000 //使用时钟频率 Router(config-if)#bandwidth 64 Router(config-if)#no shutdown %LINK-5-CHANGED: Interface Serial1/0, changed state to down Router(config-if)#exit Router(config)#int f0/0 //依照图配置IP Router(config-if)#ip address 192.1.1.1 255.255.255.0 Router(config-if)#no shutdown %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up Router(config-if)#exit Router(config)#exit Router# %SYS-5-CONFIG_I: Configured from console by console Router#wr Building configuration... [OK] Router#

Eigrp协议总结

Eigrp 的总结: 一、特点: 1.高级距离失量; 2.组播和单播的更新方式; 3.支持多种网络层协议 4.100%无环路无类路由; 5.快速收剑; 6.增量更新; 7.灵活的网络设计; 8.支持VLSM和不连续子网; 9.支持等价负载均衡和非等价负载均衡; 10.在W AN和LAN链路的配置简单; 11.支持在任何点可以手动汇总; 12.丰富的度量。 二、关键技术 1第一个关键技术: ---------------多协议模块: Eigrp 是个不可靠的协议。因为是封装在IP网络层。怎样保证可靠传输? A:用序列号(sequence) B:用确认号(acknowledge) 2第二个关键技术: ------------RTP 协议保证可靠传输: RTP定义了eigrp的五种结构: Hello包: Update包:是可靠的包,正常情况下,使用组播地址:224.0.0.10.发送后必须收到一个单播的回复。也就是确认单播发送的。组播发出后,经过一个“组播流计时器”时间后,仍然没有收到ACK, 则要重传;重传的方式变为单播。经过单播重传记时器RTO还没有收到回复,则一直重传。 重传16次则认为邻居关系不存了) 查询包: 回复包: 确认包: 另外还有两个包:SIA查询包和SIA回复包(stuck in active卡在活动状态) 本节中有一个抓包试验: 如图:

3.第三个关键技术: ---------------邻居的发现与恢复: 邻居的发现过程:-------------三次握手: 利用Holle包,来发现邻居; R1:Hello --------------------------→R2 第一次 <————————hello 第二次 <————————update ACK------------------------→第三次 update----------------------→ holle 时间为5秒,失效时间为15秒;抖动时间:可以忽略不计。 试验:修改holle时间和失效时间: R1上:在接口状态下: Ip hello-interval eigrp 100 10(改为10秒) hello包时间 Ip hold-time eigrp 100 30(改为30秒) 生存时间修改 只是在R1做了改动,试验也没有提示邻居关系down了。可见,hello时间不一至不会影响邻居关系的建立。 4.第四个关键技术: ---------------DUL弥算更新算法: 1).几个名词: FD:可行性距离:到达目的网络的最小度量。 AD:被通告距离:邻居路由器到达的目的网络的最小度量。 可行性后继路由器(feasible succeessor):经过的下一个路由器。成为可行性后继路由器的条件:AD

ospf默认路由配置

OSPF默认路由详解与配置 R1------area1-------R2--------area0--------R3-------area2-------R4------eigrp-----R5 接口信息: R1:lo0 1.1.1.1 255.255.255.0 area1 R2: lo0 2.2.2.2 255.255.255.0 area0 R3: lo0 3.3.3.3 255.255.255.0 area2 R4: lo0 4.4.4.4 255.255.255.0 area2 R5: lo0 5.5.5.5 255.255.255.0 eigrp OSPF默认路由: 在R5上启用int lo10 ip add 55.1.1.1 255.255.255.0,不宣告的EIGRP内部,这是R1,R2,R3,R4是不能ping通该地址的, 因为路由不可达。所以需要在R4指向R5一条默认ip route 0.0.0.0 0.0.0.0 45.1.1.2, 然后R4 就可以ping通R5了,依此类推,R3做一条指向R4的默认路由,R2做一条指向R3的默认路由,R1做 一条指向R2的默认路由就的可以ping通55.1.1.1了。但是这样做太麻烦了,如何是OSPF内部有很 多路器的话,那不就的指很多默认路由了吗?所以这时有一个简单的方法,如下: 在R4上做默认路由 R4(config-router)#default-information originate,就可以让R1,R2,R3,分别自动产生一条

O*E2的默认路由指向它上一级的地址。但是由于R1,R2,R3,在ping 55.1.1.1时在R4会断掉,不能 ping通,也就是说该默认路由不生效,所以OSPF在这种情况下是不把该默认路由显示出来的,除 非在R4到R5的地方手工加一条默认路由让其路由可达,该O*E2的默认路由才会显示,R1,R2,R3才 能ping通。 如果是不加那条R4---R5的默认的话,还想要R1,R2,R3的O*E2默认路由产生就必须在原有命了的基 础上在加上一个关键字,如下: R4(config-router)#default-information originate always NSSA默认路由 在R3---R4做nssa区域如下: R3(nssa)-------R4(nssa) 在R3上做NSSA的默认路由 R3(config-router)#area 2 nssa default-information-originate 说明: |-----------------------------------------------------------------------------------| |在做NSSA区域的默认路由的时候必须是该路由器为ABR,并且与骨干区域之间相连,做完默认路| |由后会有一条默认路由由R4指向R3一条O*N2的默认产生。

华为:IGRP及EIGRP协议

回顾昨天:提问:1、RIP默认几条线路做负载均衡,最大支持几条2、RIP路由协议的配置命令是什么?有几步?3、RIP协议发送UPDATE包的周期间隔是多少?多长时间后激发保持状态?保持时间持续多久? 今天内容:IGRP路由协议的特性及配置方法。及相关实验 首先应该确认的是IGRP虽然有较先进的算法计算自己的度量值来计算路由。但它仍是路离矢量路由协议的一种。 一、此协议计算度量值的算法比较复杂。综合考虑链路带宽(bandwidth)、延迟(delay)、负载(loading)、可靠性(reliability) 最大传输单元(mtu)等,默认的算法是链路上的带宽加上设备的延迟。 二、IGRP也是默认四条线路做负载均衡,最大支持六条。但与RIP不同的是能用不等开销的链路做负载。 三、IGRP路由协议使用广播方式每隔90秒发送一次UPDATE包。如果在270秒内没有收到该升级包,则认为邻居路由器崩

溃。所有从这个路由器学到的路由都进入保持状态,保持时间是280秒。过了这个时间则丢弃那些路由条目。 四、IGRP协议的配置(图10-25) 配置方法与RIP的方法类似。先在运行IGRP 协议的路由器上声明使用该协议。 此时注意有一个100,这个为自治域系统号,(在实际工程中此号由电信指定)通常在我们现在阶段讨论的网络问题中都是在同自治域中的所以,此号在相邻路由器上配置要一样。然后发布直连的网段。 五、检查IGRP的配置正确性 看图(10-30)与(10-27)的区别。 Eigrp路由协议的原理 一、概述 它是一种混合型的路由协议,在路由的学习上具有链路状态路由的特点,在计算路径的度量值时又具有距离矢量路由协议的特点。但它是一种增强的IGRP,是由其研发而来,所以CISCO经常把EIGRP协议归属于距离矢量路由协议。称它为先进的距离矢量路由协议。由于是私有协议所以限制了在电信运营商的网络上使用。但在一些大型企业里,得到了普遍的应用。 虽然是从IGRP发展而来,但不同的是,支持VLSM和CIDR,收敛更为迅速,可扩展性更好,更高效的处理路由环路等问题。

EIGRP协议基本配置和常用命令

配置EIGRP协议 #c o n f t#r o u t e r e i g r p100*E I G R P需要配置A S号* *A S标识了属于一个互连网络中的所有路由器,* *同一个A S内的不同路由如果想要互相学习路由信息,必须配置相同的A S号。* #n e t1.1.1.00.0.0.255 *宣告接口,使用的是反掩码形式,如果不输入反掩码,路由默认会使用接口的主类网络号* "n e t12.1.1.0"等价于"n e t12.0.0.00.255.255.255" #n e t0.0.0.0 *如果路由的所有接口都宣告进E I G R P进程,则可以使用"n e t0.0.0.0"一次性宣告所有接口*查询EIGRP 在running-config中的配置明细 #s h r u n n i n g-c o n f i g|s e c t i o n r e i r o u t e r e i g r p100 n e t w o r k1.1.1.00.0.0.255 n e t w o r k12.1.1.00.0.0.255 n e t w o r k21.1.1.00.0.0.255a u t o-s u m m a r y EIGRP表 EIGRP中有三张表:邻居表、路由表、拓扑表 邻居表(Neighbor Table) 在EIGRP中,两台相邻路由器要建立起邻接关系需要满足两个条件: 1)具有相同的AS号; 2)具有相匹配的K值;可以通过下面的命令来查看EIGRP默认的K 值: #s h o w i p p r o t o c o l s /*A S=100*/

EIGRP路由协议的研究与分析

-69-参考文献 [1]李中年. EIGRP路由协议分析研究[J].中国数据通信, 2005. 6 [2]李彦华,黄华,王玉,孙绪荣. EIGRP与OSPF两种动态路由协议的分析比较[J].计算机技术与发展.2006.10(16) [3]Hill B.Cisco完全手册[M].北京:电子工业出版社.2002 作者简介 王秋艳(1982-),女,河南周口人,商丘师范学院-计算机与信息技术学院,助教,硕士,研究方向:网络与信息安全。 朱民(1980-),男,河南商丘人,商丘师范学院-计算机与信息技术学院,助教,硕士,研究方向:网格计算、web服务。 EIGRP路由协议的研究与分析王秋艳 朱民 河南商丘师范学院收邻居周期性发送的路由更新信息。EIGRP使用简单的Hello协议来建立邻居关系,不需要握手,因此速度非常快。 (3)复合度量 EIGRP协议在路由计算中要对网络带宽,网络时延,信道占用率,信道可信度等因素作全面的综合考虑,所以EIGRP的路由计算更为准确,更能反映网络的实际情况。 (4)占用较少的带宽 EIGRP路由的更新使用限定更新(增量发送),即每次只发送发生变化的路由,并且EIGRP还可以对发送的EIGRP报文进行控制,减少EIGRP报文对接口带宽的占用率,从而避免连续发送大量路由报文而影响正常的数据。另外,EIGRP协议可以通过配置,对所有的EIGRP路由进行任意掩码长度的路由聚合,从而减少路由信息传输,节省带宽。 (5)较快的收敛速度 收敛速度是路由计算的重要指标。EIGRP在路由计算时,只会对发生变化的路由进行重新计算。路由器使用EIGRP来存储所有到达目的地的备份路由,以便进行快速切换。DUAL算法使得EIGRP在没有替换路由时能对邻居进行主动查询,并且在路由计算中不可能有环路产生,因此路由计算的收敛时间得到了很好的保证。 (6)路由负载均衡 EIGRP可以根据接口的速率、连接质量、可靠性等自动生成路由优先级,进而自动匹配接口流量,达到负载均衡的目的。 (7)协议配置简单 使用EIGRP协议组建网络,没有复杂的区域设置,路由器配置非常简单,无需考虑不同的网络接口类型。 同时,EIGRP也具有一些致命的缺点。由于EIGRP没有区域的划分,本质上仍然是一种距离矢量路由协议,所以EIGRP不适用于特大规模的异构网络。最关键的是EIGRP是Cisco公司的私有协议,只有在Cisco公司自己生产的设备之间才能使用该协议,其他厂商如果要支持EIGRP协议需向Cisco公司购买版权,因此它的互操作性和可靠性得不到保障。 三、结束语 混合型路由协议EIGRP本质上是一种无类距离矢量路由协议,同时又具有链路状态路由协议的收敛速度快等优点,但该协议的私有性势必会影响它未来的发展。而事实上,在使用过程当中人们并不关心路由器内部使用的是什么协议,更关心的是路由器表现出来的数据处理能力、稳定性、可靠性和安全性,再加上思科公司是全球最大的最有实力的网络设备供应商,所以他们并不担心该协议的未来旅程。目前,业内人士正致力于开发高速、高性能、高吞吐量、低成本的新一代路由器,以满足人们对网络不断发展的需要,相信它们将给大家带来全新的体验。 DOI:10.3969/j.issn.1001-8972.2011.18.029

相关主题