H04L29/12
1.一种IPv6地址分配方法,其特征在于,包括:
地址分配装置接收终端发送的IPv6地址申请消息,所述申请消息 中包含所述终端的终端类型;
确定与所述终端类型对应的第一IPv6地址,并将所述第一IPv6地 址分配给所述终端;
在所述终端使用分配的所述第一IPv6地址进行数据业务时,获取 所述数据业务上行数据包承载的业务类型;
确定与所述业务类型对应的第二IPv6地址,并将所述上行数据包 中的源地址由所述第一IPv6地址替换为所述第二IPv6地址。
2.根据权利要求1所述的方法,其特征在于,
所述确定与所述终端类型对应的第一IPv6地址包括:根据所述终 端类型,查询与所述终端类型对应的第一地址池,将其中记录的任一 IPv6地址作为所述第一IPv6地址;
所述确定与所述业务类型对应的第二IPv6地址包括:根据所述业 务类型,查询与所述业务类型对应的第二地址池,将其中记录的任一 IPv6地址作为所述第二IPv6地址;
所述第一地址池为记录与所述终端类型对应的各可用IPv6地址的 地址集合,所述第二地址池为记录与所述业务类型对应的各可用IPv6 地址的地址集合。
3.根据权利要求1所述的方法,其特征在于,所述获取所述数据 业务上行数据包承载的业务类型包括:
获取所述终端在进行所述数据业务时所述上行数据包中的业务通 信参数;
查询业务类型映射表获取与所述业务通信参数对应的业务类型, 所述业务类型映射表为记录各业务通信参数与各业务类型映射关系的 数据表。
4.根据权利要求3所述的方法,其特征在于,所述查询业务类型 映射表获取与所述业务通信参数对应的业务类型还包括:
当所述业务通信参数与所述业务类型映射表中的任一种业务类型 都不存在映射关系时,使用深度包检测DPI对所述上行数据包进行业 务识别,获取所述业务类型;
将所述业务通信参数与识别获取的所述业务类型的映射关系记录 在所述业务类型映射表中。
5.根据权利要求1所述的方法,其特征在于,在所述将所述上行 数据包中的源地址由所述第一IPv6地址替换为所述第二IPv6地址之 后,还包括:
更新类型关系表,所述类型关系表为记录IPv6地址与终端类型、 业务类型对应关系的数据表;
所述更新类型关系表包括:将所述第一IPv6地址、所述第二IPv6 地址、所述终端类型与所述业务类型之间的对应关系记录在所述类型 关系表中。
6.一种IPv6地址分配方法,其特征在于,包括:
终端向地址分配装置发送IPv6地址申请消息,所述申请消息中包 含所述终端的终端类型,以便所述地址分配装置根据所述申请消息为 所述终端分配与所述终端类型对应的第一IPv6地址;
使用所述第一IPv6地址进行数据业务,以便所述地址分配装置根 据所述数据业务上行数据包承载的业务类型将所述上行数据包中的源 地址由所述第一IPv6地址替换为与所述业务类型对应的第二IPv6地 址。
7.一种IPv6地址分配装置,其特征在于,包括:
接收单元,用于接收终端发送的IPv6地址申请消息,所述申请消 息中包含所述终端的终端类型;
分配单元,用于确定与所述终端类型对应的第一IPv6地址,并将 所述第一IPv6地址分配给所述终端;
获取单元,用于在所述终端使用分配的所述第一IPv6地址进行数 据业务时,获取所述数据业务上行数据包承载的业务类型;
替换单元,用于确定与所述业务类型对应的第二IPv6地址,并将 所述上行数据包中的源地址由所述第一IPv6地址替换为所述第二IPv6 地址。
8.根据权利要求7所述的装置,其特征在于,
所述分配单元具体用于:根据所述终端类型,查询与所述终端类 型对应的第一地址池,将其中记录的任一IPv6地址作为所述第一IPv6 地址;
所述替换单元具体用于:根据所述业务类型,查询与所述业务类 型对应的第二地址池,将其中记录的任一IPv6地址作为所述第二IPv6 地址;
所述第一地址池为记录与所述终端类型对应的各可用IPv6地址的 地址集合,所述第二地址池为记录与所述业务类型对应的各可用IPv6 地址的地址集合。
9.根据权利要求7所述的装置,其特征在于,所述获取单元具体 用于:
获取所述终端在进行所述数据业务时所述上行数据包中的业务通 信参数;
查询业务类型映射表获取与所述业务通信参数对应的业务类型, 所述业务类型映射表为记录各业务通信参数与各业务类型映射关系的 数据表。
10.根据权利要求9所述的装置,其特征在于,所述获取单元查 询业务类型映射表获取与所述业务通信参数对应的业务类型还包括:
当所述业务通信参数与所述业务类型映射表中的任一种业务类型 都不存在映射关系时,使用深度包检测DPI对所述上行数据包进行业 务识别,获取所述业务类型;
将所述业务通信参数与识别获取的所述业务类型的映射关系记录 在所述业务类型映射表中。
11.根据权利要求7所述的装置,其特征在于,还包括:
更新单元,用于在所述替换单元将所述上行数据包中的源地址由 所述第一IPv6地址替换为所述第二IPv6地址之后,更新类型关系表, 所述类型关系表为记录IPv6地址与终端类型、业务类型对应关系的数 据表;
所述更新类型关系表包括:将所述第一IPv6地址、所述第二IPv6 地址、所述终端类型与所述业务类型之间的对应关系记录在所述类型 关系表中。
12.一种终端,其特征在于,包括:
发送单元,用于向地址分配装置发送IPv6地址申请消息,所述申 请消息中包含所述终端的终端类型,以便所述地址分配装置根据所述 申请消息为所述终端分配与所述终端类型对应的第一IPv6地址;
业务单元,用于使用所述第一IPv6地址进行数据业务,以便所述 地址分配装置根据所述数据业务上行数据包承载的业务类型将所述上 行数据包中的源地址由所述第一IPv6地址替换为与所述业务类型对应 的第二IPv6地址。
本发明涉及通信技术领域,尤其涉及一种IPv6地址分配方法和 装置。
IPv6(Internet Protocol Version 6,互联网协议第六版)是用于替 代现行IPv4(Internet Protocol Version 4,互联网协议第四版)的下 一代互联网协议,它由128位二进制数码表示,地址容量达到2128 个,不但解决了IPv4网络地址资源数量不足的问题,同时也为除电 脑外的设备连入互联网在数量限制上扫清了障碍。
由于IPv6的地址容量非常巨大,因而通过合理的方式进行IPv6 地址的编码与分配对于网络管理而言尤为重要。IPv6地址由64位网 络前缀和64位主机地址两部分组成。目前,在进行IPv6地址分配时, 终端直接拨号或者通过家庭网关拨号,从网络侧获得由运营商分配的 64位网络前缀;同时,通过节点自身的随机算法或DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务器分配,如采 用IEEE(Institute of Electrical and Electronics Engineers,电气和电子 工程师协会)的EUI-64转换技术等,获取IPv6网络中的64位主机 地址,进而将主机地址与网络前缀结合,生成128位的IPv6地址。
但是,采用现有技术的方案所分配的IPv6地址,仅能通过前缀 部分反映终端接入地址信息(接入地址省份、类型、区县信息),通 过剩余地址比特位部分反映终端的相关标识和接入网络的时刻,因而 运营商无法根据分配的IPv6地址掌握终端接入数量、终端种类及终 端行为,对实现基于IP地址的终端精细化管理操作造成不便。
本发明的实施例提供一种IPv6地址分配方法和装置,用以解决 分配IPv6地址不能反映接入终端类型与终端业务类型的关系,造成 终端精细化管理操作不便的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种IPv6地址分配方法,包括:
地址分配装置接收终端发送的IPv6地址申请消息,所述申请消 息中包含所述终端的终端类型;
确定与所述终端类型对应的第一IPv6地址,并将所述第一IPv6 地址分配给所述终端;
在所述终端使用分配的所述第一IPv6地址进行数据业务时,获 取所述数据业务上行数据包承载的业务类型;
确定与所述业务类型对应的第二IPv6地址,并将所述上行数据 包中的源地址由所述第一IPv6地址替换为所述第二IPv6地址。
第二方面,提供一种IPv6地址分配方法,包括:
终端向地址分配装置发送IPv6地址申请消息,所述申请消息中 包含所述终端的终端类型,以便所述地址分配装置根据所述申请消息 为所述终端分配与所述终端类型对应的第一IPv6地址;
使用所述第一IPv6地址进行数据业务,以便所述地址分配装置 根据所述数据业务上行数据包承载的业务类型将所述上行数据包中 的源地址由所述第一IPv6地址替换为与所述业务类型对应的第二 IPv6地址。
第三方面,提供一种IPv6地址分配装置,包括:
接收单元,用于接收终端发送的IPv6地址申请消息,所述申请 消息中包含所述终端的终端类型;
分配单元,用于确定与所述终端类型对应的第一IPv6地址,并 将所述第一IPv6地址分配给所述终端;
获取单元,用于在所述终端使用分配的所述第一IPv6地址进行 数据业务时,获取所述数据业务上行数据包承载的业务类型;
替换单元,用于确定与所述业务类型对应的第二IPv6地址,并 将所述上行数据包中的源地址由所述第一IPv6地址替换为所述第二 IPv6地址。
第四方面,提供一种终端,包括:
发送单元,用于向地址分配装置发送IPv6地址申请消息,所述 申请消息中包含所述终端的终端类型,以便所述地址分配装置根据所 述申请消息为所述终端分配与所述终端类型对应的第一IPv6地址;
业务单元,用于使用所述第一IPv6地址进行数据业务,以便所 述地址分配装置根据所述数据业务上行数据包承载的业务类型将所 述上行数据包中的源地址由所述第一IPv6地址替换为与所述业务类 型对应的第二IPv6地址。
可见,本发明实施例提供一种IPv6地址分配方法和装置,根据 终端IPv6地址申请消息中包含的终端类型,为终端分配与终端类型 对应的第一IPv6地址;进而根据终端进行数据业务时的业务类型将 数据业务上行数据包中的源地址由第一IPv6地址替换为与业务类型 对应的第二IPv6地址。这样,通过为终端分配与终端类型及业务类 型分别对应的IPv6地址,避免了现有技术结合网络前缀及主机地址 生成IPv6地址,导致运营商无法根据分配的IPv6地址掌握终端接入 数量、终端种类及终端行为的问题。因此,本发明相对于现有技术, 能够解决分配IPv6地址不能反映接入终端类型与终端业务类型的关 系,造成终端精细化管理操作不便的问题,为基于终端类型IP地址 的终端管理、基于业务类型IP地址的路由策略管理及差异化控制提 供了便利。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对 实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地, 下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员 来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附 图。
图1为本发明实施例提供的一种IPv6地址分配方法所基于的系 统结构示意图;
图2为本发明实施例提供的一种IPv6地址分配方法的流程示意 图一;
图3为本发明实施例提供的一种IPv6地址分配方法的流程示意 图二;
图4为本发明实施例提供的一种IPv6地址分配方法的流程示意 图三;
图5为本发明实施例提供的一种地址分配装置的结构示意图一;
图6为本发明实施例提供的一种地址分配装置的结构示意图二;
图7为本发明实施例提供的一种终端的结构示意图。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进 行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没 有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的 范围。
图1为本发明实施例提供的一种IPv6地址分配方法所基于的系 统结构示意图。参见图1,该系统包括:地址分配装置001、DPI(Deep Packet Inspection,深度包检测)模块002、一个或多个终端003以及 IP(Internet Protocol,互联网协议)网004。
其中,地址分配装置001可以为BRAS(Broadband Remote Access Server,宽带远程接入服务器)或包括BRAS在内的多个服务器设备 集合,分别与DPI模块002、各终端003以及IP网004存在通信连 接,用于接收各终端003的IPv6地址申请消息并为各终端003分配 IPv6地址;DPI模块002用于在各终端003进行数据业务时,对地址 分配装置001获取的各上行数据包进行识别,以获取数据包所承载的 业务类型;各终端003用于向地址分配装置001申请IPv6地址,进 而使用地址分配装置001分配的IPv6地址进行数据业务。且上述设 备之间的通信连接,可以为有线方式或无线方式,此处不做限定。
本发明实施例提供一种IPv6地址分配方法,基于地址分配装置 侧,如图2所示,包括:
S101、地址分配装置接收终端发送的IPv6地址申请消息,申请 消息中包含终端的终端类型。
S102、确定与终端类型对应的第一IPv6地址,并将第一IPv6地 址分配给终端。
在一种实现方式下,地址分配装置可以根据终端类型,查询与终 端类型对应的第一地址池,将其中记录的任一IPv6地址作为第一 IPv6地址。
其中,第一地址池为记录与终端类型对应的各可用IPv6地址的 地址集合。
S103、在终端使用分配的第一IPv6地址进行数据业务时,获取 数据业务上行数据包承载的业务类型。
在一种实现方式下,地址分配装置可以获取终端在进行数据业务 时上行数据包中的业务通信参数,进而查询业务类型映射表获取与业 务通信参数对应的业务类型。
其中,业务类型映射表为记录各业务通信参数与各业务类型映射 关系的数据表。
在另一种实现方式下,进一步的,地址分配装置还可以当业务通 信参数与业务类型映射表中的任一种业务类型都不存在映射关系时, 使用深度包检测DPI对上行数据包进行业务识别,获取业务类型,进 而将业务通信参数与识别获取的业务类型的映射关系记录在上述业 务类型映射表中。
S104、确定与业务类型对应的第二IPv6地址,并将上行数据包 中的源地址由第一IPv6地址替换为第二IPv6地址。
在一种实现方式下,地址分配装置可以根据业务类型,查询与业 务类型对应的第二地址池,将其中记录的任一IPv6地址作为第二 IPv6地址。
其中,第二地址池为记录与业务类型对应的各可用IPv6地址的 地址集合。
在另一种实现方式下,地址分配装置在将上行数据包中的源地址 由第一IPv6地址替换为第二IPv6地址之后,还可以更新类型关系表。
其中,类型关系表为记录IPv6地址与终端类型、业务类型对应 关系的数据表;更新类型关系表具体可以包括:将第一IPv6地址、 第二IPv6地址、终端类型与业务类型之间的对应关系记录在类型关 系表中。
本发明实施例提供一种IPv6地址分配方法,首先根据终端IPv6 地址申请消息中包含的终端类型,为终端分配与终端类型对应的第一 IPv6地址;进而根据终端进行数据业务时的业务类型将上行数据包中 的源地址由第一IPv6地址替换为与业务类型对应的第二IPv6地址。 这样,通过为终端分配与终端类型及业务类型分别对应的IPv6地址, 解决了运营商无法根据分配的IPv6地址掌握终端接入数量、终端种 类及终端行为,造成终端精细化管理操作不便的问题,为基于终端类 型IP地址的终端管理、基于业务类型IP地址的路由策略管理及差异 化控制提供了便利。
本发明实施例提供另一种IPv6地址分配方法,基于终端侧,如 图3所示,包括:
S201、终端向地址分配装置发送IPv6地址申请消息,申请消息 中包含终端的终端类型,以便地址分配装置根据申请消息为终端分配 与终端类型对应的第一IPv6地址。
S202、使用第一IPv6地址进行数据业务,以便地址分配装置根 据数据业务上行数据包承载的业务类型将上行数据包中的源地址由 第一IPv6地址替换为与业务类型对应的第二IPv6地址。
本发明实施例提供一种IPv6地址分配方法,首先向地址分配装 置发送包含自身终端类型的IPv6地址申请消息,进而使用地址分配 装置分配的与该终端类型对应的第一IPv6地址进行数据业务,以便 地址分配装置将上行数据包中的源地址由第一IPv6地址替换为与数 据业务的业务类型对应的第二IPv6地址。这样,通过为终端分配与 终端类型及业务类型分别对应的IPv6地址,解决了运营商无法根据 分配的IPv6地址掌握终端接入数量、终端种类及终端行为,造成终 端精细化管理操作不便的问题,为基于终端类型IP地址的终端管理、 基于业务类型IP地址的路由策略管理提供了便利。
为了使本领域技术人员能够更清楚地理解本发明实施例提供的 技术方案,下面通过具体的实施例,对本发明实施例提供的另一种 IPv6地址分配方法进行详细说明,如图4所示,该方法包括:
S301、终端向地址分配装置发送IPv6地址申请消息。
具体的,终端在接入网络进行数据业务之前,向地址分配装置发 送IPv6地址申请消息,该消息用于向地址分配装置申请获取自身在 网络中的IP地址,以便地址分配装置在接收到该申请消息后执行后 续操作为终端分配IPv6地址。
其中,该地址申请消息中包含终端的终端类型。该终端类型可以 为:PC(Personal Computer,个人计算机)、机顶盒、智能手机、智 能电视、平板电脑或物联网终端等电子设备中的任一种,且上述列举 的终端类型仅为示例性的,包括但不限于此。
地址分配装置可以为BRAS,也可以为包含BRAS、DHCP服务 器在内的多个服务器设备集合;其中,BRAS为一种面向宽带网络应 用的接入网关,用于实现各种宽带接入方式的宽带网络用户的接入、 认证、计费、控制、管理,在本实施例中可以用于接收上述终端发送 的IPv6地址申请消息并执行后续操作协同DHCP服务器为该终端分 配IPv6地址,以便终端使用分配的IPv6地址接入网络进行数据业务。
值得一提的,当终端无法检测到自身的终端类型,或,发送的IPv6 地址申请消息中包含信息出错,导致地址分配装置无法获取终端的终 端类型时,可以缺省将终端作为PC类型进行获取处理。且上述将PC 类型作为默认终端类型的处理方式仅为示例性的,根据应用场景的不 同,默认终端类型的选择可以存在一定差异,包括但不限于此。
S302、地址分配装置根据终端类型为终端分配第一IPv6地址。
具体的,地址分配装置在接收到终端发送的IPv6地址申请消息, 并获取其中包含的终端类型后,根据该终端类型,查询与该终端类型 对应的第一地址池,确定第一IPv6地址,进而将该第一IPv6地址分 配给终端。
值得一提的,地址分配装置将当前所有可用的IPv6地址划分为 多个IP地址池,各IP地址池中的IPv6地址可以为连续的地址段, 也可以为具有特定字段编码的一类IPv6地址的集合。同时,还建立 了多种终端类型与多个IP地址池之间的对应关系,使得上述多个IP 地址池专用于为具有与其对应的终端类型的终端提供IPv6地址。
且上述地址分配装置建立的多种终端类型与多个IP地址池之间 的对应关系,可以为网络系统内部缺省设定,也可以为运营商或者管 理人员按照预设服务规则或业务需求外部输入设定的,此处不做限 定。
需要注意的,上述各IP地址池中的IPv6地址,可以为128位的 完整IPv6地址,也可以为64位的网络前缀,此处不做限定,不同应 用场景下的具体形式可根据用户接入时获取IP地址方式的选择,但 各IP地址池中的IPv6地址形式需统一,即各IP地址池中统一都为 128位的完整IPv6地址或统一都为64位的网络前缀。
可选的,地址分配装置中可进一步建立第一地址池映射表。该第 一地址池映射表为记录多种终端类型与多个IP地址池之间对应关系 的数据表,用于在设定终端类型与IP地址池的对应关系后进行存储, 以便地址分配装置在从IPv6地址申请消息中获取终端类型后进行查 询,确定与终端类型对应的地址池进行后续操作。且上述采用数据表 记录各对应关系的方式仅为示例性的,包括但不限于此。
示例性的,地址分配装置在接收到终端发送的IPv6地址申请消 息,并获取其中包含的终端类型后,查询上述第一地址池映射表,确 定与该终端类型对应的第一地址池,进而将该第一地址池中记录的任 一IPv6地址确定为第一IPv6地址。且该第一IPv6地址可以为128 位的完整IPv6地址,也可以为64位的网络前缀,此处不做限定。
其中,上述在第一地址池确定第一IPv6地址的确定方式可以为 随机确定,也可以为按照预设的规则(如地址排列的先后顺序、指定 部分地址优先分配等)确定,具体可根据应用场景的不同而存在区别, 此处不做限定。
进一步的,地址分配装置将确定的第一IPv6地址分配给上述终 端,以便终端使用第一IPv6地址进行数据业务。
值得一提的,地址分配装置在从第一地址池中确定第一IPv6地 址后,还需要对第一地址池进行更新,将第一IPv6地址从该第一地 址池中排除,以保证第一地址池中的各IPv6地址都是未被分配的可 用地址。
S303、终端使用第一IPv6地址进行数据业务。
具体的,在地址分配装置根据终端类型为终端分配第一IPv6地 址后,终端使用第一IPv6地址进行数据业务。即终端使用第一IPv6 地址,通过地址分配装置与IP网建立通信连接,进行数据业务。
其中,数据业务为终端与IP网进行数据交互的业务。以智能手 机作为例,数据业务可以包括即时通讯业务(如手机QQ、)、 SNS(Social Networking Services,社会性网络服务)业务(如新浪微 博、Twitter)、数字媒体业务等。且上述列举的数据业务仅为示例性 的,包括但不限于此。
值得一提的,当上述第一IPv6地址为64位的网络前缀时,由终 端自身根据随机算法或服务器分配的方式获取主机地址,完成对IPv6 地址的补全,以便使用补全后的完整IPv6地址进行数据业务。
S304、地址分配装置获取数据业务上行数据包承载的业务类型。
具体的,终端在使用第一IPv6地址进行数据业务时,向地址分 配装置发送上行数据包,地址分配装置获取该上行数据包进行解析, 确定当前数据业务的业务类型。
示例性的,地址分配装置在获取上行数据包后,对该上行数据包 进行解析,获取其中包含的业务通信参数。该业务通信参数可以为业 务的五元组(源IP地址,源端口,目的IP地址,目的端口和传输层 协议号)。
进一步的,根据该业务通信参数查询业务类型映射表获取与该业 务通信参数对应的业务类型。其中,业务类型映射表为地址分配装置 中预先建立用于记录各业务通信参数与各业务类型映射关系的数据 表。以业务为例,地址分配装置在从终端进行业务时发送的 上行数据包中提取业务的五元组之后,即可查询业务类型映射 表,确定与该五元组对应的业务类型。
可选的,上述业务类型映射表还可以由包过滤器(Packet filter) 实现,且上述业务类型映射表中记录的各业务通信参数与各业务类型 的映射关系,可以为运营商或者管理人员根据业务提供商提供的相关 业务信息前期部署的,也可以为地址分配装置在运行过程中补充完善 的,此处不做限定。
需要注意的,当地址分配装置在查询是发现上述数据业务的业务 通信参数与业务类型映射表中的任一种业务类型都不存在映射关系 时,则确定该数据业务所采用的业务通信参数未被记录,需要进一步 调用DPI模块对该数据业务的上行数据包进行业务识别。
具体的,DPI模块通过深入读取上行数据包载荷的内容来对OSI (Open System Interconnection,开放式系统互联参考模型)七层协议 中的应用层信息进行重组,从而得到整个业务的内容,即可确定该数 据业务的业务类型。
值得一提的,在DPI模块识别成功,确定数据业务的业务类型之 后,即可确定数据业务的业务通信参数与识别获取的业务类型的映射 关系,进而将该映射关系存储在业务类型映射表中,以便再次处理相 同业务类型时,可通过查询业务类型映射表直接根据业务通信参数确 定对应的业务类型。
S305、地址分配装置根据业务类型为终端数据业务的上行数据包 分配第二IPv6地址。
具体的,地址分配装置在确定终端当前进行数据业务的业务类型 后,根据该业务类型,查询与该业务类型对应的第二地址池,确定第 二IPv6地址,进而将上行数据包中的源地址由第一IPv6地址替换为 第二IPv6地址。
值得一提的,地址分配装置还建立了多种业务类型与多个IP地 址池之间建立了对应关系,使得上述多个IP地址池专用于为进行与 其对应的业务类型的终端提供IPv6地址。且地址分配装置建立的业 务类型与IP地址池之间的对应关系,可以为网络系统内部缺省设定, 也可以为运营商或者管理人员按照预设服务规则或业务需求外部输 入设定的,此处不做限定。
可选的,地址分配装置中可进一步建立第二地址池映射表。该第 二地址池映射表为记录多种业务类型与多个IP地址池之间对应关系 的数据表,用于在设定业务类型与IP地址池的对应关系后进行存储, 以便地址分配装置在确定终端当前进行数据业务的业务类型后进行 查询,确定与业务类型对应的地址池进行后续操作。且上述采用数据 表记录各对应关系的方式仅为示例性的,包括但不限于此。
示例性的,地址分配装置在确定终端当前进行数据业务的业务类 型后,查询上述第二地址池映射表,确定与该业务类型对应的第二地 址池,进而将该第二地址池中记录的任一IPv6地址确定为第二IPv6 地址。且该第二IPv6地址可以为128位的完整IPv6地址,也可以为 64位的网络前缀,此处不做限定,但需要与第一IPv6地址形式相同, 即当第一IPv6地址为128位的完整IPv6地址时,第二IPv6地址也 必须为128位的完整IPv6地址;或,当第一IPv6地址为64位的网 络前缀时,第二IPv6地址也必须为64位的网络前缀。
其中,上述在第二地址池确定第二IPv6地址的确定方式可以为 随机确定,也可以为按照预设的规则(如地址排列的先后顺序、指定 部分地址优先分配等)确定,具体可根据应用场景的不同而存在区别, 此处不做限定。
进一步的,地址分配装置将确定的第二IPv6地址分配给上述终 端数据业务的上行数据包,替换上行数据包中的源地址已设定的第一 IPv6地址,从而完成对终端的IPv6地址分配,以便执行后续操作向 IP网转发上行数据包。
需要注意的,当上述第二IPv6地址为64位的网络前缀时,在上 述替换上行数据包中的源地址已设定的第一IPv6地址时,仅需替换 源地址中的64位网络前缀部分。
值得一提的,地址分配装置在从第二地址池中确定第二IPv6地 址后,还需要对第二地址池进行更新,将第二IPv6地址从该第二地 址池中排除,以保证第二地址池中的各IPv6地址都是未被分配的可 用地址。
S306、地址分配装置对维护的类型关系表进行更新。
具体的,地址分配装置在确定第二IPv6地址,并将上行数据包 中的源地址由第一IPv6地址替换为第二IPv6地址,完成对终端的 IPv6地址分配后,对维护的类型关系表进行更新。
其中,上述类型关系表为用于记录已分配给终端的IPv6地址与 终端类型、业务类型对应关系的数据表。根据该类型关系表中的记录, 运行商可准确掌握终端接入数量、终端种类及终端业务行为,实现基 于终端类型IPv6地址的终端管理、基于业务类型IPv6地址的路由策 略管理,进而能够根据终端类型及行为特征,制定多维度的差异化的 服务策略,达到精细化管理的目的。
示例性的,在完成对终端的IPv6地址分配后,可确定已分配给 终端的第一IPv6地址、第二IPv6地址、终端的终端类型以及终端上 数据业务的业务类型之间存在对应关系,进而将第一IPv6地址、第 二IPv6地址、终端类型及业务类型之间的对应关系记录在类型关系 表中,完成对类型关系表的更新。
值得一提的,上述采用类型关系表存储终端类型、业务类型之间 的对应关系的处理方式仅为示例性的,可以想到的是,在为终端分配 了与终端类型及业务类型对应的IPv6地址之后,采用任意一种记录 或存储方式反映终端类型及业务类型间的对应关系,是本领域技术人 员基于本发明实施例可在没有做出创造性劳动前提下轻易实现的,因 此也在本发明的实施例保护范围内。
需要注意的,地址分配装置在向终端转发来自IP网的下行数据 包时,还需要解析获取下行数据包中目的地址,并以该目的地址作为 第二IPv6地址检索上述更新后的类型关系表,确定表中与该第二 IPv6地址对应的第一IPv6地址,并将下行数据包中的目的地址由当 前与业务类型对应的第二IPv6地址,替换为由类型关系表确定的与 终端类型对应的第一IPv6地址,进而完成对下行数据包的转发,避 免数据包转发出错。
本发明实施例提供一种IPv6地址分配方法,由地址分配装置根 据终端IPv6地址申请消息中包含的终端类型,为终端分配与终端类 型对应的第一IPv6地址;进而根据终端进行数据业务时的业务类型 将数据业务上行数据包中的源地址由第一IPv6地址替换为与业务类 型对应的第二IPv6地址。这样,通过为终端分配与终端类型及业务 类型分别对应的IPv6地址,避免了现有技术结合网络前缀及主机地 址生成IPv6地址,导致运营商无法根据分配的IPv6地址掌握终端接 入数量、终端种类及终端行为的问题。因此,本发明相对于现有技术, 能够解决分配IPv6地址不能反映接入终端类型与终端业务类型的关 系,造成终端精细化管理操作不便的问题,为基于终端类型IP地址 的终端管理、基于业务类型IP地址的路由策略管理及差异化控制提 供了便利。
本发明实施例提供一种地址分配装置01,用于实施前述实施例 提供的一种IPv6地址分配方法。该地址分配装置01可以为一个独立 的网络设备,多个现有网络设备的集合,也可以为内置于任一现有网 络设备中的一个功能模块,如图5所示,该地址分配装置01包括:
接收单元011,用于接收终端发送的IPv6地址申请消息,申请 消息中包含终端的终端类型。
分配单元012,用于确定与终端类型对应的第一IPv6地址,并 将第一IPv6地址分配给终端。
获取单元013,用于在终端使用分配的第一IPv6地址进行数据 业务时,获取数据业务上行数据包承载的业务类型。
替换单元014,用于确定与业务类型对应的第二IPv6地址,并 将上行数据包中的源地址由第一IPv6地址替换为第二IPv6地址。
需说明的是,其中虚线表示单元之间可以具备连接关系,也可以 不具备直接的连接关系,比如分配单元012和获取单元013之间可以 不存在信息进行交互的,分配单元012可以在将第一IPv6地址分配 给终端之后通知获取单元013,也可以没有通知,由装置进行统一调 控。
可选的,分配单元012可以具体用于:
根据终端类型,查询与终端类型对应的第一地址池,将其中记录 的任一IPv6地址作为第一IPv6地址;
替换单元014可以具体用于:
根据业务类型,查询与业务类型对应的第二地址池,将其中记录 的任一IPv6地址作为第二IPv6地址;
其中,第一地址池为地址分配装置01中预先建立用于记录与终 端类型对应的各可用IPv6地址的地址集合,第二地址池为地址分配 装置01中预先建立用于记录与业务类型对应的各可用IPv6地址的地 址集合。
可选的,获取单元013可以具体用于:
获取终端在进行数据业务时上行数据包中的业务通信参数;
查询业务类型映射表获取与业务通信参数对应的业务类型,业务 类型映射表为地址分配装置01中预先建立用于记录各业务通信参数 与各业务类型映射关系的数据表。
可选的,获取单元013还可以具体用于:
当业务通信参数与业务类型映射表中的任一种业务类型都不存 在映射关系时,使用深度包检测DPI对上述上行数据包进行业务识 别,获取数据业务的业务类型;
将业务通信参数与识别获取的业务类型的映射关系记录在业务 类型映射表中。
可选的,如图6所示,该地址分配装置01还可以包括:
更新单元015,在替换单元014将上行数据包中的源地址由第一 IPv6地址替换为第二IPv6地址之后,更新类型关系表。
其中,该类型关系表为地址分配装置01中用于记录IPv6地址与 终端类型、业务类型对应关系的数据表,上述更新类型关系表包括: 将第一IPv6地址、第二IPv6地址、终端类型与业务类型之间的对应 关系记录在类型关系表中。
需要注意的,地址分配装置01在向终端转发来自IP网的下行数 据包时,还需要解析获取下行数据包中指示的目的地址,并以该目的 地址作为第二IPv6地址检索上述更新后的类型关系表,确定表中与 该第二IPv6地址对应的第一IPv6地址,并将下行数据包中的目的地 址由当前与业务类型对应的第二IPv6地址,替换为由类型关系表确 定的与终端类型对应的第一IPv6地址,进而完成对下行数据包的转 发,避免数据包转发出错。
本发明实施例提供一种地址分配装置,首先根据终端IPv6地址 申请消息中包含的终端类型,为终端分配与终端类型对应的第一IPv6 地址;进而根据终端进行数据业务时的业务类型将上行数据包中的源 地址由第一IPv6地址替换为与业务类型对应的第二IPv6地址。这样, 通过为终端分配与终端类型及业务类型分别对应的IPv6地址,解决 了运营商无法根据分配的IPv6地址掌握终端接入数量、终端种类及 终端行为,造成终端精细化管理操作不便的问题,为基于IP地址的 终端管理及差异化控制提供了便利。
本发明实施例还提供一种终端02,如图7所示,该终端02包括:
发送单元021,用于向地址分配装置发送IPv6地址申请消息, 该申请消息中包含终端的终端类型,以便地址分配装置根据申请消息 为终端分配与终端类型对应的第一IPv6地址。
业务单元022,用于使用第一IPv6地址进行数据业务,以便地 址分配装置根据数据业务上行数据包承载的业务类型将上行数据包 中的源地址由第一IPv6地址替换为与业务类型对应的第二IPv6地 址。
本发明实施例提供一种终端,首先向地址分配装置发送包含自身 终端类型的IPv6地址申请消息,进而使用地址分配装置分配的与终 端类型对应的第一IPv6地址进行数据业务,以便地址分配装置将上 行数据包中的源地址由第一IPv6地址替换为与数据业务的业务类型 对应的第二IPv6地址。这样,通过为终端分配与终端类型及业务类 型分别对应的IPv6地址,解决了运营商无法根据分配的IPv6地址掌 握终端接入数量、终端种类及终端行为,造成终端精细化管理操作不 便的问题,为基于终端类型IP地址的终端管理、基于业务类型IP地 址的路由策略管理提供了便利。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统, 设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实 施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能 划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以 结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。
另外,在本发明各个实施例中的设备和系统中,各功能单元可以 集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两 个或两个以上单元集成在一个单元中。且上述的各单元既可以采用硬 件的形式实现,也可以采用硬件加软件功能单元的形式实现。
实现上述方法实施例的全部或部分步骤可以通过程序指令相关 的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中, 该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介 质包括:U盘、移动硬盘、ROM(Read Only Memory,只读存储器)、 RAM(Random Access Memory,随机存取存储器)、磁碟或者光盘 等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并 不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范 围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。 因此,本发明的保护范围应以所述权利要求的保护范围为准。
本文发布于:2023-04-15 10:07:13,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/4/87099.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |