基于ONU中继网络的真实显示下挂设备的方法和装置制造方法及图纸

技术编号:27068995 阅读:15 留言:0更新日期:2021-01-15 14:51
本发明专利技术涉及一种基于ONU中继网络的真实显示下挂设备的方法和装置,所述方法包括步骤:收到下挂设备的dhcp请求报文后,记录为下挂设备分配的IP和所对应的下挂设备的mac地址;将所述IP和mac地址写入dhcp.lease文件中;读取所述dhcp.lease文件,并将所述mac地址加入到lanhost列表;根据所述lanhost列表更新ONU的管理页面的设备列表。本发明专利技术规避了ONU桥接后,Linux内核arp表中多个下挂设备的IP显示相同mac的弊端,使ONU的管理页面能够真实地显示无线中继设备下挂设备的列表信息,方便用户的管理和维护。

【技术实现步骤摘要】
基于ONU中继网络的真实显示下挂设备的方法和装置
本专利技术涉及ONU设备
,特别涉及一种基于ONU中继网络的真实显示下挂设备的方法和装置。
技术介绍
无线中继设备通过wifi连接到ONU(OpticalNetworkUnit,光网络单元)后,无线中继设备下挂的上网设备由ONU分配IP地址,在ONU的arp表项中查看时,不同的IP地址对应的mac地址都是无线中继设备的mac,不能真实地显示无线中继设备下挂的设备列表信息,给用户的管理和维护带来不便。
技术实现思路
基于此,有必要提供一种基于ONU中继网络的真实显示下挂设备的方法和装置,以真实地显示无线中继设备下挂设备的列表信息。为实现上述专利技术目的,本专利技术采用以下技术方案。本专利技术提供一种基于ONU中继网络的真实显示下挂设备的方法,包括步骤:收到下挂设备的dhcp请求报文后,记录为下挂设备分配的IP和所对应的下挂设备的mac地址;将所述IP和mac地址写入dhcp.lease文件中;读取所述dhcp.lease文件,并将所述mac地址加入到lanhost列表;根据所述lanhost列表更新ONU的管理页面的设备列表。上述方法中,所述记录为下挂设备分配的IP和所对应的下挂设备的mac地址的步骤具体包括:利用中继网关的dhcpd模块记录所述IP和dhcp请求报文中L3层中的mac地址。上述方法中,所述读取dhcp.lease文件,并将所述mac地址加入到lanhost列表的步骤具体包括:利用lanNetinfo进程模块持续循环读取所述dhcp.lease文件,将下挂设备的mac地址加入到所述lanhost列表。上述方法中,还包括步骤:检查所述dhcp.lease文件是否存在离线设备;将离线设备的mac地址从所述dhcp.lease文件中删除。上述方法中,所述检查dhcp.lease文件是否存在离线设备的步骤具体包括:通过所述dhcpd模块每隔预定时间发送arp请求报文;若没有收到下挂设备的回复报文,则判定该下挂设备为离线设备。本专利技术还提供一种基于ONU中继网络的真实显示下挂设备的装置,包括:获取模块,用于收到下挂设备的dhcp请求报文后,记录为下挂设备分配的IP和所对应的下挂设备的mac地址;写入模块,用于将所述IP和mac地址写入dhcp.lease文件中;读取模块,用于读取所述dhcp.lease文件,并将所述mac地址加入到lanhost列表;更新模块,用于根据所述lanhost列表更新ONU的管理页面的设备列表。上述装置中,所述获取模块具体用于:利用中继网关的dhcpd模块记录所述IP和dhcp请求报文中L3层中的mac地址。上述装置中,所述读取模块具体用于:利用lanNetinfo进程模块持续循环读取所述dhcp.lease文件,将下挂设备的mac地址加入到所述lanhost列表。上述装置中,还包括:检查模块,用于检查所述dhcp.lease文件是否存在离线设备;操作模块,用于将离线设备的mac地址从所述dhcp.lease文件中删除。上述装置中,所述检查模块具体用于:通过所述dhcpd模块每隔预定时间发送arp请求报文;若没有收到下挂设备的回复报文,则判定该下挂设备为离线设备。本专利技术利用dhcpd模块通过记录为下挂设备分配的IP和所对应的下挂设备的mac地址,并将所述IP和mac地址写入dhcp.lease文件中,然后将所述mac地址加入到lanhost列表,并根据所述lanhost列表更新ONU的管理页面的设备列表,从而规避了ONU桥接后,Linux内核arp表中多个下挂设备的IP显示相同mac的弊端,使ONU的管理页面能够真实地显示无线中继设备下挂设备的列表信息,方便用户的管理和维护。附图说明图1为本实施例中基于ONU中继网络的真实显示下挂设备的方法的流程示意图;图2为本实施例中基于ONU中继网络的真实显示下挂设备的装置的方框结构示意图。本专利技术目的的实现及其功能、原理将在具体实施方式中结合附图作进一步阐述。具体实施方式下面结合附图及具体实施例做进一步说明。如图1所示,本实施例提供一种基于ONU中继网络的真实显示下挂设备的方法,主要包括以下步骤:S1:收到下挂设备的dhcp请求报文后,记录为下挂设备分配的IP和所对应的下挂设备的mac地址;S2:将IP和mac地址写入dhcp.lease文件中;S3:读取dhcp.lease文件,并将mac地址加入到lanhost列表;S4:根据lanhost列表更新ONU的管理页面的设备列表。下挂设备(如PC机、手机、平板电脑等上网设备)通过WIFI连接到无线中继设备(以下称“中继网关”)后,自动发送dhcp请求报文获取IP,中继网关的dhcpd模块收到下挂设备的dhcp请求报文后,记录为下挂设备分配的IP和dhcp请求报文中L3层中的mac地址。其中,所述读取dhcp.lease文件,并将mac地址加入到lanhost列表的步骤S3具体包括:利用lanNetinfo进程模块持续循环读取dhcp.lease文件,将下挂设备的mac地址加入到lanhost列表。本实施例还包括检测下挂设备是否在线的步骤:S5:检查dhcp.lease文件是否存在离线设备;S6:将离线设备的mac地址从dhcp.lease文件中删除。其中,上述检查dhcp.lease文件是否存在离线设备的步骤具体包括:通过dhcpd模块每隔3秒发送arp请求报文;若没有收到下挂设备的回复报文,则判定该下挂设备为离线设备;否则,判定该下挂设备为在线状态。通过dhcpd模块和lanNetinfo进程模块不断对dhcp.lease文件进行更新,可将离线设备及时删除,从而使得lanhost列表中呈现出的设备列表信息是真实准确的,因此,在ONU管理页面上看到的便是当前状态下中继网关所真实挂载的上网设备。可见,通过上述步骤和方法,本实施例可以实现ONU管理页面真实地显示中继网关下挂设备的设备列表信息。参照图2所示,本实施例还提供一种基于ONU中继网络的真实显示下挂设备的装置100,包括:获取模块10,用于收到下挂设备的dhcp请求报文后,记录为下挂设备分配的IP和所对应的下挂设备的mac地址;写入模块20,用于将IP和mac地址写入dhcp.lease文件中;读取模块30,用于读取dhcp.lease文件,并将mac地址加入到lanhost列表;更新模块40,用于根据lanhost列表更新ONU的管理页面的设备列表。上述装置100中,所述获取模块10具体用于:利用中继网关的dhcpd模块记录IP和d本文档来自技高网...

