标识、识别终端类型的方法和装置的制造方法

文档序号:8383856阅读:350来源:国知局
标识、识别终端类型的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及无线通信领域,特别是涉及标识、识别终端类型的方法和装置。
【背景技术】
[0002] 终端向某一个业务服务器发起IPvVlPv6连接之前,一般会先通过U化得到该业 务服务器的域名,然后再借助于一个包含有多个DNS(DomainNameSystem,域名系统)服 务器的DNS服务器集群实现从域名到IP地址的解析。在每个DNS服务器中,与域名对应的 IPv6地址的记录类型是"AAAA记录",与域名对应的IPv4地址的记录类型是"A记录。
[0003] 随着IPv6技术在全球的兴起,越来越多的终端开始支持双找功能,双找终端也应 运而生并占据了主导地位。另外,由于移动芯片在功能或功耗方面的限制,导致一部分终端 无法支持双找功能,所W,除了双找终端之外,也存在一部分IPv6单找终端。IPv6单找终端 如果没有特殊的网络功能支持,将无法正常使用IPv4的网络资源。为了解决此问题,网络 中一般会部署NAT64设备,W便进行IPv6到IPv4之间的地址翻译,并且NAT64设备需要与 DNS服务器集群中的DNS服务器配合工作。
[0004] 由于NAT64设备的存在,DNS服务器集群对双找终端的地址解析流程与对IPv6单 找终端的地址解析流程是不同的。其中,对于双找终端而言,如果请求的记录类型是"AAAA 记录",当DNS服务器集群通过本地查询/递归/迭代查询找到与域名对应的IPv6地址时, 向双找终端返回该IPv6地址,当DNS服务器集群通过本地查询/递归/迭代查询没有找到 与域名对应的IPv6地址时,直接向双找终端返回空记录。如果请求的记录类型是"A记录", 当DNS服务器集群通过本地查询/递归/迭代查询找到与域名对应的IPv4地址时,向双找 终端返回该IPv4地址,当DNS服务器集群通过本地查询/递归/迭代查询没有找到与域名 对应的IPv4地址时,直接向双找终端返回空记录。而对于IPv6单找终端而言,如果请求的 记录类型是"AAAA记录",当DNS服务器集群通过本地查询/递归/迭代查询找到与域名对 应的IPv6地址时,向IPv6单找终端返回该IPv6地址。当DNS服务器集群通过本地查询/ 递归/迭代查询没有找到与域名对应的IPv6地址时,先通过本地查询/递归/迭代查询重 新查找与域名对应的IPv4地址,再通过NAT64设备将该IPv4地址拼接成一个IPv6地址, 最后向IPv6单找终端返回该拼接成的IPv6地址。
[0005] 由此可见,在实际应用中,DNS服务器集群中的每个DNS服务器必须要先区分终端 的类型,即,区分发起IPv6连接的终端是双找终端还是IPv6单找终端,进而才能按照与类 型对应的解析流程进行地址解析处理。
[0006] 在现有技术中,先为拥有不同类型的终端的用户设置不同的用户名后缀,例如,对 于WLAN(WirelessLocalAreaNetwork,无线局域网)用户,用户名通常为手机号码,默认 拥有双找终端的用户的用户名不加后缀,为拥有IPv6单找终端的用户设置的用户名后缀 为"@CMCC_v6"。区分终端类型的方法为:由用户手工录入用户名和用户名后缀巧日果有用 户名后缀的话),接入服务器根据用户名后缀区分出终端类型后,为不同类型的终端分配不 同的源IPv6地址,例如,从范围为2004 : ;/40的IPv6地址段中选取地址并分配给双找终 端,从范围为2008: ;/40的IPv6地址段中选取地址并分配给IPv6单找终端。DNS服务器 根据源IPv6地址所落入的地址段确定终端类型。除了可W设置不同的用户名后缀之外,也 可W为不同类型的终端设置不同的SSID(ServiceSetIndentifier,服务集标识),例如, 对于WLAN,在位于接入网的AP(Access化int,接入点)上为双找终端设置SSID为"CMCC", 为IPv6单找终端设置SSID为"CMCC_6"。或者,还可W为不同类型的终端设置不同的APN (AccessPointName,接入点名称),流入,对于2G/3G,在位于核也网的GGSN(GatewayGPRS SupportNode,网关GPRS支持节点)上为双找终端设置的APN为"畑met",为IPv6单找终 端设置的APN为"畑inet_v6"。
[0007] 在实现本发明的过程中,本发明的发明人发现现有技术中至少存在如下问题;无 论是设置不同的用户名后缀,还是设置不同的SSID,或者是设置不同的APN,都需要先由用 户手工录入该些信息(即,用户名后缀、SSID或APN),然后基于用户录入的信息进行终端类 型的识别。一旦用户操作错误,如,漏填或填错用户名后缀,将会导致DNS服务器无法准确 识别终端的类型,甚至无法识别终端的类型。

