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

2023-10-18 20:04

本文主要是介绍【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 DetectionDisabled
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,查看环回检测的配置信息和接口状态。

这篇关于【Loopback Detection 环回检测以及原理解读】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/234865

相关文章

SpringBoot使用Apache Tika检测敏感信息

《SpringBoot使用ApacheTika检测敏感信息》ApacheTika是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息,下面我们来看看如何使用Ap... 目录Tika 主要特性1. 多格式支持2. 自动文件类型检测3. 文本和元数据提取4. 支持 OCR(光学

MySQL中时区参数time_zone解读

《MySQL中时区参数time_zone解读》MySQL时区参数time_zone用于控制系统函数和字段的DEFAULTCURRENT_TIMESTAMP属性,修改时区可能会影响timestamp类型... 目录前言1.时区参数影响2.如何设置3.字段类型选择总结前言mysql 时区参数 time_zon

Redis主从/哨兵机制原理分析

《Redis主从/哨兵机制原理分析》本文介绍了Redis的主从复制和哨兵机制,主从复制实现了数据的热备份和负载均衡,而哨兵机制可以监控Redis集群,实现自动故障转移,哨兵机制通过监控、下线、选举和故... 目录一、主从复制1.1 什么是主从复制1.2 主从复制的作用1.3 主从复制原理1.3.1 全量复制

MySQL中的锁和MVCC机制解读

《MySQL中的锁和MVCC机制解读》MySQL事务、锁和MVCC机制是确保数据库操作原子性、一致性和隔离性的关键,事务必须遵循ACID原则,锁的类型包括表级锁、行级锁和意向锁,MVCC通过非锁定读和... 目录mysql的锁和MVCC机制事务的概念与ACID特性锁的类型及其工作机制锁的粒度与性能影响多版本

Redis主从复制的原理分析

《Redis主从复制的原理分析》Redis主从复制通过将数据镜像到多个从节点,实现高可用性和扩展性,主从复制包括初次全量同步和增量同步两个阶段,为优化复制性能,可以采用AOF持久化、调整复制超时时间、... 目录Redis主从复制的原理主从复制概述配置主从复制数据同步过程复制一致性与延迟故障转移机制监控与维

Redis过期键删除策略解读

《Redis过期键删除策略解读》Redis通过惰性删除策略和定期删除策略来管理过期键,惰性删除策略在键被访问时检查是否过期并删除,节省CPU开销但可能导致过期键滞留,定期删除策略定期扫描并删除过期键,... 目录1.Redis使用两种不同的策略来删除过期键,分别是惰性删除策略和定期删除策略1.1惰性删除策略

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R

Redis与缓存解读

《Redis与缓存解读》文章介绍了Redis作为缓存层的优势和缺点,并分析了六种缓存更新策略,包括超时剔除、先删缓存再更新数据库、旁路缓存、先更新数据库再删缓存、先更新数据库再更新缓存、读写穿透和异步... 目录缓存缓存优缺点缓存更新策略超时剔除先删缓存再更新数据库旁路缓存(先更新数据库,再删缓存)先更新数

Redis主从复制实现原理分析

《Redis主从复制实现原理分析》Redis主从复制通过Sync和CommandPropagate阶段实现数据同步,2.8版本后引入Psync指令,根据复制偏移量进行全量或部分同步,优化了数据传输效率... 目录Redis主DodMIK从复制实现原理实现原理Psync: 2.8版本后总结Redis主从复制实

C#反射编程之GetConstructor()方法解读

《C#反射编程之GetConstructor()方法解读》C#中Type类的GetConstructor()方法用于获取指定类型的构造函数,该方法有多个重载版本,可以根据不同的参数获取不同特性的构造函... 目录C# GetConstructor()方法有4个重载以GetConstructor(Type[]