关于EIGRP-1协议的讨论

更新时间:2023-12-26 04:33:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

关于EIGRP协议的讨论,

EIGRP的全名为Enhanced Interior Gateway Touting Protocol(增强的内部网关路由选择协议)

EIGRP属于IGP,混合型(bybrid,实际上也是高级的DV型),无类路由协议。

EIGRP是Cisco私有的协议,封装在IP,protocol id为88 组播地址为224.0.0.10。

EIGRP的特点: DV型的路由器选择协议

快速收敛(触发更新,FS)收敛速度最快 支持VLSM,不连续子网 增量更新(部分更新)

支持多种网络层协议,支持IP,IPV6,IPX 组播和单播代替了广播更新 EIGRP是100%无环路的路由协议

支持等价负载均衡和非等价负载均衡(独特)

EIGRP维护的3张表: 1.Neighbor Table

确保直连邻居之间能够双向通信

2.Topology Table

拓扑表中存放着前往目标地址的所有路由

3.Routing Table

从拓扑表中选择达到目标地址的最佳路由器放入路由表

EIGRP的核心技术: 1. 邻居发现协议

2. RTP(可靠的传输协议)

3. DUAL算法(扩展更新算法)

EIGRP的邻居发现协议

EIGRP使用Hello包来建立和维护邻居关系。

EIGRP形成邻居的两个参数, AS号必须一致, K值必须一致,

EIGRP Packets:

Hello 建立和维护邻居关系 Update 发送路由更新 Query 查询 Reply 回应 ACK 确认

Update包,query包,reply包都需要ACL的确认。 Reliable packets: update/query/reply Unreliable packets: hello/ACK

EIGRP的hello time 普通链路(P-2-P Link) 带宽 > T1=1.544M Hello time = 5S

带宽 < T1=1.544M Hello time = 60S

Holdtime = 3倍的hello time

如何去修改EIGRP的hello time呢? Interface s1/1

Ip hello-interval eigrp AS号 hello-time

(在EIGRP中,邻居的hello时间不一致,邻居也是可以建立起来的)

EIGRP的可靠传输协议RTP

RTP的全名为reliable transportation protocol(可靠传输协议) 用于管理EIGRP报文的发送和接收,实现可靠传输。

RTO的全名为Retransmission timeout(重传超时定时器)

针对3种EIGRP的可靠报文(update,query,reply)最大的重传16次,如果16次还没有收到ACK的确认包,则重置邻居关系。

EIGRP的DUAL算法

DUAL算法叫做扩展更新算法。 DUAL算法中的术语:

Success 后继 最优路由,放在路由表里面, FS 可行后继 backup路由,

AD 公告距离 下一跳路由器到目标网段的metric值,

FD 可行距离 本路由器到目标网段的metric值, FC 可行条件 FC = FS的AD < S的FD, Success和FS都会放入拓扑表中,

要想成为feasible success 必须符合条件FC。

DUAL算法: 1. 建立neighbor, 2. 收集neighbor update, 3. 计算success = the lowest FS, 4. 将success放入拓扑表中, 5. 计算FS是否满足FC, 6. 满足,则将FS放入拓扑表中, 7. 将success放入路由表中。

EIGRP的metric值:

EIGRP的metric值包括五个参数: Bandwidth (带宽,最小) K1 Loading (负载,最大) K2 Delay (延迟,汇总) K3 Reliability (可靠性,最小) K4 MTU (MTU,最小) K5

默认情况下,EIGRP的metric值只和K1和K3有关。

如何去修改EIGRP的metric值和那些K值有关呢? Router eigrp AS号

Metric weights 0 1 1 1 0 0

(第一个0代表QOS位,后面的才是EIGRP中的K值)

EIGRP的计算公示:

EIGRP(metric = EIGRP的带宽+EIGRP的延迟

EIGRP的带宽 =(10的7次方÷路由入接口的最小带宽)×256 EIGRP的延迟 =(延迟之和÷10)×256

EIGRP的metric值 = [(10的7次方÷路由入接口的最小带宽)+(延迟之和÷10)×256]

EIGRP中不同网络类型默认的带宽和延迟

Interface BW(kbps) DLY(sec) Ethernet 10000 1000 Serial 1544 20000 Loopback 8000000 5000

如何去修改EIGRP的metric值呢?

可以通过修改EIGRP的路由入接口的带宽或者延迟。 (根据EIGRP的公示来修改) 修改EIGRP的路由入接口带宽, Interface s1/1 Bandwidth 1000

修改EIGRP的路由入接口的延迟, Interface s1/1 Deny 1000 (以10倍为基础)

还可以通过EIGRP的偏移列表来控制, 首先抓取路由,

Access-list 1 permit 路由条目

修改metric值, Router eigrp AS号 Offset-list 1 in 100 s1/1

1 代表ACL名字(0代表所有网络) IN 代表方向

100 代表在原有metric值的基础上面添加多少 S0/0 代表进来的接口(不跟接口代表所有接口)

EIGRP的配置

Router eigrp AS号 AS号的范围1---65535 公有AS号 1---64512 私有AS号 64513---65535

No auto-summary 关闭自动汇总 Network 网段 反掩码 宣告直连网络 (注,EIGRP默认是自动汇总,所以需要关闭自动汇总)

EIGRP中下放默认路由 三种方法:

1.重分布静态(Redistribute Static) 必须要有出去的静态路由, Ip route 0.0.0.0 0.0.0.0 s1/1 重分布静态路由, Router eigrp AS号 Redistribute static

2.Network 0.0.0.0 必须要有出去的静态路由, Ip route 0.0.0.0 0.0.0.0 s1/1 宣告默认路由, Router eigrp AS号 Network 0.0.0.0

3.Ip Default-network

不需要默认的静态路由,

必须先把出接口宣告到EIGRP进程中去, Router eigrp AS号 Network 12.0.0.0 然后在打这条命令, Ip default-network 12.0.0.0 (必须是主类的)

本地必须存在12.0.0.0/8的路由, (可以通过关闭自动汇总或者手动添加)

EIGRP的手工汇总 EIGRP的手工汇总的特点:

1. EIGRP的手动汇总时针对于接口下面配置的,在路由传播方向的出接口。 2. 配置了手动汇总以后,本地会产生一条指向NULL0口的路由。 3. 只有当所有明细路由消失了以后,汇总路由才会消失。 4. 汇总路由的metric值的取明细路由的最小metric值。 5. 汇总路由的AD为5。

EIGRP手动汇总的配置, Interface s1/1

Ip summary-address eigrp AS号 汇总的路由

EIGRP的等价负载均衡和非等价负载均衡 EIGRP默认支持四条负载均衡,最大支持6条。 如何去修改EIGRP支持的最大负载均衡呢? Router eigrp AS号

Maximum-path 6(最多6条)

等价负载均衡

当AD一样,metric值一样,会出现两条路由,一边发送一个包。

非等价负载均衡

要想实现EIGRP路由的非等价负载均衡, 必须满足:S的FD×variance > FS的FD Variance值可以手动定义,范围1—128。

前提是这条路由必须成为feasible success,否则不会用来做负载均衡。

如何去修改variance值呢? Router eigrp AS号 Variance 1—128

EIGRP中的接口利用率

在广域网中,EIGRP的报文默认只会使用链路带宽的百分之50。

如何去修改EIGRP在广域网中的接口利用率呢? Interface s1/1

Ip bandwidth-percent eigrp AS号 200(百分比)

EIGRP的查询机制

当一条路由丢失了,同时也没有FS,就会发送查询包 这个丢失路由就是active state

这个查询包就会发送给所有的邻居,除了连接S的接口

如果邻居也没有丢失路由的信息,那么就会向其他邻居发送查询。 SIA状态

SIA全名为stuck in active(卡在活动状态)

如果路由器在三分钟内没有收到邻居的回应,就认为路由已进入SIA状态,这个时候就会重置邻居关系。 导致SIA的常见原因: 1.查询范围太大

2.路由器太忙无法回答查询

3.路由器之间链路质量低劣,导致查询包丢失 4.某些单向链路失效

如何去修改SIA的时间呢? Router eigrp AS号

Timers active-time 2 (默认是3min)

限制EIGRP查询包的范围 1.Summary(汇总)

仅当路由表中有完全匹配的明显条目的时候,才会传播该查询,否则直接回应网络不可达。 2.Stub

EIGRP stub路由器就会发出带有stub标志的eigrp报文,查询包就不会向stub路由器发送。(一般建议在远程站点配置Stub区域)

EIGRP的stub区域配置 Router eigrp AS号

Eigrp stub(默认是直连和汇总) 扩展命令:

eigrp stub connected (只通告直连路由) eigrp stub summary (只通告汇总路由) eigrp stub redistributed (只通告重分布的路由) eigrp stub static (只通告静态路由) eigrp stub receive-only (只接收不通告)

EIGRP的被动接口

EIGRP的被动接口不收发hello包,但此接口还是被宣告到EIGRP进程中。 对于环回口来说,其他路由器还是可以收到此接口的路由。 对于路由接口来说,根本无法建立邻居关系。

EIGRP的被动接口的配置 Router eigrp AS号

Passive-interface lookback 0

EIGRP的认证(authentication)

EIGRP只支持MD5的认证,针对于接口配置的。

EIGRP的认证配置 Interface s1/1

Ip authentication mode eigrp AS号 md5

Ip authentication key-chain eigrp AS号 cisco(name) Key chain cisco Key 1

Key-string password

两边接口都必须认证匹配。

本文来源:https://www.bwwdw.com/article/9d9x.html

Top