一种跨网段设备发现方法及系统技术方案

技术编号:38163354 阅读:13 留言:0更新日期:2023-07-13 09:37
本发明专利技术公开了一种跨网段设备发现方法及系统,系统包括Sniffer和多个终端设备,Sniffer和终端设备处于不同的网段中;方法包括S1、在UI上添加需要进行跨网段设备发现操作的网段IP地址;S2、利用Sniffer对指定配置的跨网段进行设备嗅探,从各网段中分别选取一个终端设备作为相应网段的网段代理设备;S3、基于确定的网段代理设备,通过Sniffer进行各网段的跨网段设备自动发现。优点是:有效解决了单一网段内设备发现方法的局限性;进而可在不改变平台软件运行的网络位置情况下,轻松完成对全网的设备发现,能极大地提高终端设备部署以及维护的效率。及维护的效率。及维护的效率。

【技术实现步骤摘要】
一种跨网段设备发现方法及系统


[0001]本专利技术涉及网络通信
,尤其涉及一种跨网段设备发现方法及系统系统。

技术介绍

[0002]随着校园信息化进程的推进,以及现代信息科学技术的发展,越来越多的网络终端设备(如网络中控、物联网关等)被应用于校园场景中。如何帮助学校完成对校园空间所部署终端设备进行高效远程管理与维护也成为终端供应商的重要服务之一。而通常网络终端设备管理与维护的第一步则是要实现“设备发现”功能。
[0003]从网络技术角度看,单一网段中的设备可以无障碍直接访问通信,因此,单一网络中的设备发现方法也是比较简单且易实施的,如直接通过UDP组播嗅探便可以快速实现同一网络中的设备发现功能。但由于从网络安全、灵活网络管理及不同校园应用场景角度出发,通常同一校园空间,甚至一个教室空间会存在多个网段划分的情况。网络终端也因此会运行于不同网段的网络环境中,组播通信上存在隔离性,单一网络下的“设备发现”方法在此网络环境下将变得局限或者直接无法使用。

技术实现思路

[0004]本专利技术的目的在于提供一种跨网段设备发现方法及系统系统,从而解决现有技术中存在的前述问题。
[0005]为了实现上述目的,本专利技术采用的技术方案如下:
[0006]一种跨网段设备发现方法,包括,
[0007]S1、在UI上添加需要进行跨网段设备发现操作的网段IP地址;
[0008]S2、利用Sniffer对指定配置的跨网段进行设备嗅探,从各网段中分别选取一个终端设备作为相应网段的网段代理设备;
[0009]S3、基于确定的网段代理设备,通过Sniffer进行各网段的跨网段设备自动发现;S3具体包括如下步骤,
[0010]S31、选择网段代理设备后,Sniffer向网段代理设备发送UDP单播命令进行设备发现;
[0011]S32、网段代理设备收到Sniffer发送的带有

设备发现子命令

的UDP单播命令,记录Sniffer的IP地址,并向Sniffer返回命令处理结果;同时,提取

设备发现子命令

,并通过网内组播方式转发

设备发现子命令


[0012]S33、同网段内,非网段代理设备收到网段代理设备组播发送的设备发现命令后,同样以组播方式通过特定的组播地址和端口号返回对

设备发现子命令

的应答;
[0013]S34、网段代理设备监听特定的组播地址和端口接收同网段内其他设备发出的UDP组播应答数据包,以UDP单播方式将该应答包转发给Sniffer;
[0014]S35、Sniffer收到并解析网段代理设备返回的带有

设备发现响应

的UDP单播应答后,在UI上展示所发现的各网段中的设备。
[0015]优选的,步骤S1具体为,根据网络的网段划分情况,在UI上手动添加配置好跨网段设备发现操作所涉及到的网段的IP地址及其子网掩码。
[0016]优选的,步骤S2具体为利用Sniffer对跨网段进行设备嗅探,并从嗅探到的各网段的终端设备中选取一个终端设备作为相应网段的网段代理设备;或者,直接指定各网段中的一个终端设备作为相应网段的网段代理设备。
[0017]优选的,利用Sniffer对跨网段进行设备嗅探,并从嗅探到的终端设备中选取一个作为网段代理设备,具体包括如下内容,
[0018]S21、根据配置的跨网段IP列表,Sniffer遍历各网段上的有效IP,即通过遍历发送UDP单播嗅探包,根据网段内设备是否接收到并响应了Sniffer发出的UDP单播嗅探包,确定指定网段内是否有设备存在;
[0019]S22、若指定网段内有设备存在,则Sniffer按照代理选择策略指定网段内代理设备的IP地址,确定网段代理设备。
[0020]优选的,终端设备在被首次选择作为网段代理设备时,便启动一个定时器,在指定定时器超时周期内,若终端设备没有再收到发送出的UDP单播命令,则认为其代理功能取消,不再转发网段内其他设备发出的组播数据。
[0021]本专利技术的目的还在于提供一种跨网段设备发现系统,系统采用上述任一所述的方法实现跨网段设备发现,系统包括Sniffer和多个终端设备,Sniffer和终端设备处于不同的网段中。
[0022]本专利技术的有益效果是:1、扩展兼容了单一网络里基于UDP组播方式进行设备发现的方法,有效解决了单一网段内设备发现方法的局限性;进而可在不改变平台软件运行的网络位置情况下,轻松完成对全网的设备发现,能极大地提高终端设备部署以及维护的效率。2、所涉及的跨网段设备发现方法简单易实施,报文具有较强的扩展性,即其能在跨网段设备发现流程基础上,进行快速协议扩展,为提供更多丰富应用以及定制化应用带来了极大的灵活性和可能性。3、设备端只在有Sniffer发送发现报文或者运维报文的情况下才进行响应,其他情况下保持静默方式,不会向网络发送太多的组播包数据,极大程度上保持了网络数据的洁净。
附图说明
[0023]图1是本专利技术实施例一中系统实现跨网段设备发现的原理图;
[0024]图2是本专利技术实施例二中系统实现跨网段设备发现的示意图;
具体实施方式
[0025]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。
[0026]实施例一
[0027]如图1所示,本实施例中,提供了一种跨网段设备发现方法及系统,其中,系统包括Sniffer和多个终端设备,Sniffer(PC端设备发现及管理软件)和终端设备处于不同的网段中;Sniffer可提供跨网段设备发现设置、网段代理设备选取、跨网段设备自动搜索呈现以
及对指定发现设备进行配置。系统采用跨网段设备发现方法实现跨网段设备发现,跨网段设备发现方法具体包括三部分内容,分别是
[0028]一、网段IP地址添加
[0029]该部分对应步骤S1:在UI上添加需要进行跨网段设备发现操作的网段IP地址。具体为,根据网络的网段划分情况,在UI上手动添加配置好跨网段设备发现操作所涉及到的网段的IP地址及其子网掩码。
[0030]二、代理设备确定
[0031]该部分对应步骤S2:利用Sniffer对指定配置的跨网段进行设备嗅探,从各网段中分别选取一个终端设备作为相应网段的网段代理设备。
[0032]具体为利用Sniffer对跨网段进行设备嗅探,并从嗅探到的各网段的终端设备中选取一个终端设备作为相应网段的网段代理设备;或者,直接指定各网段中的一个终端设备作为相应网段的网段代理设备。也就是确定网段代理设备确定包括两种方式,分别为,
[0033]1、Sniffer嗅探确定网段代理设备
[0034](1)根据配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨网段设备发现方法,其特征在于:包括,S1、在UI上添加需要进行跨网段设备发现操作的网段IP地址;S2、利用Sniffer对指定配置的跨网段进行设备嗅探,从各网段中分别选取一个终端设备作为相应网段的网段代理设备;S3、基于确定的网段代理设备,通过Sniffer进行各网段的跨网段设备自动发现;S3具体包括如下步骤,S31、选择网段代理设备后,Sniffer向网段代理设备发送UDP单播命令进行设备发现;S32、网段代理设备收到Sniffer发送的带有

设备发现子命令

的UDP单播命令,记录Sniffer的IP地址,并向Sniffer返回命令处理结果;同时,提取

设备发现子命令

,并通过网内组播方式转发

设备发现子命令

;S33、同网段内,非网段代理设备收到网段代理设备组播发送的设备发现命令后,同样以组播方式通过特定的组播地址和端口号返回对

设备发现子命令

的应答;S34、网段代理设备监听特定的组播地址和端口接收同网段内其他设备发出的UDP组播应答数据包,以UDP单播方式将该应答包转发给Sniffer;S35、Sniffer收到并解析网段代理设备返回的带有

设备发现响应

的UDP单播应答后,在UI上展示所发现的各网段中的设备。2.根...

【专利技术属性】
技术研发人员:钟仁文徐国松
申请(专利权)人:深圳市艾迪思特信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1