一种联动认证动态VLAN切换的方法及系统技术方案

技术编号:14191711 阅读:92 留言:0更新日期:2016-12-15 10:29
本发明专利技术涉及一种联动认证动态VLAN切换系统和方法,解决现有的802.1X准入技术中无法进行VLAN切换的问题。在本发明专利技术的具体实施方式中,提供一种802.1X域联动认证动态VLAN切换系统,包含:认证客户端,交换机,RADIUS认证服务器,VLAN数据库,以及AD域服务器;其中,所述认证客户端与交换机相连,用于提供认证窗口,发送认证报文到交换机,并接收交换机返回的认证结果;所述交换机与所述客户机和RADIUS认证服务器相连,用于将认证客户端发送的认证报文转发到认证服务器,并根据认证服务器下发的回复报文中的VLAN属性切换端口VLAN;所述RADIUS认证服务器接收交换机认证报文后,向AD域控发起认证,查询对应用户的VLAN信息后,向认证客户端返回带VLAN的认证包。

Method and system for linkage authentication dynamic VLAN switching

The invention relates to a linkage authentication dynamic VLAN switching system and method, which solves the problem that the existing 802.1X access technology can not carry out VLAN switching. In specific embodiments of the invention provide a 802.1X domain authentication linkage dynamic VLAN switching system, including: client authentication, switches, RADIUS authentication server, VLAN database, AD server and domain; among them, the client and the switch are connected to provide authentication window, send authentication message to the switch, and receiving the switch returns the authentication result; the switch with the client and RADIUS authentication server connected to transmit the authentication message authentication client sent to the authentication server, and according to the property of the VLAN switch port VLAN reply message authentication server issued in the RADIUS; the authentication server receives the authentication message to the switch. AD domain controller initiate authentication, query the corresponding user's VLAN information, VLAN returned to the client authentication authentication package.

【技术实现步骤摘要】

