网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

在Cisco设备上配置EIGRP的“Split Horizon”功能

更新时间:2026年03月27日   作者:spoto   标签(Tag):

先决条件:EIGRP基础知识,EIGRP配置。

Split Horizon是一种通用的距离矢量协议特性。它规定,某个路由不得通过用于获取该路由的接口来被通告出去。这有助于防止出现“…”的情况。重新宣传/再次推广路由信息会被重新发送回下一个跳点,而该跳点正是信息最初被获取的地方。采用“分割范围”策略的逻辑在于:在上游方向上,没有必要向目标节点通报成本信息,因为成本应该更高。而且,上游路由器本身已经拥有更低的成本路径。EIGRP就采用了这种“分割范围”策略。中毒的逆行这意味着,每个被学习的网络都会通过接口被推荐给其 successors,且这些网络的度量值被认为是无限的。使用“Split Horizon”和“Poisoned Reverse”策略是一种非常有效的做法。防循环机制这种情况有时会导致路由表出现混乱,因此有时需要将其禁用。尤其是在枢纽与分支网络这种结构中,因为多个分支路由器可以通过枢纽/帧中继交换机的单个接口来访问。 当“Split Horizon”模式被启用,并且使用了“Poisoned”功能时,中心节点会了解各个分支节点的网络情况。但是,由于需要以相同的接口来通告每个网络为不可达状态,因此各个分支节点无法了解其他分支节点的网络情况。这样一来,就没有一个分支节点能够了解其他分支节点的网络信息了。

可以通过以下命令来配置 EIGRP,从而在每个接口上禁用“Split Horizon”和“Poisoned Reverse”功能:

Device(config)#interface <interface id>
Device(config-if)#no <ip | ipv6> 
split-horizon eigrp <autonomous-system number>

配置EIGRP的“Split Horizon”功能:

步骤1:请按照下图所示的方式,在Cisco Packet Tracer中创建相应的拓扑结构。

  • 这是一种枢纽-辐条型网络拓扑结构,其中R1作为枢纽节点,而R2和R3则作为辐条节点。所有这些设备都通过Frame Relay交换机(FRSW1)相互连接,其配置保持不变。
 


步骤2:在路由器的物理接口上配置IPv4地址:

在R1上:

interface Serial1/0
 no ip address
 encapsulation frame-relay
 no frame-relay inverse-arp
!
interface Serial1/0.123 multipoint
 ip address 192.168.123.1 255.255.255.0
 frame-relay map ip 192.168.123.2 102 broadcast
 frame-relay map ip 192.168.123.3 103 broadcast

在R2上:

interface Serial1/0
 ip address 192.168.123.2 255.255.255.0
 encapsulation frame-relay
 no frame-relay inverse-arp
!
interface Serial1/0.123 multipoint
 ip address 192.168.123.2 255.255.255.0
 frame-relay map ip 192.168.123.1 201 broadcast

在R3上:

interface Serial1/0
 no ip address
 encapsulation frame-relay
 no frame-relay inverse-arp
!
interface Serial1/0.123 multipoint
 ip address 192.168.123.3 255.255.255.0
 frame-relay map ip 192.168.123.1 301 broadcast

步骤3:在具有IPv4地址的路由器上配置回环接口。

在R1上:

interface Loopback0
 ip address 1.1.1.1 255.255.255.0

在R2上:

interface Loopback0
 ip address 2.2.2.2 255.255.255.0

在R3上:

interface Loopback0
 ip address 3.3.3.3 255.255.255.0

步骤4:使用相应的命令在路由器上配置EIGRP进程。路由器 EIGRP <1-65535> 自治系统编号 :

在R1上:

router eigrp 123
 network 0.0.0.0
 no auto-summary

在R2上:

router eigrp 123
 network 0.0.0.0
 no auto-summary

在R3上:

router eigrp 123
 network 0.0.0.0
 no auto-summary

步骤5:检查路由器R1和R2上的IPv4路由表,发现存在EIGRP路由条目。

show ip route
  • 在R1的路由表中,有……an R1和R2的回环接口都已被接入。
 
show ip route
  • 在R2的路由表中,没有包含R3的回环接口的条目。这是因为R1的接口Serial 1/0.123启用了“分割范围”功能,从而使得R3的回环接口无法被纳入R2的路由表中。在这种情况下,R3的回环接口就相当于一个孤立的节点而已。
 
  • 请使用以下命令来检查R1的Serial 1/0.123接口上是否启用了分域路由协议功能:
show ip int serial1/0.123
 

步骤6:在 Serial1/0.123 接口上,以每接口为单位,禁用“Split Horizon”功能,同时使用“Poisoned Reverse”策略。

interface Serial1/0.123 multipoint
 no ip split-horizon eigrp 123

步骤7:在R2上检查IPv4路由表,发现存在EIGRP路由条目。

show ip route
  • 在R2的路由表中,有R1和R3的回环接口的条目,这些条目的前缀为“D”,这意味着这些条目属于EIGRP路由信息。
 

步骤8:检查R2与R3的回环接口(Loopback0 – 3.3.3.3 /24)之间的连接情况。以R2的回环接口作为源地址进行连接测试。

ping 3.3.3.3 source loopback 0
 
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料