[发明专利]采用因特网包探索器检测虚拟局域网的方法及装置有效
申请号: | 201410230322.5 | 申请日: | 2014-05-28 |
公开(公告)号: | CN103973518B | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 邓炳光;黄世广;万雪松;何均荣;高培;倪又华 | 申请(专利权)人: | 重庆重邮汇测通信技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/46 |
代理公司: | 重庆辉腾律师事务所50215 | 代理人: | 寸南华 |
地址: | 401121 重庆市渝北区*** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 为克服现有技术采用因特网包探索器检测虚拟局域网的方法存在的对维护人员专业技术水平要求较高,使得该方法的使用受到较大的限制等问题,本发明提出一种采用因特网包探索器检测虚拟局域网的方法及装置,采用可编程门阵列技术FPGA构建的发送端接收和解析上层软件发送的网络数据包探索器Ping,采用FPGA构建的接收端接收目标设备传回的网络数据包,所述上层软件包括运行于微处理器芯片ARM架构上的嵌入式操作系统。本发明的有益技术效果是能够有效降对网络维护人员的专业技术要求,简化操作流程,使得网络维护人员能够在现场使用网络测试专用嵌入式设备进行虚拟局域网Ping测试。并且,具备良好的通用性和可扩展性。 | ||
搜索关键词: | 采用 因特网 探索 检测 虚拟 局域网 方法 装置 | ||
【主权项】:
一种采用因特网包探索器检测虚拟局域网的方法,其特征在于:采用可编程门阵列技术FPGA构建的发送端接收和解析上层软件发送的网络数据包探索器Ping,定位Ping的首部位置并在相应位置插入虚拟局域网VLAN标签,在Ping数据帧尾部打上循环校验码FCS,形成插入了VLAN标签并打上FCS帧检验码的Ping;采用FPGA构建的接收端接收目标设备传回的网络数据包,同时,剥离VLAN标签并在数据帧尾部打上重新计算的循环校验码FCS;所述发送端包括发送模块和发送缓存区;所述接收端包括接收模块和接收缓存区;所述上层软件包括运行于微处理器芯片ARM架构上的嵌入式操作系统;该方法包括以下步骤:⑴发送端接收上层软件传递的网络数据包探索器Ping并存入发送缓存区,接收上层软件配置虚拟局域网VLAN的ID号码,即VLAN ID;所述上层软件包括运行于微处理器芯片ARM架构上的嵌入式操作系统;⑵发送端读取发送缓冲区内的数据,以字节为单位向目标设备发送数据,当读取到完整的源介质访问控制MAC地址后,停止读取发送缓冲区的数据;⑶发送端按照用户的要求插入VLAN标签的内容,并以字节为单位继续向目标设备发送数据;⑷发送端继续读取发送缓冲区的数据,直至全部的数据被发送出去,并在数据帧尾部打上循环校验码FCS;⑸发送端发送完重组后的插入了VLAN标签并打上FCS的Ping后,立即向上层软件报告发送状态并停止活动等待上层软件的指令;⑹接收端侦听接收目标设备传回的网络数据包,如果在设定的时间1~3秒内没有接收到目标设备传回的网络数据包,则重复执行步骤⑵至⑸;⑺接收端如果在设定的重复发送次数4~8次内没有接收到目标设备传回的网络数据包,转为执行步骤⑾;否则,顺序执行步骤⑻;⑻接收端接收到目标设备传回的携带VLAN标签的网络数据包对其进行解析,同时,将接收的数据存入接收缓冲区内,当判定源MAC地址结束后立即停止将接收的数据存入接收缓冲区;⑼接收端剥离VLAN标签相关的信息,将接收的数据继续存入接收缓冲区内并在数据帧尾部打上重新计算的循环校验码FCS,完成后,向上层软件报告接收状态;⑽上层软件读取接收缓冲区的网络数据包,计算端到端的网络传输时延和收发的网络数据包总数,并据此显示测试结果,转为执行步骤⑿;其中:传输时延越小,则说明网络传输速度快,收发网络数据包相等,则说明网络质量良好;⑾发送端停止重发,报告网络不能连通;⑿重复上述步骤⑴至⑾,依次完成因特网报文控制协议ICMP帧的处理,直至测试结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆重邮汇测通信技术有限公司,未经重庆重邮汇测通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410230322.5/,转载请声明来源钻瓜专利网。