环路产生的原理及检测

随着lanswitch的发展,用户通过以太网交换机接入网络越来越多。在企业网中,用户通过二层以太网交换机接入网络,他们不仅有上internet的需求,同时内部二层互通的需求也相当迫切。当用户需要二层互通时,报文的转发直接通过mac寻址,mac地址学习的正确与否决定着用户之间是否能够正确的互通。

1.1现有技术的技术方案在二层交换中,通过mac地址寻址来进行报文转发。二层设备的mac地址学习都是通过源mac地址学习来进行的。即:当端口收到一个未知源mac地址的报文,会将这个mac添加到接收端口上,以便后续以该mac地址为目的的报文能够直接转发,即一次学习,多次转发。

二层设备的mac地址更新机制是:

1.2现有技术的缺点上述情况下2中,mac地址的移动是必然的。因此当链路上存在环回情况时,最后会发现整个二层网络中的所有的mac地址都移动到了存在环回的端口上了,导致二层网络瘫痪。

网络中的环回是指如下的情况,在一台以太网交换机上存在一个自环头,或者在该以太网交换级连的以太网交换机或者网桥上存在自环头或环路情况,设所有端口在一个Vlan中。

在上述两种组网情况下,PC都存在不能正常和Sever通讯的可能性。

在图一情况下,PCpingServer时,开始会发送一个arp广播报文,到达设备后,设备会将PC的mac地址学习到交换机的端口E0/1上。

同时,该广播报文会在二层网络中广播,因此会送到接自环头的端口E0/7和接Server的端口E0/8上。由于端口E0/7上接了一个自环头,于是,该报文会原封不动的送回到端口E0/7上。

由于报文中的源mac地址为PC的mac地址,这样,就会导致PC的mac地址从端口E0/1上移动到E0/7上。当Server回应的单播arp的报文送到交换机后,根据二层交换原理,通过目的mac寻址查找出端口,就会找到端口E0/7,然后将报文从端口E0/7送出去。这样,PC就不能和Server进行正常的通讯了。

图二的情况和图一是类似的,环回或环路情况存在于级连的交换机。同样会导致mac地址的学习错误,使正常的网络通讯中断。

图二的情况更接近于实际的网络情况。更难于发现和定位。这种环回情况对于二层网络来说是灾难性的,二层网络越大,影响范围越大。

环路检测可以及时准确的发现网络中是否存在这种情况。

2环路检测原理

环路检测为通过软件方式检测网络中存在的环回和环回是否已经消失。因此,要求设备上有用做管理和收发报文的CPU。

环路检测原理:

具体细节:

1、环路检测是通过CPU收发报文来进行了,因此,CPU对于收到的报文,必须能够识别出是否本设备发送出去的检测报文,是本设备的哪个端口发送出去的检测报文。

2、当链路上某端口下存在环回情况时,从该端口发送出去的检测报文必须能够从该端口送回到本设备的CPU。

3、当CPU从某端口发出的检测报文不能送回到本设备的该端口,则可以确认该端口下环回不存在。

基于上述三点,在构造环路检测报文时,需要具备下列内容和条件:

1、报文中含有分配给本设备的mac地址――mac地址的唯一性标识是本设备发出的报文。

2、报文中含有发送环路检测报文的端口号――和接收到环路检测报文的端口号比较,看是否一致。

3、报文的目的mac为任何情况下都会在本Vlan里广播的的mac地址――保证出现环回情况报文能够回送到设备,一般情况下为广播mac地址。

4、报文能够送到CPU去――CPU才能进行判断。当一个端口可以通过多个Vlan时,环路检测可以基于端口+Vlan来进行,从而检测出端口上不同的Vlan中存在的环路情况。

3环路检测的好处

因为环路检测可以动态的发现链路上是否存在环回已经链路上的环回是否消失,因此,对于支持端口受控(比如端口隔离,端口mac地址学习受控)的设备,可以实现自动维护。这样不仅减轻网管人员的工作负担,同时反应更加及时,能迅速将环回对网络的影响减小至最小。

比如:当设备检测到某端口存在环回,则将该端口和Vlan内的其它端口隔离,同时删除该端口的mac地址,并禁止该端口的mac地址学习功能,那么,仅仅存在环回的端口下的用户不能正常上网,而该Vlan内的其它用户互通就丝毫不会受到影响了。

