【Loopback Detection 环回检测以及原理解读】

简介: 【Loopback Detection 环回检测以及原理解读】

Loopback Detection简介

Loopback Detection(环回检测)通过周期性发送环回检测报文来检测设备下挂网络是否存在环路。

网络中的环路会导致设备对广播、组播以及未知单播等报文进行重复发送,造成网络资源浪费甚至网络瘫痪。为了能够及时发现二层网络中的环路,避免对整个网络造成严重影响,需要提供一种检测功能,使网络中出现环路时能及时通知用户检查网络连接和配置情况,并能够使出问题的接口受控。

Loopback Detection可以检测设备的接口是否发生环回,它从接口定时发送检测报文,检查该报文是否又从发出去的接口接收到。如果设备发现该检测报文从发出去的接口接收到,就检测出此接口下挂的网络中存在环路。

Loopback Detection应用场景

介绍Loopback Detection的应用场景。

通过Loopback Detection检测接口自环

在网络部署的过程中,经常出现接口TX-RX(TX表示光纤发送端,RX表示光纤接收端)自环的问题,比如光纤插错、本接口被高压击坏等情况都可能导致接口TX-RX自环。如图13-1所示,Switch的接口发生自环,从而导致从接口发出的报文又环回到本接口,导致流量异常、MAC地址漂移等问题。

图13-1 Loopback Detection应用组网1

通过Loopback Detection检测设备下挂网络中的环路

如图13-2所示,Switch连接的外部网络中发生环路,从接口发出的报文经过外部网络后被环回至本接口。

图13-2 Loopback Detection应用组网2

在以上的两种情况下,可以在Switch的接口上配置Loopback Detection功能,检测接口是否存在环回。当设备检测到某接口存在环回,会发送环回告警,配置Loopback Detection处理动作将此接口Error-Down,在配置此处理动作之前,也可以配置Error-Down接口自动恢复的时间。只有存在环回并且Error-Down的接口下的用户不能正常通信,而Switch连接的其他用户不会受到影响。

  • Loopback Detection仅为单节点环路检测技术,不具备网络级的破除环路功能。 Loopback
  • Detection功能需要发送大量报文来进行环路检测,这将会耗费一定的系统资源,请在不需要环路检测时及时关闭此功能。 Loopback
  • Detection为环网协议,与ERPS、Smart Link、STP/RSTP/MSTP/VBST等环网协议冲突,使能了Loopback
  • Detection功能的接口建议不要再配置这些环网功能,反之亦然。

注意:

特性依赖和限制

  • Loopback Detection需要发送大量检测报文来进行环路检测,这将会耗费一定的系统资源,请在不需要环路检测时及时关闭此功能。
  • Loopback Detection为环网协议,与ERPS、Smart Link、STP/RSTP/MSTP/VBST等环网功能冲突,使能了Loopback Detection功能的接口建议不要再配置这些环网功能,反之亦然。
  • 在V100R005C00版本及之前版本,Eth-Trunk接口及其成员接口都不支持配置Loopback Detection功能。
  • 当有2个或2个以上接口加入同一VLAN,且这些接口使能了Loopback Detection功能时,在产生环路后可能会出现hwLdtPortLoop告警震荡,可能只有部分接口产生该告警,且这些接口之间可能存在MAC漂移。此时,请用户配置接口Error-Down,或者在产生告警后手动排查网络,消除环路。

Loopback Detection缺省配置

介绍Loopback Detection参数的缺省配置。

Loopback Detection参数缺省值

参数 缺省值
Loopback Detection Disabled
Loopback Detection检测报文发送周期 5s

使能Loopback Detection功能

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令interface interface-type interface-number,进入接口视图。
  3. 执行命令loopback-detect enable(接口视图),使能该接口的Loopback Detection功能。
    缺省情况下,Loopback Detection功能为关闭状态。
  4. 可根据实际需要,选择如下配置:
    如果需要Loopback Detection检测接口自环,则不需要配置该步骤。
  • 如果需要Loopback Detection检测设备下挂环路,则需要执行此步骤。a. 根据需要选择如下配置之一:将Access类型的接口加入待检测的VLAN
  • i.执行命令port link-type access,配置接口的链路类型为Access类型。
  • ii.执行命令port default vlan vlan-id,将Access类型的接口加入待检测的VLAN。
  • 将Hybrid类型的接口加入待检测的VLAN
  • i.执行命令port link-type hybrid,配置接口的链路类型为Hybrid类型。
  • ii.执行命令port hybrid tagged vlan { { vlan-id1 [ to vlan-id2 ] }&<1-10> | all },将Hybrid类型的接口加入待检测的VLAN。
  • 将Trunk类型的接口加入待检测的VLAN
  • i.执行命令port link-type trunk,配置接口的链路类型为Trunk类型。
  • ii.执行命令port trunk allow-pass vlan { { vlan-id1 [ to vlan-id2 ] }&<1-40> | all },将Trunk类型的接口加入待检测的VLAN。
  • b.执行命令loopback-detect vlan { vlan-id1 [ to vlan-id2 ] } &<1-10>,配置对指定的VLAN进行环回检测。
    缺省情况下,没有配置对指定VLAN进行环回检测。
  1. 执行命令commit,提交配置。

检查Loopback Detection配置结果

执行命令display loopback-detect,查看环回检测的配置信息和接口状态。

目录
相关文章
|
4月前
|
机器学习/深度学习 存储 算法
回声状态网络(Echo State Networks,ESN)详细原理讲解及Python代码实现
本文详细介绍了回声状态网络(Echo State Networks, ESN)的基本概念、优点、缺点、储层计算范式,并提供了ESN的Python代码实现,包括不考虑和考虑超参数的两种ESN实现方式,以及使用ESN进行时间序列预测的示例。
214 4
回声状态网络(Echo State Networks,ESN)详细原理讲解及Python代码实现
|
Kubernetes 安全 Cloud Native
基于 Network Policy 限制服务交互
安全,无论是基于传统的单体服务模型还是当下流行的云原生微服务模型,其自始至终是一个关注度较高的话题。诚然,安全性是一个广泛的概念,但本文更多地将聚焦在微服务架构体系,深入到一个至为关键的层面,即“服务间的交互安全“。
84 0
|
机器学习/深度学习 并行计算 安全
网络入侵检测 Network Intrusion Detection System (NIDS)
网络入侵检测 Network Intrusion Detection System (NIDS)
|
算法 自动驾驶 数据可视化
计算机视觉论文速递(六)GANet: A Keypoint-based Global Association Network for Lane Detection 基于关键点建模的全局关联网络
 在CVPR 2022上,商汤智能汽车-创新研发中心团队提出一种新的基于关键点建模的车道线检测范式,即全局关联网络(GANet),通过直接回归车道线关键点到车道线起始点的偏移,来完成对车道线关键点的并行聚合,从而实现高效且准确的车道线检测。除此以外,本文还提出一个车道线感知的特征增强模块,以增强车道线的局部关键点关联,提升车道线局部连续性。本文所提方法在多个公开数据集上均超越已有方法,取得了良好的精度-速度均衡。
430 0
|
机器学习/深度学习 数据可视化 数据挖掘
【图像分类系列】(一)--Network In Network
【图像分类系列】(一)--Network In Network
167 0
【图像分类系列】(一)--Network In Network
|
存储 算法 前端开发
LIO-SAM回环检测模块代码解析
LIO-SAM回环检测模块代码解析
495 0
LIO-SAM回环检测模块代码解析
|
Linux API 芯片
网络link状态检测
网络link状态检测
880 0