【发明内容】

[0008] 为了解决上述技术问题,本发明实施例提供了标识、识别终端类型的方法和装置, 在无需用户手工操作的情况下,即可自动识别出终端的类型,避免因用户误操作而导致的 识别错误或无法识别,进而提高类型识别的准确性。
[0009] 本发明实施例公开了如下技术方案:
[0010] 根据本发明实施例的第一方面,公开了一种标识终端类型的方法,包括:
[0011] 生成第一域名系统请求报文,所述第一域名系统请求报文的报文头中携带有第一 终端的类型标识,所述第一终端的类型标识用于标识所述第一终端为双找终端或为IPv6 单找终端;
[0012] 发送所述第一域名系统请求报文。
[0013] 结合本发明的第一方面,本发明还具有第一种可能,即所述生成第一域名系统请 求报文,在第一域名系统请求报文的报文头中携带有第一终端的类型标识具体为:
[0014] 将所述第一域名系统请求报文的报文头中的目标字段的字段值作为所述第一终 端的类型标识,所述目标字段为化code字段、AA字段、RA字段、Z字段、AD字段或RC0DE字 段,所述化code字段的字段值为保留字段值。
[0015] 根据本发明实施例的第二方面,公开了一种识别终端类型的方法,包括:
[0016] 接收第一终端发送的第一域名系统请求报文,所述第一域名系统请求报文的报文 头中携带有所述第一终端的类型标识,所述第一终端的类型标识用于标识所述第一终端为 双找终端或为IPv6单找终端;
[0017] 从所述第一域名系统请求报文的报文头中提取所述第一终端的类型标识,根据所 述第一终端的类型标识确定所述第一终端的类型。
[0018] 结合本发明的第二方面,本发明还具有第一种可能,即所述方法还包括:
[0019] 在从所述第一域名系统请求报文的报文头中提取所述第一终端的类型标识之前, 查询高速缓存中是否存有所述第一终端的IPv6地址与所述第一终端的终端类型之间的第 一对应关系,所述第一终端的IPv6地址携带于所述第一域名系统请求报文中;
[0020] 从所述第一域名系统请求报文的报文头中提取所述第一终端的类型标识,根据所 述第一终端的类型标识确定所述第一终端的类型具体包括:
[0021] 在确定所述高速缓存中不存在所述第一对应关系后,从所述第一域名系统请求报 文的报文头中提取所述第一终端的类型标识,根据所述第一终端的类型标识确定所述第一 终端的类型。
[0022] 结合本发明的第二方面,本发明还具有第二种可能,即所述方法还包括:
[0023] 接收第二终端发送的第二域名系统请求报文,所述第二域名系统请求报文的报文 头中携带有所述第二终端的IPv6地址和所述第二终端的类型标识,所述第二终端的类型 标识用于标识所述第二终端为双
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1