EIGRP

大致概述

EIGRP是思科最初开发的私有路由协议,其属于内部网关协议,其所有报文依托协议号88进行封装,采用触发式更新,是一种高级距离矢量路由协议,即混合了距离矢量和链路状态特性

依托算法

EIGRP依托DUAL算法(Diffusing Update Algorithm,弥散更新算法)

核心概念

RD,报告距离,邻居通告的

FD,可行距离,其大小等于RD加本链路距离

successor router,去往目的地的路径

successor,后继路由器,去往目的地的下一条路由器

FS,后继备份路由器,Feasible Successor

,条件要求RD小于FD

工作流程

当EIGRP完成拓扑收敛之后,进行DUAL算法进行路由计算,首先每个邻居都会通告相关地址网段的RD,路由器接受之后会计算出FD,选择RD小的计算出FD的大小,并选出successor后继路由器,最后选举备份路径和备用路由器

三大表项

路由表

用于存储拓扑表中的最优路径(后继对应的路由),用于数据包转发

拓扑表

用于存储所有目标网络的 FD(本地最优度量)、AD(邻居通告度量)、后继(主路径)、可行后继(备份路径)

邻居表

用于存储邻居状态,IP地址等信息

开销计算

有K1,K2,K3,K4,K5五个参数,如果上述参数中又一个不一致,则邻居搭建不成功,上限为4294967295即32位字符

K1

标识带宽的权重

K2

标识负载的权重,0-255,255标识为链路满载,负载 = 255 × (当前实际带宽 / 接口最大带宽)

K3

标识时延的权重

K4

标识可靠性的权重,0-255,255标识链路100%可靠,可靠性 = 255 × (成功传输的数据包数 / 总传输的数据包数)

K5

配合K4,补充可靠性参数的相关计算

缺省情况下,只有K1和K3被启用,且取值都是0到255

报文格式

Version:1B,当前主流为2

Opcode:1B,标识报文类型

Checksum:2B,检验和

Flags:当前仅使用第1位和第2位,第1位为初始化位,置为1表示此报文为初始化报文,在邻居发现初期发送,条件接受位(Conditional Receive),置为1表明仅需满足特定条件的邻居才需要对该报文进行处理

Seq:4B,序列号

Ack:4B,确认号

AS:4B,AS号,仅为本地标识,当AS号不一致无法建立邻居,会卡在Init状态

报文类型(Opcode) 核心作用 可靠性要求
Hello 报文(1) 发现 / 维持邻居关系 不可靠(无需确认)
Update 报文(2) 发送增量路由更新(拓扑变化时) 可靠(需 ACK 确认)
Query 报文(3) 活跃状态下查询替代路径 可靠
Reply 报文(4) 响应 Query,返回替代路径 可靠
SIA-Query(5) 检测邻居是否卡滞(解决 SIA 问题) 可靠
SIA-Reply(6) 响应 SIA-Query,确认邻居正常 可靠

工作原理

邻居状态机分为Down,Init,2-way,Full,Attempt

搭建流程和OSPF类似,但是要求AS号一致,K值一致,子网掩码一致,在NBMA网络中必须指定直连链路可达的邻居接口 IP,而点对点网络可以不指定,可通告224.0.0.10发现邻居

邻居搭建

  1. 启动后均处于 Down 状态,接口发送组播 Hello
  2. A 收到 B 的 Hello,进入 Init 状态,向 B 发送 Hello
  3. B 收到 A 的 Hello(确认 A 已发现自己),A 也收到 B 的回复 Hello,双方进入 2-Way 状态
  4. 广播网络自动完成参数验证,无需额外配置,直接过渡到 Full 状态,交换完整路由表

拓扑构建

邻居进入FULL状态后,双发互发Updata报文用于宣告自己的网络前缀和度量值

路由计算

依托DUAL算法进行路由计算,生成最优无环拓扑,完成路由收敛

实验

拓扑

要求使用EIGRP实现路由互通

配置

1.IP地址配置

复制代码
R1#enable
R1#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#int f0/0
R1(config-if)#ip add 10.0.12.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#int l0
R1(config-if)#ip add 192.168.1.1 255.255.255.255
R1(config-if)#no shutdown

2.EIGRP配置

复制代码
R3(config)#router eigrp 100
R3(config-router)#net
R3(config-router)#network 192.168.2.0 0.0.0.255
R3(config-router)#net 10.0.23.0 0.0.0.255

效果检验

在拓扑表项中能够看到FD,successor等数据信息

总结

EIGRP开销计算灵活适用不同业务下的网络,配置简便操作简单,收敛速度快可实现快速故障回切,但是由于其为思科私有协议,普及范围不如OSPF广阔

相关推荐
7***u2161 天前
显卡(Graphics Processing Unit,GPU)架构详细解读
大数据·网络·架构
河北瑾航科技1 天前
广西水资源遥测终端 广西水利遥测终端 广西用水监测遥测终端 河北瑾航科技遥测终端机HBJH-B01说明书
网络·科技·水文遥测终端机·遥测终端机·广西水资源遥测终端机·广西水利遥测终端·广西用水终端
羑悻的小杀马特1 天前
轻量跨云·掌控无界:Portainer CE + cpolar 让远程容器运维像点外卖一样简单——免复杂配置,安全直达对应集群
运维·网络·安全·docker·cpolar
愚戏师1 天前
Python3 Socket 网络编程复习笔记
网络·笔记
降临-max1 天前
JavaSE---网络编程
java·开发语言·网络·笔记·学习
赖small强1 天前
【Linux 网络基础】libwebsockets HTTPS 服务端实现机制详解
linux·网络·https·tls·libwebsockets
大白的编程日记.1 天前
【计算网络学习笔记】MySql的多版本控制MVCC和Read View
网络·笔记·学习·mysql
shmexon1 天前
上海兆越亮相无锡新能源盛会,以硬核通信科技赋能“能碳未来”
网络·人工智能
Lay_鑫辰1 天前
西门子诊断-状态和错误位(“轴”工艺对象 V1...3)
服务器·网络·单片机·嵌入式硬件·自动化
车载测试工程师1 天前
CAPL学习-IP API函数-2
网络·学习·tcp/ip·capl·canoe