欢迎光临散文网 会员登陆 & 注册

【技术】比谈恋爱还简单的EIGRP配置命令 我教你啊!

2019-12-03 18:30 作者:太阁网络  | 我要投稿

今天在EIGRP基础特性上 手把手教大家EIGRP的配置命令


EIGRP三张表:

邻居表:路由器运行EIGRP协议,会先给邻居路由器发送hello报文建立邻居,然后将邻居信息(自身接口和邻居路由器的接口和IP地址等)添加进邻居表

拓扑表:路由器建立邻居后会交换更新报文(更新报文包含路由条目,不是拓扑信息),路由器会将收到的路由信息添加进拓扑表。路由器在执行DUAL计算选出最忧路由的同时,会进行备份路由计算,选出一条备份路由和最优路由一起加入拓扑表。路由器为节省内存资源,会将除了最有路由和次优路由之外的路由条目进行隐藏。在查看拓扑表命令后添加all-links可以查看不优网络

路由表:路由器会将拓扑表中的路由信息进行扩散更新计算(DUAL计算),将最优的路由信息添加进路由表


EIGRP支持vlsm和CIDR,rip v2支持vlsm,但是不支持CIDR

32位EIGRP默认开启自动汇总,64位EIGRP默认关闭自动汇总

EIGPR的报文封装为:layer 2| IP| EIGRP|FCS,虽然没有进行tcp封装,但是eigrp协议为应用层协议,协议号为88,以组播形式进行更新,发送更新的组播地址为:224.0.0.10,在IPv6中的更新地址为FF02::A


EIGRP的手工汇总支持超网聚合,RIP不支持

EIGRP既支持等价负载均衡(ECMP,路由条目的管理距离和度量值完全一样),也支持非等价负载均衡(通过修改variance参数实现,取值范围2-128。非等价负载均衡的流量和度量值成反比,度量值越小,链路流量越大),其他动态路由协议只支持等价负载均衡,不支持非等价负载均衡。


邻居发现及恢复机制:

hello作用:1邻居发现 2.实时的维护邻接关系

hello的发送周期:链路带宽小于1.544Mb/s,hello发送周期为60s,链路带宽大于等于1.544Mb/s,hello的发送周期为5s。可以手工修改。EIGRP的链路两端路由器hello周期不一致也可以建立邻居关系,OSPF链路中路由器的hello周期必须一致才能建立邻接关系。EIGRP在三倍hello周期没有收到邻居发送的hello报文,将down邻居关系

EIGRP的RTP:EIGPR发送的update、query、reply报文为可靠传输报文,EIGPR路由器在给邻居发送以上报文时,邻居必须回复一个ack确认报文(ack报文为hello报文中的确认位置为1实现,确认报文为单播发送);如果没有收到邻居发送的确认报文,将会重传,重传16次仍然没有收到邻居发送的确认报文,将down邻居

在EIGRP中,当一台路由器的最优路由丢失,没有备份路由,会发送一个query报文给所有邻居,邻居必须回复一个应答报文,如果有邻居在180s内都没有回复reply,路由器会将这个邻居更改为SIA(stark in active卡在活动状态)状态,需要重新建立邻居关系

EIGRP重传计时器:

1.multicast flow timer第一次重传计时器:EIGRP发送的可靠传输报文为组播发送,在第一次传输计时器过期仍然没有收到ack会进行第一次重传,重传的报文为单播发送。第一次重传时间不固定,根据邻居之间的往返延迟自动计算得出第一次重传时间。

Retransmission timeout :第几次重传时间也不固定,根据邻居之间的往返延迟自动计算得出第二次重传时间。在第一次重传完成之后,会通过查看第二次重传时间来判断多久没有收到ack,是否需要进行第二次重传,后边的14次重传报文间隔均为第二次重传时间,因为第一次重传为单播发送,后边的重传报文也是单播重传

EIGRP初始邻居建立过程:

路由器启用EIGRP进程,路由器会给邻居发送hello报文,邻居路由器收到hello报文,会将源路由器加入自己的邻居表,回复hello报文并将本地路由表中的路由信息添加进update报文发送给源路由器,源路由器收到邻居发送的hello和update报文会将邻居路由器添加进自己的邻居表并将update中路由信息添加进拓扑表,然后回复ack确认并将本地路由表中的路由信息加入update发送给邻居路由器 ,邻居路由器收到ack和update会将update中的路由信息添加进拓扑表并回复ack给源路由器,源路由器收到ack报文后邻居建立完成

