网络侧对远端用户设备的识别和控制方法以及设备与流程

文档序号:17236949发布日期:2019-03-30 08:24阅读:215来源:国知局
网络侧对远端用户设备的识别和控制方法以及设备与流程

本申请涉及通信技术领域,尤其涉及一种网络侧对远端用户设备的识别和控制方法。



背景技术:

为了应对无线宽带技术的挑战,保持3gpp网络的领先优势,3gpp标准组在2016年底制定了下一代移动通信网络架构,即5g网络架构。该架构不但支持3gpp标准组定义的无线技术,如lte,5gran等接入核心网络(corenetwork,cn),而且支持non-3gpp接入技术通过non-3gpp转换功能(non-3gppinterworkingfunction,n3iwf)或下一代接入网关(nextgenerationpacketdatagateway,ngpdg)接入核心网络。

其中核心网功能分为用户面功能(userplanefunction,upf)与控制面功能(controlplanefunction,cpf)。用户面功能主要负责分组数据包的转发、qos控制、计费信息统计等。控制面功能主要负责用户注册认证、移动性管理及向用户面功能(upf)下发数据包转发策略、qos控制策略等。

后续5g核心网(5gcn)除了支持移动运营商的用户设备(ue)以外还需支持第三方用户设备,也称远端用户设备,如可穿戴用户设备,固网终端设备,电视(tv),个人电脑(pc)等。上述远端用户设备,可能不支持移动运营商用户身份识别(subscriberidentificationmodule,sim)卡,网络侧无法感知无sim卡的远端用户设备,不支持5gcn对上述远端用户设备的管理与控制。



技术实现要素:

有鉴于此,本申请实施例提出一种网络侧对远端用户设备的识别和控制方法。

第一方面,提供一种网络侧对远端用户设备的识别和控制方法,包括:会话管理设备接收远端用户设备的标识,根据该远端用户设备的标识生成该远端用户设备相关的策略,该策略中包括所述远端用户设备的标识,并将生成的策略下发给用户面功能,该策略用于用户面功能对该远端用户设备进行业务控制。该方法能够使得网络侧设备支持对远端用户设备的识别和控制,提升了网络侧设备的兼容性。

可选的,所述会话管理设备接收远端用户设备的标识包括控制面方式和用户面方式,其中:控制面方式中所述会话管理设备接收来自中继用户设备的会话消息或注册消息,所述会话消息或注册消息中包括所述远端用户设备的标识;

用户面方式中,所述会话管理设备接收来自所述upf的接口消息,所述接口消息中包括所述远端用户设备的标识,具体的,接口消息可以是n4接口消息。

可选的,所述策略包括数据包探测参数,所述数据包探测参数包括所述远端用户设备的标识,所述数据包探测参数用于匹配来自所述远端用户设备的用户面数据包。

可选的,该方法还包括:该会话管理设备还接收该远端用户设备的:线路标识、设备类型和远端用户设备的关联标识中的至少一个。

可选的,会话管理设备接收所述远端用户设备的:线路标识、设备类型和远端用户设备的关联标识中的至少一个包括:

所述会话管理设备接收中继用户设备发送的会话消息或注册消息,所述会话消息或注册消息中包括所述线路标识、所述设备类型和所述远端用户设备的关联标识中的至少一个;或者,

所述会话管理设备接收移动性管理功能(amf)发送的会话消息,所述会话消息中包含所述线路标识、所述设备类型和所述远端用户设备的关联标识中的至少一个,具体的该会话请求消息可以是n11接口消息;或者,

所述会话管理设备接收所述upf发送的接口消息,所述接口消息中包含所述线路标识、所述设备类型和所述远端用户设备的关联标识中的至少一个,具体的,该接口消息可以是n4接口消息。其中线路标识(circuitid,cid)主要用来标识用户接入线路信息,比如框、槽、端口等,运营商就是根据这个来识别用户并进行接入控制的;远端用户设备的关联标识用来将多个不同的远端用户设备标识关联在一起,表明这多个不同的远端用户设备标识指的同一个远端用户设备。

可选的,所述策略还包括以下至少一个:

会话管理设备为所述远端用户设备分配的ip地址,该ip地址用于指示upf将匹配数据包的远端用户设备的标识替换成该ip地址;

用户数据包头更新指示,用于指示upf删除或增加匹配数据包的特定数据包头;

分配用户设备ip地址指示,用于指示upf为所述远端用户设备分配ip地址,并将所述匹配数据包的远端用户设备标识替换成所述upf分配的远端用户设备的ip地址。

