一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于在移动边缘计算中本地应用服务器发现的方法及装置与流程

2022-04-30 11:35:32 来源:中国专利 TAG:


1.本公开的非限制性示例性实施例总体上涉及通信技术领域,以及具体涉及用于在边缘计算中的本地应用服务器发现的方法和装置。


背景技术:

2.本部分介绍了可以有助于本公开的更好理解的多个方面。因此,本部分的陈述应从这个角度来阅读,并且不应被理解为关于什么在现有技术中或什么不在现有技术中的承认。
3.dns是将人类可读的主机名或域名解析为诸如ip地址的机器可读地址的分布式目录。通常,用户设备(ue)的dns服务器地址可以手工来配置,也可以通过诸如分组数据网络(pdn)网关(pgw)或会话管理功能(smf)或用户面功能(upf)或动态主机配置协议(dhcp)服务器等的网络设备来配置。当手工配置ue的dns服务器地址时,用户可以例如根据自己的喜好来配置它。当通过网络设备来配置或发现ue的dns服务器地址时,由网络设备配置的所有ue可以得到相同的dns配置信息。
4.一些网络/系统(例如第五代(5g)系统)可以支持以分布式方式向网络的边缘(例如边缘计算)部署许多应用和/或内容,以提供低延迟和高效率提供海量数据量。诸如移动边缘计算(mec)的边缘计算可被认为满足此类部署的一个关键使能者。使用边缘计算,网络的运营方能够靠近用户来托管他们自己的和/或第三方应用和/或内容。ue可以例如通过(无线电)接入网络((r)an)和本地部署的用户面功能(upf)来访问部署在靠近用户的边缘计算中的应用和/或内容,从而满足对端到端用户体验的期望,并允许到边缘应用的低延迟和大量业务从骨干网络卸载到网络的边缘。
5.5g系统能够支持到数据网络(dn)的选择性业务路由。例如,一些选择的业务可以在n6接口上通过本地upf被转发到dn,该本地upf可以“靠近”服务ue的接入网络(an),其他业务可以通过“中央”upf被路由到dn,“中央”upf可以被部署在网络的中心。会话管理功能(smf)可以控制分组数据单元(pdu)会话的数据路径,使得pdu会话可以同时对应于多个n6接口。
6.在5g系统(5gs)中,为了支持边缘计算及其部署,在第三代合作伙伴计划(3gpp)中已经指定了一些使能器,例如,局域数据网(ladn),通过本地部署的upf(支持上行链路分类器(ul cl)或分支点(bp))来本地访问dn,用户面(重新)选择和af(应用功能)影响业务路由。
7.在3gpp中已经提供了几种解决方案进行讨论,但无法达成一致,例如,将dns查询请求重定向到在网络的边缘中的本地dns服务器,修改dns响应中的信息(例如服务器地址),或者修改用户业务流的目的ip地址。


技术实现要素:

8.以简化形式提供本发明内容以介绍选择的构思,该构思在下面的详细描述中将被
进一步描述。本发明内容既不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于限制所要求保护的主题的范围。
9.存在在最初的5gs工作期间提出的一些问题(例如,用于例如部署在mec中的本地应用程序服务器的互联网协议(ip)发现,对无缝应用迁移的支持,等),但在当前的3gpp规范中未完全解决。
10.在引入mec服务之前,服务dns服务器可以为ue的用户发现静态且唯一的应用服务器,而不管ue的移动性如何。dns解析过程可能只需要从预先注册的信息中进行查询即可。但是,当引入mec服务时,应用服务器可以被部署在网络的边缘。可能有应用服务器的多个实例对应不同的ip地址。此外,对于基于5g mec的内容分发网络(cdn),应用服务器的选择会例如由于ue从mec的服务区域移动到另一个mec的另一个服务区域而发生变化。应用服务器的发现变得过于复杂而无法通过当前的dns发现机制来解决。
11.如上所述,在3gpp中已经讨论了一些解决方案,但是这些解决方案违反了用于dns的征求意见(rfc)标准的原理,并且可能使用户受到跨站点脚本攻击。
12.为了克服或减轻至少一个上述问题或其他问题或提供有用的解决方案,在边缘计算中的本地应用服务器发现可能是需要的。
13.在一个实施例中,如果mec可用于ue的位置,则smf可以将在mec平台中的本地dns服务器(ldns)的地址发送到ue。ue可以使用接收到的ldns的地址来更新其ip配置。ue可以将不同的应用映射到不同的dns服务器(远程dns服务器或本地dns服务器)。通过这种动态dns地址配置方式,ue可以查询和发现在网络的边缘中的本地应用服务器(as)的ip地址。
14.在一个实施例中,smf可以只向ue发送ldns的地址。ue可以将其旧dns服务器的地址替换为ldns的地址,这意味着在pdu会话中的所有dns查询都将被发送到ldns。在这种情况下,当所请求的应用服务器在mec平台中不可用时,ldns可以支持dns递归或将dns查询转发到中央dns服务器的能力。
15.在一个实施例中,smf可以向ue发送多个dns服务器(例如,ldns作为主用和中央dns服务器作为备用)的地址。
16.在本公开的第一方面中,提供了一种在网络节点处的方法。所述方法包括:基于本地配置信息、ue的当前位置、ue的能力、或ue的用户签约中的至少一个,确定在网络的边缘计算中的一个或多个域名系统(dns)服务器是否可用于用户设备(ue)。边缘计算靠近ue。所述方法还包括:响应于肯定的确定,向ue发送第一消息,该第一消息包括在网络的边缘计算中的一个或多个dns服务器的相应地址。
17.在一个实施例中,确定的步骤可以是响应于由网络发起的配置更新。
18.在一个实施例中,该方法还可以包括从ue接收dns服务器地址请求。确定的步骤可以是响应于接收dns服务器地址请求。
19.在一个实施例中,dns服务器地址请求可以指示ue请求在网络的边缘计算中的一个或多个dns服务器。
20.在一个实施例中,dns服务器地址请求可以是互联网协议(ip)版本4和/或版本6dns服务器地址请求。
21.在一个实施例中,在分组数据网络(pdn)连接建立过程或协议数据单元(pdu)会话建立过程期间,dns服务器地址请求和一个或多个dns服务器的相应地址可以被包括在扩展
的协议配置选项(pco)中。
22.在一个实施例中,dns服务器地址请求可以被包括在动态主机配置协议(dhcp)发现消息中。
23.在一个实施例中,第一消息可以仅包括在网络的边缘计算中的一个或多个dns服务器的相应地址。
24.在一个实施例中,第一消息可以包括在网络的边缘计算中的一个或多个dns服务器的相应地址以及一个或多个其他dns服务器的相应地址。
25.在一个实施例中,被包括在第一消息中的在网络的边缘计算中的一个或多个dns服务器的相应地址可以具有一个或多个dns服务器是在网络的边缘计算中的指示。
26.在一个实施例中,该方法还可以包括响应于否定确定,向ue发送包括一个或多个其他dns服务器的相应地址的第二消息。
27.在一个实施例中,被包括在第一消息中的dns服务器地址可以按照优先顺序被列出,使得ue首先选择在网络的边缘计算中的一个或多个dns服务器以用于dns查询。
28.在一个实施例中,dns地址选择的规则可以被传递到ue,使得ue首先选择在网络的边缘计算中的一个或多个dns服务器以用于dns查询。
29.在一个实施例中,第一消息可以是协议数据单元(pdu)会话建立接受消息或激活默认eps承载上下文请求。
30.在一个实施例中,该方法还可以包括:基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个来决定是否需要改变用于ue的当前dns服务器信息。该方法还可以包括:当需要改变用于ue的当前dns服务器信息时,向ue发送包括更新的dns服务器信息的第三消息。
31.在一个实施例中,更新的dns服务器信息可以包括在网络的另一个边缘计算中的一个或多个dns服务器的相应地址。所述另一个边缘计算可以靠近ue。
32.在一个实施例中,在协议数据单元(pdu)会话修改过程或分组数据网络网关(pgw)发起的承载修改过程期间,更新的dns服务器信息可以被包括在扩展的协议配置选项(pco)中。
33.在一个实施例中,第三消息可以是协议数据单元(pdu)会话修改命令消息或修改演进分组系统(eps)承载上下文请求。
34.在一个实施例中,可以以分布式方式朝向网络的边缘计算来部署至少一个应用和/或内容。
35.在一个实施例中,网络节点可以是分组数据网络(pdn)网关或会话管理功能(smf)。
36.在本公开的第二方面中,提供了一种在用户设备(ue)处的方法。该方法包括从网络节点接收第一消息,第一消息包括在网络的边缘计算中的一个或多个域名系统(dns)服务器的相应地址。基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个,在网络的边缘计算中的一个或多个dns服务器被确定为可用于ue,并且边缘计算靠近ue。该方法还包括使用被包括在第一消息中的至少一个dns服务器地址以用于dns查询。
37.在一个实施例中,接收步骤可以是响应于由网络发起的配置更新。
38.在一个实施例中,该方法还可以包括向网络节点发送dns服务器地址请求。接收步
骤可以是响应于发送dns服务器地址请求。
39.在一个实施例中,该方法还可以包括从网络节点接收包括一个或多个其他dns服务器的相应地址的第二消息。基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个,在网络的边缘计算中的一个或多个dns服务器被确定为不可用于ue。该方法还可以包括使用一个或多个其他dns服务器的相应地址以用于dns查询。
40.在一个实施例中,该方法还可以包括从网络节点接收包括更新的dns服务器信息的第三消息。该方法还可以包括使用更新的dns服务器信息以用于dns查询。
41.在本公开的第三方面中,提供了一种在网络节点处的装置。该装置包括处理器;耦合到处理器的存储器,所述存储器存储可由所述处理器执行的指令,由此所述装置可操作以基于本地配置信息、ue的当前位置、ue的能力、或ue的用户签约中的至少一个,确定在网络的边缘计算中的一个或多个域名系统(dns)服务器是否可用于用户设备(ue)。边缘计算靠近ue。所述装置还可操作以响应于肯定的确定,向ue发送第一消息,第一消息包括在网络的边缘计算中的一个或多个dns服务器的相应地址。
42.在本公开的第四方面中,提供了一种在用户设备(ue)处的装置。该装置包括处理器;耦合到处理器的存储器,所述存储器存储可由所述处理器执行的指令,由此所述装置可操作以从网络节点接收第一消息,所述第一消息包括一个或多个域名系统(dns)服务器的相应地址。网络的边缘计算,其中基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个,在网络的边缘计算中的一个或多个dns服务器被确定为可用于ue,并且边缘计算靠近ue。所述装置还可操作以使用被包括在第一消息中的至少一个dns服务器地址以用于dns查询。
43.在本公开的第五方面中,提供了一种网络节点。网络节点包括确定模块和发送模块。确定模块可以被配置为基于本地配置信息、ue的当前位置、ue的能力、或ue的用户签约中的至少一个,确定在网络的边缘计算中的一个或多个域名系统(dns)服务器是否可用于用户设备(ue),其中边缘计算靠近ue。发送模块可以被配置为响应肯定的确定,向ue发送第一消息,该第一消息包括在网络的边缘计算中的一个或多个dns服务器的相应地址。
44.在本公开的第六方面中,提供了一种ue。ue包括接收模块和使用模块。接收模块可以被配置为从网络节点接收第一消息,第一消息包括在网络的边缘计算中的一个或多个域名系统(dns)服务器的相应地址。基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个,在网络的边缘计算中的一个或多个dns服务器被确定为可用于ue,并且边缘计算靠近ue。使用模块可以被配置为使用被包括在第一消息中的至少一个dns服务器地址以用于dns查询。
45.在本公开的另一方面中,提供了一种包括指令的计算机程序产品,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行根据本公开的第一方面的方法。
46.在本公开的另一方面中,提供了一种包括指令的计算机程序产品,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行根据本公开的第二方面的方法。
47.在本公开的另一方面中,提供了一种存储指令的计算机可读存储介质,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行根据本公开的第一方
面的方法。
48.在本公开的另一方面中,提供了一种存储指令的计算机可读存储介质,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行根据本公开的第二方面的方法。
49.通过应用根据本公开的实施例的所提出的解决方案可以实现许多优点。例如,本公开的一些实施例可以通过在ue中动态配置dns地址的方法来提供成功发现“靠近”ue的应用服务器地址的方法。本公开的一些实施例可以解决5g系统中mec业务路由的问题。本公开的一些实施例可以保持标准化dns发现过程的一致性和用户dns消息的完整性。本公开的一些实施例可以避免dns劫持和ip包修改的安全风险。在本公开的一些实施例中,在该方案中可以支持更多的安全扩展(例如:https(安全超文本传输协议)、dnssec(域名系统安全扩展)等)。本公开的一些实施例可以基于具有增强的在ue中的动态dns地址配置的标准化的5g信令过程(例如,pdu会话建立、pdu会话修改等)。可以通过对相关nas消息的信息元素的简单修改来实现本公开的一些实施例。本公开的一些实施例可以最小化对5g系统的影响,对用户面功能(upf)没有修改要求。本公开的一些实施例可以通过在ue中动态配置dns地址的方法来解决在mec中应用服务器的ip地址发现问题。在本公开的一些实施例中,例如当建立连接到mec的新psa upf时,smf可以更新ue中的ip配置,例如本地dns(ldns)的地址。本公开的一些实施例提出了在ue中的单个dns地址。本公开的一些实施例提出了在ue中的多个dns地址。在本公开的一些实施例中,ue可以通过在mec中的ldns服务器方便地发现本地as,并且可以所选择的业务可以被转发到“靠近”ue的as。
附图说明
50.本公开的各种实施例的以上和其他方面、特征和益处将通过示例从以下参照附图的详细描述中变得更加明显,其中,相似的附图标记或字母用于指定相似或等效的元素。图示的附图是为了便于更好地理解本公开的实施例而未必按比例绘制,其中:
51.图1示意性地示出了在4g网络中的高级架构;
52.图2示意性地示出了在5g网络中的高级架构;
53.图3示出了根据本公开实施例的方法的流程图;
54.图4为本公开另一实施例的方法的流程图;
55.图5为本公开另一实施例的方法的流程图;
56.图6为本公开另一实施例的方法的流程图;
57.图7示意性地示出了使用在ue中配置的单个dns地址的ip地址解析过程;
58.图8示意性地示出了使用在ue中配置的多个dns地址的ip地址解析过程;
59.图9示出了根据本公开实施例的方法的流程图;
60.图10示出了根据本公开另一实施例的方法的流程图;
61.图11示出了根据本公开另一实施例的方法的流程图;
62.图12示出了在5g部署中的分布式应用服务器的示例;
63.图13示出了根据本公开另一实施例的方法的流程图;
64.图14示出了根据本公开另一实施例的方法的流程图;
65.图15是示出适用于实践本公开的一些实施例的装置的框图;
66.图16是示出根据本公开实施例的网络节点的框图;和
67.图17是示出根据本公开实施例的ue的框图。
具体实施方式
68.参考附图详细描述本公开的实施例。应当理解,仅出于使本领域技术人员能够更好地理解以及因此实现本公开的目的来讨论这些实施例,而不是建议对本公开的范围的任何限制。在整个说明书中对特征,优点或类似语言的引用并不意味着可以用本公开实现的所有特征和优点应该在或在本公开的任何单个实施例中。相反,提及特征和优点的语言应被理解为意味着结合实施例描述的特定特征,优点或特性被包括在本公开的至少一个实施例中。此外,在一个或多个实施例中,可以以任何合适的方式来组合本公开所描述的特征,优点和特性。相关领域的技术人员将认识到,可以在没有特定实施例的特定特征或优点中的一个或多个特定特征或优点的情况下实践本公开。在其他情况下,在某些实施例中可以认识到附加特征和优点,而附加特征和优点可能不会在本公开的所有实施例中存在。
69.如本文所使用的,术语“网络”是指遵循任何合适的无线通信标准的网络以及其他无线网络,例如新无线电(nr)、长期演进(lte)、高级lte、宽带码分多址(wcdma)、高速分组接入(hspa)、码分多址(cdma)、时分多址(tdma)、频分多址(fdma)、正交频分多址(ofdma)、单载波频分多址(sc-fdma)。cdma网络可以实现诸如通用陆地无线电接入(utra)等的无线电技术。utra包括wcdma和cdma的其他变体。tdma网络可以实现诸如全球移动通信系统(gsm)之类的无线电技术。ofdma网络可以实现无线电技术,例如演进的utra(e-utra)、超移动宽带(umb)、ieee 802.11(wi-fi)、ieee802.16(wimax)、ieee 802.20、flash-ofdma、ad-hoc网络、无线传感器网络等。在以下描述中,术语“网络”和“系统”可以互换使用。此外,网络中的两个设备之间的通信可以根据任何合适的通信协议来执行,通信协议包括但不限于由诸如3gpp之类的标准组织定义的通信协议。例如,通信协议可以包括第一代(1g)、2g、3g、4g、4.5g、5g通信协议和/或当前已知的或将来开发的任何其他协议。
70.本文使用的术语“网络实体”或“网络节点”是指通信网络中的网络设备(物理或虚拟)。在cups(控制用户面分离)架构中,网络节点可以包括控制面功能和用户面功能。网络设备为通过接入网设备互连的客户提供多种服务。每个接入网络设备可以通过有线或无线连接连接到核心网络设备。
71.术语“网络功能(nf)”指的是可以在通信网络的网络节点(物理或虚拟)中实现的任何合适的功能。例如,5g系统(5gs)可以包括多个nf,例如amf(接入和移动功能)、smf(会话管理功能)、ausf(认证服务功能)、udm(统一数据管理)、pcf(策略控制功能)、af(应用功能)、nef(网络开放功能)、upf(用户面功能)和nrf(nf储存库功能)、(r)an(()无线电)接入网),scp(服务通信代理)等。在其他实施例中,例如取决于特定类型的网络,网络功能可以包括不同的类型nf。
72.术语“终端设备”指可以接入无线通信网络并从无线通信网络接收服务的任何末端设备。作为示例而非限制,终端设备指移动终端、用户设备(ue)、或其他合适的设备。ue可以是例如用户站(ss)、便携式用户站、移动站(ms)或接入终端(at)。终端设备可以包括但不限于便携式计算机、诸如数码相机之类的图像捕获终端设备、游戏终端设备、音乐存储和回放设备、移动电话、蜂窝电话、智能电话、ip语音(voip)电话、无线本地环路电话、平板电脑、
23.401v16.3.0的条款4.2(其公开的内容通过整体引用并入本文)中所示的示例性系统架构的通信系统来描述的。出于简洁,图1-2的系统架构仅描绘了示例性系统架构的一些示例性元素。在实践中,通信系统还可以包括适合于支持在终端设备之间或在无线设备与另一通信设备(例如陆线电话、服务提供方或任何其他网络节点或终端设备)之间的通信的任何附加元件。通信系统可以向一个或多个终端设备提供通信和各种类型的服务,以方便终端设备访问和/或使用由通信系统提供或经由通信系统提供的服务。
80.图1示意性地示出了在4g网络中的高级架构。在3gpp ts 23.401v16.3.0中规定了如图1所示的实体的功能描述和参考点的描述。图1仅描绘了一些示例性元素,例如通用陆地无线电接入网络(utran)、全球移动通信系统(gsm)/增强型数据gsm演进(edge)无线电接入网络(geran)、服务通用分组无线电服务支持节点(sgsn)、移动性管理实体(mme)、策略和计费规则功能(pcrf)、归属用户服务器(hss)、ue、演进通用陆地无线电接入网(e-utran)、服务网关(sgw)、pdn网关等。在实践中,通信系统还可以包括适合于支持在终端设备之间或在无线设备与另一通信设备(例如陆线电话、服务提供方或任何其他网络节点或终端设备)之间的通信的任何附加元件。通信系统可以向一个或多个终端设备提供通信和各种类型的服务,以促进终端设备访问和/或使用由通信系统提供或经由通信系统提供的服务。
81.pgw是终止朝向pdn的sgi接口的网关。pgw功能可能包括:对于基于gtp和基于pmip的s5/s8,-ue ip地址分配;-dhcpv4(服务器和客户端)和dhcpv6(客户端和服务器)功能;-等。
82.图2示意性地示出了在5g网络中的高级架构。图2的系统架构可以包括一些示例性元素,例如ausf、amf、dn、nef、nrf、nssf、pcf、smf、udm、upf、scp、af、ue、(r)an。
83.根据示例性实施例,如图2所示,ue可以通过参考点n1与amf建立信令连接。该信令连接可以实现在ue和核心网络之间的nas(非接入层)信令交换,其包括在ue和(r)an之间的信令连接以及在(r)an和amf之间的用于该ue的n2连接。(r)an可以通过参考点n3与upf通信。ue可以通过参考点n6通过upf建立到dn(数据网络,例如运营方网络或互联网)的分组数据单元(pdu)会话。
84.如图2中进一步所示,示例性系统架构还包括由诸如nrf、nef、ausf、udm、pcf、amf和smf等nf展示的基于服务的接口,例如nnrf、nnef、nausf、nudm、npcf、namf和nsmf。此外,图2还示出了一些参考点,例如n1、n2、n3、n4、n6和n9,它们可以支持nfs中的nf服务之间的交互。例如,这些参考点可以通过相应的基于nf服务的接口和通过指定一些nf服务消费方和提供方以及它们的交互以执行特定的系统过程来实现。
85.图2中所示的各种nf可以负责诸如会话管理、移动性管理、认证和安全的功能。这些功能对于在网络中提供服务可能是至关重要的。ausf、amf、dn、nef、nrf、nssf、pcf、smf、udm、upf、af、ue、scp、(r)an可以包括例如如在3gpp ts23.501 v16.1.0的条款6.2中定义的功能。例如,smf可能包括以下功能:-会话管理,例如会话的建立、修改和释放,包括在upf和an节点之间的隧道维护;-ue ip地址分配和管理(包括可选的授权)。可以从upf或外部数据网络接收ue ip地址;-dhcpv4(服务器和客户端)和dhcpv6(服务器和客户端)功能;-在upf处配置业务转向以将业务路由到合适的目的地;-等等。
86.图3示出了根据本公开的实施例的方法的流程图,该方法可以由在网络节点中/处实现的装置或通信地耦合到网络节点的装置来执行。因此,该装置可以提供用于完成方法300的各个部分的构件或模块,以及用于结合其他组件完成其他过程的构件或模块。网络节点可以是任何合适的网络节点,例如图1-2所示的pgw或smf,其可以将至少一个dns的地址发送到ue。
87.在框302,网络节点基于本地配置信息、ue的当前位置、ue的能力、或ue的用户签约中的至少一个,确定在网络的边缘计算中的一个或多个域名系统(dns)服务器是否可用于用户设备(ue),其中边缘计算靠近ue。
88.如本文所使用的,边缘计算的原理可以是将云计算能力扩展到网络的边缘。边缘计算可以最小化网络拥塞和/或改善资源优化、用户体验和网络的整体性能。边缘计算可以提供一个平台,该平台在接近ue的网络的边缘设备内提供云计算能力。例如,边缘计算可以使用边缘设备(诸如服务器)、用户面功能(upf)或基站以用于卸载来自移动设备的计算任务。边缘计算可以支持需要以分布式方式部署到网络边缘的许多应用和内容。使用边缘计算,运营方能够靠近用户来托管他们自己的和/或第三方的应用和/或内容。ue可以通过接入网络访问在边缘计算中的应用和/或内容,从而满足对端到端用户体验的期望,并允许边缘应用的低延迟和将大业务从骨干网络卸载到边缘。边缘设备可以是部署在网络的边缘的任何合适的设备,例如用户面功能(upf)或服务器或基站。一些边缘计算范式可以包括移动边缘计算(mec)、雾计算等。在3gpp sa2标准化组中的当前工作放在“研究对5gc中的边缘计算(fs_enh_ec)的支持的增强”。在一个实施例中,本文使用的边缘计算可以类似于在3gpp sa2标准化组或3gpp ts23.501 v16.1.0的第5.13条中描述的边缘计算。
89.网络设备可以被触发以多种方式,基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个,确定在网络的边缘计算中的一个或多个dns服务器是否可用于ue。例如,该确定可以响应于网络设备接收来自ue的请求(例如dhcp请求或dns服务器地址请求)或接收来自另一个网络设备的命令或响应于各种事件(例如ue的当前位置的变化和/或ue能力的变化和/或ue用户签约的变化和/或新的边缘计算已经被部署在网络中/或边缘计算有故障或需要被维护或需要被改变为睡眠状态等)。
90.在一个实施例中,网络设备可以基于本地配置信息来确定在网络的边缘计算中的一个或多个dns服务器是否可用于ue。位置配置信息可以与网络的边缘计算有关。例如,位置配置信息可以指示网络节点具有关联的边缘计算,然后网络设备可以确定在关联的边缘计算中的一个或多个dns服务器是否可用于ue。当位置配置信息指示网络节点没有关联的边缘计算时,网络设备可以确定一个或多个其他dns服务器以用于ue。
91.在一个实施例中,网络设备可以基于ue的当前位置来确定在网络的边缘计算中的一个或多个dns服务器是否可用于ue。例如,网络设备可以通过比较ue的当前位置和一个或多个候选边缘计算的位置来尝试找到靠近ue的边缘计算,并确定在网络的边缘计算中的一个或多个dns服务器是否可用于该ue。当网络设备没有找到靠近ue的边缘计算时,网络设备可以确定一个或多个其他dns服务器以用于ue。网络设备可以通过多种方式获取ue的当前
位置。例如,当诸如smf或pgw的网络节点接收分组数据网络(pdn)连接请求或协议数据单元(pdu)会话建立请求时,网络节点可以从pdn连接请求或pdu会话建立请求来获取ue的当前位置。此外,网络节点可以通过使用各种位置服务过程(例如各种3gpp规范中定义的)来获取ue的当前位置。例如,当网络设备是smf时,它可以通过从amf请求ue的位置信息或从lmf(位置管理功能)请求或订阅ue的当前大地位置和可选的市政位置来获取ue的当前位置。
92.在一个实施例中,网络设备可以基于ue的能力来确定在网络的边缘计算中的一个或多个dns服务器是否可用于ue。例如,当ue的能力指示ue支持本地dns服务器(例如在网络的边缘计算中的dns服务器)时,网络设备可以确定在网络的边缘计算中是否有一个或多个dns服务器是否可用于ue。当ue的能力没有明确指示ue支持本地dns服务器时,网络设备可以确定一个或多个dns服务器(本地dns或中央dns)以用于ue。网络设备可以通过多种方式获取ue的能力。例如,当诸如smf或pgw的网络节点接收分组数据网络(pdn)连接请求或协议数据单元(pdu)会话建立请求时,它可以从pdn连接请求或pdu会话建立请求获取ue的能力。
93.在一个实施例中,网络设备可以基于ue的用户签约来确定在网络的边缘计算中的一个或多个dns服务器是否可用于ue。例如,当ue的签约指示ue已经签约使用本地dns服务器(例如在网络的边缘计算中的dns服务器),则网络设备可以确定在网络的边缘计算中的一个或多个dns服务器是否可用于ue。当ue的签约指示ue没有签约使用本地dns服务器时,网络设备可以确定一个或多个其他dns服务器以用于ue。网络设备可以通过多种方式(例如从udm/hss)获得ue的签约。
94.在各种实施例中,边缘计算可以靠近ue。术语“靠近”可以意味着边缘计算在位置、端到端延迟、网络拓扑、跳数等方面可以靠近ue。
95.在一个实施例中,响应网络发起的配置更新,网络设备可以基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个,确定在网络的边缘计算中的一个或多个dns服务器是否可用于ue。配置更新可以是ue配置更新。例如,网络可以随时使用ue配置更新过程来更新ue配置。在一个实施例中,在5gs中,ue配置更新过程可以类似于如在3gpp ts 23.502 v16.1.1的第4.2.4条中描述的ue配置更新过程,其公开的内容通过整体引用并入本文。此外,从诸如amf的网络节点发送的ue配置更新命令可以包含在网络的边缘计算中的一个或多个dns服务器的相应地址。
96.在框304,响应于肯定的确定,网络节点向ue发送第一消息,该第一消息包括在网络的边缘计算中的一个或多个dns服务器的相应地址。第一消息可以是任何合适的消息。例如,当网络发起ue配置更新时,该消息可以配置更新命令消息。当网络节点从ue接收dns服务器地址请求时,该消息可以是dns服务器地址响应。当网络节点从ue接收dhcp发现消息时,该消息可以是dhcp提供消息。
97.图4示出了根据本公开的另一个实施例的方法的流程图,该方法可以由在网络节点中/处实现的装置或通信地耦合到网络节点的装置来执行。这样,该装置可以提供用于完成方法400的各个部分的构件或模块,以及用于结合其他组件完成其他过程的构件或模块。网络节点可以是任何合适的网络节点,例如图1-2所示的pgw或smf,其可以将至少一个dns的地址发送到ue。对于上述实施例中已经描述的部分,出于简洁,此处省略它们的描述。
98.在框402,网络节点从ue接收dns服务器地址请求。可以通过多种方式发送dns服务器地址请求。例如,可以在pdn连接建立过程或pdu会话建立过程期间发送dns服务器地址请
求。例如,在5gs中,ue可以发起pdu会话建立过程,并向smf发送pdu会话建立请求。在该消息中,dns服务器ipv6地址请求和/或dns服务器ipv4地址请求可以被指示在扩展pco中。在一个实施例中,术语“pco”可以类似于在诸如3gpp ts 23.502v16.1.1的3gpp规范中描述的pco。
99.在一个实施例中,dns服务器地址请求可以指示ue请求在网络的边缘计算中的一个或多个dns服务器。当网络节点接收该dns服务器地址请求时,它可以提供在网络中靠近ue的边缘计算中的一个或多个dns服务器的相应地址。
100.在一个实施例中,dns服务器地址请求可以是互联网协议(ip)版本4和/或版本6dns服务器地址请求。当网络节点接收该dns服务器地址请求时,可以提供在网络的边缘计算中的一个或多个dns服务器的相应ipv4地址和/或ipv6前缀。
101.在一个实施例中,在如3gpp ts 23.401v16.3.0所描述的分组数据网络(pdn)连接建立过程或如3gpp ts 23.502v16.1.1的第4.3.2.2.1条所描述的协议数据单元(pdu)会话建立过程期间,dns服务器地址请求和一个或多个dns服务器的相应地址可以被包括在扩展的协议配置选项(pco)中。
102.在一个实施例中,dns服务器地址请求可以被包括在动态主机配置协议(dhcp)发现消息中。dhcp发现消息可以是如在rfc(请求评论)2131中描述的dhcpv4发现消息和/或如在rfc 3736中描述的dhcpv6发现消息。在另一个实施例中,dhcp发现消息可以进一步包括如上所述的dns服务器地址请求。例如,为了通过dhcpv4分配ue的ip地址并发送在网络的边缘计算中的一个或多个dns服务器的相应地址,ue可以使用dhcpv4在pco内向网络节点指示ue请求获取ipv4地址和在网络的边缘计算中的一个或多个dns服务器的相应地址。
103.框404和406类似于图3的框302和304。
104.在各种实施例中,第一消息可以是如在3gpp ts 23.502v16.1.1的条款4.3.2.2.1中描述的pdu会话建立接受消息或如在3gpp ts23.401v16.3.0中描述的激活默认eps承载上下文请求。
105.在各种实施例中,网络节点发送的第一消息可以仅包括在网络的边缘计算中的一个或多个dns服务器的相应地址。例如,当ue已明确请求在网络的边缘计算中的一个或多个dns服务器的相应地址时和/或当网络节点确定在网络的边缘计算中的两个或多个dns服务器可用于ue时和/或当ue支持在网络的边缘计算中的dns服务器时和/或当ue已经签约使用在网络的边缘计算中的dns服务器时等,则网络节点可以仅发送在网络的边缘计算中的一个或多个dns服务器的相应地址。
106.在各种实施例中,网络节点发送的第一消息可以包括在网络的边缘计算中的一个或多个dns服务器的相应地址以及一个或多个其他dns服务器的相应地址。例如,当ue没有明确请求在网络的边缘计算中的一个或多个dns服务器的相应地址时和/或当网络节点确定在网络的边缘计算中只有一个dns服务器可用于ue时等,则网络节点可以发送在网络的边缘计算中的一个或多个dns服务器的相应地址和一个或多个其他dns服务器的相应地址。一个或多个其他dns服务器可以是在网络的中心(如云计算)中或在其他边缘计算中的dns服务器。
107.在各种实施例中,被包括在第一消息中的在网络的边缘计算中的一个或多个dns服务器的相应地址具有以下指示:一个或多个dns服务器在网络的边缘计算中。该指示可以
以各种方式实现。例如,每个dns服务器的地址可以有例如比特或位图的指示。
108.在框408,响应于否定确定,网络节点向ue发送第二消息,第二消息包括一个或多个其他dns服务器的相应地址。第二消息可以与第一消息相似,除了它包括dns服务器的地址之外。例如,当网络节点确定在网络的边缘计算中没有dns服务器可用于ue时,网络节点可以向ue发送包含一个或多个其他dns服务器的相应地址的第二消息。一个或多个其他dns服务器可以是在网络中心(如云计算)或其他边缘计算中的dns服务器。
109.在各个实施例中,被包括在第一消息中的dns服务器地址按优先顺序列出,使得在网络的边缘计算中的一个或多个dns服务器首先被ue选择用于dns查询。网络节点和ue可以知道优先顺序。
110.在各个实施例中,可以将dns地址选择的规则传递到ue,使得ue首先选择在网络的边缘计算中的一个或多个dns服务器以用于dns查询。
111.图5示出了根据本公开的另一个实施例的方法的流程图,该方法可以由在网络节点中/处实现的装置或通信地耦合到网络节点的装置来执行。这样,该装置可以提供用于完成方法500的各个部分的构件或模块,以及用于结合其他组件完成其他过程的构件或模块。网络节点可以是任何合适的网络节点,例如图1-2所示的pgw或smf,其可以将至少一个dns的地址发送到ue。对于上述实施例中已经描述的部分,出于简洁,此处省略它们的描述。
112.在框502,网络节点基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个来决定是否需要改变用于ue的当前dns服务器信息。例如,如上所述,网络节点可以基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个,确定在网络的边缘计算中的一个或多个dns服务器是否可用于ue。然后网络节点可以比较用于ue的当前dns服务器信息和用于ue的新确定的dns服务器信息,以及在当前dns服务器信息和新确定的dns服务器信息之间存在变化时,决定需要改变用于ue的当前dns服务器信息。在当前的dns服务器信息与新确定的dns服务器信息之间没有变化时,网络节点可以决定不需要改变用于ue的当前dns服务器信息。
113.在框504,当需要改变用于ue的当前dns服务器信息时,网络节点向ue发送包括更新的dns服务器信息的第三消息。第三消息可以是可以从网络节点发送到ue的任何合适的消息,例如在ue和网络设备之间的nas信令交换。
114.在一个实施例中,更新的dns服务器信息可以包括在网络中靠近ue的另一个边缘计算中的一个或多个dns服务器的相应地址。在另一个实施例中,更新的dns服务器信息可以仅包括在网络中靠近ue的另一个边缘计算中的一个或多个dns服务器的相应地址。在又一实施例中,更新的dns服务器信息可以包括在网络中靠近ue的另一个边缘计算中的一个或多个dns服务器的相应地址和/或一个或多个其他dns服务器的相应地址。
115.在一个实施例中,在pdu会话修改过程或分组数据网络网关(pgw)发起的承载修改过程期间,更新的dns服务器信息可以被包括在扩展的pco中。pdu会话修改过程可以类似于如在3gpp ts 23.502 v16.1.1第4.3.3条中描述的pdu会话修改过程。分组数据网络网关(pgw)发起的承载修改过程可以类似于如在3gpp ts 23.401 v16.3.0的第5.4.2条中描述的pdn gw发起的承载修改过程。在一个实施例中,第三消息可以是如在3gpp ts 23.502 v16.1.1的第4.3.3条中描述的pdu会话修改命令消息或如在3gpp ts23.401 v16.3.0的第5.4.2条中描述的修改演进分组系统(eps)承载上下文请求。
116.在一个实施例中,可以以分布式方式朝向网络的边缘计算来部署至少一个应用和/或内容。
117.在一个实施例中,网络节点可以是分组数据网络(pdn)网关或会话管理功能(smf)。
118.图6示出了根据本公开的另一实施例的方法的流程图,该方法可以由在ue中/处实现的装置或通信地耦合到ue的装置来执行。因此,该装置可以提供用于完成方法600的各个部分的构件或模块,以及用于结合其他组件完成其他过程的构件或模块。网络节点可以是任何合适的网络节点,例如如图1-2所示的ue。对于上述实施例中已经描述的部分,出于简洁,此处省略它们的描述。
119.在框602,ue从网络节点接收第一消息,该第一消息包括在网络的边缘计算中的一个或多个域名系统(dns)服务器的相应地址。可以根据本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个,确定在网络的边缘计算中的一个或多个dns服务器可用于ue。边缘计算靠近ue。例如,诸如smf或pgw的网络节点可以在图3的框302确定在网络的边缘计算中的一个或多个dns服务器,并在图3的框304向ue发送第一消息,然后ue可以接收第一消息。
120.在一个实施例中,如上所述,响应于网络发起的配置更新,ue可以接收第一消息。
121.在框604,ue使用被包括在第一消息中的至少一个dns服务器地址以用于dns查询。
122.图7示意性地示出了使用在ue中配置的单个dns地址的ip地址解析过程。
123.smf可以通过nas消息将本地dns服务器(ldns)的地址发送到ue。ue可以更新其本地ip配置。可选的,如果ue已经有dns地址,则ue可以将当前的dns地址替换为所接收的ldns服务器的地址。然后,ue可以向ldns服务器发送针对pdu会话的至少一个或所有dns查询。ldns服务器可以解析靠近ue的本地应用服务器(as)的地址。当本地应用服务器不可用或ldns无法解析dns查询的ip地址时,ldns可以将dns查询转发到在中心网络中的远程dns(rdns)或在公共互联网中的递归dns服务器。
124.在步骤702,ue已经被配置有ldns的dns地址。ue向lnds发送dns查询。
125.在步骤704(可选),如果ldns不能解析ip地址,或者本地as不可用,ldns可以将dns查询转发到在中心网络中的rdns。
126.在步骤706(可选),如果ldns不能解析ip地址,或者本地as不可用,ldns可以求助在互联网中的dns服务器。
127.在步骤708,ldns在应答中将as的ip地址发送到ue。
128.图8示意性地示出了使用在ue中配置了多个dns地址的ip地址解析过程。
129.smf通过nas消息向ue发送ldns服务器和rdns服务器的地址。ue更新其本地ip配置,并存储上述两个dns地址(ldns和rdns)。首先可以选择ldns服务器以进行dns查询。当ldns无法解析dns查询时,可以选择rdns服务器作为辅助选择。应用功能(af)或5g系统还可以向ue传递dns地址选择的规则以用于应用服务器发现的更高效的处理。
130.在步骤802,ue已经被配置有多个dns地址(例如ldns和rdns)。ue首先向lnds发送dns查询。
131.在步骤804,ldns将dns应答传递到ue。
132.在步骤806(有条件的),如果ldns不能解析ip地址,或者本地as不可用。ue可以向
在中央网络中的rdns服务器发送新的dns查询。
133.在步骤808(有条件的),rdns将dns应答传递到ue。
134.在各种实施例中,ue可以被配置有用于选择初始dns服务器的不同的规则或优先级,例如基于应用程序标识符(id)或网络策略。
135.图9示出了根据本公开的实施例的方法的流程图,该方法可以由在ue中/处实现的装置或通信地耦合到ue的装置来执行。因此,该装置可以提供用于完成方法900的各个部分的构件或模块,以及用于结合其他组件完成其他过程的构件或模块。网络节点可以是任何合适的网络节点,例如如图1-2所示的ue。对于上述实施例中已经描述的部分,出于简洁,此处省略它们的描述。
136.在框902,ue向网络节点发送dns服务器地址请求。例如,可以在pdn连接建立过程或pdu会话建立过程期间发送dns服务器地址请求。例如,在5gs中,ue可以发起pdu会话建立过程,并向smf发送pdu会话建立请求。在该消息中,dns服务器ipv6地址请求和/或dns服务器ipv4地址请求可以被指示在扩展的pco中。
137.除了响应于发送dns服务器地址请求,ue接收第一消息之外框904和906类似于图6的框602和604。
138.在一个实施例中,dns服务器地址请求可以指示ue请求在网络的边缘计算中的一个或多个dns服务器。当网络节点接收该dns服务器地址请求时,它可以提供在网络中靠近ue的边缘计算中的一个或多个dns服务器的相应地址。
139.在一个实施例中,dns服务器地址请求可以是互联网协议(ip)版本4和/或版本6dns服务器地址请求。当网络节点接收该dns服务器地址请求时,它可以提供在网络的边缘计算中的一个或多个dns服务器的相应ipv4地址和/或ipv6前缀。
140.在一个实施例中,在分组数据网络(pdn)连接建立过程或协议数据单元(pdu)会话建立过程期间,dns服务器地址请求和一个或多个dns服务器的相应地址可以被包括在扩展的协议配置选项(pco)中。
141.在一个实施例中,dns服务器地址请求可以被包括在动态主机配置协议(dhcp)发现消息中。
142.在一个实施例中,第一消息可以仅包括在网络的边缘计算中的一个或多个dns服务器的相应地址。
143.在一个实施例中,第一消息可以包括在网络的边缘计算中的一个或多个dns服务器的相应地址以及一个或多个其他dns服务器的相应地址。
144.在一个实施例中,被包括在第一消息中的在网络的边缘计算中的一个或多个dns服务器的相应地址可以具有以下指示:一个或多个dns服务器在网络的边缘计算中。
145.图10示出了根据本公开的另一个实施例的方法的流程图,该方法可以由在ue中/处实现的装置或通信地耦合到ue的装置来执行。因此,该装置可以提供用于完成方法1000的各个部分的构件或模块,以及用于结合其他组件完成其他过程的构件或模块。网络节点可以是任何合适的网络节点,例如如图1-2所示的ue。对于上述实施例中已经描述的部分,出于简洁,此处省略它们的描述。
146.在框1002,ue从网络节点接收第二消息,第二消息包括一个或多个其他dns服务器的相应地址,其中基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一
个,确定在网络的边缘计算中的一个或多个dns服务器不可用于ue。例如,网络节点可以在图4的框408发送第二消息,然后ue可以接收第二消息。
147.在框1004,ue使用一个或多个其他dns服务器的相应地址以用于dns查询。
148.在一个实施例中,被包括在第一消息中的dns服务器地址可以按优先顺序列出,使得ue首先选择在网络的边缘计算中的一个或多个dns服务器以用于dns查询。
149.在一个实施例中,dns地址选择的规则可以被传递到ue,使得ue首先选择在网络的边缘计算中的一个或多个dns服务器以用于dns查询。
150.在一个实施例中,第一消息可以是协议数据单元(pdu)会话建立接受消息。
151.图11示出了根据本公开的另一个实施例的方法的流程图,该方法可以由在ue中/处实现的装置或通信地耦合到ue的装置来执行。因此,该装置可以提供用于完成方法1100的各个部分的构件或模块,以及用于结合其他组件完成其他过程的构件或模块。网络节点可以是任何合适的网络节点,例如如图1-2所示的ue。对于上述实施例中已经描述的部分,出于简洁,此处省略它们的描述。
152.在框1102,ue从网络节点接收第三消息,第三消息包括更新的dns服务器信息。例如,网络节点可以在图5的框504发送第三消息,然后ue可以接收第三消息。
153.在框1104,ue使用更新的dns服务器信息以用于dns查询。
154.在一个实施例中,更新的dns服务器信息可以包括在网络的另一个边缘计算中的一个或多个dns服务器的相应地址,其中所述另一个边缘计算靠近ue。
155.在一个实施例中,在协议数据单元(pdu)会话修改过程或分组数据网络网关(pgw)发起的承载修改过程期间,更新的dns服务器信息可以被包括在扩展的协议配置选项(pco)中。
156.在一个实施例中,第二消息可以是协议数据单元(pdu)会话修改命令消息或修改演进分组系统(eps)承载上下文请求。
157.在一个实施例中,可以以分布式方式朝向网络的边缘计算来部署至少一个应用和/或内容。
158.在一个实施例中,网络节点可以是分组数据网络(pdn)网关或会话管理功能(smf)。
159.图12示出了在5g部署中的分布式应用服务器的示例。如图12所示,由于ue移动性或新业务流检测,5g核心网可以选择将业务路由到在本地数据网络(dn)中的应用。smf可以决定建立靠近ue的新的pdu会话锚(psa),并通过n6接口执行将业务从upf转向到本地数据网络。由smf决定和控制在pdu会话的数据路径中插入具有用于ipv4的ul cl或用于ipv6多宿主的“分支点(bp)”的upf。本公开实施例可以解决用于ue的在mec中的应用服务器(as)的ip地址发现的问题。smf可以更新ue的ip配置,例如在mec中的本地dns服务器(ldns)。当针对pdu会话建立了到本地dn的新psa upf时。ue可以通过查询在mec中的ldns服务器来发现本地as,并且所选择的业务在n6接口上被转发到“靠近”服务ue的an(接入网络)的dn。
160.当ue移动到当前本地psa upf的服务区域的外面时,smf可以建立新的本地psa upf并将pdu会话的业务流转向到新的应用服务器。当本地psa upf不可用或不再需要时,smf可能会移除用于pdu会话的附加的psa upf。smf可以通知ue相应地将dns地址的配置更新为新的ldns或rdns。
161.在af/nef订阅pdu会话的事件暴露的情况下,ue ip配置的改变(例如ip地址/前缀、dns地址的改变)可以被通知给af(经由nef)。基于来自smf的通知,af可以触发在不同应用服务器之间的ue业务上下文迁移以提高业务连续性的用户体验。
162.图13示出了根据本公开另一实施例的方法的流程图。
163.在步骤1302,ue可以发起pdu会话建立过程并向smf发送pdu会话建立请求。在该消息中,可以在扩展的pco中指示dns服务器ipv6地址请求和/或dns服务器ipv4地址请求。
164.在步骤1304,例如,基于本地配置和ue的位置,如果本地dns服务器可用于ue,smf可以向ue发送本地dns服务器信息而不是远程dns服务器信息。
165.在步骤1306,smf可以向ue发送pdu会话建立接受。在此消息的扩展的pco中,可以包括dns服务器ipv6地址和/或dns服务器ipv4地址,它们指示本地dns服务器(如果可用)或远程dns服务器。
166.在步骤1308,ue移动到另一个位置区域。例如,在移动性或服务请求过程期间,smf获取ue的最新位置信息。
167.在步骤1310,例如基于本地配置和ue的位置,smf决定是否需要改变用于ue的当前dns服务器信息。当需要更改用于ue的当前dns服务器信息时,smf向ue发送新的dns服务器信息,即远程dns服务器或本地dns服务器信息。
168.在步骤1312,如果需要改变用于ue的dns服务器信息,smf向ue发送pdu会话修改命令。在此消息的扩展的pco中,可以包括dns服务器ipv6地址和/或dns服务器ipv4地址,它们可以指示本地dns服务器(如果可用)或远程dns服务器。
169.在步骤1314,ue存储新的dns服务器信息。
170.在步骤1316,ue向smf发送pdu会话修改完成。
171.图14示出了根据本公开实施例的方法的流程图。
172.在步骤1402,ue发起pdu会话建立过程并向smf发送pdu会话建立请求。在该消息中,如果ue在pco功能中支持本地dns服务器,则ue在扩展的pco中指示本地dns服务器ipv6地址请求和/或本地dns服务器ipv4地址请求。
173.在步骤1404,例如,基于本地配置和ue的位置,如果ue请求并且本地dns服务器可用于ue,smf另外向ue发送本地dns服务器信息。smf还存储了在pco功能中ue支持本地dns服务器的信息。
174.在步骤1406,smf向ue发送pdu会话建立接受。在该消息中,如果ue请求并且本地dns服务器可用,则本地dns服务器ipv6地址和/或本地dns服务器ipv4地址被包括在扩展的pco中。
175.在步骤1408,ue存储本地dns服务器信息并根据应用需要将其用于不同的应用,即,一些应用与远程dns服务器(在扩展的pco中提供在dns服务器ipv6地址和/或dns服务器ipv4地址中)相关联和一些应用与本地dns服务器相关联。
176.在步骤1410,ue移动到另一个位置区域。例如,在移动性或服务请求过程期间,smf获取ue的最新位置信息。
177.在步骤1412,例如,基于本地配置和ue的位置,smf决定需要改变本地dns服务器信息。
178.在步骤1414,如果ue在pco中支持本地dns服务器并且需要改变本地dns服务器信
息,smf向ue发送pdu会话修改命令。在此消息中,本地dns服务器ipv6地址和/或本地dns服务器ipv4地址被包括在扩展的pco中。
179.在步骤1416,ue存储新的本地dns服务器信息并基于应用需求将其用于应用。
180.在步骤1418,ue向smf发送pdu会话修改完成。
181.如在图13-14中所示出的一些消息类似于如在3gpp ts 23.502 v16.1.1或其他3gpp规范中描述的相应消息。
182.通过应用根据本公开的实施例的所提出的解决方案可以实现许多优点。例如,本公开的一些实施例可以通过在ue中动态配置dns地址的方法来提供成功发现“靠近”ue的应用服务器地址的方法。本公开的一些实施例可以解决5g系统中mec业务路由的问题。本公开的一些实施例可以保持标准化dns发现过程的一致性和用户dns消息的完整性。本公开的一些实施例可以避免dns劫持和ip包修改的安全风险。在本公开的一些实施例中,在该方案中可以支持更多的安全扩展(例如:https(安全超文本传输协议)、dnssec(域名系统安全扩展)等)。本公开的一些实施例可以基于具有增强的在ue中的动态dns地址配置的标准化的5g信令过程(例如,pdu会话建立、pdu会话修改等)。可以通过对相关nas消息的信息元素的简单修改来实现本公开的一些实施例。本公开的一些实施例可以最小化对5g系统的影响,对用户面功能(upf)没有修改要求。本公开的一些实施例可以通过在ue中动态配置dns地址的方法来解决在mec中应用服务器的ip地址发现问题。在本公开的一些实施例中,例如当建立连接到mec的新psa upf时,smf可以更新ue中的ip配置,例如本地dns(ldns)的地址。本公开的一些实施例提出了在ue中的单个dns地址。本公开的一些实施例提出了在ue中的多个dns地址。在本公开的一些实施例中,ue可以通过在mec中的ldns服务器方便地发现本地as,并且可以所选择的业务可以被转发到“靠近”ue的as。
183.图15是示出适用于实践本公开的一些实施例的装置的框图。例如,如上所述的网络节点(例如smf或pgw)或ue中的任何一个都可以通过装置1500来实现。
184.装置1500包括至少一个处理器1521,例如dp,以及耦合到处理器1521的至少一个存储器1522。装置1520还可以包括耦合到处理器1521的发送器tx和接收器rx 1523。存储器1522存储程序1524。程序1524可以包括指令,当在相关联的处理器1521上执行指令时,指令使装置1520能够根据本公开的实施例进行操作。至少一个处理器1521和至少一个存储器1522的组合可以形成适于实现本公开的各种实施例的处理装置1525。
185.本公开的各种实施例可以通过可由处理器1521、软件、固件、硬件或其组合中的一个或多个执行的计算机程序来实现。
186.存储器1522可以具有适合本地技术环境的任何类型,并且可以使用任何合适的数据存储技术来实现,例如作为非限制性示例,基于半导体的存储设备、磁存储设备和系统、光存储设备和系统、固定存储器和可移动存储器。
187.处理器1521可以具有适合本地技术环境的任何类型,并且作为非限制性示例,可以包括通用计算机、专用计算机、微处理器、数字信号处理器dsp和基于多核处理器架构的处理器中的一个或多个。
188.图16是示出根据本公开实施例的网络节点的框图。如图所示,网络节点1600包括确定模块1602和发送模块1604。确定模块1602可以被配置为:基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个,确定在网络的边缘计算中的一个或多个域
名系统(dns)服务器是否可用于使用设备(ue),其中边缘计算靠近ue。发送模块1604可以被配置为:响应肯定的确定,向ue发送第一消息,该第一消息包括在网络的边缘计算中的一个或多个dns服务器的相应地址。
189.图17是示出根据本公开实施例的ue的框图。如图所示,ue 1700包括接收模块1702和使用模块1704。接收模块1702可以被配置为:从网络节点接收第一消息,第一消息包括在网络的边缘计算中的一个或多个域名系统(dns)服务器的相应地址。基于本地配置信息、ue的当前位置、ue的能力或ue的用户签约中的至少一个,在网络的边缘计算中的一个或多个dns服务器被确定为可用于ue,并且边缘计算靠近ue。使用模块1704可以被配置为:使用被包括在第一消息中的至少一个dns服务器地址以用于dns查询。
190.根据本公开的一个方面中,提供了一种计算机程序产品,计算机程序产品被有形地存储在计算机可读存储介质上并且包括指令,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行与如上所述的网络节点相关的方法中的任何方法。
191.根据本公开的一个方面中,提供了一种计算机程序产品,计算机程序产品被有形地存储在计算机可读存储介质上并且包括指令,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行与如上所述的ue相关的方法中的任何方法。
192.根据本公开的一个方面中,提供了一种存储指令的计算机可读存储介质,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行与如上所述的网络节点相关的方法中的任何方法。
193.根据本公开的一个方面中,提供了一种存储指令的计算机可读存储介质,当在至少一个处理器上执行所述指令时,所述指令使所述至少一个处理器执行与如上所述的ue相关的方法中的任何方法。
194.另外,本公开还可以提供包含如上所述的计算机程序的载体,其中,该载体是以下之一:电信号,光信号,无线电信号或计算机可读存储介质。计算机可读存储介质可以是例如光盘或电子存储设备(诸如ram(随机存取存储器)、rom(只读存储器)、闪存),磁带,cd-rom,dvd,蓝光光盘,等。
195.本文描述的技术可以通过各种构件来实现,以使得实现用实施例描述的对应装置的一个或多个功能的装置不仅包括现有技术的构件,而且还包括用于实现用实施例描述的对应装置的一个或多个功能的构件,以及其可以包括用于每个单独功能的单独构件或者可以被配置为执行两个或更多个功能的构件。例如,这些技术可以以硬件(一个或多个装置),固件(一个或多个装置),软件(一个或多个模块)或其组合来实现。对于固件或软件,可以通过执行本文描述的功能的模块(例如,过程,功能等)来实现。
196.上面已经参考方法和装置的框图和流程图图示描述了本文的示例实施例。将理解,框图和流程图的每个方框以及框图和流程图的各个方框的组合可以分别通过包括计算机程序指令的各种构件来实现。这些计算机程序指令可以被加载到通用计算机,专用计算机或其他可编程数据处理装置上以产生机器,使得在计算机或其他可编程数据处理装置上执行的指令创建用于实现在流程图框或多个框中指定的功能的构件。
197.此外,尽管以特定顺序描绘了操作,但是这不应被理解为要求以所示的特定顺序或以连续的顺序来执行这样的操作,或者执行所有示出的操作,以实现期望的结果。在某些情况下,多任务和并行处理可以是有利的。同样,尽管以上讨论中包含若干特定的实现细
节,但是这些特定的实现细节不应该被解释为对本文所述主题的范围的限制,而应被解释为可以特定于特定实施例的特征的描述。在单独的实施例的上下文中描述的某些特征也可以以组合的方式被实现在单个实施例中。相反,在单个实施例的上下文中描述的各种特征也可以分别被实现在多个实施例中或以任何合适的子组合来实现。
198.虽然本说明书包含许多特定的实施细节,但是这些不应被解释为对任何实施方式的范围或可能要求保护的范围的限制,而应被解释为对可以特定于特定实施方式的特定实施例的特征的描述。在单独的实施例的上下文中在本说明书中描述的某些特征也可以以组合的方式被实现在单个实施例中。相反,在单个实施例的上下文中描述的各种特征也可以分别被实现在多个实施例中或以任何合适的子组合来实现。而且,尽管以上可以将特征描述为在某些组合中起作用,以及甚至最初如此要求保护,但是在某些情况下,来自所要求保护的组合中的一个或多个特征可以从该组合去除,以及所要求保护的组合可以针对子组合或子组合的变型。
199.对于本领域技术人员而言显而易见的是,随着技术的进步,可以以各种方式来实现本发明的构思。上述实施例被给出以用于描述本公开而不是限制本公开,以及应当理解,如本领域技术人员容易理解的那样,可以在不脱离本公开的精神和范围的情况下进行修改和变型。这样的修改和变型被认为在本公开和所附权利要求书的范围内。本公开的保护范围由所附权利要求书限定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献