[发明专利]一种跨网段设备搜索方法有效
申请号: | 201210325040.4 | 申请日: | 2012-09-05 |
公开(公告)号: | CN102821054A | 公开(公告)日: | 2012-12-12 |
发明(设计)人: | 魏光旭;李同磊;徐勤蒲 | 申请(专利权)人: | 山东神戎电子股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/12 |
代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 丁修亭 |
地址: | 250101 山东省济南市高新开*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网段 设备 搜索 方法 | ||
技术领域
本发明主要阐述了在网络应用环境中,基于不同平台的设备在以太网层进行信息交换的方法。
背景技术
近年来,伴随网络技术的飞速发展以及视频监控领域高清化的推进,高清网络监控设备已经得到了长足的应用,网络监控设备已经在监控市场上占据了较大的份额。
与模拟设备以地址标识相同,网络设备以设备的IP地址作为接入网络系统的唯一标识。多数情况下,设备的IP地址对使用者来说是不可知的,接入监控平台之前,必须获取设备的IP地址信息,并对IP做相应的修改,为设备接入平台做好准备。
现今网络监控设备大多数基于开源操作系统linux,视频流及控制信息的传输依赖于操作系统的TCP/IP协议栈,而TCP/IP协议栈需要使用IP地址信息作为传输的标识。若不在同一IP地址段的设备之间进行数据交换时,数据信息将被IP层丢弃而无法到达应用层进行数据的交互,因此无法直接通过TCP/IP协议栈来获取设备的IP地址信息。也就是在没有路由器的情况下,只有在同一个IP子网内的设备才能通信,若这些设备不在同一个网段内,即使通过交换机或集线器连接了也无法实现相互通信。IP地址的庞大,使穷举法也变得不切实际,从而使得获取设备的IP地址信息变得比较困难。
发明内容
本发明的目的在于提供一种跨网段设备搜索方法,通过绕开操作系统TCP/IP协议栈,而不必考虑IP地址信息的差异,提出一种获取设备IP地址的新方法。
本发明采用以下技术方案:
一种跨网段设备搜索方法,应用在局域网内,在所述局域网的所有平台和接入该平台的设备植入网卡抓包工具;
上线的设备端开启接收线程等待接收查询或者设置信息;上线的平台端则开启发送线程和接收线程,并在平台端建立本地连接设备的网络连接支持信息列表;
用户搜索目标设备的命令播发到所述局域网,接收到所述命令的当前平台向本地设备发送包含所述命令的数据包;
当前的本地设备接收所述数据包,根据抓包工具获得的用于搜索的命令,填写其网络连接信息并生成返回数据包给发出用户命令的平台;
发出用户命令的平台通过抓包工具检查返回的数据包,提取其MAC地址信息并检索本地的所述网络连接支持信息列表是否存在该MAC地址信息,若不存在,则提取数据包中的网络连接信息添加到该网络连接支持信息列表。
依据本发明的跨网段设备搜索方法,绕过操作系统TCP/IP协议栈,通过网卡抓包工具抓取以太网中的数据包,然后再通过对数据包的分析,从而得到设备的IP地址信息。从而使用者可以不必理会接入设备原有的IP地址与平台是否在同一个网段内,仅需要接入设备就可在平台上进行设备的搜索。在进一步改进的方案中,还可以对相关设备的IP地址进行修改,以满足跨网段的访问。
上述跨网段设备搜索方法,用户发出的命令中包括设置所搜索到设备的命令,响应该命令,连接搜索到设备的当前平台发送包含该命令的数据包给该设备,而该设备抓取该数据包,提取用户端IP及命令,相应该命令修改对应设备端IP与用户端IP在一个网段内,并生成返回数据包返回至发出命令的用户端。
上述跨网段设备搜索方法,对应设备端依据命令修改的IP为用户端平台所分配,并与设置所搜索到的设备的命令一同发送。
上述跨网段设备搜索方法,平台端的发送进程定时或者手动发送设备查性命令,接收到的设备端信息,实时显示在用户端。
上述跨网段设备搜索方法,平台端接收到搜索目标设备的命令后,以广播的形式发送出去。
上述跨网段设备搜索方法,平台端搜索其所有物理网卡,当前平台端为用户端时,获取当前物理网卡的网络连接支持信息填充到要发送的数据包中进行发送。
上述跨网段设备搜索方法,所述网络连接支持信息包括IP地址、子网掩码、网关、DNS。
附图说明
图1为设备搜索中以太网层传输数据的帧格式。
图2为一种依据本发明的设备端回传IP地址信息及设置IP地址信息的基本流程。
图3为依据本发明的一种平台端广播搜索设备IP地址信息的基本流程。
具体实施方式
关于抓包工具,是拦截查看网络数据包内容的软件,如Sniffer,wireshark,WinNetCap,WinSock Expert 都是当前流行的抓包工具。如使用SpyNet设置抓包的类型,比如是要捕获IP包还是ARP包,还可以根据目的地址的不同,设置更详细的过滤参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东神戎电子股份有限公司,未经山东神戎电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210325040.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无心磨床用砂轮驱动机构
- 下一篇:一种刀片磨刃机