EIGRP度量值:EIGRP的度量值与带宽(控制层面路由流向的所有路由器入接口带宽的最小值。计算方法:10的7次方/整条链路的最小带宽(单位为kbit/s))、延迟(控制层面路由流向的所有路由器入接口延迟的总和。计算方法:整条路径的延迟之和(单位为10的-5次方秒))、可靠性、负载和MTU有关系

32位EIGRP度量值计算方法:(100000000/最小带宽+延迟总和)*256

64位EIGRP度量值:和throughput吞吐量(相当于32位的带宽)和latency时延(相当于延迟)有关

计算方法为:(100000000/最小带宽+延迟总和)*65535

EIGRP度量值最大值为2的32次方,在64位EIGRP中,无法满足度量值取值范围,需要在EIGRP域内手工修改度量值,修改 方法为:

修改接口带宽和延迟可以影响路由器的路径选择。因修改的只是接口的带宽(控制信息)而没有修改接口的发包速率(修改方式为speed或者duplex)影响的仅仅是控制层面的信息,不会影响数据层面的数据转发

EIGRP的路由操控:

1.修改接口的带宽和延迟

2.修改V值实现非等价负载均衡,前提条件为修改V值使最有路由的FD*V值大于等于备份路由的FD

EIGRP的缺省路由下放方法:

1.通过使用ip default-network方式实现。ip default-network 外网所属的主类网段,route table必须要拥有这条主类路由,在EIGRP进程中宣告这个主类网络 network 主类

2.在边界路由器连接内网接口配置手工汇总(EIGRP手工汇总默认管理距离为5)实现默认路由下放,在连接内网接口接口配置汇总路由:ip summary-address eigrp 90 0.0.0.0 0.0.0.0

3.配置一条静态默认路由,将静态默认路由重分发进EIGRP进程。(其他路由协议重分发进EIGRP默认度量值(seed metric)为0,代表不可达,如需使用需要修改seed metric值,只有静态路由宣告进EIGRP直接可以使用)

4.写一条只关联出接口的默认静态路由,在EIGRP进程中宣告这条静态默认路由

EIGRP的自动汇总:EIGRP自动汇总只能汇总本地产生的路由,不能汇总从邻居学习的路由,会自动汇总为一条指向null0接口的防环路由(管理距离为5);EIGRP的手工汇总既能汇总本地产生的路由,也能汇总从邻居学到的路由。RIP的自动汇总会直接汇总本地产生的和从邻居学习的路由。

EIGRP自动汇总和手工汇总的优先级一样,RIP的自动汇总优先级高于手动汇总的优先级

Ipv4路由协议手工汇总的管理距离为所有明细路由管理距离的最小值,ipv6路由协议的手工汇总管理距离为所有明细路由管理距离的最大值

修改汇总管理距离:summary-metric 路由 distance (不但可以修改手动汇总的管理距离也可以修改自动汇总的管理距离)

EIGRP手工汇总会将重分发进EIGRP的外部明细路由变成内部路由发给邻居路由器

通过泄露列表将某条明细路由从手工汇总路由发送给邻居路由器。步骤:

1.通过前缀列表抓取需要泄露的明细路由

2.通过route-map调用前缀列表

3.在手工汇总路由的时候调用route-map

EIGRP操纵路由的方法:

1.修改带宽和延迟

2.通过偏移列表

3.通过分发列表

配置acl抓取路由条目:access-list permit

配置route-map设置抓取路由的度量值并放行其他路由:route-map Cisco permit 10

Match ip address acl号

Set metric 100

Route-map Cisco permit 20

使用分发列表调用route-map:distribute-list route-map Cisco in e0/0

在广域网链路,特别是帧中继环境中,因链路带宽较小,更新占用带宽较大,为不影响链路数据发送,默认EIGRP进程控制层面流量使用的带宽为过管理带宽(bandwith)的50%,在帧中继点到多点环境中,需要将节点的管理带宽改为主干带宽的1/4。另外,为避免因带宽太小无法发送控制层面数据流量,也不能将管理带宽改的太小。也可以修改eigrp进程带宽使用占比:ip bandwidth-percent eigrp 90(进程号) 150(带宽占用比例)


EIGRP认证:EIGRP只支持密文认证。在一把钥匙链中有多把密钥,默认发送钥匙链中序列号最小的那把密钥,通过设置密钥的发送时间和接收时间可以设置通过指定的密钥进行认证。如果同时发送两把或多把密钥进行认证,默认用序列号小的密钥进行认证。密钥配置方式同RIPv2


EIGRP的被动接口:不能收发任何EIGRP数据

EIGRP单播更新:若在开启EIGRP进程的接口开启单播更新则只能发送单播更新,不能发送组播更新,如果需要和邻居路由器建立邻接关系必须在对端接口也配置单播更新。在启用RIP进程的接口开启单播更新后不仅可以发送单播更新也可以发送组播更新。


EIGRP算法扩散更新计算

1.本地计算:当路由器丢失一条最优路由,会将拓扑表中的备份路由添加到路由表中并将自己路由表的变化发送更新给邻居路由器

2.扩散更新计算:当路由器丢失一条最优路由,并且该路由器没有备份路由,路由器会执行扩散更新计算

路由器在执行扩散更新计算时,发送query给所有邻居(query报文中包含丢失路由),将路由表中的度量值调整为无穷大并将拓扑表中状态由passive更改为active状态。

路由器收到query报文处理过程:

路由器收到一个query报文,会先查看本地是否存在被查询的路由,

如果不存在,会回复reply告诉邻居此路由不可达。

如果存在被查询路由,查看查询者是不是关于被查询路由的Successor路由,如果不是,直接将S路由以reply形式回复给查询者。

如果是,删除S路由并查看本地是否存在FS路由,

如果存在FS路由,会将FS路由切换为S路由并发送给查询者。

如果本地不存在FS路由,会欠着应答并判断自身是否有其他EIGRP邻居存在,

如果存在其他EIGRP邻居,会向其他EIGRP邻居发送关于查询路由的query,其他邻居收到query报文会回复reply,路由器会将回复的reply发送给给查询者

如果不存在,会给查询者回复reply说查询路由不可达。

查询者收到邻居发送的reply会进行收敛,收敛完成后会将这条路由的S路由和度量值发送以update的形式发送给所有邻居。

扩散更新的周期以给邻居发送query的时间为开始时间,以收到所有邻居回复的reply的时间为结束时间。如果在180s内都没有收到邻居回复的reply报文,会将这个邻居之间的状态更改为SIA状态。

路由器在收到邻居回复的reply之前只能发送一次query。路由器在收到一个query,在回复reply报文之前不能向发送者发送query报文。

EIGRP stub特性:不接受邻居发送的query,但是可以发送查询给邻居。只能在末节路由器上启用此特性

路由器启用stub特性的影响:

1.立即重置邻居,并在给邻居发送的hello中设置stub位,提醒邻居自己是stub路由器,邻居以后在进行扩散更新时不要发送query给自己

2.会影响路由发送,通过配置stub特性参数实现

Receive-only 只收更新,不发送更新,不能和其他参数配合使用

Connect 发送的更新中只包含直连路由

Summary 发送的更新中包含汇总路由

Static 发送的更新中包含重分发进EIGRP的静态路由,stub特性下重分发进EIGRP的管理距离为90

Redistributed 发送的更新中包含所有重分发进EIGRP的路由

Leak-map 发送的更新中包含Leak-map匹配的路由

做关于stub的实验

SIA query和SIA reply:路由器给邻居发送query,在90s没有收2018/1/25到reply,会给邻居发送SIA query,邻居收到SIA query会回复SIA reply,,路由器收到SIA reply重置计时器,从0开始计时,在收到7次SIA reply仍然没有收到邻居回复的reply才会down邻居


goodbye特性:路由器在关闭eigrp进程和将接口移除EIGRP进程时,会给相应的邻居发送goodbye报文(特殊的hello报文,将所有K值置为255,代表不在运行EIGRP),邻居收到goodbye报文后会立即down邻居并删除相应的路由条目。

passive接口:不能发送任何EIGRP报文

neighbor需要双方互指并包含出接口


【技术】比谈恋爱还简单的EIGRP配置命令 我教你啊!的评论 (共 条)

分享到微博请遵守国家法律