一种用户接入的控制方法、装置、中继设备及服务器与流程

文档序号:12625865阅读:317来源:国知局
一种用户接入的控制方法、装置、中继设备及服务器与流程

本发明涉及基于以太网的互联网协议的宽带接入技术,尤其涉及一种用户接入的控制方法、装置、中继设备及服务器。



背景技术:

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是在BOOTP(Bootstrap Protocol,引导程序协议)协议基础上进行了优化和扩展而产生的一种网络配置协议。

随着互联网宽带业务以及移动互联网的不断发展,DHCP在IPTV(Internet Protocol Television,交互式网络电视)、NGN(Next Generation Network,次世代网络)3G(the 3th Generation mobile communication technology,第三代移动通信技术)、4G(the 4th Generation mobile communication technology,第四代移动通信技术)等业务中的广泛应用。目前在DHCP设备上管理用户主要通过用户MAC(Medium/Media Access Control,媒体访问控制地址)来区分不同用户。同一台DHCP relay/server设备上,通过DHCP协议报文中携带的MAC来集中管理从相同或者不同路径接入的用户。但是随着业务的扩展,出现用户MAC重复的情况越来越多,尽管大多情况下,这些相同MAC用户都分布在不同的虚拟局域网中,这样就造成DHCP relay(DHCP中继设备)/DHCP server(DHCP服务器)设备无法区分这些不同用户,无法为其动态分配不同地址和配置信息以及有效的管理这些用户。为了更好的开展业务,管理用户,运营商迫切需要寻找一种能够解决重复MAC用户接入和管理方法。



技术实现要素:

为了克服克服上述技术问题,本发明提供了一种用户接入的控制方法、装置、中继设备及服务器,通过结合客户端的接入信息和MAC地址,能够区分 MAC地址相同的客户端,并为其分配网络配置信息,有效地对其进行管理。

为了解决上述技术问题,本发明采用如下技术方案:

依据本发明的一个方面,提供了一种用户接入的控制方法,应用于包含客户端、中继设备及分配网络配置信息的服务器的动态主机配置协议DHCP网络中的DHCP中继设备上,所述控制方法包括:

根据客户端发送的DHCP请求报文,获取所述客户端的媒体访问控制MAC地址及所述客户端的接入信息;

将所述客户端的MAC地址及所述客户端的接入信息封装到DHCP请求报文,并将所述DHCP请求报文转发给DHCP服务器,由所述DHCP服务器为所述客户端分配网络配置信息,并反馈DHCP响应报文;

根据所述DHCP响应报文获取所述客户端的MAC地址及所述客户端的接入信息,更新预设表中与所述客户端相匹配的对应表项中记录的网络配置信息,然后将所述DHCP响应报文进行处理后转发给所述客户端。

可选地,在所述根据客户端发送的DHCP请求报文,获取所述客户端的MAC地址及所述客户端的接入信息之后,所述控制方法还包括:

若所述预设记录表中不存在与所述客户端的MAC地址及所述客户端的接入信息相匹配的对应表项,则根据所述客户端的MAC地址及所述客户端的接入信息创建新表项,记录所述DHCP服务器为所述客户端分配的网络配置信息。

可选地,所述将所述客户端的MAC地址及所述客户端的接入信息封装到DHCP请求报文,并将所述DHCP请求报文转发给DHCP服务器,由所述DHCP服务器为所述客户端分配网络配置信息,并反馈DHCP响应报文,具体包括:

将所述客户端的接入信息作为所述中继代理选项的内容与所述客户端的MAC地址封装入所述DHCP请求报文;

将所述DHCP请求报文转发给所述DHCP服务器,由所述DHCP服务器为所述客户端分配网络配置信息,并反馈DHCP响应报文。

可选地,所述根据所述DHCP响应报文获取所述客户端的MAC地址及所述客户端的接入信息,更新预设表中与所述客户端相匹配的对应表项中记录的网络配置信息,然后将所述DHCP响应报文进行处理后转发给所述客户端, 具体包括:

根据所述DHCP响应报文,获取所述DHCP响应报文中封装入的所述客户端的MAC地址以及中继代理选项的内容所包含的所述客户端的接入信息;

根据所述客户端的MAC地址及所述客户端的接入信息,在所述预设记录表中查询与所述客户端相匹配的对应表项;

