通信方法和装置与流程

文档序号:27609949发布日期:2021-11-26 22:31阅读:194来源:国知局
通信方法和装置与流程

1.本技术涉及通信技术,尤其涉及一种通信方法和装置。


背景技术:

2.在无线通信系统中,例如:在新无线(new radio,nr)系统中,用户设备(user equipment,ue)可以通过用户面功能(user plane function,upf)网元与数据网络(data network,dn)网元建立协议数据单元(protocol data unit,pdu)会话,pdu会话提供终端设备与dn网元之间的数据传输服务。
3.在ue和upf网元之间,可以支持多接入pdu会话的建立,示例的,如图1所示,ue与upf网元可以基于接入技术1和接入技术2建立一个多接入pdu会话a,则ue的业务流可以通过接入技术1,和/或,接入技术2传输到upf网元。多接入pdu会话是相对于单接入pdu会话而言,单接入pdu会话是指通过一种接入技术接入upf网元的pdu会话,多接入pdu会话是指通过多种接入技术(至少两种)接入upf网元的pdu会话。
4.现有技术中使用用户数据报协议(quick udp internet connection,quic)传输的业务流无法实现多接入pdu会话的方式。


技术实现要素:

5.本技术实施例提供一种通信方法和装置,可以针对使用quic传输的业务流实现多接入分流传输,以提升业务的传输带宽。
6.第一方面,本技术实施例提供一种通信方法,包括:控制网元确定第一设备支持互联网传输层协议quic能力和接入业务流的选路切换分流底层atsss-ll能力。控制网元指示第一设备基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
7.本技术实施例所涉及的控制网元可以是用于执行控制功能的网元,例如,控制网元可以是pcf网元、smf网元或者实现控制功能的其他网元。
8.本技术实施例所涉及的第一设备可以是upf网元、终端设备,和/或,与终端设备进行数据传输的其他网元,等。
9.本技术实施例中,采用quic结合接入业务流的选路切换分流底层(access traffic steering,switching,splitting lower layer,atsss-ll)功能,实现quic中的多接入分流的方案,从而可以优化传输效率,如减低时延、提升带宽或提高链路可靠性等。
10.在一种可能的实现方式中,控制网元指示第一设备基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输,包括:控制网元向第一设备发送第一信息。第一信息包括:用于指示quic功能或quic隧道和atsss-ll功能的指示信息,或用于指示quic功能的指示信息。
11.在一种可能的实现方式中,第一信息还包括下述的一种或多种:业务流的流标识信息、分流模式信息、链路状态检测功能的指示信息。
12.在一种可能的实现方式中,链路状态检测功能的指示信息包括:随路链路状态检
测功能指示信息和/或链路状态检测功能pmf指示信息。其中,随路链路状态检测功能指示信息用于指示基于真实业务数据包进行链路状态检测。pmf指示信息用于指示基于pmf协议进行链路状态检测。
13.在一种可能的实现方式中,第一设备包括终端设备和用户面网元,控制网元确定第一设备支持quic能力和atsss-ll能力,包括:控制网元确定终端设备和用户面网元都支持quic能力和atsss-ll能力。
14.在一种可能的实现方式中,控制网元确定第一设备支持quic能力和atsss-ll能力,包括:控制网元接收来自终端设备的协议数据单元pdu会话建立或更新请求消息。pdu会话建立或更新请求消息包括quic能力指示信息和atsss-ll能力指示信息。和/或,控制网元确定用户面网元支持quic能力和atsss-ll能力。
15.在一种可能的实现方式中,pdu会话建立或更新请求消息还包括:用于指示终端设备支持随路链路检测能力的指示信息。
16.在一种可能的实现方式中,基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输包括:根据至少一个链路的链路状态,利用atsss-ll功能为quic封装的数据包选择一条或多条传输链路。
17.在一种可能的实现方式中,控制面网元获得的quic业务流的分流模式为atsss-ll功能支持的分流模式。
18.在一种可能的实现方式中,进行quic业务流的多链路传输中的多链路中包括第一接入技术的链路和第二接入技术的链路。
19.第二方面,本技术实施例提供一种通信方法,包括:第一设备接收来自控制网元的第一指示信息,第一指示信息用于指示第一设备基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。第一设备基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
20.在一种可能的实现方式中,第一设备基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输,包括:第一设备根据至少一条链路的链路状态,利用atsss-ll功能为quic封装的数据包选择一条或多条链路。
21.在一种可能的实现方式中,第一设备根据至少一条链路的链路状态,利用atsss-ll功能为quic封装的数据包选择一条或多条链路,包括:第一设备的atsss-ll功能获取quic封装的第一数据包。第一设备的atsss-ll功能基于链路状态与分流模式为数据包选择目标链路。第一设备的atsss-ll功能在目标链路传输第一数据包。或者,第一设备的atsss-ll功能接收quic封装的第二数据包。第一设备的quic功能处理第二数据包。
22.在一种可能的实现方式中,第一设备基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输,包括:第一设备的quic功能或quic隧道封装第一quic数据包。第一设备的atsss-ll功能将第一quic数据包通过多条链路进行冗余传输。或者,第一设备的atsss-ll功能在多个链路接收第二quic数据包。atsss-ll功能基于第二quic数据包的quic包头的序列号删除重复的数据包。
23.在一种可能的实现方式中,第一指示信息包括:用于指示quic功能或quic隧道的指示信息,和用于指示atsss-ll功能的指示信息。或第一指示信息包括:用于指示quic功能的指示信息。
24.在一种可能的实现方式中,第一指示信息还包括下述的一种或多种:业务流的流标识信息、分流模式信息、链路状态检测功能的指示信息。
25.在一种可能的实现方式中,链路状态检测功能的指示信息包括:随路链路状态检测功能指示信息和/或链路状态检测功能pmf指示信息。其中,随路链路状态检测功能指示信息用于指示基于真实业务数据包进行链路状态检测。pmf指示信息用于指示基于pmf协议进行链路状态检测。
26.在一种可能的实现方式中,还包括:第一设备的随路链路状态检测功能接收quic封装的数据包。第一设备记录quic封装的数据包的序列号与传输链路或接入技术的对应关系。第一设备的随路链路状态检测功能获得一条或多条链路的链路状态。
27.在一种可能的实现方式中,还包括:第一设备向控制网元发送pdu会话建立或更新请求消息。pdu会话建立或更新请求消息中包括quic能力指示信息和atsss-ll能力指示信息。
28.在一种可能的实现方式中,pdu会话建立或更新请求消息还包括:用于指示第一设备支持随路链路检测能力的指示信息。
29.在一种可能的实现方式中,进行quic业务流的多链路传输中的多链路中包括第一接入技术的链路和第二接入技术的链路。
30.第三方面,本技术实施例提供一种通信装置,该通信装置可以是控制网元,也可以是控制网元内的芯片或者芯片系统。该通信装置可以包括处理单元和通信单元。当该通信装置是控制网元时,该处理单元可以是处理器,该通信单元可以是通信接口或接口电路。该通信装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该控制网元实现第一方面或第一方面的任意一种可能的实现方式中描述的一种通信方法。当该通信装置是控制网元内的芯片或者芯片系统时,该处理单元可以是处理器,该通信单元可以是通信接口。例如通信接口可以为输入/输出接口、管脚或电路等。该处理单元执行存储单元所存储的指令,以使该控制网元实现第一方面或第一方面的任意一种可能的实现方式中描述的一种通信方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该控制网元内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。示例性的,控制网元可以是策略控制网元或会话管理网元等用于实现控制功能的网元。
31.示例性的,处理单元,用于确定第一设备支持互联网传输层协议quic能力和接入业务流的选路切换分流底层atsss-ll能力。通信单元,用于指示第一设备基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
32.在一种可能的实现方式中,通信单元,具体用于向第一设备发送第一信息。第一信息包括:用于指示quic功能或quic隧道和atsss-ll功能的指示信息,或用于指示quic功能的指示信息。
33.在一种可能的实现方式中,第一信息还包括下述的一种或多种:业务流的流标识信息、分流模式信息、链路状态检测功能的指示信息。
34.在一种可能的实现方式中,链路状态检测功能的指示信息包括:随路链路状态检测功能指示信息和/或链路状态检测功能pmf指示信息。其中,随路链路状态检测功能指示信息用于指示基于真实业务数据包进行链路状态检测。pmf指示信息用于指示基于pmf协议
进行链路状态检测。
35.在一种可能的实现方式中,第一设备包括终端设备和用户面网元,处理单元,具体用于确定终端设备和用户面网元都支持quic能力和atsss-ll能力。
36.在一种可能的实现方式中,通信单元,具体用于接收来自终端设备的协议数据单元pdu会话建立或更新请求消息。pdu会话建立或更新请求消息包括quic能力指示信息和atsss-ll能力指示信息。和/或,处理单元具体用于确定用户面网元支持quic能力和atsss-ll能力。
37.在一种可能的实现方式中,pdu会话建立或更新请求消息还包括:用于指示终端设备支持随路链路检测能力的指示信息。
38.在一种可能的实现方式中,基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输包括:根据至少一个链路的链路状态,利用atsss-ll功能为quic封装的数据包选择一条或多条传输链路。
39.在一种可能的实现方式中,处理单元获得的quic业务流的分流模式为atsss-ll功能支持的分流模式。
40.在一种可能的实现方式中,进行quic业务流的多链路传输中的多链路中包括第一接入技术的链路和第二接入技术的链路。
41.第四方面,本技术实施例提供一种通信装置。该通信装置可以是第一设备,也可以是第一设备内的芯片或者芯片系统。该通信装置可以包括处理单元和通信单元。当该通信装置是第一设备时,该处理单元可以是处理器,该通信单元可以是通信接口或接口电路。该通信装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该第一设备实现第二方面或第二方面的任意一种可能的实现方式中描述的一种通信方法。当该通信装置是第一设备内的芯片或者芯片系统时,该处理单元可以是处理器,该通信单元可以是通信接口。例如通信接口可以为输入/输出接口、管脚或电路等。该处理单元执行存储单元所存储的指令,以使该第一设备实现第三方面或第三方面的任意一种可能的实现方式中描述的一种通信方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该第一设备内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
42.示例性的,通信单元,用于接收来自控制网元的第一指示信息,第一指示信息用于指示第一设备基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。处理单元,用于基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
43.在一种可能的实现方式中,处理单元,具体用于第一设备根据至少一条链路的链路状态,利用atsss-ll功能为quic封装的数据包选择一条或多条链路。
44.在一种可能的实现方式中,处理单元,具体用于根据第一设备的atsss-ll功能获取quic封装的第一数据包。根据第一设备的atsss-ll功能基于链路状态与分流模式为数据包选择目标链路。根据第一设备的atsss-ll功能在目标链路传输第一数据包。或者,通信单元,具体用于根据第一设备的atsss-ll功能接收quic封装的第二数据包。处理单元,具体用于根据第一设备的quic功能处理第二数据包。
45.在一种可能的实现方式中,处理单元,具体用于根据第一设备的quic功能或quic隧道封装第一quic数据包。根据第一设备的atsss-ll功能将第一quic数据包通过多条链路
进行冗余传输。或者,通信单元,具体用于根据第一设备的atsss-ll功能在多个链路接收第二quic数据包。处理单元,具体用于根据atsss-ll功能基于第二quic数据包的quic包头的序列号删除重复的数据包。
46.在一种可能的实现方式中,第一指示信息包括:用于指示quic功能或quic隧道的指示信息,和用于指示atsss-ll功能的指示信息。或第一指示信息包括:用于指示quic功能的指示信息。
47.在一种可能的实现方式中,第一指示信息还包括下述的一种或多种:业务流的流标识信息、分流模式信息、链路状态检测功能的指示信息。
48.在一种可能的实现方式中,链路状态检测功能的指示信息包括:随路链路状态检测功能指示信息和/或链路状态检测功能pmf指示信息。其中,随路链路状态检测功能指示信息用于指示基于真实业务数据包进行链路状态检测。pmf指示信息用于指示基于pmf协议进行链路状态检测。
49.在一种可能的实现方式中,通信单元,还用于根据第一设备的随路链路状态检测功能接收quic封装的数据包。处理单元,还用于记录quic封装的数据包的序列号与传输链路或接入技术的对应关系。处理单元,还用于根据第一设备的随路链路状态检测功能获得一条或多条链路的链路状态。
50.在一种可能的实现方式中,通信单元,还用于向控制网元发送pdu会话建立或更新请求消息。pdu会话建立或更新请求消息中包括quic能力指示信息和atsss-ll能力指示信息。
51.在一种可能的实现方式中,pdu会话建立或更新请求消息还包括:用于指示第一设备支持随路链路检测能力的指示信息。
52.在一种可能的实现方式中,进行quic业务流的多链路传输中的多链路中包括第一接入技术的链路和第二接入技术的链路。
53.第五方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第一方面至第二方面的任意一种实现方式中描述的通信方法。
54.第六方面,本技术实施例提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第一方面至第二方面的任意一种实现方式中描述的通信方法。
55.第七方面,本技术实施例提供一种通信系统,该通信系统包括如下中任一个或多个:第三方面及各种可能的实现方式中描述的通信装置,以及第四方面及第四方面的各种可能的实现方式中描述的通信装置。
56.第八方面,本技术实施例提供一种通信装置,该通信装置包括处理器和存储介质,存储介质存储有指令,指令被处理器运行时,实现如第一方面至第二方面任意的实现方式描述的通信方法。
57.第九方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第一方面至第二方面任意的实现方式中任一项所描述的通信方法。
58.其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
59.在一种可能的实现中,本技术中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
60.应当理解的是,本技术实施例的第二方面至第九方面与本技术实施例的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
61.图1为现有的多pdu会话接入的一种示意图;
62.图2为本技术实施例提供的网络架构的一种示意图;
63.图3为本技术实施例提供的网络架构的另一种示意图;
64.图4为本技术实施例提供的一种通信方法的流程示意图;
65.图5为本技术实施例提供的一种通信装置的结构示意图一;
66.图6为本技术实施例提供的一种通信设备的结构示意图;
67.图7为本技术实施例提供的一种芯片的结构示意图。
具体实施方式
68.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一网络和第二网络仅仅是为了区分不同的网络,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
69.需要说明的是,本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
70.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
71.本技术实施例的方法可以应用在长期演进(long term evolution,lte)中,也可以应用在第五代移动通信(5generation,5g)系统中,或者未来的移动通信系统。
72.示例性的,图2为本技术实施例提供的网络架构的一种示意图。该架构不但支持第三代合作伙伴计划(3rd generation partnership project,3gpp)标准组定义的无线技术(如lte,5g无线接入网(radio access network,ran)等)接入核心网络(core network,cn),而且支持non-3gpp接入技术通过non-3gpp转换功能(non-3gpp interworking function,n3iwf)或下一代接入网关(next generation packet data gateway,ngpdg)接入核心网络。
access)接入时,一种具体的网络架构的示意图。其中,本地公用陆地移动网络(home public land mobile network,hplmn)中的网络架构类似于图2中的实现,在此不再赘述。非可信non3gpp接入可以是非可信无线局域网(wireless local area networks,wlan)接入。在该架构中,终端设备还可以通过非可信non3gpp接入、non3gpp转换功能/non3gpp接入网关(non3gpp interworking function,n3iwf)与amf进行信息交互,n3iwf网元可以通过n3与upf进行信息交互。
79.此外,核心网还可以支持可信的non3gpp接入和/或固定网络接入。其中,可信的non3gpp网络包括可信的waln网络,固定网络包括固定家庭网络接入等。网络侧架构与非可信non3gpp网络架构类似,将n3iwf与非可信接入网替换成可信non-3gpp接入网,或n3iwf替换成可信non-3gpp接入网关,非可信接入网替换成可信接入网。其中,终端设备与可信non-3gpp接入网关之间的接入网设备可以包括wlan ap,固定网络接入网设备(fixed access network,fan),交换机,路由器等。
80.无论是可信non-3gpp接入还是非可信non-3gpp接入,核心网侧都可以采用如图2所示的点对点接口协议,或者与3gpp接入核心网架构一致采用服务化接口架构。本技术实施例对此不作具体限定。
81.一种可能的实现方式中,3gpp接入技术与non3gpp接入技术可以包含多种接入制式或频段,且可能同时使用。例如,3gpp接入包括4g的lte与5g的ng-ran两种接入技术同时接入5gc。non3gpp的wifi接入也包括两种频段同时接入,例如5ghz与2.4ghz的wifi频段同时接入5gc。一种可能的实现方式中,ue可以同时通过上述四种接入方式中的至少两种(包含四种同时用)接入5gc的架构。
82.本技术实施例的方法处理可以应用于上述5g 3gpp接入架构、或non3gpp接入架构、或3gpp与non3gpp同时接入的架构,还可以应用于5g蜂窝(ng-ran)与4g蜂窝(lte)同时接入的架构等,本技术实施例对网络架构不作具体限定。
83.通常的,ue的业务流如果同时在多个接入技术传输(或可以理解为实现包粒度分流),则ue与upf网元需要使用多路传输控制协议(multi-path transmission control protocol,mptcp)协议,这也要求分流传输的业务流必须支持mptcp。然而,mptcp虽然是重要并广泛使用的传输技术之一,但仍有大部分业务流,如视频类业务流,使用的是用户数据报协议(user datagram protocol,udp)传输技术,而不是mptcp。当前udp正在被用户数据报协议(quick udp internet connection,quic)所替代,可能的趋势中,udp传输的数据包将由quic传输。但使用quic传输数据包时,由于quic协议不支持多链路传输,因此无法通过多接入技术实现包粒度分流,无法共享两侧带宽资源。
84.基于此,本技术实施例提供一种quic结合接入业务流的选路切换分流底层(access traffic steering,switching,splitting lower layer,atsss-ll)功能,实现quic中的多接入分流的方案,从而可以优化传输效率,如减低时延、提升带宽或提高链路可靠性等。
85.下面对本技术实施例的一些词汇进行说明。
86.本技术实施例所涉及的控制网元可以是用于执行控制功能的网元,例如,控制网元可以是pcf网元、smf网元或者实现控制功能的其他网元。
87.本技术实施例所涉及的第一设备可以是upf网元、终端设备,和/或,与终端设备进
行数据传输的其他网元,等。
88.本技术实施例所描述的会话管理网元可以是smf网元或者实现会话管理功能的其他网元,用户面网元可以是upf网元或者实现用户面功能的其他网元,策略控制网元可以是pcf网元或者实现策略控制功能的其他网元,应用网元可以是af网元或者实现应用功能的其他网元,网络开放网元可以是nef网元或者实现网络开放功能的其他网元,移动性管理网元可以是amf网元或实现移动性管理功能的其他网元,等。
89.为了便于描述,本技术实施例后续以会话管理网元为smf网元,用户面网元为upf网元,策略控制网元为pcf网元,应用网元为af网元,网络开放网元为nef网元,移动性管理网元为amf网元为例进行说明,该示例并不限定本技术实施例。
90.本技术实施例所描述的atsss也可能翻译为接入的业务的分流、切换、分离(access traffic steering,switching,splitting,atsss)等,本技术实施例对此不做具体限定。atsss中的atsss-ll功能为终端设备或upf网元等支持的底层分流功能,atsss-ll功能可以基于分流模式与链路状态为数据包选择传输的链路。atsss-ll功能支持的分流模式可以为一种或多种。
91.本技术实施例所描述的第一设备支持atsss-ll能力的一种可能理解为,第一设备支持atsss-ll功能,使能第一设备的atsss-ll功能,则第一设备可以基于atsss-ll执行如本技术实施例的方法。
92.本技术实施例所描述的quic(quick udp internet connection)是快速udp网络传输协议。发送端需要采用quic连接传输数据时,需要先与接收端建立quic连接(包括采用0-rtt建立quic连接),或者传输数据与quic连接建立同时进行,等。
93.本技术实施例所描述的第一设备支持quic能力的一种可能理解为,第一设备支持quic功能,使能第一设备的quic功能,则第一设备可以基于quic执行如本技术实施例的方法。或者第一设备支持quic隧道,使能第一设备建立quic隧道(例如建立终端设备与用户面网元upf网元之间的quic隧道),则第一设备可以基于quic执行如本实施例的方法。可能的实现方式中,第一设备的quic功能可以设置在网络架构的高层(high-layer)或底层(low-layer),quic隧道可以在网络架构的底层实现,具体的,例如ip层以下实现quic隧道,即业务的ip数据包封装在quic包头中,上述quic数据包封装在下层或外层ip/udp包头中。又例如,quic隧道在atsss-ll所在的底层实现,或atsss-ll功能为支持quic隧道建立的atsss-ll功能等。
94.本技术实施例所描述的第一设备支持链路状态检测能力的一种可能理解为,第一设备支持链路状态检测功能,使能第一设备的链路状态检测功能,则第一设备可以基于链路状态检测功能执行如本技术实施例的链路检测。
95.本技术实施例所描述的链路状态检测功能的指示信息可以是用于指示链路状态检测功能的信息,例如可以是数字或字符等。
96.本技术实施例所描述的链路状态检测功能可以包括下述的一种或多种:链路状态检测功能(performance measurement function,pmf)、随路链路状态检测功能(可能称为epmf等)。
97.本技术实施例所描述的随路链路状态检测功能也可能称为带内链路状态检测功能、随路检测功能、带内检测功能等,随路链路状态检测功能的实现中,可以是基于真实业
务数据包进行链路状态检测,或者可以理解为,执行随路链路状态检测的设备(例如ue或upf网元等),利用真实需要传输的业务数据包进行链路状态检测。链路状态可以包括链路的时延、丢包率、或抖动等中的一个或多个。
98.示例性的,第一设备可以针对链路中真实需要发送的数据包,记录该数据包与传输链路的对应关系,记录该数据包的发送时间等。比如,记录该数据包的序列号与传输链路的对应关系。传输链路标识可以为接入技术标识或链路标识等。接入技术标识可以包括3gpp接入技术,non3gpp接入技术,wifi接入技术,有线接入技术等。进一步的,第一设备可以接收数据包的确认字符(acknowledge character,ack)消息(ack消息中可以包含接收方确认的已经接收到的数据包序列号),这样第一设备就可以根据ack消息收到的时间计算每条链路的往返时延(round-trip time,rtt)。或者,基于ack确认的数据包序列号也可以感知丢失的数据包,从而计算每条链路的丢包率。等。
99.pmf功能可以是第一设备中的链路状态检测功能,使能pmf功能,则第一设备可以基于pmf协议进行检测当前至少一条链路的链路状态。在使能pmf功能时,可以基于pmf功能的ip地址和/或pmf功能端口号进行使能。示例性的,基于pmf检测链路状态可能需要发送pmf消息或pmf数据包给pmf功能。pmf功能基于pmf消息或pmf数据包获得链路状态。例如,pmf消息为ping请求与回复消息或echo请求与回复消息或其他请求与回复消息。通过记录消息的发送与回复消息的接收时间可以获得链路rtt。此外,上述消息中可以携带两消息之间发送的数据包数量,接收方根据收到的数据包数量与消息中携带的数据包数量值比较,从而获得链路的丢包率,等。
100.本技术实施例所描述的基于quic功能或quic隧道,和(以及)atsss-ll功能,可以理解为:基于atsss-ll功能,还要基于quic功能或quic隧道的其中之一。
101.本技术实施例所描述的基于quic功能或quic隧道,以及atsss-ll功能进行quic业务流的多链路传输可以为:采用quic封装数据包,封装的数据包由atsss-ll功能基于pmf或随路链路状态检测功能检测的链路状态,或/和,分流模式决定数据包的一条或多条传输路径(或可能称为链路)。
102.本技术实施例所描述的多链路传输中,多条链路的接入技术可以相同也可以不同。例如,链路可以是(multi-access protocol data unit,mapdu)的链路,多条链路中可以包括采用第一接入技术的链路和采用第二接入技术的链路。示例性的,第一接入技术或第二接入技术可以包括下述的一种或多种:nr、演进的umts陆地无线接入网(umts terrestrial radio access network,e-utran)、multefire、3gpp接入技术、non3gpp接入技术、或4g蜂窝接入技术、5g蜂窝接入技术、可信或非可信wi-fi接入技术、固网或有线接入技术等。
103.本技术实施例所描述的pdu会话可以是协议数据单元(protocol data unit,pdu)会话,也可以是分组数据单元(packet data unit,pdu)会话。
104.本技术实施例所涉及的业务流可以是使用udp或其他协议的业务流。例如,pdu会话的业务流可以为:终端设备与5g核心网(5g core,5gc)建立的pdu会话或此会话中的udp业务流;或者,终端设备与epc网络建立的pdn连接或此pdn连接中的udp业务流;或者,终端设备通过non-3gpp接入网(如wlan接入)进行非无缝分流(non-seamless wlan offload)的ip连接或此连接中的udp业务流。
105.本技术实施例所描述的业务流的流标识信息可以包括下述的一个或多个:一条或多条业务流描述信息、一个或多个应用标识、一个或多个qos流标识(qos flow id,qfi)、一个或多个pdu会话标识、一个或多个终端设备标识。
106.业务流描述信息可以为业务流网络互联协议(internet protocol,ip)五元组描述信息中的至少一个,五元组描述信息可以为:源ip地址、目的ip地址、源端口号、目的端口号和协议类型;或者业务流描述信息可以为以太网(ethernet)包头信息中的至少一个,例如,源媒体访问控制(media access control,mac)地址和目的mac地址、虚拟局域网(virtual local area network,vlan)标识;等。
107.应用标识可以用来标识具体的应用程序的业务流。
108.qos流标识(quality of service flow id,qfi)可以为qos满足一定关系的多条业务流汇聚而成的qos flow的标识。
109.pdu会话标识可以为建立或更新的pdu会话的标识。
110.n4会话标识可以为n4接口会话(例如分组交换控制协议会话(packet forwarding control protocol session,pfcp session)的会话标识信息。
111.终端设备标识可以是用于标识终端设备的符号、数字等,例如可以是终端设备的ip地址或id等。
112.本技术实施例所描述的分流模式信息可以是用于指示分流模式的信息,例如可以是数字或字符等。
113.本技术实施例所描述的分流模式可以包括:主备分流模式(active-standby)、最小时延分流模式(smallest delay)、负载均衡分流模式(load-balancing)、优先级分流模式(priority-based)、冗余传输模式(redundancy mode)、或者未来可能的分流模式等。
114.active-standby中可以指定其中一种传输路径为active(3gpp access或non-3gpp access),另一传输路径则为standby。当active传输路径可用时,该业务流的所有数据均通过active传输路径传输至对端。当active路径不可用时,该业务流的所有数据则切换至standby的传输路径进行传输。
115.smallest delay中可以选择最短的时延的传输路径来传输业务流的数据。在该模式下,ue或upf网元可以实时监测路径的传输时延。例如,可以由传输层协议实现监测路径(如mptcp层具有检测rtt的功能),或者由upf网元中的性能测量功能模块(performance measurement function,pmf)实现监测路径。
116.load-balancing中业务流的数据可以按比例分发至不同的传输路径中传输,分发的比例则可以根据网络中当前的两个传输路径的负载情况来决定。比如负载较重的路径则分发比例小些,负载较轻的路径则分发比例大些。
117.priority-based中可以指定其中一个传输路径为高优先级的传输路径,另一个传输路径为低优先级的传输路径。当高优先级的传输路径无拥塞时,业务流的所有数据都通过高优先级的传输路径进行传输。当高优先级的传输路径出现拥塞时,业务流的部分数据则会通过低优先级的传输路径进行传输。当高优先级的传输路径不可用时,该业务流的所有数据都会通过低优先级的传输路径进行传输。
118.冗余传输模式中,业务流可以在多条链路同时传输,即相同数据包同时在多条链路传输。
119.上述负载均衡模式、优先级模式、或冗余传输模式为支持包粒度分流的分流模式。包粒度分流即同一业务流的不同数据包在不同链路或不同接入技术传输,从而利用多链路资源提高业务流带宽。
120.未来可能的分流模式中,可能包括基于用户喜好的分流模式,终端设备或用户面网元自主选择的分流模式,基于qos需求的分流模式,等,本技术实施例对此不做具体限定。
121.本技术实施例所涉及的数据传输可以包括数据发送、数据接收、或数据交互的过程。例如,终端设备与upf网元进行数据传输,可以包括终端设备向upf网元发送数据,或upf网元向终端设备发送数据,或终端设备向upf网元发送数据,并接收来自upf的数据,或upf网元向终端设备发送数据,并接收来自upf网元的数据。
122.本技术实施例中,用于指示quic能力的指示信息可以称为quic能力指示信息。在不同的网元之间传输quic能力指示信息时,quic能力指示信息的形式和内容可能不同,也可能相同,本技术实施例所提及的quic能力指示信息用于说明quic能力指示信息的作用,并不限定其具体形式。例如,后续实施例中可能存在ue向smf网元发送quic能力指示信息,smf网元向pcf网元发送quic能力指示信息,等,在不同的网元之间quic能力指示信息的形式和内容可能相同也可能不同。
123.本技术实施例中,用于指示atsss-ll能力的指示信息可以称为atsss-ll能力指示信息。在不同的网元之间传输atsss-ll能力指示信息时,atsss-ll能力指示信息的形式和内容可能不同,也可能相同,本技术实施例所提及的atsss-ll能力指示信息用于说明atsss-ll能力指示信息的作用,并不限定其具体形式。例如,后续实施例中可能存在ue向smf网元发送atsss-ll能力指示信息,smf网元向pcf网元发送atsss-ll能力指示信息,等,在不同的网元之间atsss-ll能力指示信息的形式和内容可能相同也可能不同。
124.本技术实施例中,用于指示链路状态检测能力的指示信息可以称为链路状态检测能力指示信息。在不同的网元之间传输链路状态检测能力指示信息时,链路状态检测能力指示信息的形式和内容可能不同,也可能相同,本技术实施例所提及的链路状态检测能力指示信息用于说明链路状态检测能力指示信息的作用,并不限定其具体形式。例如,后续实施例中可能存在ue向smf网元发送链路状态检测能力指示信息,smf网元向pcf网元发送链路状态检测能力指示信息,等,在不同的网元之间链路状态检测能力指示信息的形式和内容可能相同也可能不同。
125.本技术实施例中,用于指示quic功能的指示信息可以称为quic功能指示信息,用于指示quic隧道的指示信息可以称为quic隧道指示信息。在不同的网元之间传输quic功能指示信息或quic隧道指示信息时,quic功能指示信息或quic隧道指示信息的形式和内容可能不同,也可能相同,本技术实施例所提及的quic功能指示信息或quic隧道指示信息用于说明quic功能指示信息或quic隧道指示信息的作用,并不限定其具体形式。例如,后续实施例中可能存在pcf网元向smf网元发送quic功能指示信息或quic隧道指示信息,smf网元向ue发送quic功能指示信息或quic隧道指示信息,等,在不同的网元之间quic功能指示信息或quic隧道指示信息的形式和内容可能相同也可能不同。
126.本技术实施例中,用于指示atsss-ll功能的指示信息可以称为atsss-ll功能指示信息。在不同的网元之间传输atsss-ll功能指示信息时,atsss-ll功能指示信息的形式和内容可能不同,也可能相同,本技术实施例所提及的atsss-ll功能指示信息用于说明
atsss-ll功能指示信息的作用,并不限定其具体形式。例如,后续实施例中可能存在pcf网元向smf网元发送atsss-ll功能指示信息,smf网元向ue发送atsss-ll功能指示信息,等,在不同的网元之间atsss-ll功能指示信息的形式和内容可能相同也可能不同。
127.本技术实施例中,用于指示链路状态检测功能的指示信息可以称为链路状态检测功能指示信息。在不同的网元之间传输链路状态检测功能指示信息时,链路状态检测功能指示信息的形式和内容可能不同,也可能相同,本技术实施例所提及的链路状态检测功能指示信息用于说明链路状态检测功能指示信息的作用,并不限定其具体形式。例如,后续实施例中可能存在pcf网元向smf网元发送链路状态检测功能指示信息,smf网元向ue发送链路状态检测功能指示信息,等,在不同的网元之间链路状态检测功能指示信息的形式和内容可能相同也可能不同。
128.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立实现,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
129.图4为本技术实施例提供的一种通信方法的流程示意图,包括以下步骤:
130.s401:终端设备向smf网元quic能力指示信息和atsss-ll能力指示信息。
131.在一种可能的实现方式中,终端设备向smf网元发送请求建立或更新pdu会话的消息,该消息中包括quic能力指示信息和atsss-ll能力指示信息。
132.示例性的,终端设备可以将上述请求建立或更新pdu会话的消息封装在非接入层(non access stratum,nas)传输消息中发送给amf网元,由amf网元转发请求建立或更新pdu会话的消息给smf网元。
133.示例性的,终端设备可以通过ran或者通过non3gpp接入网关向amf网元发送nas传输消息,其中包含请求pdu会话建立或更新的消息,amf网元进一步向smf网元转发请求pdu会话建立或更新的消息。
134.在一种可能的实现方式中,quic能力指示信息和atsss-ll能力指示信息可能独立于请求建立或更新pdu会话的消息,quic能力指示信息和atsss-ll能力指示信息可以是终端设备向smf网元直接发送的,也可能是终端设备向smf网元分开发送的,如先发送给amf,由amf转发给smf。本技术实施例对此不做具体限定。
135.可以理解,终端设备也可以根据实际应用场景,采用任意方式向smf网元发送quic能力指示信息和atsss-ll能力指示信息,quic能力指示信息表示终端设备支持基于quic功能或/和支持quic隧道建立,atsss-ll能力指示表示终端支持atsss-ll功能,本技术实施例对此不作具体限定。
136.s402:smf网元向pcf网元发送quic能力指示信息和atsss-ll能力指示信息。
137.本技术实施例中,smf网元获取终端设备的quic能力指示信息和atsss-ll能力指示信息,可以进一步结合与终端设备进行数据传输的设备(例如upf网元等)的quic能力与atsss-ll能力确定是否向pcf网元发送quic能力指示信息和atsss-ll能力指示信息。
138.示例性的,以与终端设备进行数据传输的设备为upf网元为例,smf网元可以确定upf支持quic能力与atsss-ll能力,例如,smf网元或nrf网元基于upf功能进行upf选择,upf功能包括支持quic功能或/和atsss-ll功能。或例如,smf网元或nrf网元接收upf网元发送的quic能力指示或/和atsss-ll能力指示。或例如,nrf网元基于upf的上述功能进行upf选
择,nrf网元将选择的upf网元发送给smf网元。
139.在终端设备和upf网元都同时支持quic能力和atsss-ll能力时,smf确定网络的atsss能力支持quic能力和atsss-ll能力,smf网元可以向pcf网元发送quic能力和atsss-ll能力指示。例如,smf网元可以在向pcf网元发送的策略请求消息(policy request)中包括quic能力指示信息和atsss-ll能力指示信息。
140.s403:pcf网元确定基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
141.本技术实施例中,pcf网元可以基于smf网元发送的网络的atsss能力,例如quic能力和atsss-ll能力指示决定业务流对应的分流功能(quic功能,或/和atsss-ll功能)。
142.示例性的,当网络的atsss能力同时支持quic能力与atsss-ll能力时,pcf网元允许ue和upf网元使能的quic功能或quic隧道,与atsss-ll功能,使得ue和upf网元可以利用quic功能或quic隧道,与atsss-ll功能一起实现基于quic的业务流的多链路传输(也可能称为多接入分流等)。
143.一种可能的实现方式中,pcf网元基于atsss-ll功能支持的分流模式,确定上述quic业务流的分流模式。上述分流模式可以为前文所述的任意一种或多种分流模式,尤其支持包粒度的分流模式,即支持将同一业务流的不同数据包通过不同接入技术或不同的链路传输。例如,pcf网元确定分流模式为负载均衡模式,并发送业务流的流描述信息与负载均衡分流模式指示给smf网元,上述业务流的流描述信息中只包含一条业务流的流描述信息,由此表示为此业务流实现包粒度的分流模式。上述基于quic的业务流为基于quic功能或quic隧道传输的业务流,或者是基于终端设备与外部服务器建立的quic连接传输的业务流。对于后者,pcf网元通过与外部服务器(例如,af网元)交互获得此业务流支持终端与外部服务器之间的quic连接,因此确定此业务流为基于quic的业务流,并确定其分流模式为支持包粒度分流的分流模式,如负载均衡分流模式、优先级分流模式、自动分流模式,冗余传输分流模式等。
144.s404:pcf网元向smf网元指示基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
145.一种可能的实现方式中,pcf网元可以向smf网元发送第一信息,第一信息用于指示基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
146.示例性的,第一信息可以包括用于指示quic功能的指示信息或quic隧道的指示信息,和用于指示atsss-ll功能的指示信息。例如,第一信息可以包括quic功能指示信息或quic隧道指示信息,和atsss-ll功能指示信息。可能的理解中,该方式可以理解为pcf网元显式的指示smf网元基于quic功能和atsss-ll功能进行quic业务流的多链路传输,或者smf网元基于quic隧道和atsss-ll功能进行quic业务流的多链路传输。
147.示例性的,第一信息可以包括quic功能指示信息或quic隧道指示信息。例如,该quic功能指示信息用于指示基于quic功能和atsss-ll功能进行quic业务流的多链路传输。该quic隧道指示信息用于指示基于quic隧道与atsss-ll功能进行quic业务流的多链路传输。可能的理解中,该方式可以理解为pcf网元隐式的指示smf网元基于quic功能或quic隧道功能,和atsss-ll功能进行quic业务流的多链路传输。
148.示例性的,第一信息可以包括atsss-ll功能指示信息。例如,该atsss-ll功能指示
信息用于指示基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。可能的理解中,该方式可以理解为pcf网元隐式的指示smf网元基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
149.示例性的,第一信息可以包括字符或数字等用于指示quic功能或quic隧道,和atsss-ll功能的指示信息,本技术实施例对此不做具体限定。
150.一种可能的实现方式中,第一信息中还可以包括业务流的流标识信息,用于表示对于该业务流的流标识信息对应的业务流,基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
151.一种可能的理解中,在第一信息中没有明确指示业务流的流标识信息的情况下,可以任务对于全部可能的业务流均基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
152.s405:smf网元向upf网元指示基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
153.一种可能的实现方式中,smf网元可以向upf网元发送n4消息,n4消息携带指示基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输的指示信息。
154.示例性的,n4消息可以包括用于指示quic功能或quic隧道,和atsss-ll功能的指示信息。例如,n4消息可以包括quic功能指示信息或quic隧道指示信息,和atsss-ll功能指示信息。可能的理解中,该方式可以理解为smf网元显式的指示upf网元基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
155.示例性的,n4消息可以包括quic功能指示信息或quic隧道指示信息。例如,该quic功能指示信息用于指示基于quic功能和atsss-ll功能进行quic业务流的多链路传输。该quic隧道指示信息用于指示基于quic隧道和atsss-ll功能进行quic业务流的多链路传输。可能的理解中,该方式可以理解为smf网元隐式的指示upf网元基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
156.示例性的,n4消息可以包括atsss-ll功能指示信息。例如,该atsss-ll功能指示信息用于指示基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。可能的理解中,该方式可以理解为smf网元隐式的指示upf网元基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
157.示例性的,n4消息可以包括字符或数字等用于指示quic功能或quic隧道,和atsss-ll功能的指示信息,本技术实施例对此不做具体限定。
158.一种可能的实现方式中,n4消息中还可以包括业务流的流标识信息,用于表示对于该业务流的流标识信息对应的业务流,基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
159.一种可能的理解中,在n4消息中没有明确指示业务流的流标识信息的情况下,可以认为对于全部可能的业务流均基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
160.一种可能的实现方式中,upf网元识别出终端设备与外部服务器之间的业务流为quic业务流,例如,通过业务流的dpi解析,或者/和通过解析数据包格式,则对于上述quic业务流,upf基于atsss-ll功能与分流模式对其进行多链路传输,即进行包粒度分流。
161.s406:smf网元向终端设备指示基于quic功能和atsss-ll功能进行quic业务流的多链路传输。
162.一种可能的实现方式中,smf网元可以向ue发送pdu会话建立成功消息或pdu会话更新回复消息,pdu会话建立成功消息或pdu会话更新回复消息携带指示基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输的指示信息。
163.示例性的,pdu会话建立成功消息或pdu会话更新回复消息可以包括用于指示quic功能或quic隧道,和atsss-ll功能的指示信息。例如,pdu会话建立成功消息或pdu会话更新回复消息可以包括quic功能指示信息信息或quic隧道指示信息和atsss-ll功能指示信息。可能的理解中,该方式可以理解为smf网元显式的指示ue基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
164.示例性的,pdu会话建立成功消息或pdu会话更新回复消息可以包括quic功能指示信息。例如,该quic功能指示信息用于指示基于quic功能和atsss-ll功能进行quic业务流的多链路传输。或者,pdu会话建立成功消息或pdu会话更新回复消息可以包括quic隧道指示信息。例如,该quic隧道指示信息用于指示基于quic隧道和atsss-ll功能进行quic业务流的多链路传输。可能的理解中,该方式可以理解为smf网元隐式的指示ue基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
165.示例性的,pdu会话建立成功消息或pdu会话更新回复消息可以包括atsss-ll功能指示信息。例如,该atsss-ll功能指示信息用于指示基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。可能的理解中,该方式可以理解为smf网元隐式的指示ue基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
166.示例性的,pdu会话建立成功消息或pdu会话更新回复消息可以包括字符或数字等用于指示quic功能或quic隧道,和atsss-ll功能的指示信息,本技术实施例对此不做具体限定。
167.一种可能的实现方式中,pdu会话建立成功消息或pdu会话更新回复消息中还可以包括业务流的流标识信息,用于表示对于该业务流的流标识信息对应的业务流,基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
168.一种可能的理解中,在pdu会话建立成功消息或pdu会话更新回复消息中没有明确指示业务流的流标识信息的情况下,可以任务对于全部可能的业务流均基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
169.s407:upf网元基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
170.本技术实施例中,upf网元可以利用随路链路状态检测功能或pmf检测至少一条链路的链路状态,利用atsss-ll功能结合链路状态和/或分流模式为quic封装的数据包选择一条或多条链路。
171.一种可能的实现方式中,upf网元的随路链路状态检测功能或pmf功能可以是smf网元或pcf网元使能的。示例性的,smf网元发送随路链路状态检测功能指示信息或pmf指示信息给upf网元。
172.一种可能的实现方式中,upf网元分配链路状态检测功能的信息并发送给smf网元,链路状态检测功能信息包含pmf功能的ip地址和/或pmf功能端口号。
173.一种可能的实现方式中,在upf网元发送数据的过程中,upf网元的atsss-ll功能接收quic封装的第一数据包(例如,由quic功能封装或由quic隧道封装的第一数据包)。upf网元的atsss-ll功能基于链路状态与分流模式为数据包选择目标链路。upf网元的atsss-ll功能将第一数据包发送给目标链路传输。例如,业务流基于负载均衡模式传输数据包时,upf网元检测多条链路的链路状态,将quic封装的数据包按照多条链路的分流比例分配在多条链路上。
174.一种可能的实现方式中,在upf网元接收数据的过程中,upf网元的atsss-ll功能接收quic封装的第二数据包;upf网元的quic功能处理第二数据包。示例性的,quic功能基于quic封装的数据包的quic包头中的序列号进行数据包排序,quic功能将排序之后的数据包发送给外部服务器。或者,upf网元删除quic隧道外层或下层的ip/udp数据包头,并基于quic包头中的序列号进行数据包排序,然后upf网元将排序之后的数据包发送给外部服务器。
175.一种可能的实现方式中,upf网元确定采用冗余传输的分流模式传输数据包,在upf网元发送数据的过程中,upf网元的quic功能接收第一quic封装数据包;upf网元的atsss-ll功能将第一quic数据包通过多条链路进行冗余传输。例如,upf网元的atsss-ll功能复制第一quic数据包,并在多条链路中发送(或可以理解为同时发送)。或者,在upf网元发送数据的过程中,upf网元的atsss-ll功能将进行quic隧道封装后第一quic封装数据包通过多条链路进行冗余传输。例如,upf网元的atsss-ll功能复制第一quic封装数据包,并通过quic隧道在多条链路中发送(或可以理解为同时发送)。
176.一种可能的实现方式中,在upf网元接收数据的过程中,upf网元在多个链路接收第二quic封装数据包;upf网元基于第二quic封装数据的quic包头的序列号删除重复的数据包。
177.s408:ue基于quic功能或quic隧道,和atsss-ll功能进行quic业务流的多链路传输。
178.本技术实施例中,ue可以利用随路链路状态检测功能或pmf检测至少一条链路的链路状态,利用atsss-ll功能结合链路状态和/或分流模式为quic封装的数据包选择一条或多条链路。
179.一种可能的实现方式中,ue的随路链路状态检测功能或pmf可以是smf网元或pcf网元使能的。示例性的,smf网元发送随路链路状态检测功能指示信息或pmf指示信息给ue。
180.一种可能的实现方式中,在ue发送数据的过程中,ue的atsss-ll功能接收quic封装的第一数据包(例如,由quic功能封装或由quic隧道封装的第一数据包)。ue的atsss-ll功能基于链路状态与分流模式为数据包选择目标链路。ue的atsss-ll功能将第一数据包发送给目标链路传输。例如,业务流基于采用负载均衡模式传输数据包时,ue检测多条链路的链路状态,将quic封装的数据包按照多条链路的分流比例分配在多条链路上。
181.一种可能的实现方式中,在ue接收数据的过程中,ue的atsss-ll功能接收quic封装的第二数据包;ue的quic功能处理第二数据包。示例性的,quic功能基于quic封装的数据包的quic包头中的序列号进行数据包排序,quic功能将排序之后的数据包发送给外部服务器。或者,ue删除quic隧道外层或下层的ip/udp数据包头,并基于quic包头中的序列号进行数据包排序,然后ue将排序之后的数据包发送给外部服务器。
182.一种可能的实现方式中,ue确定采用冗余传输的分流模式传输数据包,在ue发送数据的过程中,ue的quic功能接收第一quic封装数据包;ue的atsss-ll功能将第一quic数据包通过多条链路进行冗余传输。例如,ue的atsss-ll功能复制第一quic数据包,并在多条链路中发送(或可以理解为同时发送)。或者,在ue发送数据的过程中,ue的atsss-ll功能将进行quic隧道封装后第一quic封装数据包通过多条链路进行冗余传输。例如,ue的atsss-ll功能复制第一quic封装数据包,并通过quic隧道在多条链路中发送(或可以理解为同时发送)。
183.一种可能的实现方式中,在ue接收数据的过程中,ue在多个链路接收第二quic封装数据包;ue基于第二quic封装数据的quic包头的序列号删除重复的数据包。
184.综上所述,本技术实施例中利用quic功能或quic隧道,与atsss-ll功能一起实现业务流的多接入分流的方案,从而可以优化传输效率,如减低时延、提升带宽或提高链路可靠性等。quic作为传输协议并不具备多链路传输特性,即无法感知多链路状态,并为业务流数据包进行选路。而atsss-ll功能的分流特性作用于quic数据包之后可以实现多链路分流效果,且由于被分流的quic数据包携带数据包序列号及分段确认被收到的数据包等特性,使得quic连接的流量控制或拥塞控制可以在数据包被分流之后仍能得到很好的管控,因此在实现业务流分流的同时提高传输效率。最终实现基于quic协议的多链路传输特性,弥补quic协议本身不支持多链路传输的不足。
185.在图4的实施例的基础上,一种可能的实现方式中,网络侧还可以基于ue和upf网元各自所支持的链路状态检测功能确定ue和upf网元各自的链路状态检测实现方式。
186.示例性的,ue可以通过smf网元向pcf网元发送链路状态检测能力的指示信息(可以参照s401和s402所描述的ue通过smf网元向pcf网元发送信息的可能实现方式,在此不再赘述),链路状态检测功能信息可以用于表示ue支持的链路状态检测功能,例如ue支持的链路状态检测功能包括:pmf、随路链路状态检测功能中的至少一种。
187.例如,ue上报给smf网元ue支持随路链路状态检测功能,smf网元指示给pcf网元ue支持随路链路状态检测功能,pcf网元确定使能ue的随路链路状态检测功能。进而采用如s404和s406所描述的pcf网元通过smf网元向ue发送指示信息,指示ue使能链路状态检测功能,在此不再赘述。
188.一种可能的理解中,在ue没有向smf网元发送链路状态检测能力的指示信息的场景中,可以认为ue支持所有可能的链路状态检测功能,smf网元可以向pcf网元发送ue支持所有可能的链路状态检测功能的信息,smf网元也可以不向pcf网元发送与链路状态检测功能相关的信息,pcf网元可以基于实际的场景为ue确定链路状态检测功能(例如采用ue默认的链路状态检测功能,或随机确定ue的链路状态检测功能),进而采用如s404和s406所描述的pcf网元向ue指示信息的可能实现方式向ue指示链路状态检测功能的指示信息,在此不再赘述。或者,pcf网元也可以不向ue指示链路状态检测功能的指示信息,本技术实施例对此不做具体限定。
189.示例性的,upf网元可以向pcf网元发送链路状态检测能力的指示信息,链路状态检测功能信息可以用于表示upf网元支持的链路状态检测功能,例如upf网元支持的链路状态检测功能包括:pmf、随路链路状态检测功能中的至少一种。
190.例如,upf网元上报给smf网元upf网元支持随路链路状态检测功能,smf网元指示
给pcf网元upf网元支持随路链路状态检测功能,pcf网元确定使能upf网元的随路链路状态检测功能。进而采用如s404和s405所描述的pcf网元通过smf网元向upf网元发送指示信息,指示upf网元使能链路状态检测功能,在此不再赘述。
191.一种可能的理解中,在upf网元没有向smf网元发送链路状态检测能力的指示信息的场景中,可以认为upf网元支持所有可能的链路状态检测功能,smf网元可以向pcf网元发送upf网元支持所有可能的链路状态检测功能的信息,smf网元也可以不向pcf网元发送与链路状态检测功能相关的信息,pcf网元可以基于实际的场景为upf网元确定链路状态检测功能(例如采用upf网元默认的链路状态检测功能,或随机确定upf网元的链路状态检测功能),进而采用如s404和s405所描述的pcf网元向upf网元指示信息的可能实现方式向upf网元指示链路状态检测功能的指示信息,在此不再赘述。或者,pcf网元也可以不向upf网元指示链路状态检测功能的指示信息,本技术实施例对此不做具体限定。
192.一种可能的理解中,ue与upf网元支持的链路状态检测功能可能不同,ue与upf网元可能采用相同的链路状态检测功能,也可能采用不同的链路状态检测功能。
193.在图4的实施例的基础上,一种可能的实现方式中,网络侧还可以基于ue和upf网元各自的atsss-ll所支持的分流模式确定ue和upf网元各自的业务流(或可以称为上下行业务流)对应的分流模式。
194.示例性的,ue可以通过smf网元向pcf网元发送分流模式信息(可以参照s401和s402所描述的ue通过smf网元向pcf网元发送信息的可能实现方式,在此不再赘述),分流模式信息可以用于表示ue的atsss-ll功能支持的分流模式,例如atsss-ll功能支持的分流模式包括:主备模式,优先级模式,最小时延模式,负载均衡模式,冗余传输模式,自动分流模式中的至少一种。
195.例如,ue上报给smf网元ue的atsss-ll功能支持主备分流模式,smf网元指示给pcf网元ue的atsss-ll功能处理上行业务流时支持主备分流模式。则针对上行业务流,pcf网元确定上行业务流能使用主备分流模式,进而采用如s404和s406所描述的pcf网元向ue指示信息的可能实现方式向ue指示分流模式信息,在此不再赘述。
196.一种可能的理解中,在ue没有向smf网元发送分流模式信息的场景中,可以认为ue的atsss-ll功能支持所有可能的分流模式,smf网元可以向pcf网元发送ue支持所有可能的分流模式的信息,smf网元也可以不向pcf网元发送与分流模式相关的信息,pcf网元可以基于实际的场景为ue确定上行业务流使用的分流模式,进而采用如s404和s406所描述的pcf网元向ue指示信息的可能实现方式向ue指示分流模式信息,在此不再赘述。或者,pcf网元也可以不向ue指示分流模式信息。
197.示例性的,upf网元可以向pcf网元发送分流模式信息,分流模式信息可以用于表示upf网元的atsss-ll功能支持的分流模式,例如atsss-ll功能支持的分流模式包括:主备模式,优先级模式,最小时延模式,负载均衡模式,冗余传输模式,自动分流模式中的至少一种。
198.例如,upf网元上报给smf网元upf网元的atsss-ll功能支持主备分流模式,smf网元指示给pcf网元upf网元的atsss-ll功能处理上行业务流时支持主备分流模式。则针对上行业务流,pcf网元确定上行业务流能使用主备分流模式,进而采用如s404和s405所描述的pcf网元向upf网元指示信息的可能实现方式向ue指示分流模式信息,在此不再赘述。
199.一种可能的理解中,在upf网元没有向smf网元发送分流模式信息的场景中,可以认为upf网元的atsss-ll功能支持所有可能的分流模式,smf网元可以向pcf网元发送upf网元支持所有可能的分流模式的信息,smf网元也可以不向pcf网元发送与分流模式相关的信息,pcf网元可以基于实际的场景为upf网元确定上行业务流使用的分流模式,进而采用如s404和s405所描述的pcf网元向upf网元指示信息的可能实现方式向ue指示分流模式信息,在此不再赘述。或者,pcf网元也可以不向upf网元指示分流模式信息。
200.一种可能的理解中,ue与upf网元的atsss-ll功能支持的分流模式可能不同,针对上行业务流和下行业务流,或者同一业务流的上下行业务流可能采用相同的分流模式,也可能采用不同的分流模式。
201.在上述实施例的基础上,一种可能的实现方式中,对与任意两个网元,其中一个网元在接收到另一个网元的信息后,该其中一个网元可以向另一个网元反馈响应,告知接收信息的情况。
202.在上述实施例的基础上,一种可能的实现方式中,核心网中可能没有部署pcf网元,pcf网元的上述功能可能设置在smf网元或其他用于控制的网元中,则用于控制的网元可以实现上述s401-s408中pcf网元实施的步骤,适应的网元之间的指示信息也可以跟随具体执行网元进行发送和接收,例如,若用于控制的网元为smf网元,则smf网元确定与pcf网元之间的通信的步骤可以省略,在此不再赘述。
203.上面结合图4对本技术实施例的方法进行了说明,下面对本技术实施例提供的执行上述方法的通信装置进行描述。本领域技术人员可以理解,方法和装置可以相互结合和引用,本技术实施例提供的一种通信装置可以执行上述通信方法中控制网元执行的步骤。另一种通信装置可以执行上述实施例中的通信方法中第一设备所执行的步骤。
204.如图5所示,图5示出了本技术实施例提供的通信装置的结构示意图,该通信装置可以是本技术实施例中的控制网元或第一设备,也可以为应用于控制网元或第一设备中的芯片。该通信装置包括:处理单元101和通信单元102。其中,通信单元102用于支持通信装置执行信息发送或接收的步骤。处理单元101用于支持通信装置执行信息处理的步骤。
205.一种示例,以该通信装置为控制网元或应用于控制网元中的芯片或芯片系统为例,该通信单元102用于支持通信装置执行上述实施例中的s402、s404至s406。处理单元101用于支持通信装置执行上述实施例中的s403。
206.另一种示例,以该通信装置为第一设备或应用于第一设备中的芯片或芯片系统为例,该通信单元102用于支持通信装置执行上述实施例中的s401。处理单元101用于支持通信装置执行上述实施例中的s407和s408。
207.在一种可能的实施例中,通信装置还可以包括:存储单元103。处理单元101、通信单元102、存储单元103通过通信总线相连。
208.存储单元103可以包括一个或者多个存储器,存储器可以是一个或者多个设备、电路中用于存储程序或者数据的器件。
209.存储单元103可以独立存在,通过通信总线与通信装置具有的处理单元101相连。存储单元103也可以和处理单元集成在一起。
210.通信装置可以用于通信设备、电路、硬件组件或者芯片中。
211.以通信装置可以是本技术实施例中的smf网元、upf网元、pcf网元或ue的芯片或芯
片系统为例,则通信单元102可以是输入或者输出接口、管脚或者电路等。示例性的,存储单元103可以存储smf网元、upf网元、pcf网元或ue侧的方法的计算机执行指令,以使处理单元101执行上述实施例中smf网元、upf网元、pcf网元或ue侧的方法。存储单元103可以是寄存器、缓存或者ram等,存储单元103可以和处理单元101集成在一起。存储单元103可以是rom或者可存储静态信息和指令的其他类型的静态存储设备,存储单元103可以与处理单元101相独立。
212.本技术实施例提供了一种通信装置,该通信装置包括一个或者多个模块,用于实现上述s401-s408中的方法,该一个或者多个模块可以与上述s401-s408中的方法的步骤相对应。具体的,本技术实施例中由smf网元执行的方法中的每个步骤,smf网元中存在执行该方法中每个步骤的单元或者模块。由upf网元执行的方法中的每个步骤,upf网元中存在执行该方法中每个步骤的单元或者模块。由pcf网元执行的方法中的每个步骤,pcf网元中存在执行该方法中每个步骤的单元或者模块。由ue执行的方法中的每个步骤,ue中存在执行该方法中每个步骤的单元或者模块。例如,对于执行对该通信装置的动作进行控制或处理的模块可以称为处理模块。对于执行对在通信装置侧进行消息或数据处理的步骤的模块可以称为通信模块。
213.图6所示为本技术实施例提供的通信设备的硬件结构示意图。本技术实施例中的smf网元、upf网元、pcf网元、ue的硬件结构均可以参考如图6所示的通信设备的硬件结构示意图。该通信设备包括处理器41,通信线路44以及至少一个通信接口(图6中示例性的以通信接口43为例进行说明)。
214.处理器41可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
215.通信线路44可包括一通路,在上述组件之间传送信息。
216.通信接口43,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
217.可能的,该通信设备还可以包括存储器42。
218.存储器42可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路44与处理器相连接。存储器也可以和处理器集成在一起。
219.其中,存储器42用于存储执行本技术方案的计算机执行指令,并由处理器41来控制执行。处理器41用于执行存储器42中存储的计算机执行指令,从而实现本技术下述实施例提供的策略控制方法。
220.可能的,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。
221.在具体实现中,作为一种实施例,处理器41可以包括一个或多个cpu,例如图6中的cpu0和cpu1。
222.在具体实现中,作为一种实施例,通信设备可以包括多个处理器,例如图6中的处理器41和处理器45。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
223.例如,以该通信装置为smf网元或应用于smf网元中的芯片为例,该通信接口用于支持该通信装置执行上述实施例中的s402、s404、s405及s406。
224.在另一种示例中,以通信装置可以为upf网元或应用于upf网元中的芯片或芯片系统为例,该通信接口用于支持通信装置执行上述实施例中的s405。处理器41或处理器45用于支持通信装置执行上述实施例中的s407。
225.在另一种示例中,以通信装置可以为pcf网元或应用于pcf网元中的芯片或芯片系统为例,该通信接口用于支持通信装置执行上述实施例中的s402及s404。处理器41或处理器45用于支持通信装置执行上述实施例中的s403。
226.在另一种示例中,以通信装置可以为ue或应用于ue中的芯片或芯片系统为例,该通信接口用于支持通信装置执行上述实施例中的s401及s406。处理器41或处理器45用于支持通信装置执行上述实施例中的s408。
227.图7是本发明实施例提供的芯片150的结构示意图。芯片150包括一个或两个以上(包括两个)处理器1510(可以为上述的处理单元)和通信接口1530。
228.在一种可能的实施例中,如图7所示的芯片150还包括存储器1540,存储器1540可以包括只读存储器和随机存取存储器,并向处理器1510提供操作指令和数据。存储器1540的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。
229.在一些实施方式中,存储器1540存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
230.在本发明实施例中,通过调用存储器1540存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
231.一种可能的实现方式中为:smf网元、upf网元、pcf网元或终端设备所用的芯片的结构类似,不同的装置可以使用不同的芯片以实现各自的功能。
232.处理器1510控制smf网元、upf网元、pcf网元或终端设备的操作,处理器1510还可以称为中央处理单元(central processing unit,cpu)。存储器1540可以包括只读存储器和随机存取存储器,并向处理器1510提供指令和数据。存储器1540的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。例如应用中存储器1540、通信接口1530以及存储器1540通过总线系统1520耦合在一起,其中总线系统1520除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图7中将各种总线都标为总线系统1520。
233.以上通信单元可以是一种该装置的接口电路或通信接口,用于从其它装置接收信
号。例如,当该装置以芯片的方式实现时,该通信单元是该芯片用于从其它芯片或装置接收信号或发送信号的接口电路或通信接口。
234.上述本发明实施例揭示的方法可以应用于处理器1510中,或者由处理器1510实现。处理器1510可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1510中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1510可以是通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1540,处理器1510读取存储器1540中的信息,结合其硬件完成上述方法的步骤。
235.一种可能的实现方式中,通信接口1530用于执行图4所示的实施例中的smf网元、upf网元、pcf网元或终端设备的接收和发送的步骤。处理器1510用于执行图4所示的实施例中的smf网元、upf网元、pcf网元或终端设备的处理的步骤。
236.在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
237.计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk,ssd)等。
238.本技术实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
239.作为一种可能的设计,计算机可读介质可以包括ram,rom,eeprom,cd-rom或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计
算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(dsl)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,dsl或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(cd),激光盘,光盘,数字通用光盘(dvd),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。
240.本技术实施例还提供了一种计算机程序产品。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,可以全部或者部分得通过计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行上述计算机程序指令时,全部或部分地产生按照上述方法实施例中描述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、基站、终端或者其它可编程装置。
241.以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
242.需要说明的是,本技术实施例中各网元在具体的应用中也可能采用其他的定义或名称,示例性的,smf网元可以称为第一核心网网元,upf网元可以称为第二核心网网元,pcf网元可以称为第三核心网网元,amf网元可以称为第四核心网网元,等。或者,上述各网元也可以统一称为核心网网元。或者上述各网元也可以根据实际的功能定义其他的名称,本技术实施例对此不作具体限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1