CN110024423B - 一种错误指示的处理方法、设备及*** - Google Patents
一种错误指示的处理方法、设备及*** Download PDFInfo
- Publication number
- CN110024423B CN110024423B CN201680091295.5A CN201680091295A CN110024423B CN 110024423 B CN110024423 B CN 110024423B CN 201680091295 A CN201680091295 A CN 201680091295A CN 110024423 B CN110024423 B CN 110024423B
- Authority
- CN
- China
- Prior art keywords
- access node
- network element
- teid
- plane network
- address
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2592—Translation of Internet protocol [IP] addresses using tunnelling or encapsulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/20—Manipulation of established connections
- H04W76/22—Manipulation of transport tunnels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Environmental & Geological Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种错误指示的处理方法、设备及***,涉及通信技术领域,以解决下一代移动通信网络中接入节点与用户面网元间上下文不一致,影响业务数据包的正常传输的问题。该方法包括:转发节点接收接入节点发送的包括接入节点的隧道端点标识TEID和接入节点的因特网协议IP地址错误指示消息后,向第一用户面网元发送错误指示消息,其中,错误指示消息用于指示第一用户面网元接收到错误指示消息后向控制面网元发送错误通知消息,控制面网元接收错误通知消息,根据预设的处理策略对与接入节点的TEID和接入节点的IP地址,或者上下文标识相对应的上下文进行处理。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种错误指示的处理方法、设备及***。
背景技术
通用分组无线服务隧道协议(英文:General Packet Radio Service TunnelingProtocol,GTP),以下简称隧道协议,是一种广泛应用于通用分组无线服务(英文:GeneralPacket Radio Service,GPRS)网络的网元之间的通讯协议,并继续在演进的分组交换网络(英文:Evolved Packet Core,EPC)以及下一代移动通信网络中使用。
应用隧道协议的网元间通过信令消息交换隧道端点标识(英文:Tunnel EndpointIdentifier,TEID),如:本端网元将自身的TEID分配给对端网元,对端网元将自身的TEID分配给本端网元。对端网元在给本端网元发送业务数据包时,将本端网元的TEID携带在业务数据包中发送至本端网元,本端网元查询与本端网元的TEID相对应的上下文,并根据查询到的上下文中的信息,将业务数据包转发给下一个网元。但是,由于网元之间的通信故障,或者网元自身的故障等原因,会导致与本端网元的TEID相对应的上下文在本端网元上没有建立成功,或者上下文丢失。此本端网元在接收到携带本端网元的TEID的业务数据包后,无法查询到与该TEID对应的上下文,这使得本端网元无法根据上下文中的信息将业务数据包转发给下一个网元,严重影响业务数据包的正常传输。
为解决该问题,现有技术人员通常采用下述处理方法:本端网元收到携带有本端网元的TEID的业务数据包,且在查询不到与该TEID对应的上下文时,向对端网元发送错误指示消息,该错误指示消息中携带有本端网元的TEID、本端网元的因特网(英文:InternetProtocol,IP)地址,同时该错误指示消息的隧道协议头部的TEID字段为无效字段(如全0字段),其中,本端网元的IP地址为所述业务数据包的IP协议层的目的IP地址。当对端网元收到该错误指示消息后,查询自身存储的与本端网元的TEID和本端网元的IP地址对应的上下文,通过相应的处理策略(如:删除上下文,或者通知本端网元重建上下文等方式)保证本端网元和对端网元间上下文的一致性,以此避免影响业务数据包的正常传输。
在图1所示的下一代移动通信网络中,接入网中的接入节点和用户面网元之间也可以采用GTP协议进行通信。然而,由于接入节点和用户面网元间需通过转发节点来转发业务数据包,即:转发节点存储有用户面网元的TEID和用户面网元间的对应关系,转发节点根据接收到的接入节点发送的业务数据包中携带的用户面网元的TEID、以及存储的用户面网元的TEID和用户面网元的对应关系确定将业务数据包转发给哪个具体的用户面网元。此时,若接入节点因根据转发节点转发的业务数据包中接入节点的TEID查询不到上下文,采用上述处理方法通过转发节点向用户面网元转发错误指示消息时,则会由于错误指示消息的隧道协议头部的TEID字段为无效字段,使得转发节点无法根据该无效的TEID字段确定将错误指示消息转发给哪个具体的用户面网元,进而不能采用相应的处理策略来保证接入节点和用户面网元间上下文的一致性,影响业务数据包的正常传输。
发明内容
本申请提供一种错误指示的处理方法、设备及***,以解决下一代移动通信网络中接入节点与用户面网元间上下文不一致,影响业务数据包的正常传输的问题。
为达到上述目的,本申请采用如下技术方案:
第一方面,本发明实施例提供一种错误指示的处理方法,该方法可以包括:转发节点接收接入节点发送的包括接入节点的隧道端点标识TEID、接入节点的IP地址以及隧道协议头部的TEID为无效TEID的错误指示消息,根据该无效TEID向第一用户面网元发送错误指示消息,第一用户面网元根据该错误指示消息向控制面网元发送错误通知消息。
其中,该错误通知消息可以携带接入节点的TEID和接入节点的IP地址,或者携带接入节点的TEID和接入节点的IP地址对应的上下文标识,以便控制面网元根据预设的处理策略对与接入节点的TEID和接入节点的IP地址相对应的上下文进行处理,或者根据预设的处理策略对与上下文标识相对应的上下文进行处理。
如此,在转发节点接收到错误指示消息后,转发节点可以将该错误指示消息转发给用户面网元,以便该用户面网元根据错误指示消息向控制面网元发送错误通知消息,指示控制面网元根据该错误通知消息对接入节点或者用户面网元内的上下文进行处理,实现用户面网元和接入节点间上下文的一致性,进而保证业务数据包的正常传输。
在第一方面的一种可实现方式中,结合第一方面,该错误指示消息可以为:接入节点接收到第二用户面网元发送的包括接入节点的TEID和接收节点的IP地址的下行业务数据包,且在接入节点存储的上下文记录中未找到与接入节点的TEID和接入节点的IP地址对应的上下文后向转发节点发送的消息。
其中,第二用户面网元可以与第一用户面网元为同一网元,也可以为不同网元,即在本方案中,转发节点选择的能够接收错误指示消息的用户面网元可以为向接入节点发送下行业务数据包的原用户面网元,也可以为新的用户面网元,本发明对此不进行限定。
可选的,在本发明中,转发节点可以根据预设算法从转发节点所处网络中选择出第一用户面网元,如:可以从多个用户面网元随机选取接收错误指示消息的网元;也可以将固定选择一用户面网元作为接收错误指示消息的用户面网元;还可以查看转发节点内部存储的用户面网元的TEID和用户面网元的对应关系,将第一条对应关系中的用户面网元确定为接收错误指示消息的用户面网元。
需要说明的是,在第一方面的一种可实现方式中,在转发节点采用预设算法从转发节点所处网络中选择出第一用户面网元之前,转发节点会在根据错误指示消息中的无效TEID确定出接入节点未查询到与接入节点的TEID和接入节点的IP地址相对应的上下文之后,才确定需要选择出一用户面网元,由该用户面网元向控制面发送错误通知消息,以便控制面网元对接入节点或用户面网元间的上下文进行处理。
如此,可以在转发节点接收到接入节点发送的错误指示消息后,从网络中选择出可以接收该错误指示消息的用户面网元,将该错误指示消息转发给该用户面网元,由该用户面网元通知控制面网元对接入节点和用户面网元间上下文的一致性进行处理。
第二方面,本发明实施例提供一种错误指示的处理方法,该方法可以包括:
第一用户面网元接收转发节点发送的包括接入节点的TEID、接入节点的IP地址、以及隧道协议头部的TEID为无效TEID的错误指示消息,根据该错误指示消息,向控制面网元发送携带接入节点的TEID和接入节点的IP地址,或者携带接入节点的TEID和接入节点的IP地址对应的上下文标识的错误通知消息,以便控制面网元根据预设的处理策略对与接入节点的TEID和接入节点的IP地址相对应的上下文进行处理,或者根据预设的处理策略对与上下文标识相对应的上下文进行处理。
如此,在用户面网元接收到转发节点发送的错误指示消息后,根据错误指示消息向控制面网元发送错误通知消息,指示控制面网元根据该错误通知消息对接入节点或者用户面网元内的上下文进行处理,实现用户面网元和接入节点间上下文的一致性,进而保证业务数据包的正常传输。
在第二方面的一种可实现方式中,结合第二方面,
用户面网元接收到错误指示消息后,可以直接将错误指示消息作为错误通知消息发送至控制面网元;
或者,用户面网元接收到错误指示消息,且根据该错误指示消息中的信息未查询到与接入节点的TEID和接入节点的IP地址对应的上下文时,将该错误指示消息作为错误通知消息发送至控制面网元;
或者,用户面网元接收到错误指示消息,且根据该错误指示消息中的信息查询到与接入节点的TEID和接入节点的IP地址对应的上下文时,获取该上下文的上下文标识,将该上下文标识携带在错误通知消息中发送至控制面网元。
如此,可以由用户面网元将能够用于确定出现上下文不一致的用户面网元和接入节点的相关信息通知给控制面网元,由控制面网元对接入节点和用户面网元间上下文的一致性进行处理。
第三方面,本发明一种错误指示的处理方法,该方法可以包括:
控制面网元接收第一用户面网元发送的携带接入节点的TEID和接入节点的IP地址,或者上下文标识的错误通知消息,根据预设的处理策略对与接入节点的TEID和接入节点的IP地址相对应的上下文进行处理,或者根据预设的处理策略对与上下文标识相对应的上下文进行处理。
如此,在控制面网元接收到用户面网元发送的错误通知消息后,可以根据该错误通知消息对接入节点或者用户面网元内的上下文进行处理,实现用户面网元和接入节点间上下文的一致性,进而保证业务数据包的正常传输。
在第三方面的一种可实现方式中,结合第三方面,当错误通知消息包括接入节点的隧道端点标识TEID和接入节点的因特网协议IP地址时,控制面网元根据预设的处理策略对与接入节点的TEID和接入节点的IP地址相对应的上下文进行处理,可以包括:
控制面网元根据接入节点的TEID和接入节点的IP地址,查询与接入节点的TEID和接入节点的IP地址对应的上下文,确定出接入节点和第二用户面网元,重建接入节点中与接入节点的TEID和接入节点的IP地址相对应的上下文,或者删除第二用户面网元中与接入节点的TEID和接入节点的IP地址相对应的上下文。
在第三方面的又一种可实现方式中,结合第三方面,当错误通知消息包括上下文标识时,控制面网元根据预设的处理策略对与上下文标识相对应的上下文进行处理,可以包括:
控制面网元根据上下文标识,查询与上下文标识对应的上下文,根据上下文中包括的信息,确定接入节点和第二用户面网元,重建接入节点中与接入节点的TEID和接入节点的IP地址相对应的上下文,或者删除第二用户面网元中与接入节点的TEID和接入节点的IP地址相对应的上下文。
如此,控制面可以根据接收到的错误通知消息的情况,查询出与接入节点的TEID和接入节点的IP地址相对应的上下文,根据上下文中的信息对用户面网元和接入节点中的上下文进行处理,以保证二者间上下文的一致性,实现业务数据包的正常传输。
在第三方面的再一种可实现方式中,结合第三方面或第三方面的任一可实现方式,控制面网元可以被拆分成:用户面网元管理、会话管理、移动性管理等功能模块;
控制面网元执行的功能可以由会话管理功能模块执行;
或者,由会话管理模块管理与接入节点的IP地址和接入节点的TEID相对应的上下文,由用户面网元管理模块记录上下文标识与管理该上下文的会话管理模块间的对应关系,用户面网元将错误通知消息发送给用户面网元管理模块,由用户面网元管理模块根据错误通知消息中的上下文标识以及自身存储的对应关系将该错误通知消息转发给对应的会话管理功能模块。
第四方面,本发明实施例提供一种转发节点,该转发节点可以包括:
接收单元,用于接收接入节点发送的包括接入节点的TEID和接入节点的IP地址的错误指示消息,且错误指示消息的隧道协议头部的TEID为无效TEID;
发送单元,用于根据接收单元接收到的错误指示消息中的无效TEID向第一用户面网元发送用于指示第一用户面网元向控制面网元发送错误通知消息的错误指示消息。
其中,第四方面的具体实现方式可以参考第一方面或第一方面的可实现方式提供的错误指示的处理方法中转发节点的行为功能,在此不再重复赘述。因此,第四方面提供的转发节点可以达到与第一方面相同的有益效果。
第五方面,本发明实施例提供一种转发节点,该转发节点可以包括:
收发器,用于接收接入节点发送的包括接入节点的TEID和接入节点的IP地址的错误指示消息,且错误指示消息的隧道协议头部的TEID为无效TEID;
以及,根据收发器接收到的错误指示消息中的无效TEID向第一用户面网元发送错误指示消息,其中,错误指示消息用于指示第一用户面网元向控制面网元发送错误通知消息。
其中,第五方面的具体实现方式可以参考第一方面或第一方面的可实现方式提供的错误指示的处理方法中转发节点的行为功能,在此不再重复赘述。因此,第五方面提供的转发节点可以达到与第一方面相同的有益效果。此外,该装置还可以包括存储器,该存储器用于与处理器耦合,其保存该装置必要的程序指令和数据。
第六方面,本发明实施例提供一种存储一个或多个程序的非易失性计算机可读存储介质,该一个或多个程序包括指令,指令当被包括第四方面或第五方面或上述任一种可实现方式的转发节点执行时,使转发节点执行以下事件:
接收接入节点发送的包括接入节点的TEID和接入节点的IP地址的错误指示消息,且错误指示消息的隧道协议头部的TEID为无效TEID;根据接收到的错误指示消息中的无效TEID向第一用户面网元发送错误指示消息,其中,错误指示消息用于指示第一用户面网元向控制面网元发送错误通知消息。
其中,第六方面的具体实现方式可以参考第一方面或第一方面的可实现方式提供的错误指示的处理方法中转发节点的行为功能,在此不再重复赘述。因此,第六方面提供的转发节点可以达到与第一方面相同的有益效果。
第七方面,本发明实施例提供一种用户面网元,该用户面网元可以包括:
接收单元,用于接收转发节点发送的包括接入节点的TEID和接入节点的IP地址的错误指示消息,且错误指示消息的隧道协议头部的TEID为无效TEID;
发送单元,用于根据错误指示消息向控制面网元发送错误通知消息,错误通知消息携带接入节点的TEID和接入节点的IP地址,或者携带接入节点的TEID和接入节点的IP地址对应的上下文标识。
其中,第七方面的具体实现方式可以参考第二方面或第二方面的可实现方式提供的错误指示的处理方法中用户面网元的行为功能,在此不再重复赘述。因此,第七方面提供的用户面网元可以达到与第二方面相同的有益效果。
第八方面,本发明实施例提供一种用户面网元,该用户面网元可以包括:
收发器,用于接收转发节点发送的包括接入节点的TEID和接入节点的IP地址的错误指示消息,且错误指示消息的隧道协议头部的TEID为无效TEID;
以及根据错误指示消息向控制面网元发送错误通知消息,错误通知消息携带接入节点的TEID和接入节点的IP地址,或者携带接入节点的TEID和接入节点的IP地址对应的上下文标识。
其中,第八方面的具体实现方式可以参考第二方面或第二方面的可实现方式提供的错误指示的处理方法中用户面网元的行为功能,在此不再重复赘述。因此,第八方面提供的用户面网元可以达到与第二方面相同的有益效果。此外,该装置还可以包括存储器,该存储器用于与处理器耦合,其保存该装置必要的程序指令和数据。
第九方面,本发明实施例提供一种存储一个或多个程序的非易失性计算机可读存储介质,该一个或多个程序包括指令,指令当被包括第七方面或第八方面或上述任一种可能的实现方式的用户面网元执行时,使用户面网元执行以下事件:
接收转发节点发送的包括接入节点的TEID和接入节点的IP地址的错误指示消息,且错误指示消息的隧道协议头部的TEID为无效TEID,根据接收到的错误指示消息,向控制面网元发送携带接入节点的TEID和接入节点的IP地址,或者携带接入节点的TEID和接入节点的IP地址对应的上下文标识的错误通知消息。
其中,第九方面的具体实现方式可以参考第二方面或第二方面的可实现方式提供的错误指示的处理方法中用户面网元的行为功能,在此不再重复赘述。因此,第九方面提供的用户面网元可以达到与第二方面相同的有益效果。
第十方面,本发明实施例提供一种控制面网元,该控制面网元可以包括:
接收单元,用于接收第一用户面网元发送的携带接入节点的隧道端点标识TEID和接入节点的因特网协议IP地址,或者上下文标识的错误通知消息;
处理单元,用于根据预设的处理策略对与接入节点的TEID和接入节点的IP地址相对应的上下文进行处理,或者根据预设的处理策略对与上下文标识相对应的上下文进行处理。
其中,第十方面的具体实现方式可以参考第三方面或第三方面的可实现方式提供的错误指示的处理方法中控制面网元的行为功能,在此不再重复赘述。因此,第十方面提供的控制面网元可以达到与第三方面相同的有益效果。
第十一方面,本发明实施例提供一种控制面网元,该控制面网元可以包括:
收发器,用于接收第一用户面网元发送的携带接入节点的隧道端点标识TEID和接入节点的因特网协议IP地址,或者上下文标识的错误通知消息;
处理器,用于根据预设的处理策略对与接入节点的TEID和接入节点的IP地址相对应的上下文进行处理,或者根据预设的处理策略对与上下文标识相对应的上下文进行处理。
其中,第十一方面的具体实现方式可以参考第三方面或第三方面的可实现方式提供的错误指示的处理方法中控制面网元的行为功能,在此不再重复赘述。因此,第十一方面提供的控制面网元可以达到与第三方面相同的有益效果。此外,该装置还可以包括存储器,该存储器用于与处理器耦合,其保存该装置必要的程序指令和数据。
第十二方面,本发明实施例提供一种存储一个或多个程序的非易失性计算机可读存储介质,该一个或多个程序包括指令,指令当被包括第八方面或第九方面或上述任一种可实现方式的控制面网元执行时,使控制面网元执行以下事件:
接收第一用户面网元发送的携带接入节点的隧道端点标识TEID和接入节点的因特网协议IP地址,或者上下文标识的错误通知消息,根据预设的处理策略对与接入节点的TEID和接入节点的IP地址相对应的上下文进行处理,或者根据预设的处理策略对与上下文标识相对应的上下文进行处理。
其中,第十二方面的具体实现方式可以参考第三方面或第三方面的可实现方式提供的错误指示的处理方法中控制面网元的行为功能,在此不再重复赘述。因此,第十二方面提供的控制面网元可以达到与第三方面相同的有益效果。
第十三方面,本发明实施例提供一种错误指示的处理***,包括如第四方面或第五方面或第六方面或上述任一方式的转发节点、如第七方面或第八方面或第九方面或上述任一方式的用户面网元、如第十方面或第十一方面或第十二方面或上述任一方式的控制面网元。
进一步的,在第十三方面的一种可实现方式中,结合第十三方面,为了实现上述错误指示的处理方法,该错误指示的处理***还可以包含:用户设备、接入节点、以及报文数据网络。
其中,第十三方面提供的错误指示的处理***,可以实现上述所示的错误指示的处理方法,因此,可以达到与上述错误指示的处理方法相同的有益效果。
附图说明
图1下一代移动通信网络架构示意图;
图2为本发明实施例提供的一种网络结构示意图;
图3为本发明实施例提供的一种错误指示的处理方法的流程图;
图4为本发明实施例提供的又一种错误指示的处理方法的流程图;
图5为本发明实施例提供的一种转发节点的结构图;
图6为本发明实施例提供的一种用户面网元的结构图;
图7为本发明实施例提供的一种控制面网元的结构图;
图8为本发明实施例提供的一种错误指示的处理***结构图。
具体实施方式
本发明的原理是:当转发节点接收到错误指示消息后,从网络中选择任意一个用户面网元,将包括接入节点的TEID和接入节点的IP地址的错误指示消息转发给该用户面网元,由该用户面网元转发给控制面网元,使控制面网元根据接入节点的TEID和接入节点的IP地址找到相应的上下文,根据找到的上下文以及预设的处理策略(如:重建接入节点内的上下文或者删除用户面网元中的上下文)实现接入节点和用户面网元间上下文的一致,以此保证业务数据包的正常传输。
在本发明的描述中,需要理解的是,术语“第一”、“第二”、“另一”等指示的***或元件为基于实施例描述的具有一定功能的***或元件,是为了便于描述本发明和简化描述,而不是指示或暗示所指的***或元件必须有此命名,因此不能理解为对本发明的限制。
本发明所述的错误指示的处理方法可以应用于图1所示的下一代移动通信网络(英文:Next Generation Network,NGN),如图1所示,该网络可以包括:接入节点、接入节点与用户面网元之间的多个转发节点、控制面网元、多个用户面网元、以及报文数据网络。需要说明的是,图1为示意图,图1所示节点只是示例,其个数对本申请所述方案不构成限制,尤其是转发节点,其个数不局限于图1所示的几个,在实际部署时网络内可以部署不同于图1所示的多个转发节点;同时,图1中各节点或网元的命名是为了便于描述本发明和简化描述,而不是指示或暗示所指的各节点或网元必须有此命名,因此不能理解为对本发明的限制。
其中,图1中接入节点位于接入网中,该接入网可以为增强的长期演进(英文:evolved Long Term Evolution,eLTE)网络,也可以为下一代网络接入网(英文NextGenRAN)的第三代合作伙伴计划(英文:3rd Generation Partnership Project,3GPP)接入网,还可以为无线局域网(英文:Wireless Local Area Networks,WLAN)或者固定接入等接入网。接入节点与用户面(英文:User Plane,UP)网元之间的转发节点主要负责接入节点和用户面网元之间的业务数据包的转发,该转发节点可以为交换机或者负荷均衡节点等路由设备。用户面网元主要负责接入节点和报文数据网络间的用户业务数据包的转发。控制面(英文:Control Plane,CP,或者Core Control Function,CCF)网元主要负责用户设备的连接管理、安全认证、移动性管理和位置管理等。需要说明的是,在下一代移动通信网络中还可以将控制面网元进行模块化拆分,拆分出来的功能模块可以认为是独立的网元,例如,将CP或者CCF拆分为会话管理(英文:Session Management,SM)、接入和移动性管理(英文:Access and Mobily Management,AMM)、用户面网元管理(英文:User Plane Management,UPM)等功能模块,其中,会话管理功能负责用户设备的会话建立、更新和删除等功能,接入和移动性管理功能负责用户设备的接入控制和移动性管理,用户面网元管理功能负责用户面网元的拓扑管理等功能。在将控制面网元进行模块化拆分的逻辑架构下,本实施例中的控制面网元的功能由会话管理功能执行,或者由用户面网元管理功能和会话管理功能配合执行。
此外,图1中对于转发节点的部署是示意性的,为本发明实施例的一种可行性部署方案,实际实现时可以有不同的部署方式。具体的,各个转发节点可以独立于网络中的其他网元部署在传输网络,如:交换机;还可以独立于网络中的其他网元部署在核心网络中,如:负荷均衡节点;还可以将多个转发节点集成在网络中的现有节点中来实现转发节点的功能,如:可以将用户面网元与接入节点之间的转发节点集成在接入节点中,由接入节点执行该转发节点的功能,本发明实施例对此不进行限定。
下面结合图2对执行本发明实施例提供的方案的主要设备进行详细介绍,如图2所示,图1中该接入节点100可以包括:收发器1011、处理器1012、存储器1013以及至少一个通信总线1014,通信总线1014用于实现这些装置之间的连接和相互通信;转发节点200可以包括:收发器2011、处理器2012、存储器2013以及至少一个通信总线2014,通信总线2014用于实现这些装置之间的连接和相互通信;用户面网元300可以包括:收发器3011、处理器3012、存储器3013以及至少一个通信总线3014,通信总线3014用于实现这些装置之间的连接和相互通信;控制面网元400可以包括:收发器4011、处理器4012、存储器4013以及至少一个通信总线4014,通信总线4014用于实现这些装置之间的连接和相互通信。
其中,收发器1011为接入节点100的收发单元,可以为天线单元,主要用于与外部网元之间进行数据交互,如:接入节点100的收发器1011可向转发节点200发送上行业务数据包或者错误指示消息,或者接收转发节点200转发的下行业务数据包。
收发器2011为转发节点200的收发单元,可以为天线阵列,主要用于与外部网元之间进行数据交互,如:收发器2011可接收接入节点100的收发器1011发送的上行业务数据包或者错误指示消息,或者向用户面网元300转发接收到的错误指示消息。
收发器3011为用户面网元300的收发单元,可以为天线阵列,主要用于与外部网元之间进行数据交互,如:收发器3011可接收报文数据网络下发的下行业务数据包,或者接收转发节点200的收发器2011发送的错误指示消息,或者向转发节点200转发接收到的下行业务数据包。
收发器4011为控制面网元400的收发单元,可以为天线阵列,主要用于与外部网元之间进行数据交互,如:收发器4011可接收用户面网元上报错误指示消息或者错误通知消息,或者向接入节点100下发控制消息。
处理器1012、处理器2012、处理器3012、处理器4012可能是中央处理器(英文:Central Processing Unit,CPU),也可以是特定集成电路(英文:Application SpecificIntegrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个微处理器(英文:Digital Signal Processor,DSP),或,一个或者多个现场可编程门阵列(英文:Field Programmable Gate Array,FPGA)。
存储器1013、存储器2013、存储器3013、存储器4013可以是易失性存储器(英文:volatile memory),如:随机存取存储器(英文:Random-Access Memory,RAM);也可以是非易失性存储器(英文:non-volatile memory),如:只读存储器(英文:Read-Only Memory,ROM)、快闪存储器(英文:flash memory),硬盘(英文:Hard Disk Drive,HDD);还可以是固态硬盘(英文:Solid-State Drive,SSD),或者上述种类的存储器的组合。存储器1013、存储器2013、存储器3013、存储器4013可以用于存储数据、代码,以便处理器1012通过运行或执行存储在存储器1013内的程序代码、以及调用存储在存储器1013内的数据实现接入节点100的各种功能;处理器2012通过运行或执行存储在存储器2013内的程序代码、以及调用存储在存储器2013内的数据实现转发节点200的各种功能;处理器3012通过运行或执行存储在存储器3013内的程序代码、以及调用存储在存储器3013内的数据实现用户面网元300的各种功能;处理器4012通过运行或执行存储在存储器4013内的程序代码、以及调用存储在存储器4013内的数据实现控制面网元400的各种功能。
通信总线1014、通信总线2014、通信总线3014、通信总线4014可以分为地址总线、数据总线、控制总线等,可以是工业标准体系结构(英文:Industry StandardArchitecture,ISA)总线、外部设备互连(英文:Peripheral Component,PCI)总线或扩展工业标准体系结构(英文:Extended Industry Standard Architecture,EISA)总线等。为便于表示,图2中用一条粗线表示各个通信总线,但并不表示有一根总线或一种类型的总线。
在实现本发明实施例提供的错误指示的处理过程中,当处理器1012查询不到与接入节点的TEID和接入节点的IP地址对应的上下文时,处理器1012可以生成错误指示消息,并通过收发器1011将该错误指示消息发送至转发节点200的收发器2011;转发节点200的处理器2012可以根据该错误指示消息,随机选择一用户面网元300,通过自身的收发器2011将该错误指示消息发送至该用户面网元300中的收发器3011;用户面网元300中的收发器3011接收到该错误指示消息之后,可以将该错误指示消息直接上报给控制面网元400中的收发器4011,由控制面网元400中的处理器4012根据错误指示消息中接入节点100的TEID和接入节点100的IP地址查询与该接入节点的TEID和接收节点的IP地址对应的上下文,并根据查询到上下文以及预设的处理策略对接入节点100或者用户面网元300中的上下文进行处理,以保证接入节点100和用户面网元300间上下文的一致性,或者用户面网元300中的收发器3011接收到该错误指示消息后,若处理器3012可以根据该错误指示消息中接入节点的TEID和接入节点100的IP地址查询到与接入节点的TEID和接入节点的IP地址对应的上下文,则处理器3012可以通过收发器3011将查询到的上下文对应的上下文标识上报至控制面网元400的收发器4011,由控制面网元400中的处理器4012根据上下文标识对应的上下文以及预设的处理策略对接入节点100或用户面网元300中的上下文进行处理,以保证接入节点100和用户面网元300间上下文的一致性,实现业务数据包的正常传输。
为便于描述,以下实施例以步骤的形式示出并详细描述了本发明实施例提供的错误指示的处理过程,其中,示出的步骤也可以在一组可执行指令的计算机***中执行。此外,虽然在图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
图3为本发明实施例提供的一种错误指示的处理方法的流程图,由图1或图2所示网络中的设备交互执行,如图3所示,该方法可以包括以下步骤:
步骤S101:用户面网元1接收发往用户设备的下行业务数据包。
其中,该下行业务数据包从报文数据网络发送至用户面网元1,且该下行业务数据包的IP头部包括目的IP地址,该目的IP地址为用户设备的IP地址,该IP地址用于标识接收该下行业务数据包的用户设备。
需要说明的是,在图1所示的下一代移动通信网络中,可以将从报文数据网络经用户面网元、转发节点、接入节点到用户设备的链路称之为下行链路,在该链路上发送的业务数据包可以称之为下行业务数据包;将从用户设备经接入节点、转发节点、用户面网元到报文数据网络的链路称之为上行链路,在该链路上发送的业务数据包可以称之为上行业务数据包。
步骤S102:用户面网元1对接收到的下行业务数据包进行封装,并通过转发节点向接入节点转发封装后的下行业务数据包。
其中,封装后的下行业务数据包可以携带有接入节点的TEID和接入节点的IP地址。
可选的,用户面网元1在收到该下行业务数据包后,可以在该下行业务数据包外封装隧道协议层和IP层,如:将接入节点分配给用户面网元1的接入节点的TEID携带在封装的隧道协议头部,将接入节点的IP地址作为目的IP地址携带在封装的IP头部,并通过转发节点向接入节点发送携带有接入节点的TEID和接入节点的IP地址的下行业务数据包。
其中,接入节点的IP地址用于标识接收封装后的下行业务数据包的接入节点。
接入节点的TEID可以通过信令消息由接入节点分配给用户面网元1,接入节点的TEID用于标识从接入节点到用户面网元1间的一条隧道,该隧道可以用于在接入节点与用户面网元1间传输与某用户设备相关的下行业务数据包。
需要说明的是,在本发明实施例中,隧道的粒度可以基于用户设备(英文:UserEquipment,UE),还可以基于分组数据网络连接(英文:Packet Data Network Connection,PDN Connection),又可以基于会话或者承载,即通过TEID可以匹配接入节点上的一个用户设备上下文、分组数据网络连接上下文、会话上下文或者承载上下文。
其中,接入节点和用户面网元1之间的TEID的分配过程在用户附着、连接建立、会话建立或者承载建立等过程中完成;上述上下文也是在用户附着、连接建立、会话建立或者承载建立等过程中建立,上下文中可以包括与用户设备、连接、会话或者承载相关的信息,如:用户标识、承载服务质量(英文:Quality of Service,QoS)、本端网元分配的TEID或对端网元的IP和TEID等信息。当通过接入节点的TEID能够匹配到接入节点上的一个上下文时,接入节点才认为携带该TEID的下行业务数据包是合法的,即该业务数据包为在接入节点上正常接入并建立业务通道的用户设备的业务数据包,接入节点才会根据上下文中的相关信息将下行业务数据包转发给用户设备。
例如,用户设备附着到网络后,可以向控制面网元发送用于与报文数据网络建立连接的连接建立请求;控制面网元接收到该连接建立请求后,若确定用户面网元1来转发该用户设备与报文数据网络间的业务数据包,则将用户面网元1的TEID和用户面网元1的IP地址发送给接入节点,并将接入节点分配的与该连接相关的TEID和IP地址发送给用户面网元1,同时控制面网元向用户设备回复包括控制面网元分配给用户设备的IP地址的连接建立响应消息,至此用户设备通过用户面网元1与报文数据网络间的连接通道建立。控制面网元将用户设备的IP地址、接入节点的TEID和接入节点的IP地址、用户面网元1的TEID和用户面网元1的IP地址等作为上下文进行存储,并将该上下文发送给用户面网元1。接入节点将用户面网元1的TEID和用户面网元1的IP地址、接入节点的TEID和接入节点的IP地址等作为上下文进行存储。需要说明的是,在一些情况下,接入节点的上下文中不需要存储接入节点的IP地址,用户面网元1的上下文中也不需要存储用户面网元1的IP地址,如接入节点/用户面网元1只有一个IP地址与其他节点通信。其中,连接建立过程中还有像服务质量(QoS)之类的其他参数交互,也会存储在上下文中,在此不一一列举。
步骤S103:接入节点接收用户面网元1发送的封装后的下行业务数据包,查询与接入节点的TEID和接入点的IP地址对应的上下文,若查询到与接入节点的TEID和接入节点的IP地址对应的上下文,则根据上下文中的信息将该下行业务数据包转发至用户设备,若无法查询到与接入节点的TEID和接入节点的IP地址对应的上下文,则执行步骤S104。
可选的,接入节点可以将接入节点的TEID和接入节点的IP地址作为关键字,匹配接入节点上存储的上下文记录,当存在第一上下文,该第一上下文中存储的接入节点的TEID和接入节点的IP地址与封装后的下行业务数据包中接入节点的TEID和接入节点的IP地址分别一致时,该第一上下文即为与接入节点的TEID和接入节点的IP地址对应的上下文;
或者,接入节点只将接入节点的TEID作为关键字,匹配接入节点上存储的上下文记录,当存在第一上下文,该第一上下文中存储的接入节点的TEID与封装后的下行业务数据包中接入节点的TEID一致时,该第一上下文即为与接入节点的TEID和接入节点的IP地址对应的上下文。
步骤S104:接入节点向转发节点发送错误指示消息,该错误指示消息包括步骤S102中封装后的下行业务数据包中携带的接入节点的TEID和接入节点的IP地址,同时该错误指示消息的隧道协议头部的TEID字段为无效字段,即为无效TEID。
其中,步骤S104中的接入节点的IP地址和接入节点的TEID可以携带在错误指示消息的不同信元中,也可以携带在错误指示消息的同一个信元中。
可选的,可以将错误指示消息的隧道协议头部的隧道端点标识设置为全0,以此来标识无效TEID。
步骤S105:转发节点接收到接入节点发送的隧道协议头部的TEID字段为无效字段的错误指示消息后,从该转发节点所处网络中选择任一用户面网元,如:用户面网元2,向用户面网元2发送该错误指示消息。
可选的,转发节点可以通过预设算法从转发节点所处网络中任选一用户面网元,如:可以通过随机算法,随机选择一个用户面网元;还可以选择固定的用户面网元,如固定选择用户面网元2,即转发节点将每次接收到的错误指示消息都转发给用户面网元2;又可以查看本地存储的用户面网元的TEID和用户面网元的对应关系,将第一条对应关系中的用户面网元确定为最终选择的用户面网元。
步骤S106:用户面网元2接收该错误指示消息,向控制面网元发送错误通知消息。
可选的,用户面网元可以将收到的错误指示消息直接转发给控制面网元,所述错误指示消息即为错误通知消息;其中,将接收到的错误指示消息直接转发给控制面网元可以包括:将错误指示消息携带在错误通知消息中发送给控制面网元。可理解的是,此时的错误通知消息可以包含错误指示消息,如:可以将错误指示消息中接入节点的TEID和接入节点的IP地址等信息提取出来,将这些信息携带在错误通知消息中,通过错误通知消息通知给控制面网元;也可以包含除错误指示消息之外的其他消息,如:可以将错误指示消息的隧道协议消息类型、接入节点的TEID和接入节点的IP地址等信息同时从错误指示消息中提取出来,将这些信息携带在错误通知消息中,通过错误通知消息通知给控制面网元,所述隧道协议消息类型用于指示用户面网元2接收到错误指示消息,本发明实施例对此不进行限定。
或者,用户面网元2收到该错误指示消息后,通过该错误指示消息中携带的接入节点TEID和接入节点IP地址,查询与接入节点的TEID和接入节点IP地址对应的上下文,如果查询不到与接入节点的TEID和接入节点IP地址对应的上下文才将错误指示消息转发给控制面网元,所述错误指示消息即为错误通知消息;
步骤S107:控制面网元接收用户面网元2发送的错误通知消息,查询与接入节点的TEID和接入节点IP地址相对应的上下文,根据上下文中的信息,确定用户面网元1和接入节点,根据预设的处理策略对用户面网元1或者接入节点中的上下文进行处理。
其中,控制面网元查询上下文的方式与步骤S103中接入节点查询上下文的方式相同,在此不再重复赘述。
所述预设的处理策略可以为控制面网元本地配置,或者通过其他网元,如操作维护网元(英文:Operation and Maintenance,O&M)下发。具体的,控制面网元可以根据下述两个处理策略对用户面网元或者接入节点中的上下文进行处理:
方式一:恢复上下文
控制面网元通知接入节点重建与该接入节点的TEID和接收节点的IP地址对应的上下文,并且获得接入节点重新分配的TEID等信息,控制面网元将收到的接入节点重新分配的TEID等信息发送给用户面网元1,通知用户面网元1更新上下文。
方式二:删除上下文
控制面网元通知用户面网元1删除与接入节点的TEID和接入节点的IP地址对应的上下文,同时控制面网元删除本地存储的与接入节点的TEID和接入节点的IP地址对应的上下文。
需要说明的是,在本发明实施例中,如果控制面网元拆分为会话管理、接入和移动性管理、用户面网元管理等功能模块,则控制面网元执行的功能由会话管理模块执行。
或者,由会话管理模块管理与接入节点的IP地址和接入节点的TEID相对应的上下文。由用户面网元管理模块记录接入节点的IP地址和接入节点的TEID与管理上下文的会话管理模块间的对应关系。用户面网元将错误通知消息发送给用户面网元管理模块,由用户面网元管理模块根据接入节点的IP地址和接入节点的TEID、以及自身存储的对应关系将错误通知消息转发给对应的会话管理功能模块。
与现有技术相比,在图3所示的技术方案中,由转发节点将接收到的错误指示消息转发给任一用户面网元,再由用户面网元将错误通知消息发送给控制面网元,使控制面网元根据错误通知消息中的接入节点的TEID和接入节点IP地址,查询到与接入节点的TEID和接入节点IP地址对应的上下文,并根据上下文中接入节点和用户面网元的信息,对接入节点或者用户面网元内的上下文进行处理。保证了接入节点和用户面网元之间上下文的一致性,避免了接入节点在接收到包括接入节点的TEID的下行数据包中,因无法查询到上下文导致的数据包传输失败,影响用户体验的问题。
在本发明中的又一可行性方案中,转发节点也可以正好选择能够查询出与接入节点的TEID和接入节点IP地址对应的上下文的用户面网元(如:向接入节点发送下行业务数据包的用户面网元:用户面网元1)。由用户面网元1根据错误指示消息中携带的信息查询出与接入节点的TEID和接入节点IP地址相对应的上下文,并将该上下文对应的上下文标识发送给控制面网元。由控制面网元根据接收到的上下文标识直接确定上下文,并根据上下文中的信息对接入节点或者用户面网元上的上下文进行处理,以保证接入节点和用户面网元间的上下文的一致性,具体实现如图4所示。
图4为本发明实施例提供的又一错误指示的处理方法的流程图,由图1所示的下一代网络中的设备交互执行,如图4所示,该方法可以包括以下步骤:
执行步骤S201~步骤S204,其中,步骤S201与步骤S101相同,步骤S202与步骤S102相同,步骤S203与步骤S103相同,步骤S204与步骤S104相同,在此不再一一重复赘述。
步骤S205:转发节点接收到接入节点发送的隧道协议头部的TEID字段为无效TEID的错误指示消息后,向用户面网元1发送该错误指示消息。
步骤S206:用户面网元1接收该错误指示消息,根据该错误指示消息中携带的接入节点TEID和接入节点IP地址,查询到与该接入节点TEID和接入节点IP地址对应的上下文,获得该上下文的上下文标识,并向控制面网元发送携带该上下文标识的错误通知消息。
步骤S207:控制面网元接收上下文标识,根据该上下文标识标识的上下文中的信息,确定用户面网元1和接入节点,根据处理策略对用户面网元或者接入节点中的上下文进行处理。
其中,控制面网元可以采用如步骤S107所示的处理策略对用户面网元或者接入节点中的上下文进行处理,在此不再重复赘述。
本实施例中,如果控制面网元拆分为会话管理、接入和移动性管理、用户面网元管理等功能模块,则控制面网元执行的功能可以由会话管理功能模块执行;
或者,由会话管理模块管理与接入节点的IP地址和接入节点的TEID相对应的上下文。由用户面网元管理模块记录上下文标识与管理该上下文的会话管理模块间的对应关系。用户面网元将错误通知消息发送给用户面网元管理模块,由用户面网元管理模块根据错误通知消息中的上下文标识以及自身存储的对应关系将该错误通知消息转发给对应的会话管理功能模块。
如此,在图4所示的技术方案中,由转发节点将接收到的错误指示消息转发给任一用户面网元,再由用户面网元将根据该错误指示消息生成包括上下文标识的错误通知消息,并将错误通知消息发送至控制面网元。使控制面网元根据错误通知消息中的上下文标识,确定对应的上下文,并根据上下文中接入节点和用户面网元的信息,对接入节点或者用户面网元内的上下文进行处理。保证了接入节点和用户面网元之间上下文的一致性,避免了接入节点在接收到包括接入节点的TEID的下行数据包中,因无法查询到上下文导致的数据包传输失败,影响用户体验的问题。
上述主要从接入节点、转发节点、用户面网元、控制面网元、交互的角度对本发明实施例提供的错误指示的处理方法进行了介绍。可以理解的是,上述节点或网元为了实现上述功能,其包括了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本发明实施例可以根据上述方法示例、结合附图5~7分别对转发节点、用户面网元、控制面网元进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本发明实施例中对模块的划分是示意性的,为一种逻辑功能划分,实际实现时可以有另外的划分方式。
在采用对应各个功能划分各个功能模块的情况下,图5为本发明实施例中所涉及的转发节点10的一种可能的结构示意图,如图5所示,转发节点10可以用于实施上述方法实施例中转发节点所执行的方法,该转发节点10可以包括:接收单元101、发送单元102;接收单元101用于支持转发节点执行图3和图4中的过程S104和S204;发送单元102用于支持转发节点执行图3和图4中的过程S105和S106。
在采用集成的单元的情况下,图5所示的接收单元101、发送单元102可以集成在图2所示的转发节点200的收发器2011中,由收发器2011执行接收单元101和发送单元102的功能。进一步的,转发节点10还可以包括处理模块以及存储模块,存储模块用于存储转发节点10的程序代码和数据,处理模块用于执行存储模块中的程序代码和数据以实现上述方法实施例中转发节点的相应功能。其中,处理模块可以为图2所示的转发节点200的实体结构中的处理器2012,可以是处理器或控制器,例如可以是CPU,通用处理器,DSP,ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本发明公开内容所描述的各种示例性的逻辑方框,模块和电路。
在采用对应各个功能划分各个功能模块的情况下,图6为本发明实施例中所涉及的用户面网元20的一种可能的结构示意图,如图6所示,用户面网元20可以用于实施上述方法实施例中用户面网元所执行的方法,该用户面网元20可以包括:接收单元201、查询单元202、以及发送单元203;接收单元201用于支持用户面网元20执行上述图3和图4所述的步骤S101、S105、S201以及S205;查询单元用于支持用户面网元20执行生成错误通知消息的功能;发送单元203用于支持用户面网元20执行上述图3和图4所示流程中的步骤S102、S106、S202以及S206。
在采用集成的单元的情况下,图6所示的接收单元201、发送单元203可以集成在通信模块中,用于支持用户面网元20与其他网络实体的通信,图6所示的查询单元202可以集成在处理模块中,用于支持用户面网元20执行生成错误通知消息的功能。其中,通信模块可以为图2所示用户面网元300中的收发器3011,处理模块可以为图2所示用户面网元300中的处理器3012。
在采用对应各个功能划分各个功能模块的情况下,图7为本发明实施例中所涉及的控制面网元30的一种可能的结构示意图,如图7所示,控制面网元30可以用于实施上述方法实施例中控制面网元所执行的方法,该控制面网元30可以包括:接收单元301、处理单元302;接收单元用于支持控制面网元30执行图3和图4所示的步骤S106和S206;处理单元302用于支持控制面网元30执行图3和图4所示的步骤S107和S207。
在采用集成的单元的情况下,图7所示的接收单元301可以集成在通信模块中,用于支持控制面网元30与其他网络实体的通信,图7所示的处理单元302可以集成在处理模块中,用于支持控制面网元30执行处理单元302所执行的动作。此外,控制面网元30还可以包括存储模块,用于存储控制面网元30的程序代码和数据。其中,通信模块可以为图2所示控制面网元400中的收发器4011,处理模块可以为图2所示控制面网元400中的处理器4012,存储模块可以为图2所示控制面网元400中的存储器4013。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再重复赘述。
再一方面,本发明实施例还提供一种错误指示的处理***,如图8所示,该错误指示的处理***可以包括:转发节点10、用户面网元20、控制面网元30。
其中,转发节点10、用户面网元20以及控制面网元30与上述设备相同,在此不再重复赘述。
进一步的,为了实现上述图3和图4所示的错误指示的处理方法,图8所示的错误指示的处理***还可以包含:用户设备、接入节点、以及报文数据网络。
此外,本发明实施例提供的错误指示的处理***,实现上述图3和图4所示的错误指示的处理方法,因此,可以达到与上述业务传输方法相同的有益效果,此处不再重复赘述。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例是示意性的,例如,所述单元的划分,为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络设备上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个功能单元独立存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:通用串行总线(英文:Universal Serial Bus,USB)闪存驱动器(英文:USB flash drive)、移动硬盘、只读存储器(英文:read-only memory,ROM)、随机存取存储器(英文:random access memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案脱离权利要求的范围。
Claims (22)
1.一种错误指示的处理方法,其特征在于,所述方法包括:
转发节点接收接入节点发送的错误指示消息;其中,所述错误指示消息包括所述接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址,且所述错误指示消息的隧道协议头部的TEID为无效TEID;
所述转发节点根据所述无效TEID向第一用户面网元发送所述错误指示消息,其中,所述错误指示消息用于指示所述第一用户面网元向控制面网元发送错误通知消息;
所述错误指示消息为:所述接入节点接收第二用户面网元发送的业务数据包,且未找到与所述接入节点的TEID和所述接入节点的IP地址对应的上下文后向所述转发节点发送的消息;
所述业务数据包包括所述接入节点的TEID和所述接入节点的IP地址。
2.根据权利要求1所述的方法,其特征在于,所述转发节点根据所述无效TEID向第一用户面网元发送所述错误指示消息,包括:
所述转发节点采用预设算法从所述转发节点所处网络中选择出第一用户面网元;
所述转发节点向所述第一用户面网元发送所述错误指示消息。
3.根据权利要求1所述的方法,其特征在于,所述转发节点采用预设算法从所述转发节点所处网络中选择出第一用户面网元之前,还包括:
所述转发节点获知所述错误指示消息的隧道协议头部的TEID为无效TEID。
4.一种错误指示的处理方法,其特征在于,所述方法包括:
第一用户面网元接收转发节点发送的错误指示消息,其中,所述错误指示消息包括接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址,且所述错误指示消息的隧道协议头部的TEID为无效TEID;所述错误指示消息为:所述接入节点接收第二用户面网元发送的业务数据包,且未找到与所述接入节点的TEID和所述接入节点的IP地址对应的上下文后向所述转发节点发送的消息;所述业务数据包包括所述接入节点的TEID和所述接入节点的IP地址;
所述第一用户面网元根据所述错误指示消息,向控制面网元发送错误通知消息,所述错误通知消息携带所述接入节点的TEID和所述接入节点的IP地址,或者携带所述接入节点的TEID和所述接入节点的IP地址对应的上下文标识。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述第一用户面网元根据所述接入节点的TEID和所述接入节点的IP地址,查询与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文;
如果查询到与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文,则所述第一用户面网元向控制面网元发送所述接入节点的TEID和所述接入节点的IP地址对应的上下文标识。
6.一种错误指示的处理方法,其特征在于,所述方法包括:
控制面网元接收第一用户面网元发送的错误通知消息,其中,所述错误通知消息携带接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址,或者上下文标识;
所述控制面网元根据预设的处理策略对与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文进行处理,或者根据预设的处理策略对与所述上下文标识相对应的上下文进行处理;
当所述错误通知消息携带接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址时,所述控制面网元根据预设的处理策略对与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文进行处理,包括:
所述控制面网元根据所述接入节点的TEID和所述接入节点的IP地址,查询与所述接入节点的TEID和所述接入节点的IP地址对应的上下文;
所述控制面网元根据所述上下文中包括的信息,确定所述接入节点和第二用户面网元,重建所述接入节点中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文,或者删除所述第二用户面网元中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文。
7.根据权利要求6所述的方法,其特征在于,当所述错误通知消息携带所述上下文标识时,所述根据预设的处理策略对与所述上下文标识相对应的上下文进行处理,包括:
所述控制面网元根据所述上下文标识,查询与所述上下文标识对应的上下文;
所述控制面网元根据所述上下文中包括的信息,确定所述接入节点和第二用户面网元,重建所述接入节点中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文,或者删除所述第二用户面网元中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文。
8.一种转发节点,其特征在于,所述转发节点包括:
接收单元,用于接收接入节点发送的错误指示消息;其中,所述错误指示消息包括所述接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址,且所述错误指示消息的隧道协议头部的TEID为无效TEID;
发送单元,用于根据所述接收单元接收到的错误指示消息中的无效TEID向第一用户面网元发送所述错误指示消息,其中,所述错误指示消息用于指示所述第一用户面网元向控制面网元发送错误通知消息;
所述错误指示消息为:所述接入节点接收第二用户面网元发送的业务数据包,且未找到与所述接入节点的TEID和所述接入节点的IP地址对应的上下文后向所述转发节点发送的消息;
所述业务数据包包括所述接入节点的TEID和所述接入节点的IP地址。
9.根据权利要求8所述的转发节点,其特征在于,所述转发节点还包括:
选择单元,用于采用预设算法从所述转发节点所处网络中选择出第一用户面网元;
所述发送单元,具体用于向所述选择单元选择出的第一用户面网元发送所述错误指示消息。
10.根据权利要求9所述的转发节点,其特征在于,所述选择单元,还用于:
在采用预设算法从所述转发节点所处网络中选择出第一用户面网元之前,获知所述错误指示消息的隧道协议头部的TEID为无效TEID。
11.一种用户面网元,其特征在于,所述用户面网元包括:
接收单元,用于接收转发节点发送的错误指示消息,其中,所述错误指示消息包括接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址,且所述错误指示消息的隧道协议头部的TEID为无效TEID;所述错误指示消息为:所述接入节点接收第二用户面网元发送的业务数据包,且未找到与所述接入节点的TEID和所述接入节点的IP地址对应的上下文后向所述转发节点发送的消息;所述业务数据包包括所述接入节点的TEID和所述接入节点的IP地址;
发送单元,用于根据所述错误指示消息向控制面网元发送错误通知消息,所述错误通知消息携带所述接入节点的TEID和所述接入节点的IP地址,或者携带所述接入节点的TEID和所述接入节点的IP地址对应的上下文标识。
12.根据权利要求11所述的用户面网元,其特征在于,所述用户面网元,还包括:
查询单元,用于根据所述接收单元接收到的错误指示消息中的所述接入节点的TEID和所述接入节点的IP地址,查询与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文;
所述发送单元,具体用于如果所述查询单元查询到与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文,则向所述控制面网元发送包括所述上下文标识的错误通知消息。
13.一种控制面网元,其特征在于,所述控制面网元包括:
接收单元,用于接收第一用户面网元发送的错误通知消息,其中,所述错误通知消息携带接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址,或者上下文标识;
处理单元,用于根据预设的处理策略对与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文进行处理,或者根据预设的处理策略对与所述上下文标识相对应的上下文进行处理;
当所述错误通知消息携带接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址时,
所述处理单元,具体用于根据所述接入节点的TEID和所述接入节点的IP地址,查询与所述接入节点的TEID和所述接入节点的IP地址对应的上下文;
根据所述上下文中包括的信息,确定所述接入节点和第二用户面网元,重建所述接入节点中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文,或者删除所述第二用户面网元中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文。
14.根据权利要求13所述的控制面网元,其特征在于,当所述错误通知消息携带上下文标识时,
所述处理单元,具体用于根据所述上下文标识,查询与所述上下文标识对应的上下文;
根据所述上下文中包括的信息,确定所述接入节点和第二用户面网元,重建所述接入节点中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文,或者删除所述第二用户面网元中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文。
15.一种转发节点,其特征在于,所述转发节点包括:
收发器,用于接收接入节点发送的错误指示消息;其中,所述错误指示消息包括所述接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址,且所述错误指示消息的隧道协议头部的TEID为无效TEID;
所述收发器,还用于根据所述收发器接收到的错误指示消息中的无效TEID向第一用户面网元发送所述错误指示消息,其中,所述错误指示消息用于指示所述第一用户面网元向控制面网元发送错误通知消息;
所述错误指示消息为:所述接入节点接收第二用户面网元发送的业务数据包,且未找到与所述接入节点的TEID和所述接入节点的IP地址对应的上下文后向所述转发节点发送的消息;
所述业务数据包包括所述接入节点的TEID和所述接入节点的IP地址。
16.根据权利要求15所述的转发节点,其特征在于,所述转发节点还包括:处理器;
所述处理器,用于采用预设算法从所述转发节点所处网络中选择出第一用户面网元;
所述收发器,具体用于向所述处理器选择出的第一用户面网元发送所述错误指示消息。
17.根据权利要求16所述的转发节点,其特征在于,所述处理器还用于:
在采用预设算法从所述转发节点所处网络中选择出第一用户面网元之前,获知所述错误指示消息的隧道协议头部的TEID为无效TEID。
18.一种用户面网元,其特征在于,所述用户面网元包括:
收发器,用于接收转发节点发送的错误指示消息,其中,所述错误指示消息包括接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址,且所述错误指示消息的隧道协议头部的TEID为无效TEID;所述错误指示消息为:所述接入节点接收第二用户面网元发送的业务数据包,且未找到与所述接入节点的TEID和所述接入节点的IP地址对应的上下文后向所述转发节点发送的消息;所述业务数据包包括所述接入节点的TEID和所述接入节点的IP地址;
以及,根据所述错误指示消息向控制面网元发送错误通知消息,所述错误通知消息携带所述接入节点的TEID和所述接入节点的IP地址,或者携带所述接入节点的TEID和所述接入节点的IP地址对应的上下文标识。
19.根据权利要求18所述的用户面网元,其特征在于,所述用户面网元还包括:处理器;
所述处理器,用于根据所述收发器接收到的错误指示消息中的所述接入节点的TEID和所述接入节点的IP地址,查询与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文;
所述收发器,具体用于如果所述处理器查询到与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文,则向所述控制面网元发送包括所述上下文标识的错误通知消息。
20.一种控制面网元,其特征在于,所述控制面网元包括:
收发器,用于接收第一用户面网元发送的错误通知消息,其中,所述错误通知消息携带接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址,或者上下文标识;
处理器,用于根据预设的处理策略对与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文进行处理,或者根据预设的处理策略对与所述上下文标识相对应的上下文进行处理;
当所述错误通知消息携带接入节点的隧道端点标识TEID和所述接入节点的因特网协议IP地址时,
所述处理器,具体用于根据所述接入节点的TEID和所述接入节点的IP地址,查询与所述接入节点的TEID和所述接入节点的IP地址对应的上下文;
根据所述上下文中包括的信息,确定所述接入节点和第二用户面网元,重建所述接入节点中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文,或者删除所述第二用户面网元中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文。
21.根据权利要求20所述的控制面网元,其特征在于,当所述错误通知消息携带所述上下文标识时,
所述处理器,具体用于根据所述上下文标识,查询与所述上下文标识对应的上下文;
根据所述上下文中包括的信息,确定所述接入节点和第二用户面网元,重建所述接入节点中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文,或者删除所述第二用户面网元中与所述接入节点的TEID和所述接入节点的IP地址相对应的上下文。
22.一种错误指示的处理***,其特征在于,包括如权利要求8-10任一项所述的转发节点、如权利要求11-12任一项所述的用户面网元和如权利要求13-14任一项所述的控制面网元;
或者,包括如权利要求15-17任一项所述的转发节点、如权利要求18-19任一项所述的用户面网元和如权利要求20-21任一项所述的控制面网元。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2016/108095 WO2018098714A1 (zh) | 2016-11-30 | 2016-11-30 | 一种错误指示的处理方法、设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110024423A CN110024423A (zh) | 2019-07-16 |
CN110024423B true CN110024423B (zh) | 2021-06-01 |
Family
ID=62241139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680091295.5A Active CN110024423B (zh) | 2016-11-30 | 2016-11-30 | 一种错误指示的处理方法、设备及*** |
Country Status (5)
Country | Link |
---|---|
US (1) | US11108734B2 (zh) |
EP (1) | EP3541142B1 (zh) |
CN (1) | CN110024423B (zh) |
BR (1) | BR112019010990A2 (zh) |
WO (1) | WO2018098714A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109714376B (zh) * | 2017-10-26 | 2021-02-05 | 华为技术有限公司 | 一种固网报文的发送方法、装置及*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101197817A (zh) * | 2006-12-05 | 2008-06-11 | 华为技术有限公司 | 一种更新分组数据协议上下文的方法 |
WO2008080717A1 (en) * | 2006-12-29 | 2008-07-10 | Nokia Corporation | Direct tunnel error handling |
CN101316152A (zh) * | 2007-06-01 | 2008-12-03 | 中兴通讯股份有限公司 | 一种无线网络控制器对于错误指示的处理方法 |
CN102036261A (zh) * | 2009-09-28 | 2011-04-27 | 中兴通讯股份有限公司 | 一种lte***中错误指示的处理方法和装置 |
CN102164364A (zh) * | 2011-05-10 | 2011-08-24 | 电信科学技术研究院 | 一种gtp-u隧道错误处理方法及装置 |
CN102457364A (zh) * | 2010-10-22 | 2012-05-16 | 中兴通讯股份有限公司 | 一种无线中继***错误的指示方法及接纳基站 |
WO2014184790A1 (en) * | 2013-05-16 | 2014-11-20 | Vasona Networks Inc. | Triggering a signaling event from the data plane |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030081607A1 (en) * | 2001-10-30 | 2003-05-01 | Alan Kavanagh | General packet radio service tunneling protocol (GTP) packet filter |
KR100620713B1 (ko) * | 2004-07-28 | 2006-09-19 | 주식회사 팬택앤큐리텔 | 패킷 서비스 설정 제어 방법 및 이동통신 시스템 |
GB0608612D0 (en) * | 2006-05-02 | 2006-06-14 | Vodafone Plc | Telecommunications networks |
CN101128041B (zh) * | 2006-08-15 | 2010-05-12 | 华为技术有限公司 | 接入网和核心网间下行数据隧道失效后的处理方法和*** |
US8964781B2 (en) * | 2008-11-05 | 2015-02-24 | Qualcomm Incorporated | Relays in a multihop heterogeneous UMTS wireless communication system |
US8345603B2 (en) * | 2010-09-30 | 2013-01-01 | Alcatel Lucent | Method and apparatus for processing GTP triggered messages |
US9992692B2 (en) * | 2014-10-03 | 2018-06-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Network node, a mobility management node and methods therein for handling GTP tunnel failures in a radio communications network |
-
2016
- 2016-11-30 BR BR112019010990A patent/BR112019010990A2/pt unknown
- 2016-11-30 WO PCT/CN2016/108095 patent/WO2018098714A1/zh unknown
- 2016-11-30 EP EP16923107.3A patent/EP3541142B1/en active Active
- 2016-11-30 CN CN201680091295.5A patent/CN110024423B/zh active Active
-
2019
- 2019-05-30 US US16/426,109 patent/US11108734B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101197817A (zh) * | 2006-12-05 | 2008-06-11 | 华为技术有限公司 | 一种更新分组数据协议上下文的方法 |
WO2008080717A1 (en) * | 2006-12-29 | 2008-07-10 | Nokia Corporation | Direct tunnel error handling |
CN101316152A (zh) * | 2007-06-01 | 2008-12-03 | 中兴通讯股份有限公司 | 一种无线网络控制器对于错误指示的处理方法 |
CN102036261A (zh) * | 2009-09-28 | 2011-04-27 | 中兴通讯股份有限公司 | 一种lte***中错误指示的处理方法和装置 |
CN102457364A (zh) * | 2010-10-22 | 2012-05-16 | 中兴通讯股份有限公司 | 一种无线中继***错误的指示方法及接纳基站 |
CN102164364A (zh) * | 2011-05-10 | 2011-08-24 | 电信科学技术研究院 | 一种gtp-u隧道错误处理方法及装置 |
WO2014184790A1 (en) * | 2013-05-16 | 2014-11-20 | Vasona Networks Inc. | Triggering a signaling event from the data plane |
Non-Patent Citations (2)
Title |
---|
Addition of GTP based S2a;3GPP工作组;《3GPP TSG CT WG4 Meeting #56 C4-120456》;20120210;第5.1节,第7.3.1节 * |
One Solution to Error Indication for SGSN controlled bearer optimisation;Huawei;《3GPP TSG SA WG2 Architecture - S2#54 S2-062756》;20060901;第6.10.3节,第6.1.3 节,6.10节 * |
Also Published As
Publication number | Publication date |
---|---|
CN110024423A (zh) | 2019-07-16 |
EP3541142A4 (en) | 2019-11-13 |
EP3541142B1 (en) | 2021-07-28 |
US11108734B2 (en) | 2021-08-31 |
EP3541142A1 (en) | 2019-09-18 |
WO2018098714A1 (zh) | 2018-06-07 |
US20190281015A1 (en) | 2019-09-12 |
BR112019010990A2 (pt) | 2019-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11737156B2 (en) | Establishing a session or cellular Internet of Things packet transmission | |
US11070627B2 (en) | Discovery of a user plane function that supports cellular IoT optimization | |
EP3881635B1 (en) | Application triggering for a wireless device | |
US20200015131A1 (en) | Communication method and communications device | |
US11528225B2 (en) | Communication method, session management device, and system for packet routing by access network devices belonging to a same network instance having different network addresses | |
CN110365727B (zh) | 通信方法和相关装置 | |
CN110072297B (zh) | 一种信息交互方法、装置及计算机可读存储介质 | |
KR102392120B1 (ko) | Nf 구성요소의 예외를 처리하기 위한 방법 및 시스템, 그리고 기기 | |
CN109804710B (zh) | 一种业务传输方法、设备及*** | |
WO2017147772A1 (zh) | 一种消息传输方法及核心网接口设备 | |
US11233694B2 (en) | Method and device for processing communication path | |
EP3410752B1 (en) | Mobility management method, apparatus and system | |
KR102184854B1 (ko) | 로컬 네트워크 연결 방법, 장치 및 시스템 | |
CN108141772B (zh) | 控制装置和存储介质 | |
CN106488538B (zh) | 一种专用网络选择方法、终端、接入网节点及核心网节点 | |
US10225191B2 (en) | Service packet distribution method and apparatus | |
CN110024423B (zh) | 一种错误指示的处理方法、设备及*** | |
CN103379479B (zh) | 一种确定用户标识和通知参数信息的方法、***及设备 | |
US11057745B2 (en) | Data transmission method and related apparatus | |
CN107615238A (zh) | 接入本地网络的方法和相关设备 | |
CN110831086B (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 |