根据所述DHCP响应报文中携带的所述DHCP服务器为所述客户端分配的网络配置信息,更新所述对应表项中记录的所述客户端的网络配置信息;

将所述中继代理选项从所述DHCP响应报文中剥离,并将剥离后的所述DHCP响应报文转发给所述客户端。

依据本发明的另一个方面,还提供了一种用户接入的控制方法,应用于包含客户端、中继设备及分配网络配置信息的服务器的动态主机配置协议DHCP网络中的DHCP服务器上,所述控制方法包括:

根据DHCP中继设备转发的DHCP请求报文,获取客户端的MAC地址及所述客户端的接入信息;

为所述客户端分配网络配置信息,将所述网络配置信息、所述客户端的MAC地址及所述客户端的接入信息封装到DHCP响应报文。

可选地,所述根据DHCP中继设备转发的DHCP请求报文,获取客户端的MAC地址及所述客户端的接入信息,具体为:

根据DHCP中继设备转发的DHCP请求报文,获取封装入所述DHCP请求报文中客户端的MAC地址以及中继代理选项的内容所包含的所述客户端的接入信息。

可选地,所述为所述客户端分配网络配置信息,将所述网络配置信息、所述客户端的MAC地址及所述客户端的接入信息封装到DHCP响应报文,具体为:

为所述客户端分配网络配置信息,将所述客户端的接入信息作为所述中继代理选项的内容与所述客户端的MAC地址以及所述网络配置信息封装入所述DHCP响应报文,并反馈给所述DHCP中继设备。

依据本发明的另一个方面,还提供了一种用户接入的控制方法,应用于包括客户端及分配网络配置信息的服务器的动态主机配置协议DHCP网络中的 DHCP服务器上,所述控制方法包括:

根据客户端发送的DHCP请求报文,获取所述客户端的MAC地址及所述客户端的接入信息,并为所述客户端分配网络配置信息;

若预设记录表中存在与所述客户端的MAC地址及所述客户端的接入信息相匹配的对应表项,则更新预设表中与所述客户端相匹配的对应表项中记录的网络配置信息,然后将所述DHCP响应报文发送给所述客户端;

若预设记录表中不存在所述客户端的MAC地址及所述客户端的接入信息相匹配的对应表项,则根据所述客户端的MAC地址及所述客户端的接入信息创建新表项,并记录所述DHCP服务器为所述客户端分配的网络配置信息。

依据本发明的另一个方面,提供了一种用户接入的控制装置,应用于包含客户端、中继设备及分配网络配置信息的服务器的动态主机配置协议DHCP网络中的DHCP中继设备上,所述控制装置包括:

第一获取模块,用于根据客户端发送的DHCP请求报文,获取所述客户端的媒体访问控制MAC地址及所述客户端的接入信息;

转发模块,用于将所述客户端的MAC地址及所述客户端的接入信息封装到DHCP请求报文,并将所述DHCP请求报文转发给DHCP服务器,由所述DHCP服务器为所述客户端分配网络配置信息,并反馈DHCP响应报文;

第一更新模块,用于根据所述DHCP响应报文获取所述客户端的MAC地址及所述客户端的接入信息,更新预设表中与所述客户端相匹配的对应表项中记录的网络配置信息,然后将所述DHCP响应报文进行处理后转发给所述客户端。

可选地,所述控制装置还包括:

第一创建模块,用于若所述预设记录表中不存在与所述客户端的MAC地址及所述客户端的接入信息相匹配的对应表项,则根据所述客户端的MAC地址及所述客户端的接入信息创建新表项,记录所述DHCP服务器为所述客户端分配的网络配置信息。

可选地,所述转发模块具体包括:

封装单元,用于将所述客户端的接入信息作为所述中继代理选项的内容与所述客户端的MAC地址封装入所述DHCP请求报文;

转发单元,用于将所述DHCP请求报文转发给所述DHCP服务器,由所述DHCP服务器为所述客户端分配网络配置信息,并反馈DHCP响应报文。

可选地,所述第一更新模块具体包括:

获取单元,用于根据所述DHCP响应报文,获取所述DHCP响应报文中封装入的所述客户端的MAC地址以及中继代理选项的内容所包含的所述客户端的接入信息;

查询单元,用于根据所述客户端的MAC地址及所述客户端的接入信息,在所述预设记录表中查询与所述客户端相匹配的对应表项;