本专利技术涉及网络安全
,具体涉及一种基于802.1x准入技术的802.1X域联动认证动态VLAN切换的方法及系统
技术介绍
目前802.1x准入技术中,与AD域联动认证主要指以AD域控作为认证数据源,依据AD域控中的组织单位和用户作为认证用户,进行域认证的一种方式;主要分为LDAP和NTLM两种方式。LDAP方式:通过LDAP协议发送用户名密码进行认证;主要存在的缺点是:由于LDAP为明文认证,所以在认证过程中会传输明文的密码,容易造成密码的泄露,对用户的安全性造成一定的影响,但如果采用TLS方式的话,需要双方搭建一整套的证书系统,对802项目的实施难度提出了不小的要求。NTLM方式:NTLM是微软自身提供的一种认证方式,在传输过程中采用随机码的认证方式,无需在交互过程中传输明文的密码;只需要提供密码加密的挑战字即可;安全性有了一定的保证,但是域控无法提供用户附加的VLAN的相关信息,使得认证后的端口都处于默认的VLAN,对大型的企业,拥有很多的组织单位的企业而言,是不能接受的,无法做到对不用的组织单位使用不用的VLAN;这也是造成802很难实施的原因之一。
技术实现思路
针对上述的问题,本专利技术提出一种联动认证动态VLAN切换的方法及系统,通过使用NTLM认证方式解决认证安全问题,在NTLM认证后,增加动态VLAN模块,负责VLAN的获取与下发,实现动态VLAN的配置与切换。为解决现有技术问题,本专利技术所采用的技术方案是:本专利技术第一方面提供一种联动认证动态VLAN切换系统,本系统包含:认证客户端,交换机,RADIUS认证服务器,VLAN数据库,以及AD域服务器;其中,所述认证客户端与交换机相连,用于提供认证窗口,发送认证报文到交换机,并接收交换机返回的认证结果;所述交换机与所述客户机和RADIUS认证服务器相连,用于将认证客户端发送的认证报文转发到认证服务器,并根据认证服务器下发的回复报文中的VLAN属性切换端口VLAN;所述 RADIUS认证服务器接收交换机认证报文后,向AD域控发起认证,查询对应用户的VLAN信息后,向认证客户端返回带VLAN的认证包;所述 VLAN数据库 与所述AD域服务器和所述RADIUS认证服务器相连,用于同步域控的用户信息,配置用户组的VLAN信息,并提供VLAN的查询接口;所述 AD域服务器:提供组织单位和用户信息,并提供NTLM认证。本专利技术第二方面提供一种基于802.1X域联动认证动态VLAN切换系统的切换方法,发送认证报文方法的具体流程包括以下步骤:1 .配置认证服务器的认证方式;具体地,配置为PEAP-MSCHAP;2 .VLAN数据库同步AD域控相关组织单位和认证用户信息;3 .设置VLAN数据库中的组织单位对应的VLAN属性;4 .认证客户端弹出认证信息输入框;用户输入用户名密码,发送到终端端口连接的交换机;5.交换机接受到认证协议报文,封装成RADIUS报文发到认证服务器;6.认证服务器根据接收到的认证报文,确定认证类型,基于认证类型进行相应处理。具体地,如果不是PEAP-MSCHAP类型,按默认处理;如果是PEAP-MSCHAP类型,发起NTLM认证,等待认证结果。接收认证回复报文的具体流程包括以下步骤:1.认证服务器发起NTLM认证;具体地,NTLM认证为微软默认认证方式;2.AD域控接收到域认证请求;返回认证结果给RADIUS认证服务器;3.RADIUS认证服务器接收AD域控返回的认证结果,根据结果做下一步处理,如果认证成功,转步骤4,否则,直接回复失败报文到客户端;4.发起VLAN属性查询,通过认证用户名进行VLAN查询,5.VLAN数据库模块根据用户名查询用户所属的组;获取组的VLAN属性,返回给RADIUS认证服务器;6.RADIUS根据查询结果封装包含VLAN属性字段的认证回复包;7.RADIUS认证服务器发送此报文到发起认证的交换机;8.交换机根据认证回复包中的VLAN属性,将发起认证的端口切换到回复包中的VLAN;9.如果切换成功; 返回认证成功的报文给认证客户端;10.如果切换失败;返回认证失败的报文给认证客户端;11.认证客户端通过认证后就可以正常接入网络,访问内部资源。由于AD域控无VLAN属性;所以如果进行802的域联动认证;VLAN切换一直是一个很棘手的技术问题;NTLM认证中也不会涉及到VLAN相关的信息;只能做到认证用户是否认证成功;无法进行VLAN切换;所以本系统提出VLAN数据库概念;VLAN数据库部署于RADIUS服务器中;主要功能是同步域用户和组织单位;然后管理员手动配置相关的VLAN属性;此为外部系统,不与NTLM认证和域控直接挂钩;所以无需更改域控及认证方式;只需要在认证结束后去查询相关的VLAN属性即可;但是RADIUS服务器需要做一定的变化;以便与VLAN数据库相结合达到VLAN切换的目的;在认证用户作为认证后,RADIUS需要根据用户的认证结果去查询用户对应的VLAN相关属性;得到此属性后添加于认证回复报文中;这是此系统的关键部分;当交换机接收到认证回复报文后,根据认证报文的VLAN信息,将端口切换到预先设定的VLAN上,此部分为交换机自动完成;本系统只提供交换机需要的动态VLAN的信息;以达到动态切换VLAN的目的。本专利技术的有益效果是:保证终端认证用户的身份信息的安全,实现终端用户的便捷管理,避免对企业或者用户已经搭建的AD域控做定制化的修改;降低实施难度;增加灵活性。附图说明图1是本专利技术提供的基于802.1X域联动认证动态VLAN切换系统的切换方法的时序图。图2是本专利技术提供的切换方法中认证请求的流程图。图3是本专利技术提供的切换方法中认证回复的流程图。具体实施方式以下结合说明书附图和具体优选的实施例对本专利技术作进一步描述,但并不因此而限制本专利技术的保护范围。为了实施本专利技术提出的基于802.1X域联动认证动态VLAN切换,需进行环境部署如下:1.部署802认证环境:包括认证客户端,开启802的交换机,RADIUS认证服务器。2.部署动态VLAN切换系统;动态VLAN切换系统包括VLAN数据库;配置展示;信息展示具备以下功能: 同步AD域组织单位和认证用户、配置组织单位的VLAN信息、展示相关的信息页面;3.AD域控环境;参考图1,本专利技术实施例提供一种基于802.1X域联动认证动态VLAN切换系统的切换方法,具体包括以下步骤:1.认证数据库同步域控组织单位和认证用户,配置组对应的VLAN,然后展示用户信息和VLAN信息;其中,同步域控使用的是LDAP协议;使用LDAPsearch命令进行同步;然后保存同步的信息到相应的数据库,为认证后的VLAN查找做准备;2.当认证客户端发起802认证后,认证客户端将相应的认证数据发给交换机;3.交换机将此认证报文封装为RADIUS可以识别的RADIUS认证报文转发给RADIUS服务器;4.RADIUS服务器采用开源的FREERADIUS,当认证报文到达RADIUS服务器后;RADIUS根据认证报文中的认证类型,发起预先配置的AD域认证NTLM;NTLM需要的参数为challenge挑战字;response回复字段;挑战字由RADIUS服务器产生; response由认本文档来自技高网...
一种联动认证动态VLAN切换的方法及系统

