Cisco学习笔记 CCNP-EIGRP

Eigrp 

 

思科私有协议(已经公有化)

组播地址 224.0.0.10

 

特性:

高级距离矢量(拓扑表)

快速收敛(小型网络最快)

100%无环路

配置简单

易于更新

灵活的网络设计

多播更新取代广播更新

支持VLSM和不连续子网

在网络的任何地方支持手工汇总

支持多种网络层协议

支持等价与不等价的负载均衡(特有)

 

三张表:

neighbor table  确保邻居之间的双向通信

topology table  存放前往目标地址的所有路由,列出所有从邻居表中学到的路由

routing   table   从拓扑表中选择最佳路由放入路由表

 

成为Feasible Successor (可行后继)的条件:

FD of Best Route > AD of Second Best Route  

AD: advertised distance (通告距离)

FD: Feasible  Distance = EIGRP Metric (可行距离)

 

可行后继者条件(FC可行条件)

FS:最优路由的FD > 次优路由的AD

 

Successor 的条件:

FD在该路由中最小

 

RTP: reliable transport protocol 可靠传输协议

QoS: real time transport protocol

 

分组:

Hello 用于邻居的发现和维护 multicost

Update  传递路有更新,仅包含需要的条目,当为一台路由器发送更新时使用unicast,当为多台路由发送更新时使用multicast

Query  当找不到FS时,发送查询报文,multicast

Reply  回应查询报文,multicast

ACK 用来确认Update/Query/Reply ,unicast

 

Hello包发送时间间隔:

带宽  >   1.544m  hello time intervl 5s

       =<              hello time intervl 60s

k值相同,密码验证相同

 

hello包:

两台路由相互收到hello包时,能形成邻居

k值匹配、AS、认证

 

建立邻居的先后顺序:

address  邻居使用的地址

interface 

hold time   hold time与hello time是3倍关系

uptime  与邻居建立了多长时间的关系(发reply/update/query收ack的时间)

SRTT   ms 平均往返时间计时器

RTO  重传计时器,当路由更新没有接到ack会重传,RTO是两次重传的间隔

Q cut   队列——看到值不等于0就不正常

Seq Num 序列号

 

Hello-time 和hold-time 为不同时间时,hello-time 小于 hold-time 不会有影响

Eigrp 的重传极限为16次

 

Eigrp 重置的原因:

1.hold time 超时

2.16次重传

3.SIA

 

Eigrp Metric=256*(IGRP Metric)(256=8bit)

K1=带宽 bandwitch(源和目的之间的最小带宽)

K2=负载Loading(源和目的之间的最大负载)

K3=延迟delay (源和目的之间的延迟总和)

K4=可靠性reliability(源和目的之间的最低可靠性)

K5=MTU(源和目的之间的最小MTU)

 

Eigrp Metric =256*(10^7/BW+DLY/10) ---------------------------BW的单位是K

                    BW(min)/DLY(sum)

  延迟是取路由来的方向的入接口的延迟总和环回口也有延迟

 

改带宽 Router (config-if)#bandwidth 

改延迟 Router (config-if)#delay -----------------------------------------输入的值默认*10

 

AD—— 邻居通告的到达目的的Metric

FD——本路由器到达目的的Metric

Successor——具有最优Metric值的路由

Feasible Successor——符合FC条件的后备路由

 

DUAL弥散修正算法:

如果找不到后继路由器,将使用可行后继路由器

如果找不到有效的后继路由器,将会查询所有的邻居是否有后继路由器

 

SIA  stuck in active 卡在活跃状态

SIA状态超过3分钟,则重置邻居关系

  

Show ip eigrp interfaces  查看那些接口被宣告进eigrp

 

Eigrp 有默认路由下发(4种):

在边界路由上,写一条到公网的默认路由,router Eigrp  network 0.0.0.0  0.0.0.0 

写一条默认路由 redistribute static (重分部)

在接口上写 ip summary-address Eigrp 90  0.0.0.0 0.0.0.0

Ip default-network 23.0.0.0  router Eigrp 90 network 23.0.0.0 

 

Eigrp 路由汇总:

优点:更小化的路由表,更小的更新和查询边界

自动汇总: 默认时自动汇总发生在分类网络

特征:

1.可以在网络的任何地方手工创建汇总路由(必须要有明细路由)

2.在路由器接口上配置了汇总后,路由器会产生一条指向null0 路由,环路预防机制

3.如果路由器收到一个分组,前往汇总范围内的一个子网,路由器将会根据最长匹配规则

4.Eigrp 汇总路由的管理距离是5

Eigrp 汇总路由会在本身产生一条汇总路由该路由指向Null0 口,且管理距离为5.

 

Eigrp的被动接口 Router (config-Router)#passive-interface loopback (必须要在进程中)

接口不能收发hello 包,但此接口还是被宣告进Eigrp

 *对于环回口来说其他路由器仍可以

 *neighbors 不能Eigrp中使用,使用没有效果

在进程下,Metric maximum-hops 255 默认情况下是100,最大可修改为255

 

负载均衡指的是路由器在其目标地址的距离相同的网络端口分配数据流的能力

Eigrp 支持不等价的负载均衡

Variance 是一个陪数因子,用来控制参与负载均衡的路径的度量值的范围,只有可行路径才被用于负载均衡。

Router(config-router)#variance 2 默认情况Eigrp只支持等价负载均衡

FS’s FD < V * successor’s FD              U值由自己决定(1-128)

前提是这条路由必须要先成为Feasible succasor ,否则不会被用来做负载均衡

 

Maximum-paths 16

 

 

Ip bandwidth-percent eigrp 90 200 (BW*200%)

 

如果路由器在3分钟(默认时间)内没有收到对查询的应答,路由将陷入主动状态

限定查询在网路中的传播范围有助于降低SIA的发生概率

 

使用汇总限制查询范围

使用末节路由器来限制查询范围

 

使用 路由汇总来减少query 报文

 

负载均衡:

改带宽和延迟

修改偏位移量

 

 

Eigrp stub 【receive only | connected | static |summary 】

Eigrp末节路由器向其所有的领接路由器发送特殊的对等体信息分组,指出自己是一台末节路由器。

邻居收到指示末节状态的分组后,将不会想末节路由器查询任何路由

 

Eigrp stub 不带任何参数情况下传送 connected 和summary 

 

 

导致SIA的常见原因:

查询范围太大

路由器太忙无法回答查询

路由器之间的链路质量低劣,导致查询包丢失。

某些单向链路失效

Router(config-Router)#timer actve-time [2 | disable]

(SiA 计时器,默认是3分钟,超过3分钟就是重置邻居关系,避免卡在活动状态)

SIA-Query at half of the normal active timer Router b acknowledges the query there by keeping the relationship up

  

Eigrp  bgp 只支持 MD5 ,eigrp 用update 来携带加密信息 

Eigrp 验证

Key ID 发送的顺序从小到大,只要有小的Key ID 存在,并合法,大的ID不会被发送,下面的验证是失败的。

 

 

原文地址:https://www.cnblogs.com/ye1031/p/4526915.html