同时,在后续的检测中,一旦设备检测到该端口下面的环回已经消失,则取消掉对于端口的控制,使端口下的用户恢复正常的上网功能。

4环路检测配置命令命令行:

全局打开或者关闭环路检测功能[默认打开][undo]loopback-detechtionenalbe

全局打开或者关闭环路检测受控功能[默认打开][undo]loopback-detechioncontrolenable

端口打开或者关闭环路检测受控功能[默认打开][undo]loopback-detechioncontrolenable

端口打开或者关闭环路检测受控功能[默认检测端口下所有能够通过的vlan中的环路][undo]loopback-detectionper-vlanenable

显示环路检测的状态displayloopback-detechtion

5环路检测功能介绍

环路检测是基于端口,vlan来进行环路检测,默认每隔30s检测一次。可以调整检测间隔从5s到300s。只有启动了环路检测功能的端口才会自动进行环路检测。缺省情况下,端口的环路检测功能是enable状态。

命令loopback-detectioncontrolenable,此命令可以启动trunk和multi端口在检测到环回后的受控功能,如果系统发现trunk或者multi端口上某个VLAN存在环回,会使端口受控。该命令对access端口没有影响,即access端口存在环回时,都会进入受控状态。

在trunk和hybrid端口上配置了命令loopback-detectionper-vlanenable后,系统会对端口上所有的VLAN进行环路检测。

配置了undoloopback-detectionper-vlanenable,系统只对端口的缺省VLAN进行环路检测。缺省情况下,系统对trunk和hybrid端口上所有的VLAN进行环路检测。当检测到端口存在环回后,首先会上报long,提示某个端口在某个vlan中存在环回情况。如果配置了端口要进入受控状态,不同的设备因为芯片原因,端口进入受控的状态不一样。

基本原则是:该端口不再学习MAC地址,该端口不再转发流量。

6环路检测推荐配置

设备的上行端口如果使trunk的,打开环路检测,但是配置该端口不受控。这样,当该端口检测到某个vlan存在环路后,仅仅上报环回的trap,但不会使端口进入受控状态。这样,一些vlan的环路则不会影响别的vlan中的业务。对于下行端口,如果下挂了支持环路检测的设备,打开环路检测,但是也配置端口不受控。而如果是接的用户端口和其它不支持环路检测设备的端口,则打开环路检测,且配置端口受控。

