本技术涉及通信,尤其涉及一种通信方法及通信装置。
背景技术:
1、随着移动业务流量的增长,业界提出了边缘计算(edge computing,ec)的概念。边缘计算场景可以通过将用户面功能(user plane function,upf)及业务处理功能下移到网络边缘,实现了分布式业务流量的本地处理,避免了流量的过度集中,从而大大降低了对核心机房和集中网关的规格需求。同时缩短了回程网络的距离,降低了用户报文的端到端(end-to-end,e2e)时延和抖动。在ec场景下,为了保障用户设备(user equipment,ue)能够得到较好的业务服务,因此应用功能(application function,af)会感知ue业务的服务质量情况,并通过发送af请求通过会话管理网元(session management function,smf)影响ue的会话,使ue可以获得更好的服务。af请求影响会话的方式可以为请求建立或者修改ue的用户面路径,或者也可以提供新的应用服务部署信息。
2、在某个国家或地区,某个运营商的某种制式的蜂窝移动通信网络被称为公共陆地移动网络(public land mobile network,plmn)。ue签约的plmn称为归属plmn(home plmn,hplmn),表征签约用户的归属运营商。当ue因为移动或其他原因离开hplmn的覆盖范围时,如果存在某个plmn满足以下条件:(1)可以覆盖ue当前所在位置,(2)其运营商与该ue的hplmn的运营商签署了漫游协议,那么ue可以接入该plmn,该plmn称为拜访plmn(visitedplmn,vplmn)。ue接入vplmn称为漫游。
3、网络地址转换(network address translation,nat)可以将私网的(internetprotocol address,ip)地址转换为公网的地址。若终端设备的会话采用私网ip地址通过nat的公网地址访问网络时,nef获取到针对该ue的会话的af请求时,该af请求中包括该ue的会话经过nat转换后的公网地址,该情况下nef无法判断该终端设备的会话对应的漫游类型,也无法确定后续将如何处理该af请求。
4、release 18版本中提出了一种新的漫游场景,称为边缘计算会话分组的归属路由(home routed with session breakout,hr-sbo)漫游场景。在ue可以通过vplmn访问边缘环境(edge hosting environment,ehe)。该场景下vplmn的网络开放功能(networkexposure function,nef)可以作为拜访域nef(visited nef,v-nef)服务于hr-sbo漫游会话。同时该nef也可以作为(归属)nef网元服务vplmn的非漫游会话或者本地分离(localbreakout,lbo)漫游会话。因此,当nef接收到af请求时,需要区分接收到针对ue ip的af请求所影响的会话类型,以确定接收af请求后的动作,从而使该af请求能够影响正确的会话。尤其是af请求针对的ue ip是经过nat转换后的地址时,由于存在私有地址的重叠问题,nef对会话的漫游类型的判断更加困难,af网元发送的af请求可能无法影响到正确的会话。
技术实现思路
1、本技术提供了一种通信方法及通信装置,能够使nef获取到af请求时,确定该af请求对应的会话的漫游类型或者af请求的转发路径,并能够使得该af请求能够影响正确的会话。
2、第一方面,本技术提供一种通信方法,该方法可以应用于第一网络开放功能nef网元,该方法包括:接收来自应用功能af网元的af请求,该af请求用于影响终端设备的会话,来自af网元的af请求中包括第一地址;获取第一地址对应的第二地址和第二地址对应的地址域;向统一数据存储库udr网元发送af请求。
3、基于第一方面所描述的方法,第一nef网元可以通过第二地址对应的地址域,确定该af请求对应的会话的漫游类型或者该af请求的转发路径,使得该af请求能够影响正确的会话。
4、在一种可能的实现方式中,该第一地址为第二地址通过网络地址转换nat得到的公网地址,该第二地址为终端设备的会话的私网地址。
5、在一种可能的实现方式中,获取第一地址对应的第二地址和第二地址对应的地址域,具体实现方式为:向用户面功能upf网元发送第一信息,该第一信息包括第一地址,upf网元为对第二地址进行nat的upf网元,该第一信息请求第二地址和第二地址对应的地址域;接收来自upf网元的第二信息,该第二信息包括第二地址,以及第二地址对应的地址域。
6、在一种可能的实现方式中,第二地址对应的地址域不属于第一nef网元所属的公共陆地移动网络plmn。
7、在一种可能的实现方式中,该方法还包括:根据第二地址对应的地址域确定为会话分配第二地址的plmn。
8、在一种可能的实现方式中,向udr网元发送的af请求中包括第一目标信息,第一目标信息中包括以下一项或者多项:第一地址、第二地址、第二地址对应的地址域、用户永久标识符supi、通用公共用户标识gpsi、归属公共陆地移动网络hplmn标识、数据网络名称dnn、单网络切片选择支撑信息s-nssai、内部组标识和外部组标识。
9、在一种可能的实现方式中,来自af网元的af请求中不包括第一目标信息。
10、在一种可能的实现方式中,向udr网元发送的af请求中不包括第一地址。
11、在一种可能的实现方式中,第一目标信息中包括supi、gpsi、内部组标识中的一项或者多项时,该方法还包括:向属于hplmn标识对应的plmn的用户数据管理udm网元或bsf网元发送第七信息,第七信息包括第二地址和/或第二地址对应的地址域,第七信息用于请求supi、gpsi、内部组标识、外部组标识中的一项或者多项;接收来自udm网元或bsf网元的supi、gpsi、内部组标识、外部组标识中的一项或者多项。
12、在一种可能的实现方式中,在向统一数据存储库udr网元发送af请求之前,该方法还包括:向udr网元发送存储请求信息,存储请求信息中包括第一目标信息;接收来自udr网元针对存储请求信息发送的响应信息,响应信息指示允许存储af请求。
13、在一种可能的实现方式中,该方法还包括:向网络存储功能nrf网元发送第三信息,第三信息包括第二地址,第三信息用于请求查询第二地址对应的绑定支持功能bsf网元的地址;接收来自nrf网元的第四信息,第四信息指示无法查询到bsf网元的地址。
14、在一种可能的实现方式中,该方法还包括:向bsf网元发送第五信息,第五信息包括第二地址,第五信息请求查询第二地址对应的策略控制功能pcf网元的地址;接收来自bsf网元的第六信息,第六信息指示无法查询到pcf网元的地址。
15、第二方面,本技术提供一种通信方法,该方法可以应用于第一网络开放功能nef网元,该方法包括:接收来自应用功能af网元的af请求,af请求用于影响终端设备的会话,来自af网元的af请求包括第一标识,第一标识用于区分公共陆地移动网络plmn;向统一数据存储库udr网元发送af请求。
16、基于第二方面所描述的方法,第一nef网元可以通过第一标识,确定该af请求对应的会话的漫游类型或者该af请求的转发路径,使得该af请求能够影响正确的会话。
17、在一种可能的实现方式中,第一标识为以下一项:plmn标识、归属公共陆地移动网络hplmn标识、虚拟局域网vlan标识。
18、在一种可能的实现方式中,向udr网元发送的af请求中包括第一目标信息,第一目标信息中包括以下一项或者多项:第一地址、第二地址、第二地址对应的地址域、用户永久标识符supi、通用公共用户标识gpsi、hplmn标识、数据网络名称dnn、单网络切片选择支撑信息s-nssai、内部组标识、外部组标识和第一标识。
19、在一种可能的实现方式中,来自af网元的af请求中不包括第一目标信息。
20、在一种可能的实现方式中,第一目标信息中包括supi、gpsi、内部组标识、外部组标识中的一项或者多项,该方法还包括:向属于hplmn标识对应的plmn的用户数据管理udm网元或bsf网元发送第七信息,第七信息包括第二地址和或第二地址对应的地址域,第七信息用于请求supi、gpsi、内部组标识、外部组标识中的一项或者多项;接收来自udm或bsf网元的supi、gpsi、内部组标识、外部组标识中的一项或者多项。
21、在一种可能的实现方式中,第一地址为第二地址通过网络地址转换nat得到的公网地址,第二地址为终端设备的会话的私网地址。
22、在一种可能的实现方式中,在向统一数据存储库udr网元发送af请求之前,该方法还包括:向udr网元发送存储请求信息,存储请求信息中包括第一目标信息;接收来自udr网元针对存储请求信息发送的响应信息,响应信息指示允许存储af请求。
23、第三方面,本技术提供一种通信方法,该方法可以应用于第二网络开放功能nef网元,该方法包括:接收来自第一会话管理功能smf网元发送的第一订阅信息,第一订阅信息用于请求订阅应用功能af请求,af请求用于影响终端设备的会话,第一订阅信息中包括第二目标信息,第二目标信息中包括以下一项或者多项:第一地址、第二地址、第二地址对应的地址域、用户永久标识符supi、通用公共用户标识gpsi、归属公共陆地移动网络hplmn标识、数据网络名称dnn、单网络切片选择支撑信息s-nssai、内部组标识、外部组标识;向统一数据存储库udr网元发送第二订阅信息,第二订阅信息用于请求订阅af请求,第二订阅信息中包括第二目标信息;接收来自udr网元的af请求,来自udr网元的af请求中包括第二目标信息;向第一smf网元发送af请求。
24、在一种可能的实现方式中,第二目标信息还包括第一标识,第一标识用于区分plmn。
25、在一种可能的实现方式中,第一标识为以下一项:公共陆地移动网络plmn标识、hplmn标识、虚拟局域网vlan标识。
26、在一种可能的实现方式中,第一地址为第二地址通过网络地址转换nat得到的公网地址,第二地址为终端设备的会话的私网地址。
27、第四方面,本技术提供一种通信方法,该方法可以应用于第一会话管理功能smf网元,该方法包括:向第二网络开放功能nef网元发送第一订阅信息,第一订阅信息包括第二目标信息,第二目标信息中包括以下一项或者多项:第一地址、第二地址、第二地址对应的地址域、用户永久标识符supi、通用公共用户标识gpsi、归属公共陆地移动网络hplmn标识、数据网络名称dnn、单网络切片选择支撑信息s-nssa、内部组标识、外部组标识;接收来自第二nef网元发送的应用功能af请求,af请求用于影响终端设备的会话,来自第二nef网元的af请求中包括第二目标信息。
28、在一种可能的实现方式中,第二目标信息还包括第一标识,第一标识用于区分公共陆地移动网络plmn。
29、在一种可能的实现方式中,第一标识为以下一项plmn标识、hplmn标识、虚拟局域网vlan标识。
30、在一种可能的实现方式中,第二目标信息中包括supi、gpsi、hplmn标识、内部组标识和外部组标识中的一项或者多项时;该方法还包括:接收来自第二smf网元或者策略控制功能pcf网元发送的第八信息,第八信息中包括supi、gpsi、hplmn标识、内部组标识和外部组标识中的一项或者多项。
31、在一种可能的实现方式中,第二smf网元和第一smf网元不属于同一plmn。
32、在一种可能的实现方式中,第一地址为第二地址通过网络地址转换nat得到的公网地址,第二地址为终端设备的会话的私网地址。
33、第五方面,本技术提供一种通信方法,该方法可以应用于用户面功能upf网元,该方法包括:接收来自第一网络开放功能nef网元发送的第一信息,第一信息包括第一地址,第一地址为第二地址通过网络地址转换nat得到的公网地址,第二地址为终端设备的会话的私网地址,第一信息请求第二地址和第二地址对应的地址域;向第一nef网元发送第二信息,第二信息包括第二地址,以及第二地址对应的地址域。
34、第六方面,本技术提供一种通信方法,该方法可以应用于统一数据存储库udr网元,该方法包括:接收来自第二nef网元发送的第二订阅信息,第二订阅信息用于请求订阅af请求,af请求用于影响终端设备的会话,第二订阅信息包括第二目标信息,第二目标信息包括以下一项或者多项:第一地址、第二地址、第二地址对应的地址域、用户永久标识符supi、通用公共用户标识gpsi、归属公共陆地移动网络hplmn标识、数据网络名称dnn、单网络切片选择支撑信息s-nssai、内部组标识、外部组标识;接收并存储来自第一nef网元的af请求,af请求包括第一目标信息,第一目标信息包括下一项或者多项:第一地址、第二地址、第二地址对应的地址域、supi、gpsi、hplmn标识、dnn、s-nssa、内部组标识、外部组标识;向第二nef网元发送af请求,向第二nef网元发送的af请求中包括第二目标信息。
35、在一种可能的实现方式中,第二目标信息还包括第一标识,第一目标信息还包括第一标识,第一标识用于区分plmn。
36、在一种可能的实现方式中,第一标识为以下一项:公共陆地移动网络plmn标识、hplmn标识、虚拟局域网vlan标识。
37、在一种可能的实现方式中,第一目标信息和第二目标信息中包括的信息相同。
38、在一种可能的实现方式中,在存储来自第一nef网元的af请求之前,该方法还包括:确定第一目标信息被第二nef网元订阅。
39、在一种可能的实现方式中,在接收并存储来自第一nef的af请求之前,该方法还包括:接收来自第一nef网元的存储请求信息,存储请求信息中包括第一目标信息,第一目标信息被第二nef网元订阅;向第一nef网元发送针对存储请求信息的响应信息,响应信息指示允许存储af请求。
40、在一种可能的实现方式中,第一地址为第二地址通过网络地址转换nat得到的公网地址,第二地址为终端设备的会话的私网地址。
41、第七方面,本技术提供一种通信方法,该方法可以应用于第一会话管理功能smf网元,该方法包括:接收来自第二smf网元发送的一个或者多个内部组标识;向第二网络开放功能nef网元发送第一订阅信息,第一订阅信息用于请求订阅af请求,第一订阅信息中包括第二目标信息,第二目标信息中包括一个或者多个内部组标识;接收来自第二nef网元的af请求,来自第二nef网元的af请求中包括第二目标信息。
42、基于第七方面所描述的方法,能够使得第一smf网元获取到内部组标识,从而使得第一smf网元能够订阅组标识索引的af请求,后续针对组标识索引的af请求可以发送至第一smf处影响对应的会话。
43、在一种可能的实现方式中,在接收来自第二smf网元发送的一个或者多个内部组标识之前,该方法还包括:向第二smf网元发送内部组标识请求信息。
44、在一种可能的实现方式中,接收来自第二smf网元发送的一个或者多个内部组标识,具体实现方式为:在边缘计算会话分组的归属路由hr-sbo会话建立过程中接收来自第二smf网元发送的一个或者多个内部组标识。
45、第八方面,本技术提供一种通信方法,该方法可以应用于第一网络开放功能nef网元,该方法包括:接收来自应用功能af网元发送的af请求,af请求用于影响终端设备的会话,af网元发送的af请求中包括一个或者多个外部组标识,一个或者多个外部组标识所属的第一公共陆地移动网络plmn不为第一nef网元所在的plmn;向属于第一plmn的用户数据管理udm网元发送第九信息,第九信息用于请求一个或者多个外部组标识对应的一个或者多个内部组标识;接收来自udm网元发送的第十信息,第十信息包括一个或者多个内部组标识;向统一数据存储库udr网元发送af请求。
46、在一种可能的实现方式中,该方法还包括:根据一个或者多个外部组标识中的域标识确定一个或者多个外部组标识所属的第一plmn。
47、在一种可能的实现方式中,向第一plmn对应的udm网元发送第九信息,具体实现方式为:通过属于第一plmn的第四nef网元向属于第一plmn的udm网元发送第九信息;接收来自udm网元发送的第十信息,具体实现方式为:通过第四nef网元向接收来自udm网元的第十信息。
48、在一种可能的实现方式中,向udr发送的af请求包括第一目标信息,第一目标信息包括一个或者多个内部组标识。
49、第九方面,本技术提供了一种通信装置,该通信装置可以是nef网元,也可以是nef网元中的装置,或者是能够和nef网元匹配使用的装置。其中,该通信装置还可以为芯片系统。该通信装置可执行第一方面、第二方面、第三方面或者第八方面所述的方法。该通信装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。该单元或模块可以是软件和/或硬件。
50、第十方面,本技术提供了一种通信装置,该通信装置可以是nef网元,也可以是nef网元中的装置,或者是能够和nef网元匹配使用的装置。其中,该通信装置还可以为芯片系统。该通信装置可执行第一方面、第二方面、第三方面或者第八方面所述的方法。该通信装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。该单元或模块可以是软件和/或硬件。
51、第十一方面,本技术提供了一种通信装置,该通信装置可以是smf网元,也可以是smf网元中的装置,或者是能够和smf网元匹配使用的装置。其中,该通信装置还可以为芯片系统。该通信装置可执行第四方面或者第七方面所述的方法。该通信装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。该单元或模块可以是软件和/或硬件。
52、第十二方面,本技术提供了一种通信装置,该通信装置可以是upf网元,也可以是upf网元中的装置,或者是能够和upf网元匹配使用的装置。其中,该通信装置还可以为芯片系统。该通信装置可执行第五方面所述的方法。该通信装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。该单元或模块可以是软件和/或硬件。
53、第十三方面,本技术提供了一种通信装置,该通信装置可以是upf网元,也可以是upf网元中的装置,或者是能够和upf网元匹配使用的装置。其中,该通信装置还可以为芯片系统。该通信装置可执行第五方面所述的方法。该通信装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。该单元或模块可以是软件和/或硬件。
54、第十四方面,本技术提供了一种通信装置,该通信装置可以是udr网元,也可以是udr网元中的装置,或者是能够和udr网元匹配使用的装置。其中,该通信装置还可以为芯片系统。该通信装置可执行第六方面所述的方法。该通信装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的单元或模块。该单元或模块可以是软件和/或硬件。
55、第十五方面,本技术提供了一种通信装置,所述通信装置包括处理器,当所述处理器调用存储器中的计算机程序时,如第一方面~第八方面中任意一项的方法被执行。
56、第十六方面,本技术提供了一种通信装置,通信装置包括处理器和存储器,处理器和存储器耦合;处理器用于实现如如第一方面~第八方面中任意一项的方法。
57、第十七方面,本技术提供了一种通信装置,通信装置包括处理器、存储器和收发器,处理器和存储器耦合;收发器用于收发数据,处理器用于实现如第一方面~第八方面中任意一项的方法。
58、第十八方面,本技术提供了一种通信装置,通信装置包括处理器和接口,处理器和所述接口耦合;该接口用于接收或输出信号,处理器用于执行代码指令,以使如如第一方面~第八方面中任意一项的方法被执行。
59、第十九方面,本技术提供了一种计算机可读存储介质,所述存储介质中存储有计算机程序或指令,当所述计算机程序或指令被通信装置执行时,实现如第一方面~第八方面中任意一项所述的方法。
60、第二十方面,本技术提供一种包括指令的计算机程序产品,当通信装置读取并执行该指令时,使得通信装置执行如第一方面~第八方面中任意一项所述的方法。
61、第二十一方面,本技术提供了一种通信系统,包括用于执行上述第一方面、第三方面、第四方面、第五方面和第六方面所述的方法的通信装置,或者包括用于执行上述第二方面、第三方面、第四方面、第五方面和第六方面所述方法的通信装置,或者包括用于执行上述第七方面和第八方面所述方法的通信装置。