第二方面,提供一种网络侧对远端用户设备的识别和控制方法,包括:

会话管理设备接收远端用户设备的标识;

所述会话管理设备基于所述远端用户设备的标识生成所述远端用户设备相关的策略,所述策略包括所述远端用户设备的标识;

所述会话管理设备将所述策略发送给用户面功能(userplanefunction,upf),所述策略用于所述upf对所述远端用户设备进行业务控制;

所述upf接收来自所述远端用户设备的数据包,所述数据包包括所述远端用户设备的设备标识;

所述用户面功能基于所述策略对所述远端用户设备发送的数据包执行业务控制。

可选的,所述远端用户设备的标识为ipv6interfaceid,所述数据包探测参数中包括所述ipv6interfaceid,所述upf根据所述数据包中的所述远端用户设备的设备标识和所述数据包探测参数识别所述远端用户设备发送的数据包,包括:所述upf将所述数据包探测参数中的ipv6interfaceid与所述数据包ip头中的源ip地址进行匹配,识别所述远端用户设备发送的数据包。

可选的,所述数据包探测参数中包括所述端口号,所述upf根据所述数据包中的所述远端用户设备的设备标识和所述数据包探测参数识别所述远端用户设备发送的数据包,包括:所述upf将所述数据包探测参数中的端口号与所述数据包传输层中的端口号进行匹配,识别所述远端用户设备发送的数据包。

可选的,所述远端用户设备的标识为mac地址,所述数据包探测参数中包括所述mac地址,所述upf根据所述数据包中的所述远端用户设备的设备标识和所述数据包探测参数识别所述远端用户设备发送的数据包,包括:

所述upf根据所述数据包探测参数中的mac地址与所述数据包的l2mac地址进行匹配,识别所述远端用户设备发送的数据包。

第三方面,提供一种会话管理设备,包括收发接口,处理器、存储器,所述存储器存储有可供所述处理器执行的计算机程序,所述计算机程序包括计算机可读指令,所述可读指令包括:

用于使所述收发接口接收远端用户设备的标识的指令;

用于使所述处理器基于所述远端用户设备的标识生成所述远端用户设备相关的策略的指令,所述策略包括所述远端用户的标识;

用于使所述收发接口将所述策略发送给用户面功能的指令,所述指令用于所述upf对所述远端用户设备进行业务控制。

第四方面,提供一种用户面功能设备,包括收发接口,处理器、存储器,所述存储器存储有可供所述处理器执行的计算机程序,所述计算机程序包括计算机可读指令,所述可读指令包括:

用于使所述收发接口接收会话管理设备发送的与远端用户设备相关的策略的指令,所述策略包括所述远端用户设备的标识;

用于使所述收发接口接收来自所述远端用户设备的数据包的指令,所述数据包包括所述远端用户设备的设备标识;

用于使所述处理器基于所述策略对所述远端用户设备发送的数据包执行业务控制的指令。

第五方面,提供一种装置,包括收发器,用于接收来自远端用户设备的网络接入请求;处理器,用于为所述远端用户设备分配标识;所述收发器还用于将所述处理器为所述远端用户设备分配的标识上报给网络侧设备,所述远端用户设备的标识用于所述网络侧设备对所述远端用户设备进行业务控制。

可选的,所述收发器将所述处理器为所述远端用户设备分配的标识上报给网络侧设备包括:所述收发器向所述网络侧设备发送会话消息或者注册消息,所述会话消息或者注册消息包括所述远端用户设备的标识。

可选的,所述收发器还接收所述远端用户设备发送的数据包,所述处理器将所述远端用户设备的标识封装到所述数据包中后,所述收发器将封装有所述远端用户设备的标识的数据包发送给所述网络侧设备。

第六方面,提供一种会话管理设备,该会话管理设备具有实现上述第一方面所述的方法或第二方面中所述的方法中会话管理设备的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块(或单元)。

第七方面,提供一种用户面功能设备,该用户面功能设备具有实现上述第二方面所述的方法中用户面功能设备的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块(或单元)。

第八方面,提供一种通信系统,包括如上所述的会话管理设备和用户面功能设备。

第九方面,提供一种计算机程序产品,包括可执行程序代码,其中所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使会话管理设备可执行如上述方面所述的远端用户设备的控制方法。

第十方面,提供一种计算机程序产品,包括可执行程序代码,其中所述程序代码包括指令,当所述处理器执行所述指令时,所述指令使用户面功能设备可执行如上述方面所述的远端用户设备的控制方法。