THE END
1.电源环路裕度测试有什么意义电源论坛电源技术论坛其实很多电源开发是没有做相位裕度测试的,你相位裕度>45能保证环路稳定,但是人家30度也能稳定,就是这https://bbs.21ic.com/icview-3421952-1-1.html
2.环路测试方法有哪几种代码审查:虽然这不是一种传统的测试方法,但通过代码审查可以发现循环逻辑中可能存在的缺陷。代码审查通常由经验丰富的开发人员或测试人员进行。 自动化测试:使用自动化测试工具可以重复执行环路测试,这有助于提高测试的效率和覆盖率。 回归测试:在软件的后续开发阶段,每次代码变更后都需要进行回归测试,以确保新的变更没https://www.elecfans.com/d/5646420.html
3.环路检测典型配置LoopDetection检测设备所在网络二、Loop Detection检测设备所在网络 配置实例及思路 配置Loop Detection以检测设备所在网络中的环路,可以遵循以下思路和步骤。这里以华为设备为例进行说明: 配置思路: 1.确定检测范围 首先确定需要检测的VLAN范围。例如,如果要检测VLAN 10至VLAN 20之间的网络环路。 https://blog.csdn.net/zhengyukong/article/details/140083568
4.5xx服务器错误是什么以及如何解决它们508 – 检测到环路 当服务器尝试处理请求并发现无限循环时会出现此错误。这段代码表明整个操作都失败了。 510 - 未扩展 浏览器没有必要的扩展来理解请求。 511 - 需要网络身份验证 当客户端(浏览器)需要进行身份验证以获得网络访问权限时,会出现此错误。响应表示应该包含一个资源链接,该资源允许用户发送他们的凭据https://www.mfisp.com/11632.html
5.XILINX7系列GTX8B10BHDMI视频传输随心笔记3)不能实现不中断通信业务下的误码检测; 为解决以上问题, 通常对于由电端机输出的信号码流, 在未对 LED(或 LD)调制以前,一般要先进行码型变换使调制后的光脉冲码流由简单的单极性码,转换为适合于数字光纤传输系统传输的线路码。适合于光纤通信的线路码型有多种,但都要满足以下要求: https://www.uisrc.com/portal.php?mod=view&aid=29
6.网络层(二)动态主机配置协议DHCP是应用层协议,使用客户/服务器方式,客户端和服务端通过广播方式进行交互,基于UDP,DHCP提供即插即用联网的机制,主机可以从服务器动态获取P地址、子网掩码、默认网关、DNS服务器名称与IP地址,允许地址重用,支持移动用户加入网络,支持在用地址续租。 https://developer.aliyun.com/article/1109722
7.新型抑制剂有望治疗神经退行性疾病;慢性耳鸣或有救;消灭它们能通过进行活动小鼠全胞膜片钳记录,Lee等人发现,单个细胞的野倾向是由细胞的内在兴奋性(intrinsic excitability)决定的。 doi: 10.1016/j.cell.2020.09.024 CaRMA: 当钙信号遇见基因表达 Xu et al., Science @Veronica 不知是否你有这样的困惑:当读到神经环路的研究时,你发现操控某一类神经元就能影响一种特定的行为https://www.douban.com/note/781341570/
8.计算机网络谢希仁笔记数据链路层为什么要进行碰撞检测? 由于电磁波在总线上的传播速率是有限的,当某个站监听到总线是空闲时,也可能总线并非真正是空闲的。 A向 B 发出的信息,要经过一定的时间后才能传送到 B。 B 若在 A 发送的信息到达 B 之前发送自己的帧 (因为这时 B 的载波监听检测不到 A 所发送的信息),则必然要在某个时间和 A 发https://blog.itpub.net/132/viewspace-2824201/
9.运行维护方法和制度(精选十篇)3.1 环路检测法 这是一个比较常用的故障检测方法, 也有人称其为自环法。机械的自环方式非常多, 如果从其信息发出的方向进行划分可以划分出:外部自环与内部自环, 前者主要作用在于检测各个端口有无事故出现, 检测对象包括:对端站、传输路线等等, 后者是对本站的设备的运行状况进行检测, 查看其有无事故出现。根据https://www.360wenmi.com/f/cnkey46992lu.html
10.华为交换机有环路怎么检测4条回答:【推荐答案】华为交换机有环路如果没开STP协议的话,先配一下STP。[S-switch-A]disstp[S-switch-A]intg0/0/2[S-switch-A-GigabitEthernet0/0/2]shttps://wap.zol.com.cn/ask/x_2306406.html
11.并支持端口下的环路检测功能,防止端口下因私接Hub等设备形成的并根据需要实施带宽限速,充分保护CPU不被非法流量占用、恶意攻击和资源消耗支持快速链路检测协议RLDP,可快速检测链路的通断和光纤链路的单向性,并支持端口下的环路检测功能,防止端口下因私接Hub等设备形成的环路而导致网络故障的现象.设备自带云管理功能,即插即用,可随时查看网络健康度,告警及时推送,有日记事件供回溯 https://xunjia.zjtcn.com/askInfo/5024327.html
12.中兴ZXR10+2826S交换机配置手册(一)常用检测方法 87 1、单端口环路检测 87 2、虚拟线路检测 88 (二)常见故障处理 88 1、无法通过Console口进行配置 88 2、Telnet无法连接 89 3、Telnet登录交换机失败 89 4、遗失登录密码 89 5、遗失Enable密码 91 6、同一VLAN中两个设备不能互通 91 https://www.360doc.cn/document/14900341_334239357.html
13.电工/电路技术员个人简历13篇(全文)4、如何利用万用表对电阻进行检测? 启发式教学法 积极思考,带着问题探究新知 探究 新知 (25分钟) ※ 边学边做 探究新知 教学环节一 电阻元件 新知引入 问题:电阻的符号、单位、作用?你家的电线是由什么材料做成的?为什么没有见到用铁丝来做电线? 学生:学生看书学习,并回答电阻符号、单位、作用。讨论电线材料。https://www.99xueshu.com/w/file6a0ml1vv.html
14.计算机网络谢希仁笔记运输层闭环控制方法是基于反馈环路的概念。属于闭环控制的有以下几种措施: (1) 监测网络系统以便检测到拥塞在何时、何处发生。 (2) 将拥塞发生的信息传送到可采取行动的地方。 (3) 调整网络系统的运行以解决出现的问题。 监测网络的拥塞的指标 主要指标有: https://www.imooc.com/article/295432/
15.环路检测·EPONOLTWEB管理用户手册·看云此功能为了对组网中出现的环路进行处理,以防止环路对业务造成影响,需要对用户侧环路进行检测。打开用户侧环路检测功能后,系统对用户侧环路进行自动检测,当检测到环路会制止环路的发生以及发出告警。 选择高级设置 -> 端口管理 -> 环路检测,进入该页面,可配置端口的环路检测功能。 https://www.kancloud.cn/qqzcmm/v-301/2199522
16.镇江船厂实习报告(通用5篇)下列项目在试验过程中需进行检测 1)主机的转向和转速 2)温度和压力 3)泄露情况 4)电流 试验方法 1)压力开关测量装置与三通旋室相连接,该旋室与压力接管可以临时或永久连接。 2)使用标准压力表,对报警设定压力和相关的报警环路进行检验 温度传感器 1)对温度传感器,可以采用可变电阻的环路进行模拟实验,从而设定温度https://www.yjbys.com/fanwen/shixibaogao/3034428.html
17.二层环路FAQ哪些设备支持环路检测? S系列交换机中S2700SI不支持环路检测功能,S2700EI不支持对指定的VLAN进行环路检测(即不支持loopback-detect packet vlan命令)。其他设备都支持环路检测功能。 如何配置单端口环路检测? 交换机外部环路检测仅支持单端口环路检测。当用户开启以太网接口的外部环路检测功能后,设备定时监测各个接口是否https://support.huawei.com/enterprise/zh/doc/EDOC1100339648/5261bd80
18.计算机网络检测与排故实训平台计算机网络检测与排故实训平台旨在培养能够熟练掌握网络故障测试命令的适用范围,掌握几种常见的网络 故障排除方法,几种常见的网络命令和工具的使用方法,了解物理层、数据链路层、网络层、 传输层、应用层、常见的故障现象并能够进行排除。知己知彼方能百战不殆,由人及物亦是 如此。当我们真正学会并且掌握网络故障诊断与https://www.bjlg.com/news/hydt/3909.html
19.加油2022——新iOS面试题大全(附答案)3.atomic 修饰的属性是绝对安全的吗?为什么? 不是,所谓的安全只是局限于 Setter、Getter 的访问器方法而言的,你对它做 Release 的操作是不会受影响的。这个时候就容易崩溃了。 4.实现 isEqual 和 hash 方法时要注意什么? hash 对关键属性的hash值进行位或运算作为hash值 https://wsa.jianshu.io/p/53626346a388
20.IP测量探索(六)——传输特性和NMOS控制的测量与检测图91 LVB440中2022-7的检测 图92 EBU IO list上2022-7的检测 需要注意的是,2022-7的系统在测量时,要确认接收端能否主备还原信号,否则会没有意义。另外有一种情况就是可能最终图像没有问题,但是其中的一个流可能已经出现了问题,需要对两个流分别进行检查。 https://www.d-arts.cn/article/article_info/key/MTIwMTc2NTkwMTSDuZ-rr3aocw.html
21.每日热点1227按照《总体方案》要求,来华人员在行前48小时进行核酸检测,结果阴性者可来华,无需向我驻外使领馆申请健康码,将结果填入海关健康申明卡。同时取消入境后全员核酸检测和集中隔离。健康申报正常且海关口岸常规检疫无异常者,可放行进入社会面。(马俊) 摘引网址:https://www.sohu.com/a/621437163_162522?edtsign= https://www.sccdc.cn/Article/View?id=26512
22.测量学的实习报告仪器、设备的操作方法与观测程序要熟悉、正确。在首次观测前要对所用仪器的各项指标进行检测校正,必要时经计量单位予以鉴定。连续使用3——6个月重新对所用仪器、设备进行检校。 在观测过程中,操作人员要相互配合,工作协调一致,认真仔细,做到步步有校核。 https://www.unjs.com/fanwenwang/shixibaogao/20220424142429_5024439.html