本公开涉及一种IPv6无状态地址分配方法及装置。该IPv6无状态地址分配方法包括:在接收到来自于第一用户设备的路由请求报文的情况下,获取第一用户设备的MAC地址;根据第一用户设备的MAC地址,确定第一用户设备对应的访问权限;根据第一用户设备的访问权限,确定与第一用户设备对应的访问权限匹配的网络前缀信息;向第一用户设备发送包括网络前缀信息的第一路由通告报文,以使得第一用户设备根据网络前缀信息进行IPv6地址配置。本公开的IPv6无状态地址分配方法及装置,能够通过网关配置中的网络前缀信息授权不同权限的用户设备接入网络,而无需通过DHCP服务器授权不同权限的用户设备接入网络,组网架构相对简单。
【技术实现步骤摘要】
IPv6无状态地址分配方法及装置
本公开涉及通信
,尤其涉及一种IPv6无状态地址分配方法及装置。
技术介绍
IPv6(InternetProtocolVersion6,互联网协议第6版)地址可以包括网络前缀信息(网络ID)和接口标识信息(主机ID)。IPv6地址的总长度为128位,具有地址空间巨大的特点。目前,IPv6支持的地址分配方式包括无状态地址自动配置和有状态地址自动配置。在无状态地址自动配置方式下,用户设备通过监听网关设备的路由通告报文获取网络前缀信息,并根据网络前缀信息进行IPv6地址配置。在有状态地址自动配置方式下,主要通过DHCP(DynamicHostConfigurationProtocol,动态主机配置协议),需要配备专门的DHCP服务器,用户设备通过C/S(Client/server,客户机/服务器)模式从DHCP服务器处得到地址配置信息。相关技术中,对于不同权限的用户设备,可以通过DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)服务器授权接入网络。但是,DHCP组网架构相对复杂。此外,DHCP服务器分配的IPv6地址均为128位,对于同一网络中的不同终端设备,原本可以通过二层网络进行通信,但是因为地址网段的原因,只能通过三层网络进行通信,加重网络中网关设备的负担。
技术实现思路
有鉴于此,本公开提出了一种IPv6无状态地址分配方法及装置,以解决相关技术中通过DHCP服务器授权不同权限的用户设备接入网络时,造成网络中网关设备负担较重的问题。根据本公开的一方面,提供了一种IPv6无状态地址分配方法,所述方法用于网关设备,包括:在接收到来自于第一用户设备的路由请求报文的情况下,获取所述第一用户设备的MAC地址;根据所述第一用户设备的MAC地址,确定所述第一用户设备对应的访问权限;根据所述第一用户设备的访问权限,确定与所述第一用户设备对应的访问权限匹配的网络前缀信息;向所述第一用户设备发送包括所述网络前缀信息的第一路由通告报文,以使得所述第一用户设备根据所述网络前缀信息进行IPv6地址配置。根据本公开的另一方面,提供了一种IPv6无状态地址分配装置,所述装置用于网关设备,包括:MAC地址获取模块,用于在接收到来自于第一用户设备的路由请求报文的情况下,获取所述第一用户设备的MAC地址;第一访问权限确定模块,用于根据所述第一用户设备的MAC地址,确定所述第一用户设备对应的访问权限;网络前缀信息确定模块,用于根据所述第一用户设备的访问权限,确定与所述第一用户设备对应的访问权限匹配的网络前缀信息;第一发送模块,用于向所述第一用户设备发送包括所述网络前缀信息的第一路由通告报文,以使得所述第一用户设备根据所述网络前缀信息进行IPv6地址配置。根据本公开的另一方面,提供了一种IPv6无状态地址分配装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行上述的方法。根据本公开的另一方面,提供了一种非易失性计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述的方法。本公开的IPv6无状态地址分配方法及装置,通过在接收到来自于第一用户设备的路由请求报文的情况下,获取第一用户设备的MAC地址,根据第一用户设备的MAC地址,确定第一用户设备对应的访问权限,根据第一用户设备的访问权限,确定与第一用户设备对应的访问权限匹配的网络前缀信息,并向第一用户设备发送包括网络前缀信息的第一路由通告报文,以使得第一用户设备根据网络前缀信息进行IPv6地址配置,由此能够通过网关配置中的网络前缀信息授权不同权限的用户设备接入网络,而无需通过DHCP服务器授权不同权限的用户设备接入网络,组网架构相对简单。根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。图1示出根据本公开一实施例的IPv6无状态地址分配方法的流程图。图2示出根据本公开一实施例的IPv6无状态地址分配方法的组网示意图。图3示出根据本公开一实施例的IPv6无状态地址分配方法的一示意性的流程图。图4示出根据本公开一实施例的IPv6无状态地址分配装置的框图。图5示出根据本公开一实施例的IPv6无状态地址分配装置的一示意性的框图。图6是根据一示例性实施例示出的一种用于IPv6无状态地址分配装置900的框图。具体实施方式以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。图1示出根据本公开一实施例的IPv6无状态地址分配方法的流程图。该方法用于网关设备(Gateway)等,本公开对此不做限制。如图1所示,该方法包括步骤S11至步骤S14。在步骤S11中,在接收到来自于第一用户设备的路由请求报文的情况下,获取第一用户设备的MAC地址。其中,网关设备可以为路由器或交换机等设备,本公开对应不做限制。相关技术中,在IPv6无状态地址分配方法中,用户设备为获得网络前缀信息,向与其相连的网关设备发出RS(RouterSolicitation,路由请求)报文,该RS报文的类型字段值133,表明这是一个路由请求报文。该RS报文的源地址是用户设备的本地链路地址,目的地址是FF02::2(所有网关设备的多播地址)。网关设备收到来自于用户设备的RS报文之后,向该用户设备发送RA(RouterAdvertisement,路由通告)报文。该RA报文的类型字段值134,表明这是一个路由通告报文。该RA报文的源地址是网关设备的IPv6地址,目的地址是用户设备的本地链路地址。该RA报文的选项字段给出网络前缀信息例如1::。用户设备在获得网络前缀信息之后,与接口ID结合形成全局IPv6地址。至此,用户设备的IPv6无状态地址自动配置过程结束。在一种可能的实现方式中,第一用户设备在启动时,可以向网关设备发送RS报文,请求网络前缀信息和其他配置信息,以使得第一用户设备进行IPv6地址配置。网关设备接收来自于第一用户设备的RS报文,并通过RS报文获取第一用户设备的MAC(MediaAccessControl,媒体访问控制)地址。例如,网关设备可以获取RS报文的源MAC地址,该源MAC地址即为第一用户设备的MAC地址。在一种可能的实现方式中,在存在MAC鉴权的无状态IPv6地址配置网络中,在接收到来自于第一用户设备的路由请求报文的情况下,获取该第一用户设备的MAC地址。其中,MAC鉴权可以指通过用户设备的MAC地址验证用户设备是否具有访问服务器的权利。在步骤S12中,本文档来自技高网...
【技术保护点】
一种IPv6无状态地址分配方法,其特征在于,所述方法用于网关设备,包括:在接收到来自于第一用户设备的路由请求报文的情况下,获取所述第一用户设备的MAC地址;根据所述第一用户设备的MAC地址,确定所述第一用户设备对应的访问权限;根据所述第一用户设备的访问权限,确定与所述第一用户设备对应的访问权限匹配的网络前缀信息;向所述第一用户设备发送包括所述网络前缀信息的第一路由通告报文,以使得所述第一用户设备根据所述网络前缀信息进行IPv6地址配置。
【技术特征摘要】
1.一种IPv6无状态地址分配方法,其特征在于,所述方法用于网关设备,包括:在接收到来自于第一用户设备的路由请求报文的情况下,获取所述第一用户设备的MAC地址;根据所述第一用户设备的MAC地址,确定所述第一用户设备对应的访问权限;根据所述第一用户设备的访问权限,确定与所述第一用户设备对应的访问权限匹配的网络前缀信息;向所述第一用户设备发送包括所述网络前缀信息的第一路由通告报文,以使得所述第一用户设备根据所述网络前缀信息进行IPv6地址配置。2.根据权利要求1所述的方法,其特征在于,根据所述第一用户设备的MAC地址,确定所述第一用户设备对应的访问权限,包括:根据MAC地址与访问权限之间的对应关系,确定所述第一用户设备对应的访问权限;根据所述第一用户设备的访问权限,确定与所述第一用户设备对应的访问权限匹配的网络前缀信息,包括:根据访问权限与网络前缀信息之间的对应关系,确定与所述第一用户设备对应的访问权限匹配的网络前缀信息。3.根据权利要求2所述的方法,其特征在于,在接收到来自于所述第一用户设备的路由请求报文之前,所述方法还包括:建立MAC地址与访问权限之间的对应关系;和/或建立访问权限与网络前缀信息之间的对应关系。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:每间隔第一时长向所述网关设备对应的各个用户设备发送不包括网络前缀信息的第二路由通告报文,以使得所述各个用户设备根据所述第二路由通告报文刷新网关配置。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到来自于第二用户设备的访问请求的情况下,获取所述第二用户设备配置的IPv6地址中的网络前缀信息;根据访问权限与网络前缀信息之间的对应关系,确定与所述第二用户设备配置的IPv6地址中的网络前缀信息匹配的访问权限;根据所述访问权限对所述第二用户设备的访问请求进行访问控制。6.一种IPv6无状态地址分配...
【专利技术属性】
技术研发人员:罗琳,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。