第十一方面,本申请实施例提供了一种计算机存储介质,用于储存为如上所述的会话管理设备所用的计算机软件指令,其包含用于执行上述方面所设计的程序。

第十二方面,本申请实施例提供了一种计算机存储介质,用于储存为如上所述的用户功能面设备所用的计算机软件指令,其包含用于执行上述方面所设计的程序。

第十三方面,提供了一种芯片系统,该芯片系统包括处理器,用于支持如上所述的装置、会话管理设备和用户面功能设备实现如上述方面中所涉及的功能,例如接收远端用户设备的标识,根据该标识生成远端用户设备的策略,将该策略下发给用户面功能设备。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存通信设备必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。

通过上述方面,可以使得网络侧可以兼容远端用户设备的业务接入,对远端用户设备进行业务管理和策略控制。

附图说明

图1a是本申请实施例的应用系统架构图;

图1b是本申请实施例中系统架构图的一个实例图;

图2是本申请一实施例的网络侧对远端用户设备的识别和控制交互流程图;

图3是本申请一实施例的协议层结构图;

图4是本申请又一实施例网络侧对远端用户设备的识别和控制交互流程图;

图5是本申请另一实施例网络侧对远端用户设备的识别和控制交互流程图;

图6是本申请实施例中网络侧设备的结构示意图;

图7是本申请实施例中装置的结构示意图;

图8为本申请实施例中会话管理设备的结构示意图;

图9为本申请实施例中用户面功能设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

图1a为本申请实施例应用的系统架构图,如图1a所示,该系统包括会话管理设备10和用户面功能设备20。会话管理设备10主要用于负责会话建立,位置管理、业务控制、策略生成和下发等功能,用户面功能设备20主要负责数据包转发,策略执行等功能。

具体的,会话管理设备10用于接收远端用户设备的标识,根据该远端用户设备的标识生成该远端用户设备相关的策略,该策略中包括所述远端用户设备的标识,并将生成的策略下发给用户面功能,该策略用于用户面功能对该远端用户设备进行业务控制。

用户面功能设备20用于接收来自所述远端用户设备的数据包,还用于接收会话管理设备下发的远端用户设备相关的策略,基于所述策略对所述远端用户设备发送的数据包执行业务控制。

可选的,图1a中的会话管理设备和用户面功能设备可以由一个实体设备实现,也可以由多个实体设备共同实现,还可以是一个实体设备内的一个逻辑功能模块,本申请实施例对此不作具体限定。

图1a中的会话管理设备和用户面功能设备分别对应图1b中的smf和upf。

图1b是本申请实施例应用的另一系统架构图,该系统架构可以是图1a的一个具体的实施例子,如图1b所示,该系统包括:远端用户设备(remoteue)101a,101b,中继用户设备(relayue)102a,102b,其中relayue102a为无线用户设备,可通过无线接入网络(radioaccessnetwork,ran)103接入核心网(corenetwork,cn),relayue102a还可通过n1接口与amf104通信。relayue102b可通过固定接入网络105(fixedaccessnetwork,fixedan)接入cn。relayue102b也可通过n1接口与amf104通信。固定接入网络105包括接入网(accessnetwork,an)1051和接入网关功能(accessgatewayfunction,agf)1052,agf1052通过n3接口与upf106通信。

cn主要分为控制面功能(controlplanefunction,cpf)和用户面功能(userplanefunction,upf)106。用户面功能106主要负责分组数据包的转发、qos控制、计费信息统计等。upf106可通过n4接口与smf105通信,还可通过n6接口与dn107通信。

控制面功能主要负责用户注册认证、移动性管理及向upf106下发数据包转发策略、qos控制策略等。控制面功能包括:接入与移动性管理功能(coreaccessandmobilitymanagementfunction,amf)104与会话管理功能(sessionmanagementfunction,smf)105。具体的,amf104负责用户接入时的注册流程及用户移动过程中的位置管理。smf105负责用户发起业务时在网络侧建立相应的会话连接,为用户提供具体服务,smf105还通过n4接口向upf106下发数据包转发策略、qos策略等。

本系统还进一步包括:数据网络(datanetwork,dn)107,为用户设备提供服务,如提供移动运营商业务,internet服务或第三方服务等。统一的用户数据管理(unifieddatamanagement,udm)108,主要用来存储用户设备签约数据。鉴权服务器功能(authenticationserverfunction,ausf)109,主要负责对用户设备进行鉴权,确定用户设备合法性。策略控制功能(policycontrolfunction,pcf)110,主要用来下发业务相关的策略给amf104或smf105。

