【技术实现步骤摘要】
本申请涉及通信
,尤其涉及一种认证方法和装置。
技术介绍
SDN(SoftwareDefinedNetwork,软件定义网络)是一种新型网络架构,其核心思想是分离网络设备的控制层面与转发层面,通过SDN控制器对网络流量进行集中和灵活控制,从而为核心网络以及应用的创新提供良好的平台。如图1所示,为SDN的组网示意图,SDN控制器分别与接入层设备建立连接、与汇聚层设备建立连接、与核心层设备建立连接。接入层设备在接收到来自虚拟机的报文后,若本地存在该报文对应的流表,则利用该流表转发该报文。若本地没有该报文对应的流表,则将该报文发送给SDN控制器,由SDN控制器转发该报文,并生成该报文对应的流表,并将该流表下发给接入层设备。在传统的SDN中,无法实现用户的认证,从而无法有效控制用户的接入。
技术实现思路
本申请提供一种认证方法,应用于控制器,所述方法包括:在获得虚拟机的IP地址后,向接入层设备发送packetout报文,所述packetout报文携带用于使所述虚拟机进行认证的认证通知报文,以使所述接入层设备将所述认证通知报文发送给所述虚拟机;接收所述接入层设备发送的packetin报文,所述packetin报文是接入层设备收到来自虚拟机的认证请求报文,并将其封装到packetin报文后发送的;从所述认证请求报文中解析出认证信息;通过所述认证信息查询预先配置的用户数据表;若所述用户数据表中包括所述认证信息,则确定所述虚拟机认证成功,并将所述虚拟机的IP地址记录为已认证成功的IP地址。本申请提供一种认证装置,应用于控制器,所述装置包括:发送模块,用于在获得虚拟机的 ...
【技术保护点】
一种认证方法,应用于控制器,其特征在于,所述方法包括:在获得虚拟机的IP地址后,向接入层设备发送packet out报文,所述packetout报文携带用于使所述虚拟机进行认证的认证通知报文,以使所述接入层设备将所述认证通知报文发送给所述虚拟机;接收所述接入层设备发送的packet in报文,所述packet in报文是接入层设备收到来自虚拟机的认证请求报文,并将其封装到packet in报文后发送的;从所述认证请求报文中解析出认证信息;通过所述认证信息查询预先配置的用户数据表;若所述用户数据表中包括所述认证信息,则确定所述虚拟机认证成功,并将所述虚拟机的IP地址记录为已认证成功的IP地址。
【技术特征摘要】
1.一种认证方法,应用于控制器,其特征在于,所述方法包括:在获得虚拟机的IP地址后,向接入层设备发送packetout报文,所述packetout报文携带用于使所述虚拟机进行认证的认证通知报文,以使所述接入层设备将所述认证通知报文发送给所述虚拟机;接收所述接入层设备发送的packetin报文,所述packetin报文是接入层设备收到来自虚拟机的认证请求报文,并将其封装到packetin报文后发送的;从所述认证请求报文中解析出认证信息;通过所述认证信息查询预先配置的用户数据表;若所述用户数据表中包括所述认证信息,则确定所述虚拟机认证成功,并将所述虚拟机的IP地址记录为已认证成功的IP地址。2.根据权利要求1所述的方法,其特征在于,所述获得虚拟机的IP地址的过程,具体包括:向接入层设备下发第一控制流表,所述第一控制流表用于使所述接入层设备将来自虚拟机的动态主机配置协议DHCP报文上送给控制器;在接收到DHCP报文后,为所述虚拟机分配IP地址,并将该IP地址发送给所述虚拟机;或者,向接入层设备下发第二控制流表,所述第二控制流表用于使所述接入层设备将来自虚拟机的地址解析协议ARP报文上送给所述控制器;在接收到所述ARP报文后,从所述ARP报文中解析出所述虚拟机的IP地址。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到接入层设备上送的数据报文后,解析所述数据报文的源IP地址;若所述源IP地址是已认证成功的IP地址,则生成所述数据报文对应的第三控制流表,并将所述第三控制流表发送给所述接入层设备,以使所述接入层设备利用所述第三控制流表转发数据报文;若所述源IP地址不是已认证成功的IP地址,则丢弃所述数据报文。4.根据权利要求3所述的方法,其特征在于,所述生成所述数据报文对应的第三控制流表之前,所述方法还包括:通过所述源IP地址查询用户数据表,得到所述源IP地址对应的访问权限;解析所述数据报文的目的IP地址;判断所述目的IP地址是否属于所述访问权限对应的IP地址;如果是,则执行生成所述数据报文对应的第三控制流表的过程;如果否,则拒绝生成所述数据报文对应的第三控制流表。5.根据权利要求1所述的方法,其特征在于,所述将所述虚拟机的IP地址记录为已认证成功的IP地址之后,所述方法还包括:将当前时间记录为所述虚拟机的上线时间;在接收到所述接入层设备发送的携带下线通知报文的packetin报文后,将该packetin报文的接收时间记录为所述虚拟机的下线时间;利用所述上线时间和所述下线时间对所述虚拟机进行计费处理。6.一种认证装置,应用于控制器,其特征在于,所述装置包括:发送模块,用于在获得虚拟机的IP地址后...
【专利技术属性】
技术研发人员:王海,樊超,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。