【技术保护点】
1.一种基于ONU中继网络的真实显示下挂设备的方法,其特征在于,包括步骤:/n收到下挂设备的dhcp请求报文后,记录为下挂设备分配的IP和所对应的下挂设备的mac地址;/n将所述IP和mac地址写入dhcp.lease文件中;/n读取所述dhcp.lease文件,并将所述mac地址加入到lanhost列表;/n根据所述lanhost列表更新ONU的管理页面的设备列表。/n

【技术特征摘要】
1.一种基于ONU中继网络的真实显示下挂设备的方法,其特征在于,包括步骤:
收到下挂设备的dhcp请求报文后,记录为下挂设备分配的IP和所对应的下挂设备的mac地址;
将所述IP和mac地址写入dhcp.lease文件中;
读取所述dhcp.lease文件,并将所述mac地址加入到lanhost列表;
根据所述lanhost列表更新ONU的管理页面的设备列表。


2.如权利要求1所述的方法,其特征在于,所述记录为下挂设备分配的IP和所对应的下挂设备的mac地址的步骤具体包括:
利用中继网关的dhcpd模块记录所述IP和dhcp请求报文中L3层中的mac地址。


3.如权利要求1所述的方法,其特征在于,所述读取dhcp.lease文件,并将所述mac地址加入到lanhost列表的步骤具体包括:
利用lanNetinfo进程模块持续循环读取所述dhcp.lease文件,将下挂设备的mac地址加入到所述lanhost列表。


4.如权利要求1~3任一项中所述的方法,其特征在于,还包括步骤:
检查所述dhcp.lease文件是否存在离线设备;
将离线设备的mac地址从所述dhcp.lease文件中删除。


5.如权利要求4所述的方法,其特征在于,所述检查dhcp.lease文件是否存在离线设备的步骤具体包括:
通过所述dhcpd模块每隔预定时间发送arp请求报文;
若没有收到下挂设备的回复报...

【专利技术属性】
技术研发人员:欧军和
申请(专利权)人:深圳市友华软件科技有限公司
类型:发明
国别省市:广东;44

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

1