【技术保护点】
一种联动认证动态VLAN切换方法,其特征在于,具体包括以下步骤:(1)认证数据库同步域控组织单位和认证用户,配置组对应的VLAN属性,然后保存同步的信息到相应的数据库,为认证后的VLAN查找做准备;所述的同步域控使用的是LDAP协议,使用LDAPsearch命令进行同步;(2)当认证客户端发起802认证后,认证客户端将相应的认证数据发给交换机;(3)交换机将此认证报文封装为RADIUS可以识别的RADIUS认证报文转发给RADIUS服务器;所述的RADIUS服务器采用开源的FREERADIUS;(4)当认证报文到达RADIUS服务器后;RADIUS根据认证报文中的认证类型,发起预先配置的AD域认证NTLM;(5)AD域控返回认证结果报文到RADIUS服务器;(6)RADIUS服务器接收到认证结果报文后,根据用户信息向VLAN数据库查询相应的VLAN信息;(7)VLAN数据库根据RADIUS查询的用户名关键字,查询对应的组织单位的相关信息;然后返回相应的VLAN属性给RADIUS服务器;(8)RADIUS服务器根据查询到的VLAN属性,封装带VLAN属性的认证回复包给交换机;(9)交换机收到此认证回复包,解析VLAN属性,根据此VLAN切换端口的VLAN值,然后返回认证结果给认证客户端。...

【技术特征摘要】
1.一种联动认证动态VLAN切换方法,其特征在于,具体包括以下步骤:(1)认证数据库同步域控组织单位和认证用户,配置组对应的VLAN属性,然后保存同步的信息到相应的数据库,为认证后的VLAN查找做准备;所述的同步域控使用的是LDAP协议,使用LDAPsearch命令进行同步;(2)当认证客户端发起802认证后,认证客户端将相应的认证数据发给交换机;(3)交换机将此认证报文封装为RADIUS可以识别的RADIUS认证报文转发给RADIUS服务器;所述的RADIUS服务器采用开源的FREERADIUS;(4)当认证报文到达RADIUS服务器后;RADIUS根据认证报文中的认证类型,发起预先配置的AD域认证NTLM;(5)AD域控返回认证结果报文到RADIUS服务器;(6)RADIUS服务器接收到认证结果报文后,根据用户信息向VLAN数据库查询相应的VLAN信息;(7)VLAN数据库根据RADIUS查询的用户名关键字,查询对应的组织单位的相关信息;然后返回相应的VLAN属性给RADIUS服务器;(8)RADIUS服务器根据查询到的VLAN属性,封装带VLAN属性的认证回复包给交换机;(9)交换机收到此认证回复包,解析VLAN属性,根据此VLAN切换端口的VLAN值,然后返回认证结果给认证客户端。2.如权利要求1所述的基于802.1X域联动认证动态VLAN切换系统的切换方法,其特征在于,所述配置组对应的VLAN完成后,还展示用户信息和VLAN信息。3.如权利要求1所述的一种联动认证动态VLAN切换系统的切换方法,其特征在于,所述NTLM认证所需要的参数包括challenge挑战字、response回复字段,所述挑战字由RADIUS服务器产生,所述 response回复字段由认证客户端产生。4.如权利要求1所述的一种联动认证动态VLAN切换系统的切换方法,其特征在于,所述VLAN数据库负责动态VLAN属性的生成与维护。5.一种联动认证动态VLAN切换系统,其特征在于,包括:认证客户端,交换机,RADIUS认证服务器,VLAN数据库,以及AD域服务器;其中,所述认证客户端与交换机相连,用于提供认证窗口,发送认证报文到交换机,并接收交换机返回的认证结果;所述交换机与所述客户机和RADIUS认证服务器相连,用于将认证客户端发送的认证报文转发到认证服务器,并根据认证服务器下发的回复...

【专利技术属性】
技术研发人员:刘文超牟永鹏宋成龙
申请(专利权)人:北京北信源软件股份有限公司
类型:发明
国别省市:北京;11

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

1