更新单元,用于根据所述DHCP响应报文中携带的所述DHCP服务器为所述客户端分配的网络配置信息,更新所述对应表项中记录的所述客户端的网络配置信息;

剥离单元,用于将所述中继代理选项从所述DHCP响应报文中剥离,并将剥离后的所述DHCP响应报文转发给所述客户端。

依据本发明的另一个方面,还提供了一种DHCP中继设备,包括上述的用户接入的控制装置。

依据本发明的另一个方面,还提供了一种用户接入的控制装置,应用于包含客户端、中继设备及分配网络配置信息的服务器的动态主机配置协议DHCP网络中的DHCP服务器上,所述控制装置包括:

第二获取模块,用于根据DHCP中继设备转发的DHCP请求报文,获取客户端的媒体访问控制MAC地址及所述客户端的接入信息;

封装模块,用于为所述客户端分配网络配置信息,将所述网络配置信息、所述客户端的MAC地址及所述客户端的接入信息封装到DHCP响应报文。

可选地,所述第二获取模块具体用于:根据DHCP中继设备转发的DHCP请求报文,获取封装入所述DHCP请求报文中客户端的MAC地址以及中继代理选项的内容所包含的所述客户端的接入信息。

可选地,所述封装模块具体用于:为所述客户端分配网络配置信息,将所述客户端的接入信息作为所述中继代理选项的内容与所述客户端的MAC地址以及所述网络配置信息封装入所述DHCP响应报文,并反馈给所述DHCP中继设备。

依据本发明的另一个方面,还提供了一种DHCP服务器,包括上述的用户接入的控制装置。

依据本发明的另一个方面,还提供了一种用户接入的控制装置,应用于包括客户端及分配网络配置信息的服务器的动态主机配置协议DHCP网络中的DHCP服务器上,所述控制装置包括:

第三获取模块,用于根据客户端发送的DHCP请求报文,获取所述客户端的MAC地址及所述客户端的接入信息,并为所述客户端分配网络配置信息;

第二更新模块,用于若预设记录表中存在与所述客户端的MAC地址及所述客户端的接入信息相匹配的对应表项,则更新预设表中与所述客户端相匹配的对应表项中记录的网络配置信息,然后将所述DHCP响应报文发送给所述客户端;

第二创建模块,用于若预设记录表中不存在所述客户端的MAC地址及所述客户端的接入信息相匹配的对应表项,则根据所述客户端的MAC地址及所述客户端的接入信息创建新表项,并记录所述DHCP服务器为所述客户端分配的网络配置信息。

依据本发明的另一个方面,还提供了一种DHCP服务器,包括上述的用户接入的控制装置。

本发明的有益效果是:

在本发明提供的用户接入的控制方法中,通过结合客户端的接入信息和客户端的媒体访问控制MAC地址,可以对多个MAC地址相同的用户进行区分,然后对接入用户分配网络配置信息,通过在预设表中根据客户端的MAC地址及其接入信息进行匹配,可将DHCP服务器分配的网络配置信息在相匹配的对应表项中进行更新,实现了对从不同接入路径接入而MAC地址相同的用户的管理和控制。

附图说明

图1表示本发明实施例中用户接入的控制方法的流程图之一;

图2表示本发明实施例中转发DHCP请求报文的流程图;

图3表示本发明实施例中更新网络配置信息的流程图;

图4表示本发明实施例中用户接入的控制方法的流程图之二;

图5表示本发明实施例中用户接入的控制方法的时序图之一;

图6表示本发明实施例中用户接入的控制方法的流程图之三;

图7表示本发明实施例中用户接入的控制方法的时序图之二;

图8表示本发明实施例中用户接入的控制装置的结构框图之一;

图9表示本发明实施例中转发模块的结构框图;

图10本发明实施例中第一更新模块的结构框图;

图11表示本发明实施例中用户接入的控制装置的结构框图之二;以及

图12表示本发明实施例中用户接入的控制装置的结构框图之三。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。

实施例一

依据本发明的一个方面,提供了一种用户接入的控制方法,应用于包含客户端、中继设备及分配网络配置信息的服务器的动态主机配置协议DHCP网络中的DHCP中继设备上,如图1所示,该控制方法100包括:

