使用EVE-NG-思科实现EIGRP

一、EIGRP协议基础知识

1.EIGRP协议的特点

  • EIGRP协议收敛速度非常快(设备一旦出现故障,链路恢复切换速度非常快.)
  • EIGRP的度量值是:复合度量值(参考5个参数:带宽,延迟,可靠性,负载,MTU,默认情况下只参考带宽与延迟)
  • 具有链路状态特征与距离矢量特征.
  • 闪速更新(一旦有新路由条目,会第一时间发给对端设备)
  • 增量更新(不会周期更新条目,一旦产生新条目,只会发新增的路由条目)
  • 支持VLSM条目 /8  /16  /24常规路由条目
    255.0.0.0,255.255.0.0,255.255.255.0,255.255.255.128,255.255.255.192,255.255.255.224,255.255.255.240等更小的网段更新
  • 有自治系统号(编号):启用EIGRP的多台设备,要想彼此之间建立关系(邻居),要求要有相同的编号(启动一个EIGRP协议会开启一个编号)

2.备份路由

  • 最优路由线路:R1→R2→R3
  • 备份路由线路:k1→R4→R5→R6→R3
  • 继任者(后继站):到达远端设备的最佳路由;最优路由线路中的下一台设备(R2)
  • 可行继任者(可行后继站):备份路由线路R4被称为可行继任者(可行后继站)

(1)成为备份路由线路的条件

  • 可行距离(FD):最优的路由线路到达目的地的全程距离
  • 可行条件(FC):邻居宣告到达目标网络的距离小于本地路由器到达目标网络的FD.
  • 想当备份路由线路必须满足FC条件(如:最优路由线路为R1→R2→R3→100.1.1.0→设FD=100(metric) )
  • 从R4到100.1.1.0的距离叫做:邻居宣告到达目的网络的距离→设FD=99
  • 备份线路与主线路不可差太大.备份线路FD必质小于当前最优路由线路FD

(2)R1是怎么计算出全程可行距离的(FD)

  • R2先报告出来到达100.1.1.0的距离=设为A
  • 邻居报告度量值:R1到R2的距离=设为B
  • 全程可行距离=A+B
  • AD(宣告距离):(对于R1来说从R2到100.1.1.0段的距离称为:邻居宣告到达目标的距离)
  • FD(全程可行距离)=AD(宣告距离)+R1到R2的距离

3.EIGRP协议的三张表

  • 邻居表

两台设备都运行EGRP,建立了邻居关系会进入邻居表

  • 拓扑表(备胎表)

所有能达到目的的线路的路由都放入拓扑表,放入拓扑表的路由线路必须满足FC条件,当主线路坏掉会瞬间切换到备用线路

  • 路由表

路由表是最终决策表,数据最终要听路由表

4.DUAL算法-弥散更新算法-扩散更新算法

若备份线路不满足条件时找不到其他线路,路由器会开始运行DUAL算法

  • R1会给R4发送Query查询
  • R4收到后会给R5发Query查询
  • R5收到后会给R6发Query查询
  • R6收到后会给R3发Query查询
  • R3收到后会给R6发Reply回应
  • R6收到后会给R5发Reply回应
  • R5收到后会给R4发Reply回应
  • R4收到后会给R1发Reply回应

最终通过DUAL算法找到路由线路

5.EIGRP通过hello包进行维持和检测邻居关系

  • hello包(探测包),检测对端设备是否还活着
  • 每5s检测一次
  • 若15s未回应将会把邻居干掉,会将从邻居那里接收到的所有路由条目全部删除
  • 当线路中断时,EIGRP通过检测,如果15s无回应,他会切换线路

6.EIGRP的hello包如何更新

  • 通过组播地址224.0.0.10进行更新
  • 单播占用带宽大
  • 如果使用广播,若局域网中有PC,PC也会接收到hello包
  • 组播:只有运行相同协议的设备才会监听这个地址,类似收音机收听

7.EIGRP中的三种信息类型

  • hello包------用于检测邻居存活
  • update包------邻居建立后,发送邻居更新
  • ACK包------确认信息包(确认路由更新信息)

二、项目实现

1.项目拓扑

2.项目实现

(1)路由器R1配置

进入特权模式
enable

进入全局模式
configure terminal 

更改名称为R1
hostname R1

进入g0/0接口
interface g0/0

将g0/0接口IP地址配置为192.168.1.1/24
ip address 192.168.1.1 255.255.255.0

开启接口
no shutdown

退出到上一级
exit

进入环回接口0
interface loopback 0

配置环回地址为1.1.1.1/24。环回接口可以模拟一个网段,是虚拟接口,虚拟接口默认是开启状态,不用no shutdown
ip address 1.1.1.1 255.255.255.0

退出到上一级
exit

启动eigrp进程1,1为自治系统号(1-65535)
router eigrp 1

关闭自动汇总(关乎路由黑洞)
no auto-summary 

宣告直连网段
宣告          直连网段     反掩码
network 192.168.1.0 0.0.0.255

宣告直连网段
宣告       直连网段  反掩码
network 1.1.1.0 0.0.0.255

退出到上一级
exit 

退出到上一级
exit

显示路由表信息
show ip route

显示eigrp邻居表信息
show ip eigrp neighbors 

查看是否可与3.3.3.3通信
ping 3.3.3.3

(2)路由器R2配置

进入特权模式
enable

进入全局模式
configure terminal 

更改名称为R2
hostname R2

进入g0/1接口
interface g0/1

将g0/1接口IP地址配置为192.168.1.2/24
ip address 192.168.1.2 255.255.255.0

开启接口
no shutdown 

退出到上一级
exit

进入g0/0接口
interface g0/0

将g0/0接口IP地址配置为192.168.2.1/24
ip address 192.168.2.1 255.255.255.0

开启接口
no shutdown 

退出到上一级
exit

启动eigrp进程1,1为自治系统号(1-65535)
router eigrp 1

关闭自动汇总(关乎路由黑洞)
no auto-summary 

宣告直连网段
宣告          直连网段     反掩码
network 192.168.1.0 0.0.0.255

宣告直连网段
宣告          直连网段     反掩码
network 192.168.2.0 0.0.0.255

退出到上一级
exit

退出到上一级
exit

显示路由表信息
show ip route

显示eigrp邻居表信息
show ip eigrp neighbors 

(3)路由器R3配置

进入特权模式
enable

进入全局模式
configure terminal 

更改名称为R3
hostname R3

进入g0/1接口
interface g0/1

将g0/1接口IP地址配置为192.168.2.2/24
ip address 192.168.2.2 255.255.255.0

开启接口
no shutdown 

退出到上一级
exit

进入环回接口0
int loopback 0

配置环回地址为3.3.3.3/24。环回接口可以模拟一个网段,是虚拟接口,虚拟接口默认是开启状态,不用no shutdown
ip address 3.3.3.3 255.255.255.0

退出到上一级
exit

启动eigrp进程1,1为自治系统号(1-65535)
router eigrp 1

关闭自动汇总(关乎路由黑洞)
no auto-summary 

宣告直连网段
宣告        直连网段     反掩码
network 192.168.2.0 0.0.0.255

宣告直连网段
宣告       直连网段   反掩码
network 3.3.3.0 0.0.0.255  

退出到上一级
exit

退出到上一级
exit

显示路由表信息
show ip route

显示eigrp邻居表信息
show ip eigrp neighbors 

查看是否可与1.1.1.1通信
ping 1.1.1.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值