图1b中的各个网元之间的接口名字只是一个示例,具体实现中接口名字可能为其他名字,本申请实施例对此不作具体限定。

需要说明的是,图1b的远端用户设备、中继用户设备、amf、smf、udsf、ausf、udm、upf等仅是一个名字,名字对设备本身不构成限定。在5g网络以及未来其它的网络中,远端用户设备、中继用户设备、amf、smf、ausf、udm、upf和所对应的网元或实体也可以是其他的名字,本申请实施例对此不作具体限定。例如,该udm还有可能被替换为用户归属服务器(homesubscriberserver,hss)或者用户签约数据库(usersubscriptiondatabase,usd),等等,在此进行统一说明,以下不再赘述。

下面以远端用户设备从固定网络场景接入核心网为例,对本发明实施例作进一步说明。在其他的网络场景中,接入网关功能(accessgatewayfunction,agf)可替换成non-3gpp转换功能(non-3gppinterworkingfunction,n3iwf)或者ran。

图2为本申请一实施例的网络侧对远端用户设备的识别和控制交互流程图,如图2所示,该方法包括如下步骤:

201、relayue侦测remoteue上线,并建立与remote-ue之间的连接。

可选的,remoteue可以通过蓝牙接口建立与relayue之间的连接。

可选的,relayue还可获取remoteue的设备类型,比如,remoteue在与relayue建立连接过程中可主动上报自身的设备类型给relayue。可选的,remoteue还可将remoteue的永久标识,如mac地址或业务类型指示上报给relayue。

当然,remoteue还可以通过其他接入方式与relayue建立连接,本实施例不对relayue与remoteue之间的连接建立方式、及设备类型获取方式做限制。

202、relayue为remoteue分配临时标识。

可选的,relayue为remoteue分配ipv6interfaceid,将该ipv6interfaceid作为remoteue的临时标识。

可选的,relayue也可将端口号作为remoteue临时标识。

可选的,如果relayue收到remoteue发送的永久标识,如remoteue的mac地址,则relayue也可将上述永久标识作为该remoteue临时标识。

203、relayue向agf或者ran发送pdu会话请求消息,该pdu会话请求消息中携带remoteue的临时标识。

具体的,relayue可基于remoteue的设备类型或remoteue发送的业务类型指示中的至少一个判断现有pdu会话是否可以为remoteue服务。如果没有,则relayue发起新的pdu会话建立请求消息。否则,relayue基于remoteue设备类型或remote-ue发送的业务类型中的至少一个选择合适的pdu会话,发送pdu会话更新请求消息。该pdu会话更新请求消息中含有pdu会话标识,数据网络名(datanetworkname,dnn)标识等参数。其中,ddn标识由remoteue设备类型或remoteue请求的业务类型决定。

以pdu会话更新请求为例,relayue向agf发送pdu会话更新请求消息,该pdu会话更新请求消息中含有pdu会话标识,如relayue的临时标识,relayue的mac地址或relayue的国际移动用户识别号(internationalmobilesubscriberidentity,imsi)中的至少一个。此外,上述消息中还包括上述relayue为remoteue分配的临时标识,可选的,pdu会话更新请求消息还可携带remoteue的设备类型和线路标识(circuitid,cid)和远端用户设备的关联标识,cid主要用来标识远端用户设备接入线路信息,比如框、槽、端口等。远端用户设备的关联标识用来将多个不同的远端用户设备标识关联在一起,表明这多个不同的远端用户设备标识指的同一个远端用户设备。

204、agf将收到的pdu会话请求消息通过n2接口转发给amf。

205、amf将收到的pdu会话请求消息通过n11接口转发给给smf。

206、smf或者ausf对该远端用户设备鉴权认证。

需要注意的是,该步骤为可选步骤。

具体的,smf基于远端用户设备的临时标识、线路标识或远端设备的设备类型或远端用户设备的关联标识中的至少一个对远端设备进行鉴权认证。

可选的,smf可先从策略控制功能(policycontrolfunction,pcf)获取业务相关的策略信息,并基于上述策略信息匹配远端设备的临时标识、线路标识或远端用户设备的设备类型或远端用户设备的关联标识中的至少一个。当匹配成功时,鉴权认证成功。

可选的,smf可将远端设备的临时标识、线路标识或远端用户设备的设备类型或远端用户设备的关联标识中的至少一个发送给鉴权认证功能实体(ausf)进行鉴权。鉴权成功后,smf接收ausf发送的鉴权认证成功指示。