步骤S101、根据客户端发送的DHCP请求报文,获取客户端的媒体访问控制MAC地址及客户端的接入信息;

步骤S103、将客户端的MAC地址及客户端的接入信息封装到DHCP请求报文,并将DHCP请求报文转发给DHCP服务器,由DHCP服务器为客户端分配网络配置信息,并反馈DHCP响应报文;

步骤S105、根据DHCP响应报文获取客户端的MAC地址及客户端的接入信息,更新预设表中与客户端相匹配的对应表项中记录的网络配置信息,然后将DHCP响应报文进行处理后转发给客户端。

在本发明实施例中,DHCP中继设备根据客户端发送的DHCP请求报文,获取客户端的MAC地址及其接入信息,并将客户端的MAC地址及其接入信息封装入DHCP请求报文中转发给DHCP服务器,DHCP服务器在反馈响应报文时,也会将客户端的MAC地址及其接入信息封装入DHCP响应报文中, 通过在预设表中根据客户端的MAC地址及其接入信息进行匹配,可将DHCP服务器分配的网络配置信息在相匹配的对应表项中进行更新。因此通过本发明实施例中的控制方法能够根据客户端的MAC地址及其接入信息在多个MAC地址相同的客户端中进行区分,并获取DHCP服务器对客户端分配网络配置信息,从而达到对从不同接入路径接入而MAC地址相同的用户进行管理和控制目的。

其中,当预设记录表中不存在与客户端的MAC地址及客户端的接入信息相匹配的对应表项时,则根据客户端的MAC地址及客户端的接入信息创建新表项,记录DHCP服务器为客户端分配的网络配置信息。

具体地,如图2所示,在本发明实施例中,将客户端的MAC地址及客户端的接入信息封装到DHCP请求报文,并将DHCP请求报文转发给DHCP服务器,由DHCP服务器为客户端分配网络配置信息,并反馈DHCP响应报文(步骤S103),具体包括:

步骤S1031、将客户端的接入信息作为中继代理选项的内容与客户端的MAC地址封装入DHCP请求报文;

步骤S1033、将DHCP请求报文转发给DHCP服务器,由DHCP服务器为客户端分配网络配置信息,并反馈DHCP响应报文。

因此,客户端的接入信息是以中继代理选项为载体被封装入DHCP请求报文中,并通过中继代理选项实现了客户端的地址信息在DHCP中继设备与DHCP服务器上的传输与记录。

具体地,如图3所示,在本发明实施例中,根据DHCP响应报文获取客户端的MAC地址及客户端的接入信息,更新预设表中与客户端相匹配的对应表项中记录的网络配置信息,然后将DHCP响应报文进行处理后转发给客户端(步骤S105),具体包括:

步骤S1051、根据DHCP响应报文,获取DHCP响应报文中封装入的客户端的MAC地址以及中继代理选项的内容所包含的客户端的接入信息;

步骤S1053、根据客户端的MAC地址及客户端的接入信息,在预设记录表中查询与客户端相匹配的对应表项;

步骤S1055、根据DHCP响应报文中携带的DHCP服务器为客户端分配 的网络配置信息,更新对应表项中记录的客户端的网络配置信息;

步骤S1057、将中继代理选项从DHCP响应报文中剥离,并将剥离后的DHCP响应报文转发给客户端。

其中,中继代理在获取DHCP服务器反馈的响应报文后,根据响应报文中携带客户端的MAC地址和中继代理选项获取客户端的接入信息,并在预设记录表中匹配与客户端的MAC地址及其接入信息相匹配的对应表项,然后对其中记录的客户端的网络配置信息进行更新,最后将中继代理选项从响应报文中剥离后转发给客户端,从而达到对从不同接入路径接入而MAC地址相同的用户进行管理和控制目的。

实施例二

依据本发明的另一个方面,还提供了一种用户接入的控制方法,应用于包含客户端、中继设备及分配网络配置信息的服务器的动态主机配置协议DHCP网络中的DHCP服务器上,如图4所示,该控制方法400包括:

步骤S401、根据DHCP中继设备转发的DHCP请求报文,获取客户端的MAC地址及客户端的接入信息;

步骤S403、为客户端分配网络配置信息,将网络配置信息、客户端的MAC地址及客户端的接入信息封装到DHCP响应报文。

