EIGRP-2

eigrp注入默认路由

1、  重分布静态路由

r1上默认路由,确保边界网关有默认路由

R1上配置ridistribute 命令,做重分布。

实验:r1上配置 ip route 0.0.0.0 0.0.0.0 s0

R1  config t

Router eigrp 90

Redistribute  static

然后在r3r5上看效果  show iproute 发现ex的路由,管理距离170,重分布进来的是170eigrp的内部管理距离是90

2、  network 0.0.0.0的方式

一、r1上需要有默认路由

二、Network 0.0.0.0

r3show ip route 管理距离是90 ,通告出来的。

3、  ip default-network

一、ip default-network 在全局下作,

config t

ip default-network 12.0.0.0 必须为主类的才可以。

Router eigrp 90

Network 12.0.0.0

二、保证本地有此路由。

可以手工写。只要打星号的就全是默认路由。

其他路由协议例如 rip 也可以使用 ip default-network来下发默认路由。

  

 

Eigrp的路由汇总

默认发生,当跨越主类边界,发生自动汇总。

主类边界的理解,一般现在都是vlsm的网络所以要关闭自动汇总。

手工汇总:

1、  基于eigrp的汇总,是基于接口做的。路由传播方向的出接口。

2、  当手工汇总被配置,会出现指向空接口的路由。

3、  当最后一条明细路由消失的时候,汇总路由才会消失。可能会产生路由黑洞。

4、  哪个明细路由最小,就附带在哪个上面。

 手工汇总的命令:

 Int s1

Ip summary-address eigrp 90 199.9.8.0 255.255.252.0

然后show ip route 查看

 

128   192   224  240  248   252    255

Eigrp的第三种管理距离是5.汇总路由的管理距离,本地有效。

无论是手工汇总,是自动汇总都是5.本地有效。

Supernet 超网  也就是cidr。一般是结合vlsm来说,vlsm大网划分成小网,cidr是小网化成大网。

Eigrpdual算法

跟踪所有邻居的信息,通过周期性的发hello

Successor 可行路由器  基于路由。

feasible successor  可行性后继路由器

Feasible successor的条件:ad of the secod best route小于 fd

如果successor down  马上启用feasible successor

如果没有feasible successor,则开始query 查询。

一旦如果只有successor的路由器,没有fiasible successor的路由器,那么一旦链路断掉,则有passive 状态变成active状态。

Eigrp的扩散更新算法

Dual   假如一台路由器没有feasible successor ,那么向所有邻居发送查询包,邻居会一直发送查询,知道查询到最边缘,如果依然没有合适的路由,那么会reply 。不可达。

Eigrp的负载均衡

默认等价,支持非等价,默认是4条路径,最大支持六条路径,metric值相同的话,则是等价的

非等价的负载均衡:successor fd * variance 大于fsfd  满足以上条件,就可以达到非等价的负载均衡。注意:是feasible successorfd的值,和其他无关。

Show ip eigrp topology 查看拓扑表

修改variance 的值 可以做非等价的负载均衡。

Show ip eigrp topology all-links 查看完整的拓扑

Show ip route 2.2.2.0 255.255.255.0 查看详细路由信息

Eigrp的接口利用率:应用在广域网上,默认占用百分之50,如果我的接口带宽为1000kbps,我eigrp最多占用500,如果调整了带宽,那么我们需要在eigrp的接口上需要配置带宽利用率,使用命令 在接口模式下:ip bandwidth-percent eigrp 90 xx,和bandwidth 命令配合使用。

Eigrp的查询机制

1、  当路由丢失,并没有fs时发送查询,这条路由处于active状态。

2、  查询包发送给所有其他的邻居,除了连successor的接口。

3、  如果邻居没有丢失的这条的路由信息,查询包将继续往其他邻居扩散。

4、  当查询包了到了边界,则收敛回来。

在该过程中,会有个sia的状态,我发了查询,但是网络中出现了环路,发了查询,但是没有reply,一直下去,有个sia的时间,发了3分钟的查询包,但是依然没有收到reply,则重置邻居关系。

  Hold on 时间到了,则重置邻居关系

 16次发送hello 但是没有回复,则重置邻居关系

  Sia时间超时,则重置邻居关系。

 

相关命令

Router ei 90

Timer active-time xx

 

查询包扩散范围大,可能导致的问题,解决方法

限制查询包的范围:汇总,如果本台路由器一开始就没有这条路由信息,则不会将查询进行下去,直接回复reply。内容是目的不可达。查询包到此为止。

将某台路由器配置成stub路由器

配置

Router eigrp 90

Eigrp stub

根本不会发生查询,配置stub后,stub路由器发送包含stub信息的包,告诉successor,自己是stub,则不会发生查询。

配置stub 路由器会向其他路由器发送stub标示的报文,show ip eigrp nei det 会出现suppressing queries 的提示,当某个链路失效后,其他路由器不会再发送query

Show run后有eigrp stub connected summary 的提示。禁止邻居向我发查询,我会把我本机直连路由和汇总路由传给邻居。

Eigrp stub receive- only 不通告路由,仅仅接收

Eigrp的认证功能

认证一定要相同,eigrp仅仅支持md5ospf除了md5也支持明文

认证是基于接口的

Config t

Key chain r2钥匙链本地有效

Key 1 钥匙号

Key-string cisco 钥匙密码

Int s

Ip authen key-chain eigrp 90 r2钥匙链的名字

Ip authentication mode eigrp 90 md5 声明启用认证

通过debug eigrp packets 来查看  对方没有设置认证的话,则显示认证失败。

1、被动接口

Router eigrp 90

Passive-interface lo 0

被动接口不收发任何eigrp的报文

一般是被动接口做优化

2、偏移列表(修改metric

配置

Config t

Access-list 1 permit 1.1.1.0

Router ei 90

Offset-list 1 in 4 s0(访问控制列表)  偏移列表  1代表acl 4代表增加的metric的值 后面跟的接口

直接根据metric值来修改  不用算带宽和延迟了

Offset-list 0 代表所有路由 后面不跟接口的话,就是指所有接口。