207、smf基于remoteue的临时标识或者基于remoteue的临时标识和remoteue的设备类型下发策略给upf。

具体的,smf先基于remoteue的临时标识,或者基于remoteue的临时标识和remoteue的设备类型生成针对该远端用户设备的相关策略,并通过n4接口发送给upf。该相关策略可包括:数据流探测策略(packetdetectionrule,pdr)及数据包转发策略(forwardingactionrule,far)。可选的,相关策略还可进一步包括:使用情况上报策略(usagereportingrule,urr)、qos执行策略(qosenforcementrule,qer)、缓存策略(bufferingactionrule,bar)。

进一步的,数据流探测策略中还包含该远端用户设备的临时标识。

可选的,当remoteue的临时标识为ipv6interfaceid时,pdr策略中含有该ipv6interfaceid,upf可基于ipv6interfaceid与接收的数据包ip头中的源或目的ip地址进行匹配,识别不同的remoteue发送的数据包。

可选的,当remoteue的临时标识为端口号时,pdr策略中含有该端口号。upf可基于端口号与接收的数据包的传输层中的端口号进行匹配,识别不同的remoteue发送的数据包。

可选的,当remoteue的临时标识为remoteuemac地址,则pdr策略中含有上述mac地址,upf可基于接收的数据包中的l2mac地址匹配上述mac地址标识,识别不同的remoteue发送的数据包。

可选的,smf还可为remoteue分配新的ip地址,并将该新的ip地址通过far策略发送给upf。或者,smf指示upf为remoteue分配新的ip地址。

若faf策略中包含该新的ip地址,对于发送给该远端用户设备的下行数据,upf将目的ip地址替换为pdu会话对应的原ip地址,并检测目的端口号是否为remoteue的临时标识。如果不是,则将目的端口号更新为remoteue的临时标识。

若upf接收到smf指示upf为remoteue分配新的ip地址,则upf为该远端用户设备分配新的ip地址,对于该远端用户设备发送的上行数据,upf将remoteue的源ip地址替换为该新的ip地址。对于发送给该远端用户设备的下行数据,upf将目的ip地址替换为pdu会话对应的原ip地址,并检测目的端口号是否为remoteue的临时标识。如果不是,则将目的端口号更新为remoteue的临时标识。

208-210、smf发送pdu会话响应消息给amf。amf通过agf将该pdu会话响应消息消息转发给relayue。

具体的,该会话响应消息中可包括会话更新成功指示。

可选的,smf还通过amf发送会话信息(sminformation)给agf或者ran。该会话信息中包括qos文件,pdu会话标识参数,upf的隧道标识(tunnelidentifiertid)等。agf或者ran在收到会话信息后,解析该会话信息,获得并存储upf的隧道标识。

211-212、agf或ran给自己分配隧道标识,并发送给amf。amf将agf或者ran的隧道标识通过n11接口发送给smf,smf将agf或ran的隧道标识通过n4接口通知给upf。

至此,upf也获得了ran的相关隧道标识,upf存储该隧道标识,根据该隧道标识建立upf与ran之间的pdu连接。

213:remoteue发送数据包给relayue,如remoteue通过蓝牙接口传递数据包给relayue

214、relayue为remoteue上传的数据包封装remoteue临时标识。

具体的,若remoteue的临时标识为ipv6interfaceid时,relayue将该数据包源ipprefix设置为对应的relayueipv6prefix,将ipv6interfaceid设置为remoteue对应的ipv6interfaceid。

可选的,remoteue的临时标识为当端口号时,relay-ue将该数据包源ip设置为对应的relayueip地址,将传输层端口号设置为remoteue对应的端口号。

215、relayue将封装好的数据包通过n3接口发送给upf。

216、upf收到relayue发送的数据包后,根据pdr策略和数据包中的remoteue临时标识识别remoteue的数据包。

可选的,当remoteue的临时标识为ipv6interfaceid时,pdr策略中含有该ipv6interfaceid,upf可基于ipv6interfaceid与接收的数据包ip头中的源或目的ip地址进行匹配,识别不同的remoteue发送的数据包。

可选的,当remoteue的临时标识为端口号时,pdr策略中含有该端口号。upf可基于端口号与接收的数据包的传输层中的端口号进行匹配,识别不同的remoteue发送的数据包。

可选的,当remoteue的临时标识为remoteuemac地址,则pdr策略中含有上述mac地址,upf可基于接收的数据包中的l2mac地址匹配上述mac地址标识,识别不同的remoteue发送的数据包。