其中,DHCP服务器在接收DHCP中继设备转发的请求报文后,会为客户端分配网络配置信息,并将客户端的MAC地址及客户端的接入信息封装入响应报文中,因此本发明实施例中的控制方法能够根据客户端的MAC地址及其接入信息在多个MAC地址相同的客户端中进行区分,并对其分配网络配置信息,从而达到对从不同接入路径接入而MAC地址相同的用户进行管理和控制目的。

具体地,在本发明实施例中,根据DHCP中继设备转发的DHCP请求报文,获取客户端的MAC地址及客户端的接入信息(步骤S401),具体为:

根据DHCP中继设备转发的DHCP请求报文,获取封装入DHCP请求报文中客户端的MAC地址以及中继代理信息选项的内容所包含的客户端的接入信息。

且为客户端分配网络配置信息,将网络配置信息、客户端的MAC地址及 客户端的接入信息封装到DHCP响应报文(步骤S403),具体为:

为客户端分配网络配置信息,将客户端的接入信息作为中继代理信息选项的内容与客户端的MAC地址以及网络配置信息封装入DHCP响应报文,并反馈给DHCP中继设备。

其中,在本发明实施例中,中继代理选项为DHCP option82选项。当然可以理解的是,在本发明实施例中,对中继代理选项的具体选项类型并不进行具体限定。

具体地,在包含客户端、中继设备及分配网络配置信息的服务器的DHCP网络中,DHCP服务器为客户端分配网络配置信息的时序图如图5所示,其中,DHCP client为DHCP客户端,即用户端;DHCP relay为DHCP中继设备;DHCP server为DHCP服务器,其具体时序流程如下:

步骤001.DHCP client向DHCP relay发送DHCP discover请求报文;

步骤002.DHCP relay接收DHCP discover请求报文,从请求报文中提取用户接入侧接入信息和用户MAC地址,根据用户的接入信息和MAC地址匹配预设记录表中已存在表项,如果不存在相匹配的对应表项,则新建用户表项,并记录DHCP服务器为用户分配的网络配置信息;如果存在相匹配的对应表项,更新预设表中对应表项记录的网络配置信息,并将接入信息作为option82选项,填充到DHCP discover报文中,选择DHCP server继续发送DHCP discover;

步骤003.DHCP server收到DHCP discover后为用户分配网络配置信息,并且返回DHCP offer给DHCP relay,DHCP offer中携带DHCP discover请求报文中携带的option82信息;

步骤004.DHCP relay收到DHCP offer,获取用户MAC地址,以及从option82选项中提取用户接入侧接入信息,根据用户的接入信息和MAC地址匹配预设记录表中已存在表项,保存DHCP server分配的网络配置信息,并剥离DHCP offer中的option82信息,向DHCP client发送DHCP offer报文;

步骤005.DHCP client向DHCP relay返回DHCP request请求报文;

步骤006.DHCP relay接收DHCP request请求报文,从请求报文中提取用户接入侧接入信息和用户MAC地址,根据用户的接入信息和MAC地址匹配预设记录表中已存在的对应表项,并将接入信息作为option82选项,填充到 DHCP request报文中,发送到DHCP server;

步骤007.DHCP server收到DHCP request后返回DHCP ack给DHCP relay,DHCP ack中携带DHCP request请求报文中携带的option82信息;

步骤008.DHCP relay收到DHCP ack,获取用户MAC地址,以及从option82选项中提取用户接入侧接入信息,根据用户的接入信息和MAC地址匹配预设记录表中已存在对应表项,保存DHCP server分配的网络配置信息,并且剥离DHCP ack中的option82信息,向DHCP client发送DHCP ack报文,流程结束。

实施例三

依据本发明的另一个方面,还提供了一种用户接入的控制方法,应用于包括客户端及分配地址的服务器的DHCP网络中的DHCP服务器上,如图6所示,该控制方法600包括:

步骤S601、根据客户端发送的DHCP请求报文,获取客户端的MAC地址及客户端的接入信息,并为客户端分配网络配置信息;

步骤S603、若预设记录表中存在与客户端的MAC地址及客户端的接入信息相匹配的对应表项,则更新预设表中与客户端相匹配的对应表项中记录的网络配置信息,然后将DHCP响应报文发送给客户端;

步骤S605、若预设记录表中不存在客户端的MAC地址及客户端的接入信息相匹配的对应表项,则根据客户端的MAC地址及客户端的接入信息创建新表项,并记录DHCP服务器为客户端分配的网络配置信息。

