一种报文转发方法及装置制造方法及图纸

技术编号:23992721 阅读:15 留言:0更新日期:2020-04-29 16:58
本申请提供了一种报文转发方法及装置。一种报文转发方法,应用于网络设备,包括:当通过控制面接口S1‑MME接收到S1AP信令报文时,获取所述S1AP信令报文携带的终端标识eNB UE S1AP ID;所述eNB UE S1AP ID用于指示演进型基站eNB分配给终端的标识;根据所述eNB UE S1AP ID从已划分出的所有虚拟CPU中确定用于处理所述S1AP信令报文的目标虚拟CPU;将所述S1AP信令报文分配至所述目标虚拟CPU。通过本申请提供的方法,能够将S1AP信令报文均匀地分配至各虚拟CPU,从而提高CPU利用率。

A message forwarding method and device

【技术实现步骤摘要】
一种报文转发方法及装置
本申请涉及通信
,特别涉及一种报文转发方法及装置。
技术介绍
为了提高设备的处理性能,目前通常会将设备的物理CPU划分为多个虚拟CPU,当设备接收到报文后,根据报文的IP地址来将其分配给对应的虚拟CPU进行处理。但在长期演进技术(LongTermEvolution,LTE)网络中,由于同一演进型基站(EvolvedNodeB,eNB)可能会连接大量终端,所以其向同一移动管理实体(MobilityManagementEntity,MME)发送的不同S1AP信令报文可能会包含不同终端的信息,但源IP地址都为该eNB的IP地址,目的IP地址都为该MME的IP地址。所以当处理S1AP信令报文的设备在根据IP地址分配报文时,会将同一eNB发送给同一MME的大量包含不同终端信息的S1AP信令报文分配至同一虚拟CPU进行处理。对同一MME向同一eNB发送的S1AP信令报文的处理也是如此。而这种不均匀的报文分配方式下,CPU的利用率较低。
技术实现思路
本申请提供了一种报文转发方法及装置,以根据S1AP信令报文中携带的eNBUES1APID来确定用于处理该报文的虚拟CPU。本申请提供的技术方案如下:第一方面,本申请提供一种报文转发方法,应用于网络设备,该方法包括:当通过控制面接口S1-MME接收到S1AP信令报文时,获取该S1AP信令报文携带的终端标识eNBUES1APID;上述eNBUES1APID用于指示演进型基站eNB分配给终端的标识;根据上述eNBUES1APID从已划分出的所有虚拟CPU中确定用于处理上述S1AP信令报文的目标虚拟CPU;将上述S1AP信令报文分配至上述目标虚拟CPU。第二方面,本申请提供一种报文转发装置,应用于网络设备,该装置包括:获取单元,用于当通过控制面接口S1-MME接收到S1AP信令报文时,获取该S1AP信令报文携带的终端标识eNBUES1APID;上述eNBUES1APID用于指示演进型基站eNB分配给终端的标识;确定单元,用于根据上述eNBUES1APID从已划分出的所有虚拟CPU中确定用于处理上述S1AP信令报文的目标虚拟CPU;分配单元,用于将上述S1AP信令报文分配至上述目标虚拟CPU。本申请通过获取S1AP信令报文携带的eNBUES1APID,并根据eNBUES1APID确定用于处理该S1AP报文的虚拟CPU。由此实现了将S1AP信令报文均匀分配给已划分出的各虚拟CPU,提高CPU利用率。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本申请实施例提供的LTE网络结构示意图;图2为本申请提供的报文转发方法流程图;图3为本申请实施例提供的步骤202的实现流程图;图4为本申请提供的另一报文转发方法流程图;图5为本申请实施例提供的报文转发装置结构图;图6为本申请实施例提供的另一装置结构示意图;图7为本申请实施例提供的应用于虚拟CPU的装置结构示意图;图8为本申请实施例提供的一种电子设备的硬件结构示意图。具体实施方式在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了使本领域技术人员更好地理解本申请实施例中的技术方案,下面先对本申请实施例使用的长期演进技术(LongTermEvolution,LTE)网络结构进行说明。LTE是一种移动通信技术,LTE网络结构参见图1,图1为本申请实施例提供的LTE网络结构示意图,如图1所示,LTE网络主要包括演进分组核心网(EvolvedPacketCore,EPC)和无线接入网。其中无线接入网中可包括至少一台演进型基站(EvolvedNodeB,eNB)以及与其连接的多台终端,EPC中可部署至少一台移动管理实体(MobilityManagementEntity,MME)和至少一台服务网关(ServingGateWay,SGW)。终端接入eNB后,通过eNB与EPC中的MME进行通信来接入网络。实际应用时eNB与MME通常为多对多的关系,即一个eNB可以与多个MME通信,一个MME也可以与多个eNB通信。实际上EPC中还存在其他设备,由于本申请实施例并不直接涉及,所以在此省略不提。上述终端为用户所使用的设备,比如手机等能够利用LTE接入网络的设备,终端可通过无线连接到eNB;eNB主要负责对接入的终端进行管理,比如无线承载控制、无线许可控制、完成对终端的动态资源分配等,一台eNB通常会接入大量终端;上述MME主要用于控制终端接入网络、存储终端信息等;SGW主要用于转发数据、选择路由、计算上网费用等。上述无线接入网与EPC之间通过S1接口进行通讯。S1接口分为两种,一种为S1-MME接口,用于连接eNB与MME,主要功能包括传递会话管理信息、传递移动性管理信息等;另一种为S1-U接口,用于连接eNB与SGW,主要功能包括传递用户数据报文等。本申请实施例主要涉及的是S1-MME接口,所以重点介绍S1-MME接口。在LTE的无线接口协议架构中,通常将协议栈划分为用户平面和控制平面。其中控制平面用于传输信令信息,以建立、维护或释放用户与网络的连接。上述S1-MME接口就应用于控制平面,该接口使用S1应用(S1ApplicationProtocol,S1AP)协议,通过该接口传输的信令报文称为S1AP信令报文,S1AP信令报文中通常会包含与eNB相连的终端的信息。对于为了提高CPU利用率而将物理CPU划分为多个虚拟CPU的网络设备,当该网络设备接收到报文后,目前通常会根据该报文的IP地址从已划分的多个虚拟CPU中选择一个用于处理该报文的虚拟CPU。一般选择虚拟CPU的方法是:对报文的源IP地址和/或目的IP地址进行哈希,将哈希值对应的虚拟CPU确定为用于处理该报文的虚拟CPU。但根据上述对LTE网络的描述可知,由于同一eNB可能会连接大量终端,参考图1,所以其向同一MME发送的不同S1AP信令报文可能会包含不同终端的信息,但报文的源IP地址都为该eNB的IP地址,目的IP地址都为该MME的IP地址。所以当处理S1AP信令报文的网络设备,比如该MME,在根本文档来自技高网...