可选的,upf还可根据事先接收的与该remoteue对应的相关策略,对该数据包进行相关处理。如:根据qer,urr或baf策略对该数据包进行相应处理。

217、upf统计该远端用户设备的计费信息,并将计费信息上报给smf,smf基于该计费信息对该远端用户设备进行策略调整。

本实施例中,remoteu可通过relayue接入核心网,基于relayue为remoteue分配的临时标识,可以实现网络侧对remoteue的识别。并且,网络侧可以基于remoteue设备类型或者业务类型配置不同的qos管理机制、定义不同的计费信息上报策略等,upf可以针对识别出的remoteue的数据流进行相应的策略控制。从而实现了5g核心网对远端用户设备的识别、管理和控制。

下面介绍本申请第二实施例,本实施例中需要在relayue与upf之间新增协议层,如图3所示,在现有的协议层之间,新增remoteueid协议层,通过该协议层携带remoteueid,使得upf可通过remoteueid识别远端用户设备的数据包,保证远端用户设备与upf之间可以通信。

该实施例中,远端用户设备的标识通过控制面发送给网络侧。图4为本实施例信令交互图,如图4所示,本实施例的网络侧对远端用户设备的识别和控制方法包括:

401、relayue侦测remoteue上线,并建立两者之间的连接。

该步骤具体实现可参考步骤201,在此不再赘述。

402、relayue为该remoteue分配临时标识。

可选的,临时标识可以是逻辑标识,如定义int格式的数值作为设备临时标识,或定义字符串格式的标识作为设备临时标识。

需要注意的是,本实施例中,逻辑标识的实现格式可以有多种,在此不做限制。

403-413步骤具体实现可参考步骤203-213,在此不在赘述。

本实施例与实施例一的主要区别在于remoteue的临时标识为逻辑标识,upf并不能直接识别,因此,需要在relayue与upf之间新增一层协议层,以便于两者进行通信。

下面对本申请第三实施例作说明,本实施例中需要在relayue与upf之间新增协议层,本实施例中需要在relayue与upf之间新增协议层,如图3所示,在现有的协议层之间,新增remoteueid协议层,通过该协议层携带remoteueid,使得upf可通过remoteueid识别远端用户设备的数据包,保证远端用户设备与upf之间可以通信。

另外,本实施例中,远端用户设备的标识通过用户面发送给网络侧,如图5所示,本实施例的网络侧对远端用户设备的识别和控制方法包括:

501-503、relayue向agf或者ran发起pdu会话建立请求,agf或者ran将所述pdu会话建立请求通过amf转发给smf。

504、smf发送n4接口消息给upf,该n4接口消息中包含首包检测策略。

具体的,smf下发pdr策略给upf,该pdr策略中含有remoteueid通配符。用以指示upf将匹配上通配符的数据包,或数据包头信息转发给smf。

505-507、网络侧完成pdu会话建立流程。

508、relayue与remoteue建立连接,接收remoteue上传的数据包。

509、relayue为remoteue分配临时标识remoteueid。

具体可参考步骤402。

510、relayue将上述分配的临时标识封装到数据包包头中,将该数据包转发给upf。

可选的,该临时标识可以通过接口消息的参数携带,也可以通过消息中包括的用户面数据包中携带。

可选的,relayue也可将remoteue设备类型封装到数据包头中发送给upf。

511、upf基于首包检测策略发现remoteue发送的首包。即upf确认数据包包头中携带的remoteueid只能匹配通配符。

512、upf基于相应的far策略,将数据包转发给smf,或upf获取数据包头中的remoteueid及remoteue设备类型发送给smf。

513、smf获取remoteueid与remoteue的设备类型,生成并下发与远端用户设备相应的策略。

后续upf再收到relayue转发的该远端用户设备的数据包后,即可根据该远端用户设备响应的策略对收到的数据包执行对应的策略处理,具体内容可参见图2实施例部分。

以上方法实施例中smf和upf涉及的步骤和功能均可由图1a和图1b各自对应的会话管理设备(或smf)和用户面功能设备(或upf)执行。

本实施例通过用户面将远端用户的标识信息和设备类型或业务类型发送给网络侧,网络侧可以基于remoteue设备类型或者业务类型配置不同的qos管理机制、定义不同的计费信息上报策略等,upf可以针对识别出的remoteue的数据流进行相应的策略控制。从而实现了5g核心网对远端用户设备的识别、管理和控制。