当客户端与DHCP服务器直接连接时,则由DHCP服务器根据客户端的MAC地址及其接入信息,直接客户端分配网络配置信息,可以对多个MAC地址相同的用户进行区分,然后对接入用户分配网络配置信息,实现了对从不同接入路径接入而MAC地址相同的用户的管理和控制。

其中,在本发明实施例中,客户端的接入信息为虚拟局域网VLAN信息或者接口信息,当然可以理解的是,在本发明实施例中,客户端的接入信息并不局限于上述信息。

具体地,在包括客户端及分配地址的服务器的DHCP网络中,DHCP服务器为客户端分配网络配置信息的时序图如图7所示,其中,DHCP client为 DHCP客户端,即用户端;DHCP server为DHCP服务器,其具体时序流程如下:

步骤001.DHCP client向DHCP server发送DHCP discover请求报文;

步骤002.DHCP server接收DHCP discover请求报文,从请求报文中获取用户接入侧接入信息和用户MAC地址,根据接入信息和用户MAC地址匹配预设记录表中已存在对应表项,如果不存在相匹配的对应表项,则新建用户表项,并记录DHCP服务器为用户分配的网络配置信息;如果存在相匹配的对应表项,更新预设表中对应表项记录的网络配置信息,并在为用户分配网络配置信息后,记录网络配置信息,返回DHCP offer报文;

步骤003.DHCP client向DHCP server返回DHCP request请求报文;

步骤004.DHCP server接收DHCP request请求报文,从请求报文中获取用户接入侧接入信息和用户MAC地址,用户的接入信息和MAC地址匹配预设记录表中已存在表项,保存DHCP server分配的网络配置信息,并且向用户返回DHCP ack,流程结束。

实施例四

依据本发明的另一个方面,还提供了一种用户接入的控制装置,应用于包含客户端、中继设备及分配网络配置信息的服务器的动态主机配置协议DHCP网络中的DHCP中继设备上,如图8所示,该控制装置800包括:

第一获取模块801,用于根据客户端发送的DHCP请求报文,获取客户端的媒体访问控制MAC地址及客户端的接入信息;

转发模块803,用于将客户端的MAC地址及客户端的接入信息封装到DHCP请求报文,并将DHCP请求报文转发给DHCP服务器,由DHCP服务器为客户端分配网络配置信息,并反馈DHCP响应报文;

第一更新模块805,用于根据DHCP响应报文获取客户端的MAC地址及客户端的接入信息,更新预设表中与客户端相匹配的对应表项中记录的网络配置信息,然后将DHCP响应报文进行处理后转发给客户端。

其中,在本发明实施例中,控制装置还包括:

第一创建模块,用于若预设记录表中不存在与客户端的MAC地址及客户端的接入信息相匹配的对应表项,则根据客户端的MAC地址及客户端的接入 信息创建新表项,记录DHCP服务器为客户端分配的网络配置信息。

具体地,如图9所示,在本发明实施例中,转发模块803具体包括:

封装单元8031,用于将客户端的接入信息作为中继代理选项的内容与客户端的MAC地址封装入DHCP请求报文;

转发单元8033,用于将DHCP请求报文转发给DHCP服务器,由DHCP服务器为客户端分配网络配置信息,并反馈DHCP响应报文。

具体地,如图10所示,在本发明实施例中,第一更新模块805具体包括:

获取单元8051,用于根据DHCP响应报文,获取DHCP响应报文中封装入的客户端的MAC地址以及中继代理选项的内容所包含的客户端的接入信息;

查询单元8053,用于根据客户端的MAC地址及客户端的接入信息,在预设记录表中查询与客户端相匹配的对应表项;

更新单元8055,用于根据DHCP响应报文中携带的DHCP服务器为客户端分配的网络配置信息,更新对应表项中记录的客户端的网络配置信息;

剥离单元8057,用于将中继代理选项从DHCP响应报文中剥离,并将剥离后的DHCP响应报文转发给客户端。

其中,通过本发明实施例中的控制装置能够根据客户端的MAC地址及其接入信息在多个MAC地址相同的客户端中进行区分,并获取DHCP服务器对客户端分配网络配置信息,从而达到对从不同接入路径接入而MAC地址相同的用户进行管理和控制目的。

