[发明专利]家庭网关的环路检测方法和装置在审
申请号: | 202111337358.X | 申请日: | 2021-11-12 |
公开(公告)号: | CN114040434A | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 刘炳伟 | 申请(专利权)人: | 深圳市友华通信技术有限公司 |
主分类号: | H04W24/08 | 分类号: | H04W24/08;H04W88/16 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 潘行 |
地址: | 518000 广东省深圳市南山区西丽街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 家庭 网关 环路 检测 方法 装置 | ||
本发明涉及一种家庭网关的环路检测方法和装置,所述方法包括步骤:通过家庭网关某一端口广播一模拟数据包;对所有端口接收到的数据进行监测,判断该数据是否为所述模拟数据包;若是,则判定存在环路并暂停所述端口的运行。本发明利用模拟发包机制,通过是否接收到模拟数据包来判断是否存在环路,从而不需要采用STP等高开销的预防机制来避免环路,而是利用简单的方法对家庭网络这种简单的网络环境进行检测和处理,既有效地解决了环路问题,又减少了网络开销,使网络性能不受影响。
技术领域
本发明涉及家用网关设备技术领域,特别涉及一种家庭网关的环路检测方法和装置。
背景技术
家庭网关是家庭宽带中的一个入口,它一端通过光纤或者以太网连接到运营商的局端设备上,另一端给用户的所有设备,如电脑、手机乃至智能家电,为它们提供网络服务。
环路是指网络闭合环路。由物理环境搭建不当引起,其特征为,当数据由某节点发出后,数据经过其他节点后未做处理直接就又传回到本节点。环路的存在会导致网络上积压大量报文,使得网络性能下降,并最终导致瘫痪。
传统的二层网络环路技术主要有STP(Spanning Tree Protocol)来预防,但STP的协议配置较为复杂,且协议本身网络开销较大,对于家庭网络这种组网不太复杂的网络环境来说并不适合。
发明内容
基于此,有必要提供一种家庭网关的环路检测方法和装置,以通过简单的方法实现环路的检测和处理。
为实现上述发明目的,本发明采用以下技术方案。
本发明提供一种家庭网关的环路检测方法,包括步骤:
通过某一端口广播一模拟数据包;
对家庭网关所有端口接收到的数据进行监测,判断该数据是否为所述模拟数据包;
若是,则判定存在环路并暂停所述端口的运行。
上述环路检测方法中,所述通过某一端口广播一模拟数据包的步骤具体包括:
在数据链路层内组装一个数据包,该数据包的源MAC地址为该端口的地址,目的MAC地址为广播地址;
通过所述端口广播所述数据包。
上述环路检测方法中,所述对所有端口接收到的数据进行监测,判断该数据是否为所述模拟数据包的步骤具体包括:
监听家庭网关所有端口接收到的数据,将所述数据递送到数据链路层;
查看所述数据中是否有报文的目的MAC地址记录在FDB表中,若有,则从目的MAC地址所对应的端口转发该数据,否则,将该报文的源MAC地址和接收端口的MAC地址记录到所述FDB表中;
判断所述报文的源MAC地址和目的MAC地址是否相同,若是,则判定该数据为所述模拟数据包。
上述环路检测方法中,在所述判定存在环路并暂停所述端口的运行的步骤之后,还包括步骤:
向运营商发送包含所述端口的端口号的消息。
上述环路检测方法中,在所述判定存在环路并暂停所述端口的运行的步骤之后,还包括步骤:
在暂停所述端口预定时间后重新开启所述端口。
本发明还提供一种家庭网关的环路检测装置,包括:
模拟发包模块,用于通过某一端口广播一模拟数据包;
数据监测模块,用于对家庭网关所有端口接收到的数据进行监测,判断该数据是否为所述模拟数据包;
环路检测模块,用于若数据是所述模拟数据包,则判定存在环路并暂停所述端口的运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市友华通信技术有限公司,未经深圳市友华通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111337358.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种旋转靶材坯管矫直方法
- 下一篇:一种增强冷喷涂涂层与基材结合强度的方法