图6为本申请实施例的用于执行对远端用户设备识别和控制的网络侧设备600的示意框图。该设备600可包括多个入端口610和/或接收器单元(rx)620,用于接收数据;逻辑单元或处理器630,用于处理信号;多个出端口640和/或发射器单元(tx)650,用于将数据发送到其它部件;以及存储器660。该网络侧设备600可适于实施如上所述的任意所公开的特征、方法和设备。例如,该网络侧设备600可适于实施会话管理设备、用户面功能设备以及如上所述的远端用户设备的识别和控制方法。

逻辑单元630(可称为中央处理单元(cpu))可与入端口610、接收器单元620、出端口640、发射器单元650和存储器660通信。逻辑单元630可以实施为一个或多个cpu芯片、核(例如,多核处理器)、现场可编程门阵列(fpga)、专用集成电路(asic)和/或数字信号处理器(dsp),并且/或者可以是一个或多个asic的一部分。

存储器660可由一个或多个磁盘、磁带驱动器、光盘驱动器或固态驱动器组成;可用于数据的非易失性存储和用作溢流数据存储设备;可用于当选择执行此类程序时存储程序;以及可用于存储程序执行期间读取的指令和数据。存储器660可为易失性和/或非易失性的并且可以是只读存储器(rom)、随机存取存储器(ram)、三重内容寻址内存(tcam)、静态随机存取存储器(sram)、其它合适的存储器类型、或其任意组合。

具体的,该网络侧设备用于实施如上所述的会话管理设备时,存储器660存储的可执行程序包括如下可读指令:

用于使所述处理器基于所述远端用户设备的标识生成所述远端用户设备相关的策略的

指令,所述策略包括所述远端用户的标识;

用于使所述收发接口将所述策略发送给用户面功能的指令,所述指令用于所述upf对所述远端用户设备进行业务控制。

所述可读指令还包括:

用于使所述收发接口接收来自中继用户设备的会话请求消息或注册请求消息的指令,所述会话请求消息或注册请求消息中包括所述远端用户设备的标识;或

用于使所述收发接口接收来自所述upf的接口消息的指令,所述接口消息中包括所述远端用户设备的标识。

可选的,可读指令还包括用于使得该会话管理设备执行如上所述的方法实施例中的其他指令。

比如,用于使该会话管理设备执行生成策略,下发策略,策略管理等功能的指令。

具体的,该网络侧设备用于实施如上所述的用户面功能设备时,存储器660存储的可执行程序包括如下可读指令:

用于使所述收发接口接收会话管理设备发送的与远端用户设备相关的策略的指令,所述策略包括所述远端用户设备的标识;

用于使所述收发接口接收来自所述远端用户设备的数据包的指令,所述数据包包括所述远端用户设备的设备标识;

用于使所述处理器基于所述策略对所述远端用户设备发送的数据包执行业务控制的指令。

所述策略包括数据包探测参数,所述数据包探测参数包括所述远端用户设备的标识,所述数据包探测参数用于匹配来自所述远端用户设备的用户面数据包,所述可读指令还包括:

用于使所述处理器根据所述数据包中的所述远端用户设备的设备标识和所述数据包探测参数识别所述远端用户设备发送的数据包的指令。

可选的,可读指令还包括用于使得该用户面功能设备执行如上所述的方法实施例中的其他指令。

比如,用于用户面功能设备执行数据包识别和策略控制等功能的指令。

图7为本申请实施例的一种装置的结构示意图,如图7所示,该装置包括:包括多个入端口710和/或接收器单元(rx)720,用于接收数据;逻辑单元或处理器730,用于处理信号;多个出端口740和/或发射器单元(tx)750,用于将数据发送到其它部件;以及存储器760。

具体的,逻辑单元730可以实施为一个或多个cpu芯片、核(例如,多核处理器)、现场可编程门阵列(fpga)、专用集成电路(asic)和/或数字信号处理器(dsp),并且/或者可以是一个或多个asic的一部分。

存储器760可由一个或多个磁盘、磁带驱动器、光盘驱动器或固态驱动器组成;可用于数据的非易失性存储和用作溢流数据存储设备;可用于当选择执行此类程序时存储程序;以及可用于存储程序执行期间读取的指令和数据。存储器760可为易失性和/或非易失性的并且可以是只读存储器(rom)、随机存取存储器(ram)、三重内容寻址内存(tcam)、静态随机存取存储器(sram)、其它合适的存储器类型、或其任意组合。

具体的,接收器单元720,用于接收来自远端用户设备的网络接入请求;

逻辑单元730,用于为所述远端用户设备分配标识;