【技术保护点】
1.一种报文转发方法,其特征在于,应用于网络设备,所述方法包括:/n当通过控制面接口S1-MME接收到S1AP信令报文时,获取所述S1AP信令报文携带的终端标识eNB UE S1AP ID;所述eNB UE S1AP ID用于指示演进型基站eNB分配给终端的标识;/n根据所述eNB UE S1AP ID从已划分出的所有虚拟CPU中确定用于处理所述S1AP信令报文的目标虚拟CPU;/n将所述S1AP信令报文分配至所述目标虚拟CPU。/n

【技术特征摘要】
1.一种报文转发方法,其特征在于,应用于网络设备,所述方法包括:
当通过控制面接口S1-MME接收到S1AP信令报文时,获取所述S1AP信令报文携带的终端标识eNBUES1APID;所述eNBUES1APID用于指示演进型基站eNB分配给终端的标识;
根据所述eNBUES1APID从已划分出的所有虚拟CPU中确定用于处理所述S1AP信令报文的目标虚拟CPU;
将所述S1AP信令报文分配至所述目标虚拟CPU。


2.根据权利要求1所述的方法,其特征在于,所述根据eNBUES1APID从已划分出的所有虚拟CPU中确定用于处理所述S1AP信令报文的目标虚拟CPU,包括:
以所述eNBUES1APID为关键字在已记录的eNBUES1APID-虚拟CPU对应关系中查找包含所述关键字的目标对应关系;
如查找到,则将目标对应关系中的虚拟CPU确定为目标虚拟CPU;
如未查找到,则对所述eNBUES1APID进行哈希运算得到哈希结果;
依据所述哈希结果从已划分出的所有虚拟CPU中确定用于处理所述S1AP信令报文的目标虚拟CPU。


3.根据权利要求2所述的方法,其特征在于,该方法之前进一步包括:
为已划分出的虚拟CPU分配对应的序号;
所述依据哈希结果从已划分出的所有虚拟CPU中确定用于处理所述S1AP信令报文的目标虚拟CPU包括:
将序号与所述哈希结果对应的虚拟CPU确定为目标虚拟CPU。


4.根据权利要求2或3所述的方法,其特征在于,当未查找到所述目标对应关系后,该方法进一步包括:
记录所述eNBUES1APID与已确定出的所述目标虚拟CPU之间的对应关系。


5.一种报文转发方法,其特征在于,应用于网络设备中的虚拟CPU,所述虚拟CPU基于如权利要求1至4任一项所述的方法接收到S1AP信令报文,则执行以下步骤:
按照设定的解析处理方法对所述S1AP信令报文进行解析,并将解析得到的所述eNBUES1APID所标识的终端的上下文信息存放至以所述eNBUES1APID为关键字的表中。


6.根据权利要求5所述的方法,其特征在于,所述将解析得到的所述eNBUES1A...

【专利技术属性】
技术研发人员:井军平李艳华朱梁
申请(专利权)人:杭州迪普信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1