CN114389997A - 获取移动终端IPv6地址前缀的方法及装置 - Google Patents

获取移动终端IPv6地址前缀的方法及装置 Download PDF

Info

Publication number
CN114389997A
CN114389997A CN202210158538.XA CN202210158538A CN114389997A CN 114389997 A CN114389997 A CN 114389997A CN 202210158538 A CN202210158538 A CN 202210158538A CN 114389997 A CN114389997 A CN 114389997A
Authority
CN
China
Prior art keywords
tunnel information
mobile terminal
prefix
session
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202210158538.XA
Other languages
English (en)
Other versions
CN114389997B (zh
Inventor
吴桑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WUHAN HONGXU INFORMATION TECHNOLOGY CO LTD
Original Assignee
WUHAN HONGXU INFORMATION TECHNOLOGY CO LTD
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by WUHAN HONGXU INFORMATION TECHNOLOGY CO LTD filed Critical WUHAN HONGXU INFORMATION TECHNOLOGY CO LTD
Priority to CN202210158538.XA priority Critical patent/CN114389997B/zh
Publication of CN114389997A publication Critical patent/CN114389997A/zh
Application granted granted Critical
Publication of CN114389997B publication Critical patent/CN114389997B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供一种获取移动终端IPv6地址前缀的方法及装置,其中,该方法包括:基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配;在隧道信息会话查询表中存在与目标隧道信息匹配的会话信息且数据包携带的ICMPv6路由通告消息携带有IPv6前缀信息扩展字段的情况下,提取IPv6前缀信息扩展字段中的目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度;其中,隧道信息会话查询表,用于存储移动终端上网的隧道信息与会话之间的对应关系。本发明提供的获取移动终端IPv6地址前缀的方法及装置,能实现在只接入仅下发IPv6接口地址的信令接口的情况下获取移动终端真实IPv6地址前缀。

Description

获取移动终端IPv6地址前缀的方法及装置
技术领域
本发明涉及通信技术领域,尤其涉及一种获取移动终端IPv6地址前缀的方法及装置。
背景技术
目前,已经得到大量应用的各类移动网信令分析***通过接入移动网络的网元的信令和用户面数据,从信令中提取用户的国际移动用户标识码(IMSI,InternationalMobile Subscriber Identity)、移动用户ISDN号码(MSISDN,Mobile Subscriber ISDNnumber)、基站标识(Cell ID)和移动终端的IP地址,从用户面数据中得到用户的上网数据,对同一用户的信令和用户面数据进行关联,从而识别各类应用数据的身份信息以及位置信息。
IPv6(Internet Protocol Version 6,因特网协议版本6)是IPv4(InternetProtocol Version 4,因特网协议版本4)的升级版本。IPv6相对IPv4最显著的变化是IP地址的长度从32比特增加到128比特。128位IPv6地址分为地址前缀和接口地址两个部分。在没有采用前缀代理的情况下,移动终端地址前缀通常为前64位,接口地址为后64位。其中,地址前缀由网络设备分配给移动终端;接口地址可以由终端自己产生,也可以使用网络下发的接口地址。
移动网络,部分信令接口会下发移动终端真实的IPv6前缀,例如5G中的N4接口,以及4G中的S11接口和Sx接口。但部分信令接口并不会下发移动终端的IPv6前缀,例如5G的N2和N11信令接口中下发的是IPv6接口地址,4G的S1-MME信令接口中网络侧下发的也是IPv6接口地址。通常,信令分析***采用多接口关联,通过N4或S11等接口可以获取移动终端真实的IPv6前缀。
在信令接入受限的情况下,如只接入5G信令面N2接口和用户面N3接口、4G信令面S1-MME接口和用户面S1-U接口的情况下,无法通过其它信令接口获取移动终端真实IPv6前缀。因此,在只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口而未接入下发IPv6前缀的信令接口时,存在如何获取移动终端真实IPv6前缀的问题。
发明内容
本发明提供一种获取移动终端IPv6地址前缀的方法及装置,用以解决现有技术中无法在只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口的情况下获取IPv6地址前缀的缺陷,实现在只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口的情况下获取IPv6地址前缀。
本发明提供一种获取移动终端IPv6地址前缀的方法,包括:
基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配;
在所述隧道信息会话查询表中存在与所述目标隧道信息匹配的会话信息且所述数据包携带的ICMPv6路由通告消息携带有IPv6前缀信息扩展字段的情况下,提取所述IPv6前缀信息扩展字段中的所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度;
其中,所述隧道信息会话查询表,用于存储移动终端上网的隧道信息与会话之间的对应关系。
根据本发明提供的一种获取移动终端IPv6地址前缀的方法,所述基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配之前,还包括:
基于移动信令接口,获取各移动终端上网的隧道信息;
基于所述各移动终端上网的隧道信息,建立所述隧道信息会话查询表。
根据本发明提供的一种获取移动终端IPv6地址前缀的方法,所述提取所述IPv6前缀信息扩展字段中的所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度之后,还包括:
基于所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新所述目标隧道信息对应的会话。
根据本发明提供的一种获取移动终端IPv6地址前缀的方法,所述基于移动信令接口,获取各移动终端上网的隧道信息之后,还包括:
将每一移动终端上网的隧道信息,保存在所述每一移动终端的会话中。
根据本发明提供的一种获取移动终端IPv6地址前缀的方法,所述基于所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新所述目标隧道信息对应的会话,包括:
基于所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新所述目标隧道信息对应的会话中的移动终端的IPv6地址前缀以及前缀长度。
根据本发明提供的一种获取移动终端IPv6地址前缀的方法,所述基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配之前,还包括:
基于移动用户面接口,获取所述数据包;
获取所述数据包中的目标隧道信息。
本发明还提供一种获取移动终端IPv6地址前缀的装置,包括:
匹配模块,用于基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配;
第一获取模块,用于在所述隧道信息会话查询表中存在与所述目标隧道信息匹配的会话信息且所述数据包携带的ICMPv6路由通告消息携带有IPv6前缀信息扩展字段的情况下,提取所述IPv6前缀信息扩展字段中的所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度;
其中,所述隧道信息会话查询表,用于存储移动终端上网的隧道信息与会话之间的对应关系。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述获取移动终端IPv6地址前缀的方法。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述获取移动终端IPv6地址前缀的方法。
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述获取移动终端IPv6地址前缀的方法。
本发明提供的获取移动终端IPv6地址前缀的方法及装置,通过目标隧道信息关联用户面数据包中的ICMPv6路由器通告消息,解析ICMPv6路由器通告消息,获取移动终端IPV6地址前缀,能实现在只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口的情况下获取移动终端真实IPv6地址前缀,能够解决只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口的情况下获取移动终端真实IPv6地址前缀问题。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的获取移动终端IPv6地址前缀的方法的流程示意图之一;
图2是本发明提供的获取移动终端IPv6地址前缀的方法的流程示意图之二;
图3是本发明提供的获取移动终端IPv6地址前缀的装置的结构示意图;
图4是本发明提供的电子设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本发明实施例的描述中,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性,且不涉及顺序。
在本发明实施例的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明实施例中的具体含义。
下面结合图1至图4描述本发明提供的获取移动终端IPv6地址前缀的方法及装置。
图1是本发明提供的获取移动终端IPv6地址前缀的方法的流程示意图之一。如图1所示,本发明实施例提供的获取移动终端IPv6地址前缀的方法的执行主体可以为获取移动终端IPv6地址前缀的装置,该方法包括:步骤101和步骤102。
为了便于描述本发明实施例提供的获取移动终端IPv6地址前缀的方法,下面以接入5G N2信令接口以及N3数据接口为例,描述本发明实施例提供的获取移动终端IPv6地址前缀的方法的实施过程,可以理解的是,5G N2信令接口,为仅下发IPv6接口地址的接口。
步骤101、基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配;其中,隧道信息会话查询表,用于存储移动终端上网的隧道信息与会话之间的对应关系。
具体地,可以获取移动用户面接口中数据包中的隧道信息,作为目标隧道信息。
隧道信息,可以包括隧道的IP地址和TEID(隧道端点标识Tunnel EndpointIdentifier)等。
隧道信息会话查询表是预先建立的表,该表中的每一条记录分别用于描述一隧道信息与一会话之间的对应关系。隧道信息与会话对应,表示该隧道信息为某一移动终端上网的隧道信息,且该会话为该移动终端的会话,该移动终端为该隧道信息对应的移动终端。
会话,可以通过会话信息进行指示。会话与会话信息一一对应。可选地,会话信息,可以为会话的指针。
示例性地,表1示出了一种隧道信息会话查询表。
表1隧道信息会话查询表
隧道的IP地址 隧道的TEID 会话指针
10.0.0.1 0x00000001 0x12345600
10.0.0.3 0x00000002 0x12345700
10.0.0.2 0x00000006 0x12345800
10.0.0.4 0x00000003 0x12345900
由表1可知,当用户面数据中某一隧道的IP地址为10.0.0.3且该隧道的TEID为0x00000002时,对应的会话的指针为0x12345700,使用该指针可访问该隧道信息对应移动终端的会话,从而得到该移动终端的身份信息和位置信息等。
N3用户面数据典型的协议层如表2所示。
表2 N3用户面数据协议层表
MAC层
隧道外层IP层
UDP层
GTP层
隧道内层IP层
隧道内层传输层
隧道内层数据
如表2所示,隧道外层IP层的地址为网络设备的隧道传输地址,与隧道传输层地址对应。此外,GTP层中包括有隧道TEID,从而可以从N3用户面数据包中提取隧道的IP地址以及隧道的TEID。
提取隧道的IP地址以及隧道的TEID等目标隧道信息之后,可以使用目标隧道信息作为关键字,匹配隧道信息会话查询表,查询该隧道信息会话查询表中是否存在一条与目标隧道信息匹配的会话信息的记录。
在该隧道信息会话查询表中的任一条记录中的隧道信息与目标隧道信息相同的情况下,说明存在一条与目标隧道信息匹配的会话信息的记录,该条记录中的会话信息为与目标隧道信息匹配的会话信息。
在该隧道信息会话查询表中的每一条记录中的隧道信息与目标隧道信息均不相同的情况下,说明不存在与目标隧道信息匹配的会话信息的记录。
步骤102、在隧道信息会话查询表中存在与目标隧道信息匹配的会话信息且数据包携带的ICMPv6路由通告消息携带有IPv6前缀信息扩展字段的情况下,提取IPv6前缀信息扩展字段中的目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度。
具体地,若隧道信息会话查询表中存在与目标隧道信息匹配的会话信息,可以判断该数据包是否为ICMPv6数据包。
若是,则可以解析该ICMPv6数据包,进一步判断该ICMPv6数据包的类型。
若该ICMPv6数据包的类型为路由通告消息(Router Advertisement),即该数据包携带ICMPv6路由通告消息,则可以进一步判断该ICMPv6路由通告消息是否携带有IPv6前缀信息(prefix information)扩展字段。
若是,则可以从该字段中提取IPv6前缀以及IPv6前缀长度。该IPv6前缀即为目标隧道信息对应的移动终端的IPv6地址的真实前缀。
本发明实施例通过目标隧道信息关联用户面数据包中的ICMPv6路由器通告消息,解析ICMPv6路由器通告消息,获取移动终端IPV6地址前缀,能实现在只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口的情况下获取移动终端真实IPv6地址前缀,能够解决只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口的情况下获取移动终端真实IPv6地址前缀问题。
基于上述任一实施例的内容,基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配之前,还包括:基于移动信令接口,获取各移动终端上网的隧道信息。
具体地,可以基于移动信令接口传输的目标消息,获取各移动终端上网的隧道信息。
以接入5G N2信令接口以及N3数据接口为例,用户上网激活会话时,核心网会通过N2信令下发PDU Session Resource Setup Request消息,其中会携带含有核心网侧用户面隧道传输层地址(隧道的IP地址)以及核心网侧的隧道TEID的UP Transport LayerInformation信息单元;基站侧收到该消息后会向核心网侧发送PDU Session ResourceSetup Response消息,其中会携带含有基站网侧用户面隧道传输层地址以及基站侧的隧道TEID的UP Transport Laye rInformation信息单元。当基站向核心网发送数据包时,N3接口数据包中会携带核心网侧隧道的IP地址和TEID;当基站从核心网接收数据包时,N3接口数据包中会携带基站侧隧道的IP地址和TEID。
基于各移动终端上网的隧道信息,建立隧道信息会话查询表。
具体地,可以基于各移动终端上网的隧道信息和对应的会话信息,建立隧道信息会话查询表。
本发明实施例通过基于移动信令接口,获取各移动终端上网的隧道信息,基于各移动终端上网的隧道信息,建立隧道信息会话查询表,从而能基于移动终端上网的隧道信息与会话之间的对应关系及隧道信息与ICMPv6路由器通告消息之间的对应关系,实现在只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口的情况下获取移动终端真实IPv6地址前缀。
基于上述任一实施例的内容,提取IPv6前缀信息扩展字段中的目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度之后,还包括:基于目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新目标隧道信息对应的会话。
具体地,在获取到目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度之后,可以根据目标隧道信息对应的会话信息,更新目标隧道信息对应的会话。
本发明实施例基于目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新目标隧道信息对应的会话,能实现后续身份信息和/或位置信息等关联信息的匹配。
基于上述任一实施例的内容,基于移动信令接口,获取各移动终端上网的隧道信息之后,还包括:将每一移动终端上网的隧道信息,保存在每一移动终端的会话中。
具体地,对于获得的每一移动终端上网的隧道信息,可以将该移动终端上网的隧道信息,以及其它身份信息和/或位置信息等,保存在该移动终端的会话中。
本发明实施例通过将每一移动终端上网的隧道信息,保存在该移动终端的会话中,能实现后续身份信息和/或位置信息等关联信息的匹配。
基于上述任一实施例的内容,基于目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新目标隧道信息对应的会话,包括:基于目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新目标隧道信息对应的会话中的移动终端的IPv6地址前缀以及前缀长度。
具体地,可以将目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新到目标隧道信息对应的会话中,使得目标隧道信息对应的会话中的移动终端的IPv6地址前缀以及前缀长度分别为目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度。
本发明实施例通过将目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新到目标隧道信息对应的会话中,能实现后续身份信息和/或位置信息等关联信息的匹配。
基于上述任一实施例的内容,基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配之前,还包括:基于移动用户面接口,获取数据包。
具体地,可以基于移动用户面接口,获取该接口的数据包。
获取数据包中的目标隧道信息。
具体地,获取数据包之后,可以移动用户面接口的协议层结构,获取该数据包中隧道的IP地址和TEID等信息,作为目标隧道信息。
本发明实施例通过基于移动用户面接口,获取数据包,获取数据包中的目标隧道信息,能通过目标隧道信息关联用户面数据包中的ICMPv6路由器通告消息,从而能通过目标隧道信息关联用户面数据包中的ICMPv6路由器通告消息,解析ICMPv6路由器通告消息,获取移动终端IPV6地址前缀,能实现在只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口的情况下获取移动终端真实IPv6地址前缀,能够解决只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口的情况下获取移动终端真实IPv6地址前缀问题。
图2是本发明提供的获取移动终端IPv6地址前缀的方法的流程示意图之二。如图2所示,获取移动终端IPv6地址前缀的方法可以包括以下步骤:
步骤201、基于移动信令接口,获取各移动终端上网的隧道信息,并保存在各移动终端的会话中;
步骤202、基于各移动终端上网的隧道信息,建立隧道信息会话查询表;
步骤203、基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配;
步骤204、在隧道信息会话查询表中存在与目标隧道信息匹配的会话信息且数据包携带的ICMPv6路由通告消息携带有IPv6前缀信息扩展字段的情况下,提取IPv6前缀信息扩展字段中的目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度;
步骤205、基于目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新目标隧道信息对应的会话。
下面对本发明提供的获取移动终端IPv6地址前缀的装置进行描述,下文描述的获取移动终端IPv6地址前缀的装置与上文描述的获取移动终端IPv6地址前缀的方法可相互对应参照。
图3是本发明提供的获取移动终端IPv6地址前缀的装置的结构示意图。基于上述任一实施例的内容,如图3所示,该装置包括匹配模块301和第一获取模块302,其中:
匹配模块301,用于基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配;
第一获取模块302,用于在隧道信息会话查询表中存在与目标隧道信息匹配的会话信息且数据包携带的ICMPv6路由通告消息携带有IPv6前缀信息扩展字段的情况下,提取IPv6前缀信息扩展字段中的目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度;
其中,隧道信息会话查询表,用于存储移动终端上网的隧道信息与会话之间的对应关系。
具体地,匹配模块301和第一获取模块302电连接。
匹配模块301可以获取移动用户面接口中数据包中的隧道信息,作为目标隧道信息;使用目标隧道信息作为关键字,匹配隧道信息会话查询表。
若隧道信息会话查询表中存在与目标隧道信息匹配的会话信息,第一获取模块302可以判断该数据包是否为ICMPv6数据包。
若是,则第一获取模块302可以解析该ICMPv6数据包,进一步判断该ICMPv6数据包的类型。
若该ICMPv6数据包的类型为路由通告消息(Router Advertisement),则第一获取模块302可以进一步判断该ICMPv6路由通告消息是否携带有IPv6前缀信息(prefixinformation)扩展字段。
若是,则第一获取模块302可以从该字段中提取IPv6前缀以及IPv6前缀长度。该IPv6前缀即为目标隧道信息对应的移动终端的IPv6地址的真实前缀。
可选地,该获取移动终端IPv6地址前缀的装置,还可以包括:
第二获取模块,用于基于移动信令接口,获取各移动终端上网的隧道信息;
建表模块,基于各移动终端上网的隧道信息,建立隧道信息会话查询表。
可选地,该获取移动终端IPv6地址前缀的装置,还可以包括:
会话更新模块,用途基于目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新目标隧道信息对应的会话。
可选地,第二获取模块,可以包括:
保存单元,用于将每一移动终端上网的隧道信息,保存在每一移动终端的会话中。
可选地,会话更新模块可以具体用于基于目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新目标隧道信息对应的会话中的移动终端的IPv6地址前缀以及前缀长度。
可选地,该获取移动终端IPv6地址前缀的装置,还可以包括:
第三获取模块,用于基于移动用户面接口,获取数据包;
第四获取模块,用于获取数据包中的目标隧道信息。
本发明实施例提供的获取移动终端IPv6地址前缀的装置,用于执行本发明上述获取移动终端IPv6地址前缀的方法,其实施方式与本发明提供的获取移动终端IPv6地址前缀的方法的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
该获取移动终端IPv6地址前缀的装置用于前述各实施例的获取移动终端IPv6地址前缀的方法。因此,在前述各实施例中的获取移动终端IPv6地址前缀的方法中的描述和定义,可以用于本发明实施例中各执行模块的理解。
本发明实施例通过目标隧道信息关联用户面数据包中的ICMPv6路由器通告消息,解析ICMPv6路由器通告消息,获取移动终端IPV6地址前缀,能实现在只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口的情况下获取移动终端真实IPv6地址前缀,能够解决只接入仅下发IPv6接口地址的信令接口而未接入下发IPv6前缀的信令接口的情况下获取移动终端真实IPv6地址前缀问题。
图4是本发明提供的电子设备的结构示意图,如图4所示,该电子设备可以包括:处理器(processor)410、通信接口(Communications Interface)420、存储器(memory)430和通信总线440,其中,处理器410,通信接口420,存储器430通过通信总线440完成相互间的通信。处理器410可以调用存储器430中的逻辑指令,以执行获取移动终端IPv6地址前缀的方法,该方法包括:基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配;在隧道信息会话查询表中存在与目标隧道信息匹配的会话信息且数据包携带的ICMPv6路由通告消息携带有IPv6前缀信息扩展字段的情况下,提取IPv6前缀信息扩展字段中的目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度;其中,隧道信息会话查询表,用于存储移动终端上网的隧道信息与会话之间的对应关系。
此外,上述的存储器430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
本申请实施例提供的电子设备中的处理器410可以调用存储器430中的逻辑指令,其实施方式与本申请提供的获取移动终端IPv6地址前缀的方法的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法所提供的获取移动终端IPv6地址前缀的方法,该方法包括:基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配;在隧道信息会话查询表中存在与目标隧道信息匹配的会话信息且数据包携带的ICMPv6路由通告消息携带有IPv6前缀信息扩展字段的情况下,提取IPv6前缀信息扩展字段中的目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度;其中,隧道信息会话查询表,用于存储移动终端上网的隧道信息与会话之间的对应关系。
本申请实施例提供的计算机程序产品被执行时,实现上述获取移动终端IPv6地址前缀的方法,其具体的实施方式与前述方法的实施例中记载的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各提供的获取移动终端IPv6地址前缀的方法,该方法包括:基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配;在隧道信息会话查询表中存在与目标隧道信息匹配的会话信息且数据包携带的ICMPv6路由通告消息携带有IPv6前缀信息扩展字段的情况下,提取IPv6前缀信息扩展字段中的目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度;其中,隧道信息会话查询表,用于存储移动终端上网的隧道信息与会话之间的对应关系。
本申请实施例提供的非暂态计算机可读存储介质上存储的计算机程序被执行时,实现上述获取移动终端IPv6地址前缀的方法,其具体的实施方式与前述方法的实施例中记载的实施方式一致,且可以达到相同的有益效果,此处不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (10)

1.一种获取移动终端IPv6地址前缀的方法,其特征在于,包括:
基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配;
在所述隧道信息会话查询表中存在与所述目标隧道信息匹配的会话信息且所述数据包携带的ICMPv6路由通告消息携带有IPv6前缀信息扩展字段的情况下,提取所述IPv6前缀信息扩展字段中的所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度;
其中,所述隧道信息会话查询表,用于存储移动终端上网的隧道信息与会话之间的对应关系。
2.根据权利要求1所述的获取移动终端IPv6地址前缀的方法,其特征在于,所述基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配之前,还包括:
基于移动信令接口,获取各移动终端上网的隧道信息;
基于所述各移动终端上网的隧道信息,建立所述隧道信息会话查询表。
3.根据权利要求1所述的获取移动终端IPv6地址前缀的方法,其特征在于,所述提取所述IPv6前缀信息扩展字段中的所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度之后,还包括:
基于所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新所述目标隧道信息对应的会话。
4.根据权利要求2所述的获取移动终端IPv6地址前缀的方法,其特征在于,所述基于移动信令接口,获取各移动终端上网的隧道信息之后,还包括:
将每一移动终端上网的隧道信息,保存在所述每一移动终端的会话中。
5.根据权利要求3所述的获取移动终端IPv6地址前缀的方法,其特征在于,所述基于所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新所述目标隧道信息对应的会话,包括:
基于所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度,更新所述目标隧道信息对应的会话中的移动终端的IPv6地址前缀以及前缀长度。
6.根据权利要求1至5任一所述的获取移动终端IPv6地址前缀的方法,其特征在于,所述基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配之前,还包括:
基于移动用户面接口,获取所述数据包;
获取所述数据包中的目标隧道信息。
7.一种获取移动终端IPv6地址前缀的装置,其特征在于,包括:
匹配模块,用于基于移动用户面接口中数据包中的目标隧道信息,与隧道信息会话查询表进行匹配;
第一获取模块,用于在所述隧道信息会话查询表中存在与所述目标隧道信息匹配的会话信息且所述数据包携带的ICMPv6路由通告消息携带有IPv6前缀信息扩展字段的情况下,提取所述IPv6前缀信息扩展字段中的所述目标隧道信息对应的移动终端的IPv6地址前缀以及前缀长度;
其中,所述隧道信息会话查询表,用于存储移动终端上网的隧道信息与会话之间的对应关系。
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述获取移动终端IPv6地址前缀的方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述获取移动终端IPv6地址前缀的方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述获取移动终端IPv6地址前缀的方法。
CN202210158538.XA 2022-02-21 2022-02-21 获取移动终端IPv6地址前缀的方法及装置 Active CN114389997B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210158538.XA CN114389997B (zh) 2022-02-21 2022-02-21 获取移动终端IPv6地址前缀的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210158538.XA CN114389997B (zh) 2022-02-21 2022-02-21 获取移动终端IPv6地址前缀的方法及装置

Publications (2)

Publication Number Publication Date
CN114389997A true CN114389997A (zh) 2022-04-22
CN114389997B CN114389997B (zh) 2023-06-06

Family

ID=81205441

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210158538.XA Active CN114389997B (zh) 2022-02-21 2022-02-21 获取移动终端IPv6地址前缀的方法及装置

Country Status (1)

Country Link
CN (1) CN114389997B (zh)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010016241A1 (ja) * 2008-08-06 2010-02-11 パナソニック株式会社 プレフィックス割り当て管理システム及び移動端末並びにプレフィックス割り当て管理装置
CN101702800A (zh) * 2009-11-19 2010-05-05 中国科学院计算技术研究所 代理移动通信***与方法
CN103167058A (zh) * 2013-04-02 2013-06-19 深圳市共进电子股份有限公司 采用ICMPv6获取IPV6前缀生成客户端地址的方法
US20190053117A1 (en) * 2017-08-14 2019-02-14 Samsung Electronics Co., Ltd. Method of processing anchor user plane function (upf) for local offloading in 5g cellular network
US20190098537A1 (en) * 2017-09-28 2019-03-28 Weihua QIAO SMF, AMF and UPF Relocation During UE Registration
CN111034250A (zh) * 2017-08-14 2020-04-17 三星电子株式会社 5g蜂窝网络中本地卸载的锚定用户平面功能(upf)处理方法
CN112166580A (zh) * 2018-05-21 2021-01-01 华为技术有限公司 通信的方法和设备
CN112217846A (zh) * 2019-07-10 2021-01-12 电信科学技术研究院有限公司 一种数据传输的方法和装置
CN112584461A (zh) * 2019-09-30 2021-03-30 华为技术有限公司 路由器通告消息发送方法及装置

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010016241A1 (ja) * 2008-08-06 2010-02-11 パナソニック株式会社 プレフィックス割り当て管理システム及び移動端末並びにプレフィックス割り当て管理装置
CN102113357A (zh) * 2008-08-06 2011-06-29 松下电器产业株式会社 前缀分配管理***、移动终端、以及前缀分配管理设备
CN101702800A (zh) * 2009-11-19 2010-05-05 中国科学院计算技术研究所 代理移动通信***与方法
CN103167058A (zh) * 2013-04-02 2013-06-19 深圳市共进电子股份有限公司 采用ICMPv6获取IPV6前缀生成客户端地址的方法
US20190053117A1 (en) * 2017-08-14 2019-02-14 Samsung Electronics Co., Ltd. Method of processing anchor user plane function (upf) for local offloading in 5g cellular network
CN111034250A (zh) * 2017-08-14 2020-04-17 三星电子株式会社 5g蜂窝网络中本地卸载的锚定用户平面功能(upf)处理方法
US20190098537A1 (en) * 2017-09-28 2019-03-28 Weihua QIAO SMF, AMF and UPF Relocation During UE Registration
CN112166580A (zh) * 2018-05-21 2021-01-01 华为技术有限公司 通信的方法和设备
CN112217846A (zh) * 2019-07-10 2021-01-12 电信科学技术研究院有限公司 一种数据传输的方法和装置
CN112584461A (zh) * 2019-09-30 2021-03-30 华为技术有限公司 路由器通告消息发送方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"\"2000-2005 S5_Index meeting 09-44\"", 3GPP TSG_SA\\WG5_TM *
J. BRZOZOWSKI; COMCAST CABLE; G. VAN DE VELDE; ALCATEL-LUCENT;: "Unique IPv6 Prefix Per Host\ndraft-ietf-v6ops-unique-ipv6-prefix-per-host-00", IETF *

Also Published As

Publication number Publication date
CN114389997B (zh) 2023-06-06

Similar Documents

Publication Publication Date Title
WO2020147647A1 (zh) 报文发送方法及相关装置
CN109729183B (zh) 请求处理方法、装置、设备及存储介质
RU2008130135A (ru) Объединение интернет-протокола и способ мобильности
EP2930911A1 (en) Method and apparatus for controlling sending of heartbeat signal
CN111328108A (zh) 5g业务数据处理方法、装置和分流设备
CN111510476B (zh) 通信方法、装置、计算机设备和计算机可读存储介质
CN112217771A (zh) 基于租户信息的数据转发方法及数据转发装置
US20220174586A1 (en) Network connection control method and related products
CN111885590B (zh) 一种关联方法及***
CN106507414B (zh) 报文转发方法及装置
CN107005430A (zh) 一种基于数据链路层的通信方法、设备和***
CN104253878A (zh) Dhcp relay终结子接口的vlan信息管理***及方法
CN108243265A (zh) 一种dns解析处理方法及装置
CN102970387A (zh) 一种域名解析方法、装置及***
CN111263345A (zh) 一种用户终端的识别方法和装置
EP3018930B1 (en) Service data management method, apparatus and system
US20120233352A1 (en) Method and system for managing internet address based on terminal
CN107911496A (zh) 一种vpn服务端代理dns的方法及装置
US9942766B1 (en) Caller validation for end service providers
TWI513239B (zh) 網路設備及其進行路由轉發的方法
US20230164111A1 (en) Method and apparatus for sending domain name system request
CN114389997A (zh) 获取移动终端IPv6地址前缀的方法及装置
CN105429880B (zh) 网络设备及其进行路由转发的方法
WO2020135421A1 (zh) 一种路由配置方法、路由更新方法和装置
CN107612831B (zh) 一种访问源站的数据报文的传输方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CB03 Change of inventor or designer information

Inventor after: Yuan Yu

Inventor after: Ma Tao

Inventor after: Wu Sang

Inventor before: Wu Sang

CB03 Change of inventor or designer information