发射器单元740用于将所述处理器为所述远端用户设备分配的标识上报给网络侧设备,所述远端用户设备的标识用于所述网络侧设备对所述远端用户设备进行业务控制。

可选的,发射器单元740向所述网络侧设备发送会话消息或者注册消息,所述会话消息或者注册消息包括所述远端用户设备的标识。

接收器单元720还接收所述远端用户设备发送的数据包,逻辑单元730将所述远端用户设备的标识封装到所述数据包中后,通过发射器单元740将封装有所述远端用户设备的标识的数据包发送给所述网络侧设备处理。

如图8所示,提供一种会话管理设备,包括接收单元801、处理单元802和发送单元803,其中,接收单元801用于接收远端用户设备的标识,处理单元802用于基于所述远端用户设备的标识生成与远端用户设备相关的策略,其中该策略包括所述远端用户设备的标识,发送单元803用于将处理单元生成的策略下发给用户面功能设备,用于用户面功能设备根据该策略对远端用户设备进行业务控制。

接收单元801具体用于接收来自中继用户设备的会话消息或注册消息,所述会话消息或注册消息中包括所述远端用户设备的标识;或者,接收来自所述upf的接口消息,所述接口消息中包括所述远端用户设备的标识。

接收单元801还用于接收所述远端用户设备的:线路标识、设备类型和远端用户设备关联标识的至少一个。具体的,接收单元801接收中继用户设备发送的会话消息或注册消息,所述会话消息或注册消息中包括所述线路标识、所述设备类型和所述远端用户设备关联标识中的至少一个;或者,接收移动性管理功能(amf)发送的会话消息,所述会话消息中包括所述线路标识、所述设备类型和所述远端用户设备关联标识中的至少一个;或者,接收所述upf发送的接口消息,所述接口消息中包括所述线路标识、所述设备类型和远端用户设备关联标识中的至少一个。

处理单元802具体用于基于所述远端用户设备的标识和,所述线路标识、所述设备类型和所述远端用户设备关联标识中的至少一个生成所述远端用户设备的相关策略。该策略包括还包括以下至少一个:远端用户设备的ip地址,用于指示upf将匹配数据包的远端用户设备的标识替换成所述远端用户设备ip地址;用户数据包头更新指示,用于指示upf删除或/和增加匹配数据包的特定数据包头;和,分配用户设备ip地址指示,用于指示upf为所述远端用户设备分配ip地址,并将所述匹配数据包的远端用户设备标识替换成所述upf分配的远端用户设备的ip地址。

其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

如图9所示,提供一种用户面功能设备,包括接收单元901、处理单元902,其中,接收单元901用于接收会话管理设备发送的与远端用户设备相关的策略,还用于接收来自所述远端用户设备的数据包,处理单元902用于根据所述策略对来自远端用户设备的数据包执行策略控制。

可选的,该用户面功能设备还包括发送单元903,可用于将远端用户设备标识发送给会话管理设备。

具体的,所述策略包括数据包探测参数,所述数据包探测参数包括所述远端用户设备的标识,处理单元902具体用于根据所述数据包中的所述远端用户设备的设备标识和所述数据包探测参数识别所述远端用户设备发送的数据包。

可选的,所述远端用户设备的标识为ipv6接口标识(ipv6interfaceid),所述数据包探测参数中包括所述ipv6interfaceid,处理单元902将所述数据包探测参数中的ipv6interfaceid与所述数据包ip头中的源ip地址进行匹配,识别所述远端用户设备发送的数据包。

可选的,所述数据包探测参数中包括所述端口号,处理单元902将所述数据包探测参数中的端口号与所述数据包传输层中的端口号进行匹配,识别所述远端用户设备发送的数据包。

可选的,所述远端用户设备的标识mac地址,所述数据包探测参数中包括所述mac地址,处理单元902根据所述数据包探测参数中的mac地址与所述数据包的l2mac地址进行匹配,识别所述远端用户设备发送的数据包。

可选的,所述策略还包括:远端用户设备的ip地址,用于指示upf将匹配数据包的远端用户设备的标识替换成所述远端用户设备ip地址,处理单元902还用于将所述数据包中的远端用户设备的标识替换为所述策略中的所述远端用户设备的ip地址。

可选的,所述策略还包括:分配用户设备ip地址指示,用于指示upf为所述远端用户设备分配ip地址,处理单元902还用于为所述远端用户设备分配ip地址,将所述数据包中的远端用户设备的标识替换为所述upf为所述远端用户设备分配的ip地址。

其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本申请实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1