实施例五

依据本发明的另一个方面,还提供了一种DHCP中继设备,包括上述的用户接入的控制装置。

通过本发明实施例中的DHCP中继设备能够根据客户端的MAC地址及其接入信息在多个MAC地址相同的客户端中进行区分,并获取DHCP服务器对客户端分配网络配置信息,从而达到对从不同接入路径接入而MAC地址相同的用户进行管理和控制目的。

实施例六

依据本发明的另一个方面,还提供了一种用户接入的控制装置,应用于包含客户端、中继设备及分配网络配置信息的服务器的动态主机配置协议DHCP 网络中的DHCP服务器上,如图11所示,控制装置1100包括:

第二获取模块1101,用于根据DHCP中继设备转发的DHCP请求报文,获取客户端的媒体访问控制MAC地址及客户端的接入信息;

封装模块1103,用于为客户端分配网络配置信息,将网络配置信息、客户端的MAC地址及客户端的接入信息封装到DHCP响应报文。

具体地,第二获取模块1101具体用于:根据DHCP中继设备转发的DHCP请求报文,获取封装入DHCP请求报文中客户端的MAC地址以及中继代理选项的内容所包含的客户端的接入信息。

具体地,封装模块1103具体用于:为客户端分配网络配置信息,将客户端的接入信息作为中继代理选项的内容与客户端的MAC地址以及网络配置信息封装入DHCP响应报文,并反馈给DHCP中继设备。

其中,在本发明实施例中,中继代理选项为DHCP option82选项。当然可以理解的是,在本发明实施例中,对中继代理选项的具体选项类型并不进行具体限定。

在本发明实施例中,DHCP服务器在接收DHCP中继设备转发的请求报文后,会为客户端分配网络配置信息,并将客户端的MAC地址及客户端的接入信息封装入响应报文中,因此本发明实施例中的控制装置能够根据客户端的MAC地址及其接入信息在多个MAC地址相同的客户端中进行区分,并对其分配网络配置信息,从而达到对从不同接入路径接入而MAC地址相同的用户进行管理和控制目的。

实施例七

依据本发明的另一个方面,还提供了一种DHCP服务器,包括上述的用户接入的控制装置。

本发明实施例中的DHCP服务器能够根据客户端的MAC地址及其接入信息在多个MAC地址相同的客户端中进行区分,并对其分配网络配置信息,从而达到对从不同接入路径接入而MAC地址相同的用户进行管理和控制目的。

实施例八

依据本发明的另一个方面,还提供了一种用户接入的控制装置,应用于包括客户端及分配网络配置信息的服务器的动态主机配置协议DHCP网络中的 DHCP服务器上,如图12所示,控制装置1200包括:

第三获取模块1201,用于根据客户端发送的DHCP请求报文,获取客户端的MAC地址及客户端的接入信息,并为客户端分配网络配置信息;

第二更新模块1203,用于若预设记录表中存在与客户端的MAC地址及客户端的接入信息相匹配的对应表项,则更新预设表中与客户端相匹配的对应表项中记录的网络配置信息,然后将DHCP响应报文发送给客户端;

第二创建模块1205,用于若预设记录表中不存在客户端的MAC地址及客户端的接入信息相匹配的对应表项,则根据客户端的MAC地址及客户端的接入信息创建新表项,并记录DHCP服务器为客户端分配的网络配置信息。

当客户端与DHCP服务器直接连接时,则由DHCP服务器根据客户端的MAC地址及其接入信息,直接客户端分配网络配置信息,可以对多个MAC地址相同的用户进行区分,然后对接入用户分配网络配置信息,实现了对从不同接入路径接入而MAC地址相同的用户的管理和控制。

其中,在本发明实施例中,客户端的接入信息为虚拟局域网VLAN信息或者接口信息,当然可以理解的是,在本发明实施例中,客户端的接入信息并不局限于上述信息。

实施例九

依据本发明的另一个方面,还提供了一种DHCP服务器,包括上述的用户接入的控制装置。

通过本发明实施例中DHCP服务器,可根据客户端的MAC地址及其接入信息,直接客户端分配网络配置信息,可以对多个MAC地址相同的用户进行区分,然后对接入用户分配网络配置信息,实现了对从不同接入路径接入而MAC地址相同的用户的管理和控制。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1