通信方法和装置与流程

文档序号:26539247发布日期:2021-09-07 21:03阅读:123来源:国知局
通信方法和装置与流程

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会话的建立(也可以称为多pdu会话),示例的,如图1所示,ue与upf网元可以基于接入技术1和接入技术2建立一个多接入pdu会话a,则ue的业务流可以通过接入技术1,和/或,接入技术2传输到upf网元。多接入pdu会话是相对于单接入pdu会话而言,单接入pdu会话是指通过一种接入技术接入upf网元的pdu会话,多接入pdu会话是指通过多种接入技术(至少两种)接入upf网元的pdu会话。
4.但是,现有技术中使用用户数据报协议(user datagram protocol,udp)的业务流无法通过多接入技术实现业务流的分流。


技术实现要素:

5.本技术实施例提供一种通信方法和装置,可以由网络侧控制终端设备和upf网元之间建立用户数据报协议(quick udp internet connection,quic)连接或多路互联网传输协议(multi-path quick udp internet connection,mp-quic)连接,从而可以基于quic连接或mp-quic连接为udp的业务流实现数据传输。
6.第一方面,本技术实施例提供一种通信方法,包括:会话管理功能smf网元接收来自终端设备的第一消息。第一消息用于请求建立或更新协议数据单元pdu会话,第一消息包括第一指示信息,第一指示信息为用于指示终端设备支持互联网传输层协议quic能力的指示信息,或用于指示终端设备支持多路互联网传输协议mp-quic能力的指示信息。smf网元确定pdu会话中的业务流用quic方法传输或用mp-quic方法传输。smf网元向终端设备发送第二消息,第二消息用于指示pdu会话建立或更新成功,第二消息包括第二指示信息,第二指示信息用于指示pdu会话中的业务流用quic方法传输,或用于指示pdu会话中的业务流用mp-quic方法传输。
7.通常的,ue与upf网元需要使用传输控制协议(transmission control protocol,tcp)或多路传输控制协议(multi path tcp,mptcp),实现数据包粒度的分流,这也要求被包粒度分流的业务流必须支持mptcp或tcp。而现有业务中,tcp或mptcp虽然是重要并广泛使用的传输技术之一,但仍有大部分业务流,如视频类业务,使用的是用户数据报协议(user datagram protocol,udp)传输技术,导致使用udp协议的业务流无法通过多接入技术实现传输。因此,本技术实施例中,可以由网络侧控制终端设备和upf网元之间建立quic连接或mp-quic链接,从而可以基于quic连接或mp-quic链接为udp的业务流实现流粒度的
数据传输。
8.第二方面,本技术实施例提供一种通信方法,包括:会话管理功能smf网元接收来自终端设备的第一消息和第一指示信息。第一消息用于请求建立或更新协议数据单元pdu会话,第一指示信息为用于指示终端设备支持互联网传输层协议quic能力的指示信息,或用于指示终端设备支持多路互联网传输协议mp-quic能力的指示信息。smf网元确定pdu会话中的业务流用quic方法传输或用mp-quic方法传输。smf网元向终端设备发送第二消息和第二指示信息,第二消息用于指示pdu会话建立或更新成功,第二指示信息用于指示pdu会话中的业务流用quic方法传输,或用于指示pdu会话中的业务流用mp-quic方法传输。
9.第二方面的实施例与第一方面的实施例不同的是,第二方面的实施例中,第一指示信息不包括在第一消息中,第二指示信息不包括在第二消息中,第二方面的实施例的有益效果可以参照第一方面的实施例的有益效果,在此不再赘述。
10.对于本技术第一方面的实施例和第二方面的实施例:
11.在一种可能的实现方式中,第二指示信息包括quic功能参数或mp-quic功能参数,方法还包括:smf网元获取quic功能参数或mp-quic功能参数。
12.在一种可能的实现方式中,smf网元获取quic功能参数或mp-quic功能参数包括:smf网元向用户面功能upf网元发送用于指示pdu会话中的业务流用quic方法传输的指示信息,或用于指示pdu会话中的业务流用mp-quic方法传输的指示信息。smf网元接收来自upf网元的quic功能参数或mp-quic功能参数。
13.在一种可能的实现方式中,smf网元获取quic功能参数或mp-quic功能参数包括:smf网元分配quic功能参数或mp-quic功能参数。方法还包括:smf网元向upf网元发送quic功能参数或mp-quic功能参数。
14.在一种可能的实现方式中,用于指示终端设备支持quic能力的指示信息包括下述的一个或多个:quic省略连接标识指示参数、quic第一连接标识、quic能力指示参数、quic请求指示参数或第一quic版本信息。其中,quic第一连接标识为终端设备为quic连接分配的连接标识。或者,用于指示终端设备支持mp-quic能力的指示信息包括下述的一个或多个:mp-quic省略连接标识指示参数、mp-quic第一连接标识、mp-quic能力指示参数、mp-quic请求指示参数或第一mp-quic版本信息。其中,mp-quic第一连接标识为终端设备为mp-quic连接分配的连接标识。
15.在一种可能的实现方式中,quic功能参数包括下述的一个或多个:quic功能ip地址、quic功能端口号、quic第二连接标识、quic省略连接标识指示参数、第二quic版本信息、安全参数或传输参数。或者,mp-quic功能参数包括如下一个或多个:mp-quic功能ip地址、mp-quic功能端口号、mp-quic第二连接标识、mp-quic省略连接标识指示、第二mp-quic版本信息、安全参数或传输参数。
16.在一种可能的实现方式中,mp-quic功能参数还包括下述一个或多个:子连接标识或接入技术指示参数或隧道标识信息。其中,子连接标识为接入技术指示参数或隧道标识信息对应的mp-quic子连接的连接标识。
17.在一种可能的实现方式中,smf网元确定pdu会话中的业务流用quic方法传输或用mp-quic方法传输,包括:smf网元接收来自策略控制功能pcf网元的quic方法指示信息或mp-quic方法指示信息。quic方法指示信息用于指示pdu会话中的业务流用quic方法传输。
mp-quic方法指示信息用于指示pdu会话中的业务流用mp-quic方法传输。
18.第三方面,本技术实施例提供一种通信方法,包括:终端设备向会话管理功能smf网元发送第一消息。第一消息用于请求协议数据单元建立或更新协议数据单元pdu会话,第一消息包括第一指示信息,第一指示信息为用于指示终端设备支持互联网传输层协议quic能力的指示信息,或用于指示终端设备支持多路互联网传输协议mp-quic能力的指示信息。终端设备接收来自smf网元的第二消息。第二消息用于指示pdu会话建立或更新成功,第二消息包括第二指示信息,第二指示信息用于指示pdu会话中的业务流用quic方法传输,或用于指示pdu会话中的业务流用mp-quic方法传输。
19.第四方面,本技术实施例提供一种通信方法,包括:终端设备向会话管理功能smf网元发送第一消息和第一指示信息。第一消息用于请求协议数据单元建立或更新协议数据单元pdu会话,第一指示信息为用于指示终端设备支持互联网传输层协议quic能力的指示信息,或用于指示终端设备支持多路互联网传输协议mp-quic能力的指示信息。终端设备接收来自smf网元的第二消息和第二指示信息。第二消息用于指示pdu会话建立或更新成功,第二指示信息用于指示pdu会话的业务流用quic方法传输,或用于指示pdu会话的业务流用mp-quic方法传输。
20.第四方面的实施例与第三方面的实施例不同的是,第四方面的实施例中,第一指示信息不包括在第一消息中,第二指示信息不包括在第二消息中,在此不再赘述。
21.对于本技术第三方面的实施例和第四方面的实施例:
22.第三方面和第四方面涉及到的用于指示终端设备支持quic能力的指示信息、用于指示终端设备支持mp-quic能力的指示信息、第二指示信息、quic功能参数以及mpquic功能参数的具体内容可以参考第一方面的具体内容,此处不再赘述。
23.在一种可能的实现方式中,还包括:终端设备基于第二消息建立与用户面功能upf网元的quic连接或mp-quic连接。终端设备利用quic连接或mp-quic连接进行数据传输。
24.在一种可能的实现方式中,第二消息还包括业务流标识或应用标识,终端设备利用quic连接或mp-quic连接进行数据传输,包括:终端设备利用quic连接或mp-quic连接对业务流标识或应用标识对应的业务流数据包进行传输。
25.在一种可能的实现方式中,终端设备利用quic连接或mp-quic连接进行数据传输,包括:终端设备对待传输的数据包进行quic包头封装或mp-quic包头封装。其中,quic包头含有quic功能参数中的至少一个,或mp-quic包头含有mp-quic功能参数中的至少一个。终端设备向upf网元发送封装后的quic包或者封装后的mp-quic包。
26.第五方面,本技术实施例提供一种通信方法,包括:用户面功能upf网元接收来自会话管理功能smf网元的quic方法指示信息或mp-quic方法指示信息。quic方法指示信息用于指示协议数据单元pdu会话中的业务流用quic方法传输。mp-quic方法指示信息用于指示pdu会话中的业务流用mp-quic方法传输。upf网元基于quic方法指示信息或mp-quic方法指示信息建立与终端设备的quic连接或mp-quic连接。
27.在一种可能的实现方式中,upf网元基于quic方法指示信息或mp-quic方法指示信息建立与终端设备的quic连接或mp-quic连接,包括:upf网元基于quic方法指示信息或mp-quic方法指示信息,分配quic功能参数或mp-quic功能参数。upf网元利用quic功能参数或mp-quic功能参数建立与终端设备的quic连接或mp-quic连接。方法还包括:upf网元向smf
网元发送quic功能参数或mp-quic功能参数。
28.在一种可能的实现方式中,upf网元基于quic方法指示信息或mp-quic方法指示信息建立与终端设备的quic连接或mp-quic连接,包括:upf网元接收来自smf网元的quic功能参数或mp-quic功能参数。quic功能参数或mp-quic功能参数为smf网元分配的。upf网元利用quic功能参数或mp-quic功能参数建立与终端设备的quic连接或mp-quic连接。
29.在一种可能的实现方式中,quic功能参数包括下述的一个或多个:quic功能ip地址、quic功能端口号、quic第二连接标识、quic省略连接标识指示参数、第二quic版本信息、安全参数或传输参数。或者,mp-quic功能参数包括如下一个或多个:mp-quic功能ip地址、mp-quic功能端口号、mp-quic第二连接标识、mp-quic省略连接标识指示、第二mp-quic版本信息、安全参数或传输参数。
30.在一种可能的实现方式中,mp-quic功能参数还包括下述一个或多个:子连接标识或接入技术指示参数或隧道标识信息。其中,子连接标识为接入技术指示参数或隧道标识信息对应的mp-quic子连接的连接标识。
31.在一种可能的实现方式中,还包括:upf网元接收来自终端设备的数据包,数据包为:终端设备进行quic包头封装或mp-quic包头封装的数据包。其中,quic包头含有quic功能参数中的至少一个,或mp-quic包头含有mp-quic功能参数中的至少一个。
32.第六方面,本技术实施例提供一种通信装置,包括:该通信装置可以是smf网元,也可以是smf网元内的芯片或者芯片系统。该通信装置可以包括处理单元和通信单元。当该通信装置是smf网元时,该处理单元可以是处理器,该通信单元可以是通信接口或接口电路。该通信装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该smf网元实现第一方面或第一方面的任意一种可能的实现方式中描述的一种通信方法,或以使该smf网元实现第二方面或第二方面的任意一种可能的实现方式中描述的一种通信方法。
33.示例性的,通信单元,用于接收来自终端设备的第一消息。第一消息用于请求建立或更新协议数据单元pdu会话,第一消息包括第一指示信息,第一指示信息为用于指示终端设备支持互联网传输层协议quic能力的指示信息,或用于指示终端设备支持多路互联网传输协议mp-quic能力的指示信息。处理单元,用于确定pdu会话中的业务流用quic方法传输或用mp-quic方法传输。通信单元,还用于向终端设备发送第二消息,第二消息用于指示pdu会话建立或更新成功,第二消息包括第二指示信息,第二指示信息用于指示pdu会话中的业务流用quic方法传输,或用于指示pdu会话中的业务流用mp-quic方法传输。
34.或者,示例性的,通信单元,用于接收来自终端设备的第一消息和第一指示信息。第一消息用于请求建立或更新协议数据单元pdu会话,第一指示信息为用于指示终端设备支持互联网传输层协议quic能力的指示信息,或用于指示终端设备支持多路互联网传输协议mp-quic能力的指示信息。处理单元,用于确定pdu会话中的业务流用quic方法传输或用mp-quic方法传输。通信单元,还用于向终端设备发送第二消息和第二指示信息,第二消息用于指示pdu会话建立或更新成功,第二指示信息用于指示pdu会话中的业务流用quic方法传输,或用于指示pdu会话中的业务流用mp-quic方法传输。
35.在一种可能的实现方式中,第二指示信息包括quic功能参数或mp-quic功能参数。通信单元,还用于获取quic功能参数或mp-quic功能参数。
36.在一种可能的实现方式中,通信单元,具体用于向用户面功能upf网元发送用于指示pdu会话中的业务流用quic方法传输的指示信息,或用于指示pdu会话中的业务流用mp-quic方法传输的指示信息。以及,接收来自upf网元的quic功能参数或mp-quic功能参数。
37.在一种可能的实现方式中,处理单元,还用于分配quic功能参数或mp-quic功能参数。通信单元,还用于向upf网元发送quic功能参数或mp-quic功能参数。
38.第六方面涉及到的用于指示终端设备支持quic能力的指示信息、用于指示终端设备支持mp-quic能力的指示信息、第二指示信息、quic功能参数以及mpquic功能参数的具体内容可以参考第一方面的具体内容,此处不再赘述。
39.在一种可能的实现方式中,通信单元,还用于接收来自策略控制功能pcf网元的quic方法指示信息或mp-quic方法指示信息。quic方法指示信息用于指示pdu会话中的业务流用quic方法传输。mp-quic方法指示信息用于指示pdu会话中的业务流用mp-quic方法传输。
40.当该通信装置是smf网元内的芯片或者芯片系统时,该处理单元可以是处理器,该通信单元可以是通信接口。例如通信接口可以为输入/输出接口、管脚或电路等。该处理单元执行存储单元所存储的指令,以使该smf网元实现第一方面或第一方面的任意一种可能的实现方式中描述的一种通信方法,或以使该smf网元实现第二方面或第二方面的任意一种可能的实现方式中描述的一种通信方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该smf网元内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
41.第七方面,本技术实施例提供一种通信装置,该通信装置可以是终端设备,也可以是终端设备内的芯片或者芯片系统。该通信装置可以包括处理单元和通信单元。当该通信装置是终端设备时,该处理单元可以是处理器,该通信单元可以是通信接口或接口电路或者收发器。该通信装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该终端设备实现第三方面或第三方面的任意一种可能的实现方式中描述的一种通信方法,或者以使该终端设备实现第四方面或第四方面的任意一种可能的实现方式中描述的一种通信方法。
42.示例性的,通信单元,用于向会话管理功能smf网元发送第一消息。第一消息用于请求协议数据单元建立或更新协议数据单元pdu会话,第一消息包括第一指示信息,第一指示信息为用于指示终端设备支持互联网传输层协议quic能力的指示信息,或用于指示终端设备支持多路互联网传输协议mp-quic能力的指示信息。通信单元,还用于接收来自smf网元的第二消息。第二消息用于指示pdu会话建立或更新成功,第二消息包括第二指示信息,第二指示信息用于指示pdu会话中的业务流用quic方法传输,或用于指示pdu会话中的业务流用mp-quic方法传输。
43.或者,示例性的,通信单元,用于向会话管理功能smf网元发送第一消息和第一指示信息。第一消息用于请求协议数据单元建立或更新协议数据单元pdu会话,第一指示信息为用于指示终端设备支持互联网传输层协议quic能力的指示信息,或用于指示终端设备支持多路互联网传输协议mp-quic能力的指示信息。通信单元,还用于接收来自smf网元的第二消息和第二指示信息。第二消息用于指示pdu会话建立或更新成功,第二指示信息用于指示pdu会话中的业务流用quic方法传输,或用于指示pdu会话中的业务流用mp-quic方法传
输。
44.第七方面涉及到的用于指示终端设备支持quic能力的指示信息、用于指示终端设备支持mp-quic能力的指示信息、第二指示信息、quic功能参数以及mpquic功能参数的具体内容可以参考第一方面的具体内容,此处不再赘述。
45.在一种可能的实现方式中,还包括处理单元。处理单元,用于基于第二消息建立与用户面功能upf网元的quic连接或mp-quic连接。处理单元,还用于利用quic连接或mp-quic连接进行数据传输。
46.在一种可能的实现方式中,第二消息还包括业务流标识或应用标识,处理单元,具体用于利用quic连接或mp-quic连接对业务流标识或应用标识对应的业务流数据包进行传输。
47.在一种可能的实现方式中,具体用于对待传输的数据包进行quic包头封装或mp-quic包头封装。其中,quic包头含有quic功能参数中的至少一个,或mp-quic包头含有mp-quic功能参数中的至少一个。通信单元,还用于向upf网元发送封装后的quic包或者封装后的mp-quic包。
48.当该通信装置是终端设备内的芯片时,该处理单元可以是处理器,该通信单元可以是通信接口,例如输入/输出接口、管脚或电路等。该处理单元执行存储单元所存储的指令,以使该终端设备实现第三方面或第三方面的任意一种可能的实现方式中描述的一种通信方法,或者以使该终端设备实现第四方面或第四方面的任意一种可能的实现方式中描述的一种通信方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该终端设备内位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
49.第八方面,本技术实施例提供一种通信装置,包括:该通信装置可以是upf网元,也可以是upf网元内的芯片或者芯片系统。该通信装置可以包括处理单元和通信单元。当该通信装置是upf网元时,该处理单元可以是处理器,该通信单元可以是通信接口或接口电路。该通信装置还可以包括存储单元,该存储单元可以是存储器。该存储单元用于存储指令,该处理单元执行该存储单元所存储的指令,以使该upf网元实现第五方面或第五方面的任意一种可能的实现方式中描述的一种通信方法。
50.示例性的,通信单元,用于接收来自会话管理功能smf网元的quic方法指示信息或mp-quic方法指示信息。quic方法指示信息用于指示协议数据单元pdu会话中的业务流用quic方法传输。mp-quic方法指示信息用于指示pdu会话中的业务流用mp-quic方法传输。处理单元,用于基于quic方法指示信息或mp-quic方法指示信息建立与终端设备的quic连接或mp-quic连接。
51.在一种可能的实现方式中,处理单元,具体用于基于quic方法指示信息或mp-quic方法指示信息,分配quic功能参数或mp-quic功能参数。利用quic功能参数或mp-quic功能参数建立与终端设备的quic连接或mp-quic连接。通信单元,还用于向smf网元发送quic功能参数或mp-quic功能参数。
52.在一种可能的实现方式中,通信单元,还用于接收来自smf网元的quic功能参数或mp-quic功能参数。quic功能参数或mp-quic功能参数为smf网元分配的。处理单元,具体用于利用quic功能参数或mp-quic功能参数建立与终端设备的quic连接或mp-quic连接。
53.第八方面涉及到的用于指示终端设备支持quic能力的指示信息、用于指示终端设
备支持mp-quic能力的指示信息、第二指示信息、quic功能参数以及mpquic功能参数的具体内容可以参考第一方面的具体内容,此处不再赘述。
54.在一种可能的实现方式中,通信单元,还用于接收来自终端设备的数据包,数据包为:终端设备进行quic包头封装或mp-quic包头封装的数据包。其中,quic包头含有quic功能参数中的至少一个,或mp-quic包头含有mp-quic功能参数中的至少一个。
55.当该通信装置是upf网元内的芯片或者芯片系统时,该处理单元可以是处理器,该通信单元可以是通信接口。例如通信接口可以为输入/输出接口、管脚或电路等。该处理单元执行存储单元所存储的指令,以使该upf网元实现第五方面或第五方面的任意一种可能的实现方式中描述的一种通信方法。该存储单元可以是该芯片内的存储单元(例如,寄存器、缓存等),也可以是该upf网元内的位于该芯片外部的存储单元(例如,只读存储器、随机存取存储器等)。
56.第九方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第一方面至第一方面的任意一种可能的实现方式中描述的通信方法。
57.第十方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第二方面至第二方面的任意一种可能的实现方式中描述的通信方法。
58.第十一方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第三方面至第三方面的任意一种可能的实现方式中描述的通信方法。
59.第十二方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第四方面至第四方面的任意一种可能的实现方式中描述的通信方法。
60.第十三方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令在计算机上运行时,使得计算机执行如第五方面至第五方面的任意一种可能的实现方式中描述的通信方法。
61.第十四方面,本技术实施例提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第一方面或第一方面的各种可能的实现方式中描述的一种通信方法。
62.第十五方面,本技术提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第二方面或第二方面的各种可能的实现方式中描述的一种通信方法。
63.第十六方面,本技术实施例提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第三方面或第三方面的各种可能的实现方式中描述的一种通信方法。
64.第十七方面,本技术提供一种包括指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行第四方面或第四方面的各种可能的实现方式中描述的一种通信方法。
65.第十八方面,本技术实施例提供一种包括指令的计算机程序产品,当指令在计算
机上运行时,使得计算机执行第五方面或第五方面的各种可能的实现方式中描述的一种通信方法。
66.第十九方面,本技术实施例提供一种通信系统,该通信系统包括如下中任一个或多个:第六方面及各种可能的实现方式中描述的smf网元,以及第八方面及第八方面的各种可能的实现方式中描述的upf网元。
67.在一种可能的实现中,该通信系统还可以包括:第七方面及第七方面的各种可能的实现方式中描述的终端设备。
68.第二十方面,本技术实施例提供一种通信装置,该通信装置包括处理器和存储介质,存储介质存储有指令,指令被处理器运行时,实现如第一方面或第一方面的各种可能的实现方式描述的通信方法。
69.第二十一方面,本技术实施例提供一种通信装置,该通信装置包括处理器和存储介质,存储介质存储有指令,指令被处理器运行时,实现如第二方面或第二方面的各种可能的实现方式描述的通信方法。
70.第二十二方面,本技术实施例提供一种通信装置,该通信装置包括处理器和存储介质,存储介质存储有指令,指令被处理器运行时,实现如第三方面或第三方面的各种可能的实现方式描述的通信方法。
71.第二十三方面,本技术实施例提供一种通信装置,该通信装置包括处理器和存储介质,存储介质存储有指令,指令被处理器运行时,实现如第四方面或第四方面的各种可能的实现方式描述的通信方法。
72.第二十四方面,本技术实施例提供一种通信装置,该通信装置包括处理器和存储介质,存储介质存储有指令,指令被处理器运行时,实现如第五方面或第五方面的各种可能的实现方式描述的通信方法。
73.第二十五方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第一方面至第一方面的任一种可能的实现方式中任一项所描述的通信方法。
74.第二十六方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第二方面至第二方面的任一种可能的实现方式中任一项所描述的通信方法。
75.第二十七方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第三方面至第三方面的任一种可能的实现方式中任一项所描述的通信方法。
76.第二十八方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第四方面至第四方面的任一种可能的实现方式中任一项所描述的通信方法。
77.第二十九方面,本技术提供一种芯片或者芯片系统,该芯片或者芯片系统包括至
少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第五方面至第五方面的任一种可能的实现方式中任一项所描述的通信方法。
78.其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。
79.在一种可能的实现中,本技术中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。
80.应当理解的是,本技术实施例的第二方面至第二十九方面与本技术实施例的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
81.图1为现有的多pdu会话接入的一种示意图;
82.图2为本技术实施例提供的网络架构的一种示意图;
83.图3为本技术实施例提供的网络架构的另一种示意图;
84.图4为本技术实施例提供的一种通信方法的流程示意图;
85.图5为本技术实施例提供的另一种通信方法的流程示意图;
86.图6为本技术实施例提供的又一种通信方法的流程示意图;
87.图7为本技术实施例提供的再一种通信方法的流程示意图;
88.图8为本技术实施例提供的一种通信装置的结构示意图一;
89.图9为本技术实施例提供的一种通信设备的结构示意图;
90.图10为本技术实施例提供的一种终端的结构示意图;
91.图11为本技术实施例提供的一种芯片的结构示意图。
具体实施方式
92.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一网络和第二网络仅仅是为了区分不同的网络,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
93.需要说明的是,本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
94.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,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可以是单个,也可以是多个。
95.本技术实施例提供通信方法,本技术实施例的方法可以应用在长期演进(long term evolution,lte)系统中,也可以应用在第五代移动通信(5generation,5g)系统中,也可以应用于未来的移动通信系统。
96.示例性的,图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)接入核心网络。
97.其中,该网络架构包括终端设备、接入网(access network,an)、核心网和数据网络(data vetwork,dn)。其中,接入网装置主要用于实现无线物理层功能、资源调度和无线资源管理、无线接入控制以及移动性管理等功能;核心网设备可以包含管理设备和网关设备,管理设备主要用于终端设备的设备注册、安全认证、移动性管理和位置管理等,网关设备主要用于与终端设备间建立通道,在该通道上转发终端设备和外部数据网络之间的数据包;数据网络可以包含网络设备(如:服务器、路由器等设备),数据网络主要用于为终端设备提供多种数据业务服务。示例性的,以5g中的接入网、核心网和数据网络为例进行说明。
98.5g中的接入网可以是无线接入网(radio access network,(r)an),5g系统中的(r)an设备可以由多个5g-(r)an节点组成,该5g-(r)an节点可以包括:3gpp的接入网络、非3gpp的接入网络如wifi网络的接入点(access point,ap)、下一代基站(可统称为新一代无线接入网节点(ng-ran node),其中,下一代基站包括新空口基站(nr nodeb,gnb)、新一代演进型基站(ng-enb)、中心单元(central unit,cu)和分布式单元(distributed unit,du)分离形态的gnb等)、收发点(transmission receive point,trp)、传输点(transmission point,tp)或其它节点。
99.5g核心网(5g core/new generation core,5gc/ngc)包括接入和移动性管理功能(access and mobility management function,amf)网元、会话管理功能(session management function,smf)网元、用户面功能(user plane function,upf)网元、鉴权服务器功能(authentication server function,ausf)网元、策略控制功能(policy control function,pcf)网元、应用功能(application function,af)网元、统一数据管理功能(unified data management,udm)网元、网络切片选择功能(network slice selection function,nssf)网元、网络功能(network element function,nef)网元等多个功能单元。
100.amf网元主要负责移动性管理、接入管理等服务。smf网元主要负责会话管理、动态主机配置协议功能、用户面功能的选择和控制等。upf网元主要负责对外连接到数据网络(data network,dn)以及用户面的数据包路由转发、报文过滤、执行服务质量(quality of service,qos)控制相关功能等。dn主要为用户设备提供服务,如提供移动运营商业务,internet服务或第三方服务等。ausf网元主要负责对终端设备的认证功能等。pcf网元主要负责为网络行为管理提供统一的策略框架、提供控制面功能的策略规则、获取与策略决策相关的注册信息等。需要说明的是,这些功能单元可以独立工作,也可以组合在一起实现某些控制功能,如对终端设备的接入鉴权、安全加密、位置注册等接入控制和移动性管理功能,以及用户面传输路径的建立、释放和更改等会话管理功能。udm网元为统一的用户数据
管理,主要用来存储用户设备签约数据。
101.5g系统中各功能单元之间可以通过下一代网络(next generation,ng)接口进行通信,如:终端设备可以通过ng接口1(简称n1)与amf网元进行控制面消息的传输,ran设备可以通过ng接口3(简称n3)与upf建立用户面通信连接建立通道,an/ran设备可以通过ng接口2(简称n2)与amf网元建立控制面信令连接,upf可以通过ng接口4(简称n4)与smf网元进行信息交互,upf可以通过ng接口6(简称n6)与数据网络dn交互用户面数据,amf网元可以通过ng接口11(简称n11)与smf网元进行信息交互,smf网元可以通过ng接口7(简称n7)与pcf网元进行信息交互,amf网元可以通过ng接口12(简称n12)与ausf进行信息交互。
102.示例性的,如图3所示,图3为当核心网支持非可信non3gpp(untrusted non3gpp 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进行信息交互。
103.此外,核心网还可以支持可信的non3gpp接入和/或固定网络接入。其中,可信的non3gpp网络包括可信的waln网络,固定网络包括固定家庭网络接入等。网络侧架构与非可信non3gpp网络架构类似,将n3iwf与非可信接入网替换成可信non-3gpp接入网,或n3iwf替换成可信non-3gpp接入网关,非可信接入网替换成可信接入网。其中,终端设备与可信non-3gpp接入网关之间的接入网设备可以包括wlan ap,固定网络接入网设备(fixed access network,fan),交换机,路由器等。
104.无论是可信non-3gpp接入还是非可信non-3gpp接入,核心网侧都可以采用如图2所示的点对点接口协议,或者与3gpp接入核心网架构一致采用服务化接口架构。本技术实施例对此不作具体限定。
105.一种可能的实现方式中,3gpp接入技术与non3gpp接入技术可以包含多种接入制式或频段,且可能同时使用。例如,3gpp接入包括4g的lte与5g的ng-ran两种接入技术同时接入5gc。non3gpp的wifi接入也包括两种频段同时接入,例如5ghz与2.4ghz的wifi频段同时接入5gc。一种可能的实现方式中,ue可以同时通过上述四种接入方式中的至少两种(包含四种同时用)接入5gc的架构。
106.本技术实施例的方法处理可以应用于上述5g 3gpp接入架构、或non3gpp接入架构、或3gpp与non3gpp同时接入的架构,还可以应用于5g蜂窝(ng-ran)与4g蜂窝(lte)同时接入的架构等,本技术实施例对网络架构不作具体限定。且图2、图3仅为示例性架构图,除图2、图3中所示功能单元之外,网络架构还可以包括其他功能单元。
107.下面对本技术实施例的一些词汇进行说明。
108.本技术实施例所涉及的数据传输可以包括数据发送、数据接收、或数据交互的过程。例如,终端设备与upf网元进行数据传输,可以包括终端设备向upf网元发送数据,或upf网元向终端设备发送数据,或终端设备向upf网元发送数据,并接收来自upf的数据,或upf网元向终端设备发送数据,并接收来自upf网元的数据。
109.本技术实施例所涉及的终端设备向smf网元发送的第一消息可以为pdu会话建立
或更新请求消息,也可以是为建立多接入pdu(multi-access pdu,ma pdu)会话发送的pdu会话建立或更新请求消息,也可以为其他的任意消息,本技术实施例对此不作具体限定。终端设备向smf网元发送第一消息可以用于请求建立或更新pdu会话。
110.本技术实施例所涉及的终端设备可能支持quic能力或mp-quic能力。终端设备支持quic能力,则后续终端设备可以使用quic协议建立quic连接。终端设备支持mp-quic能力,则后续终端设备可以使用mp-quic协议建立mp-quic连接。mp-quic连接可以使用quic连接中的各参数,mp-quic连接与quic连接不同的是,mp-quic连接包含多条子连接,子连接的建立方式将在后续对应于mp-quic连接的部分描述,在此不再赘述。
111.quic是基于udp的低时延的互联网传输层协议。发送端需要采用quic连接传输数据时,需要先与接收端建立quic连接,然后对待传输的数据进行处理。quic连接可以支持一种或多种接入技术或隧道。
112.mp-quic是基于udp的低时延的多路互联网传输层协议,发送端需要采用mp-quic连接传输数据时,需要先与接收端建立mp-quic连接,然后对待传输的数据进行处理。mp-quic连接包含多条子连接,各子连接可以对应有子连接标识,各子连接可以支持不同的接入技术或隧道。
113.在一种可能的实现方式中,quic连接可以是流粒度的quic连接,例如为一条业务流建立一条quic连接,或者一条quic连接只能被一条业务流使用。mp-quic连接可以是流粒度的mp-quic连接,例如为一条业务流建立一条quic连接,或者一条quic连接只能被一条业务流使用。
114.本技术实施例所涉及的第一指示信息可以是包含在第一消息中发送的。第一指示信息也可以是不包含于第一消息中发送的,例如,第一指示信息和第一消息均可以封装在非接入层(non access stratum,nas)传输消息中发送,本技术实施例对此不作具体限定。
115.在终端设备支持quic能力的情况下,第一指示信息中可以包括用于指示所述终端设备支持互联网传输层协议quic能力的指示信息。用于指示终端设备支持quic能力的指示信息可以是任意形式的参数等,本技术实施例对此不作具体限定。
116.示例性的,用于指示所述终端设备支持quic能力的指示信息包括下述的一个或多个:quic第一连接标识(connection id)、quic能力指示参数、quic请求指示参数或第一quic版本信息。
117.quic第一连接标识为终端设备为quic连接分配的quic连接标识。在第一指示信息中包括quic第一连接标识的情况下,可以表明终端设备不仅具有支持quic的能力,而且为可能建立的quic连接分配了连接标识,则后续如果建立quic连接,终端设备可以使用该quic第一连接标识对业务流进行quic包头封装等。具体应用中,quic第一连接标识可以是字符、数字等。
118.quic能力指示参数可以用于表示终端设备具备支持quic的能力。例如,终端设备支持quic协议,则认为终端设备具备支持quic的能力。在第一指示信息中包括quic能力指示参数的情况下,可以表明终端设备具有支持quic的能力。如果第一指示信息中包括quic能力指示参数,后续如果建立quic连接,终端设备可以使用网络侧为该quic连接分配的连接标识对业务流进行quic包头封装,等。具体应用中,quic能力指示参数具体可以是字符、数字等。
119.quic请求指示参数可以用于表示终端设备请求quic连接。在第一指示信息中包括quic请求指示参数的情况下,可以表明终端设备具有支持quic的能力。如果第一指示信息中仅包括quic请求指示参数,则后续如果建立quic连接,终端设备可以使用网络侧为该quic连接分配的连接标识对业务流进行quic包头封装,等。具体应用中,quic请求指示参数具体可以是字符、数字等。
120.第一quic版本信息可以用于表示终端设备支持的quic的版本号等。在第一指示信息中包括第一quic版本信息的情况下,可以表明终端设备不仅具有支持quic的能力,而且支持的quic的版本为第一quic版本信息对应的内容。第一quic版本信息可以包含一个或多个quic版本信息,即终端设备可能支持一种或多种quic版本,后续如果建立quic连接,网络侧与终端设备之间可以协商使用第一quic版本信息对应的任一种quic版本。具体应用中,quic版本信息具体可以是字符、数字等。
121.在一种可能的实现方式中,在用于指示所述终端设备支持quic能力的指示信息中包括quic第一连接标识、quic省略连接标识、quic能力指示参数或第一quic版本信息的其中一个的情况下,建立quic连接需要的其他信息可以在后续由网络侧基于终端设备的性能等进行配置,或者可以在后续由网络侧与终端设备协商确定,或者采用其他的处理方式,使得终端设备可以最终实现quic连接的建立。在用于指示所述终端设备支持quic能力的指示信息中仅包括quic第一连接标识、quic能力指示参数或第一quic版本信息的多个的情况下,终端设备可以根据多个信息实现quic连接的建立。
122.在一种可能的实现方式中,在用于指示所述终端设备支持quic能力的指示信息中可以包括quic第一连接标识、quic能力指示参数或第一quic版本信息中的多个参数的情况下,终端设备可以根据多个信息实现quic连接的建立。
123.在一种可能的实现方式中,在用于指示所述终端设备支持quic能力的指示信息中可以包括quic省略连接标识、quic能力指示参数或第一quic版本信息中的多个参数的情况下,终端设备可以根据多个信息实现quic连接的建立。
124.quic省略连接标识指示参数表示quic连接不使用连接标识。在一种可能的实现方式中,如果第一指示信息中包括quic省略连接标识指示参数,则后续终端设备建立quic连接后,对业务流进行quic包头封装时,可以不使用连接标识。具体应用中,quic省略连接标识指示参数可以是字符、数字等。
125.在一种可能的实现方式中,在第一指示信息中,quic第一连接标识与quic省略连接标识指示参数可能不会同时携带,在第一消息中携带quic第一连接标识时,后续建立quic连接可以使用连接标识,在第一消息中携带quic省略连接标识指示参数时,后续建立quic连接可以不使用连接标识。
126.在一种可能的实现方式中,第一指示信息中可以包括quic省略连接标识指示参数、quic能力指示参数或第一quic版本信息的一个或多个,也可以理解为quic省略连接标识指示参数与quic能力指示参数或第一quic版本信息可以同时包括在第一指示信息中。
127.在终端设备支持mp-quic能力的情况下,用于指示终端设备支持mp-quic能力的指示信息包括下述的一个或多个:mp-quic第一连接标识、mp-quic能力指示参数、mp-quic请求指示参数或第一mp-quic版本信息;其中,mp-quic第一连接标识为终端设备为mp-quic连接分配的quic连接标识。
128.mp-quic第一连接标识为终端设备为mp-quic连接分配的mp-quic连接标识。在第一指示信息中包括mp-quic第一连接标识的情况下,可以表明终端设备不仅具有支持mp-quic的能力,而且为可能建立的mp-quic连接分配了连接标识,则后续如果建立mp-quic连接,终端设备可以使用该mp-quic第一连接标识对业务流进行mp-quic包头封装等。具体应用中,mp-quic第一连接标识可以是字符、数字等。
129.mp-quic能力指示参数可以用于表示终端设备具备支持mp-quic的能力。例如,终端设备支持mp-quic协议,则认为终端设备具备支持mp-quic的能力。在第一指示信息中包括mp-quic能力指示参数的情况下,可以表明终端设备具有支持mp-quic的能力。如果第一指示信息中包括mp-quic能力指示参数,后续如果建立mp-quic连接,终端设备可以使用网络侧为该mp-quic连接分配的连接标识对业务流进行mp-quic包头封装,等。具体应用中,mp-quic能力指示参数具体可以是字符、数字等。
130.mp-quic请求指示参数可以用于表示终端设备请求mp-quic连接。在第一指示信息中包括mp-quic请求指示参数的情况下,可以表明终端设备具有支持mp-quic的能力。如果第一指示信息中仅包括mp-quic请求指示参数,则后续如果建立mp-quic连接,终端设备可以使用网络侧为该mp-quic连接分配的连接标识对业务流进行mp-quic包头封装,等。具体应用中,mp-quic请求指示参数具体可以是字符、数字等。
131.第一mp-quic版本信息可以用于表示终端设备支持的mp-quic的版本号等。在第一指示信息中包括第一mp-quic版本信息的情况下,可以表明终端设备不仅具有支持mp-quic的能力,而且支持的mp-quic的版本为第一mp-quic版本信息对应的内容。第一mp-quic版本信息可以包含一个或多个mp-quic版本信息,即终端设备可能支持一种或多种mp-quic版本,后续如果建立mp-quic连接,网络侧与终端设备之间可以协商使用第一mp-quic版本信息对应的任一种mp-quic版本。具体应用中,mp-quic版本信息具体可以是字符、数字等。
132.在一种可能的实现方式中,在用于指示所述终端设备支持mp-quic能力的指示信息中包括mp-quic第一连接标识、mp-quic省略连接标识、mp-quic能力指示参数或第一mp-quic版本信息的其中一个的情况下,建立mp-quic连接需要的其他信息可以在后续由网络侧基于终端设备的性能等进行配置,或者可以在后续由网络侧与终端设备协商确定,或者采用其他的处理方式,使得终端设备可以最终实现mp-quic连接的建立。在用于指示所述终端设备支持mp-quic能力的指示信息中仅包括mp-quic第一连接标识、mp-quic能力指示参数或第一mp-quic版本信息的多个的情况下,终端设备可以根据多个信息实现mp-quic连接的建立。
133.在一种可能的实现方式中,在用于指示所述终端设备支持mp-quic能力的指示信息中可以包括mp-quic第一连接标识、mp-quic能力指示参数或第一mp-quic版本信息中的多个参数的情况下,终端设备可以根据多个信息实现mp-quic连接的建立。
134.在一种可能的实现方式中,在用于指示所述终端设备支持mp-quic能力的指示信息中可以包括mp-quic省略连接标识、mp-quic能力指示参数或第一mp-quic版本信息中的多个参数的情况下,终端设备可以根据多个信息实现mp-quic连接的建立。
135.mp-quic省略连接标识指示参数表示mp-quic连接不使用连接标识。在一种可能的实现方式中,如果第一指示信息中包括mp-quic省略连接标识指示参数,则后续终端设备建立mp-quic连接后,对业务流进行mp-quic包头封装时,可以不使用连接标识。具体应用中,
mp-quic省略连接标识指示参数可以是字符、数字等。
136.在一种可能的实现方式中,在第一指示信息中,mp-quic第一连接标识与mp-quic省略连接标识指示参数可能不会同时携带,在第一消息中携带mp-quic第一连接标识时,后续建立mp-quic连接可以使用连接标识,在第一消息中携带mp-quic省略连接标识指示参数时,后续建立mp-quic连接可以不使用连接标识。
137.在一种可能的实现方式中,第一指示信息中可以包括mp-quic省略连接标识指示参数、mp-quic能力指示参数或第一mp-quic版本信息的一个或多个,也可以理解为mp-quic省略连接标识指示参数与mp-quic能力指示参数或第一mp-quic版本信息可以同时包括在第一指示信息中。
138.本技术实施例所涉及的终端设备接收来自smf网元的第二消息可以为pdu会话建立成功的消息,或,pdu会话更新成功的消息,或可以为其他的任意消息,本技术实施例对此不作具体限定。终端设备接收来自smf网元的第二消息可以用于指示pdu会话建立或更新成功。
139.本技术实施例所涉及的第二指示信息可以是包含在第二消息中发送的。第二指示信息也可以是不包含于第二消息中发送的,例如,第二指示信息和第二消息均可以封装在nas传输消息中发送,本技术实施例对此不作具体限定。
140.第二指示信息可以包括quic方法指示信息或mp-quic方法指示信息。quic方法指示信息用于指示pdu会话的业务流用quic方法传输。mp-quic方法指示信息用于指示pdu会话的业务流用mp-quic方法传输。
141.quic方法指示信息可以是字符、数字等。
142.pdu会话的业务流用quic方法传输具体可以为,pdu会话中的一个或多个业务流进行传输时,采用quic包头封装业务流后在quic连接中传输。
143.mp-quic方法指示信息可以是字符、数字等。
144.pdu会话的业务流用mp-quic方法传输具体可以为,pdu会话中的一个或多个业务流进行传输时,采用mp-quic包头封装业务流后在mp-quic连接中传输。
145.在一种可能的实现方式中,第二消息中还可以包括业务流标识和/或应用标识,业务流标识可以为网络互联协议(internet protocol,ip)的五元组(源、目的ip地址,源、目的端口号,协议类型),或者pdu会话标识(当此pdu会话中的所有业务流采用quic连接传输时)等。应用标识用来标识具体的应用的业务流。则后续终端设备可以对业务流标识或应用标识对应的业务流采用quic连接或mp-quic连接进行传输。
146.在一种可能的实现方式中,终端设备可以在接收到quic方法指示信息或mp-quic方法指示信息后,进一步向upf网元发送quic消息或mp-quic消息等,以从upf网元获取建立quic连接或mp-quic连接需要的参数,进而与upf网元建立quic连接或mp-quic连接。
147.在一种可能的实现方式中,在第二指示信息中可以包括quic功能参数(quic function information)或mp-quic功能参数(mp-quic function information),终端设备可以在建立pdu会话时,实现与upf网元建立quic连接或mp-quic连接。具体应用中,quic功能参数或mp-quic功能参数可以是smf网元或upf网元为终端设备配置的。quic功能参数也可能称为quic连接相关的参数、或quic连接参数等。mp-quic功能参数也可能称为mp-quic连接相关的参数、或mp-quic连接参数等。
148.在一种可能的实现方式中,quic功能参数可以包括下述的一个或多个:quic功能ip地址、quic功能端口号、quic第二连接标识、第二quic版本信息、安全参数或传输参数。
149.quic功能ip地址为quic连接使用的ip地址,例如网络侧的quic功能(或者称为quic proxy功能)的ip地址,如upf网元上实现的quic功能(或quic proxy功能)对应的ip地址。例如,在终端设备对业务流进行quic封装时,可以封装该quic功能ip地址。具体应用中,quic功能ip地址可以是字符、数字等用于标识地址的数据。
150.quic功能端口可以用于指示quic连接对应的端口号,包括网络侧quic功能和/或终端侧quic功能对应的端口号。具体应用中,quic功能端口可以是字符、数字等用于标识端口号的数据。
151.quic第二连接标识为smf网元或upf网元为一条quic连接分配的连接标识,与终端设备分配的上述quic第一连接标识可以一起共同标识一条quic连接,或基于上述第二连接标识标识一条quic连接。在一种可能的实现方式中,如果upf网元接收到quic第一连接标识,upf网元可以存储上述quic第一连接标识。后续upf网元可以使用quic第一连接标识或quic第二连接标识中的至少一个封装业务数据包,例如使用quic协议头封装业务数据包,并在上述quic协议头中携带quic第一连接标识,或quic第二连接标识,或同时携带quic第一连接标识和quic第二连接标识。
152.第二quic版本信息是quic连接使用的quic版本。该第二quic版本信息可以是smf网元或upf网元支持的quic版本信息,或smf网元或upf网元根据终端设备所支持的版本信息确定的quic版本信息,如在终端设备所支持的版本信息中选择网络侧也支持的任一个版本信息作为第二quic版本信息。示例性的,第二quic版本信息可以为第一quic版本信息中的任一个。
153.安全参数可以用于quic连接中传输的数据进行加密,例如安全参数可以包含加密算法信息、加密指示,或不加密指示(例如,指示空的加密算法表示不加密),或安全证书等。具体应用中,安全参数可以是字符、数字等。
154.传输参数可以用于控制quic连接的传输过程。传输参数例如可以是original_connection_id,max_idle_timeout,initial_max_data,initial_max_stream_data_bidi_local,initial_max_stream_data_bidi_remote,initial_max_stream_data_uni,initial_max_streams_bidi,initial_max_streams_uni,ack_delay_exponent,max_ack_delay,disable_active_migration,preferred_address,active_connection_id_limit,idle_timeout,stateless_reset_token,max_packet_size等,具体可以参照quic协议中关于传输参数的定义,在此不再赘述。
155.在一种可能的实现方式中,quic功能参数包括下述的一个或多个:quic功能ip地址、quic功能端口号、quic省略连接标识指示参数、第二quic版本信息、安全参数或传输参数。
156.quic省略连接标识指示参数表示quic连接不使用连接标识。如果quic功能参数中包括quic省略连接标识指示参数,则后续终端设备建立quic连接后,对业务流进行quic包头封装时,可以不使用连接标识。upf网元收到quic省略连接标识指示参数,则upf网元在使用quic协议头封装数据时,在quic包头中可以不携带连接标识。
157.在一种可能的实现方式中,在quic功能参数中,quic第二连接标识与quic省略连
接标识指示参数可能不会同时携带,在quic功能参数中携带quic第二连接标识时,后续建立quic连接可以使用连接标识,在quic功能参数中携带quic省略连接标识指示参数时,后续建立quic连接可以不使用连接标识。
158.在一种可能的实现方式中,quic功能参数中可以携带quic省略连接标识指示参数、quic功能ip地址、quic功能端口号、第二quic版本信息、安全参数或传输参数的一个或多个,或者可以理解为quic省略连接标识指示参数与quic功能ip地址、quic功能端口号、第二quic版本信息、安全参数或传输参数可以同时携带在quic功能参数中。
159.mp-quic功能参数可以包括下述的一个或多个:mp-quic功能ip地址、mp-quic功能端口号、mp-quic第二连接标识、第二mp-quic版本信息、安全参数或传输参数。
160.mp-quic功能ip地址为mp-quic连接使用的ip地址,例如网络侧的mp-quic功能(或者称为mp-quic proxy功能)的ip地址,如upf网元上实现的mp-quic功能(或mp-quic proxy功能)对应的ip地址。例如,在终端设备对业务流进行mp-quic封装时,可以封装该mp-quic功能ip地址。具体应用中,mp-quic功能ip地址可以是字符、数字等用于标识地址的数据。
161.mp-quic功能端口可以用于指示mp-quic连接对应的端口号,包括网络侧mp-quic功能和/或终端侧mp-quic功能对应的端口号。具体应用中,mp-quic功能端口可以是字符、数字等用于标识端口号的数据。
162.mp-quic第二连接标识为smf网元或upf网元为一条mp-quic连接分配的连接标识,与终端设备分配的上述mp-quic第一连接标识可以一起共同标识一条mp-quic连接,或基于上述第二连接标识标识一条mp-quic连接。在一种可能的实现方式中,如果upf网元接收到mp-quic第一连接标识,upf网元可以存储上述mp-quic第一连接标识。后续upf网元可以使用mp-quic第一连接标识或mp-quic第二连接标识中的至少一个封装业务数据包,例如使用mp-quic协议头封装业务数据包,并在上述mp-quic协议头中携带mp-quic第一连接标识,或mp-quic第二连接标识,或同时携带mp-quic第一连接标识和mp-quic第二连接标识。
163.第二mp-quic版本信息是mp-quic连接使用的mp-quic版本。该第二mp-quic版本信息可以是smf网元或upf网元支持的mp-quic版本信息,或smf网元或upf网元根据终端设备所支持的版本信息确定的mp-quic版本信息,如在终端设备所支持的版本信息中选择网络侧也支持的任一个版本信息作为第二mp-quic版本信息。示例性的,第二mp-quic版本信息可以为第一mp-quic版本信息中的任一个。
164.安全参数可以用于mp-quic连接中传输的数据进行加密,例如安全参数可以包含加密算法信息、加密指示,或不加密指示(例如,指示空的加密算法表示不加密),或安全证书等。具体应用中,安全参数可以是字符、数字等。
165.传输参数可以用于控制mp-quic连接的传输过程。传输参数例如可以是original_connection_id,max_idle_timeout,initial_max_data,initial_max_stream_data_bidi_local,initial_max_stream_data_bidi_remote,initial_max_stream_data_uni,initial_max_streams_bidi,initial_max_streams_uni,ack_delay_exponent,max_ack_delay,disable_active_migration,preferred_address,active_connection_id_limit,idle_timeout,stateless_reset_token,max_packet_size等,具体可以参照mp-quic协议中关于传输参数的定义,在此不再赘述。
166.在一种可能的实现方式中,mp-quic功能参数包括下述的一个或多个:mp-quic功
能ip地址、mp-quic功能端口号、mp-quic省略连接标识指示参数、第二mp-quic版本信息、安全参数或传输参数。
167.mp-quic省略连接标识指示参数表示mp-quic连接不使用连接标识。如果mp-quic功能参数中包括mp-quic省略连接标识指示参数,则后续终端设备建立mp-quic连接后,对业务流进行mp-quic包头封装时,可以不使用连接标识。upf网元收到mp-quic省略连接标识指示参数,则upf网元在使用mp-quic协议头封装数据时,在mp-quic包头中可以不携带连接标识。
168.在一种可能的实现方式中,在mp-quic功能参数中,mp-quic第二连接标识与mp-quic省略连接标识指示参数可能不会同时携带,在mp-quic功能参数中携带mp-quic第二连接标识时,后续建立mp-quic连接可以使用连接标识,在mp-quic功能参数中携带mp-quic省略连接标识指示参数时,后续建立mp-quic连接可以不使用连接标识。
169.在一种可能的实现方式中,mp-quic功能参数中可以携带mp-quic省略连接标识指示参数、mp-quic功能ip地址、mp-quic功能端口号、第二mp-quic版本信息、安全参数或传输参数的一个或多个,或者可以理解为mp-quic省略连接标识指示参数与mp-quic功能ip地址、mp-quic功能端口号、第二mp-quic版本信息、安全参数或传输参数可以同时携带在mp-quic功能参数中。在一种可能的实现方式中,mp-quic功能参数还可以包括下述一个或多个:子连接标识或接入技术指示参数或隧道标识;其中,子连接标识为接入技术指示参数对应的mp-quic子连接的连接标识。
170.接入技术指示参数可以表示mp-quic连接中的子连接对应的接入技术。例如,接入技术可以为3gpp接入技术、non3gpp接入技术、或4g蜂窝接入技术、5g蜂窝接入技术、可信或非可信wifi接入技术、固网或有线接入技术等。需要说明的是,具体应用中,如果在upf网元侧,包含子连接标识与技术接入指示,或子连接标识与对应的隧道标识。如果在终端设备侧,包含子连接标识与技术接入指示。接入技术指示参数或隧道标识可以是字符、数字等。
171.子连接标识为接入技术指示参数对应的mp-quic子连接的连接标识。例如,子连接标识可以如upf网元或smf网元为3gpp接入的mp-quic的子连接分配连接标识a,或upf网元或smf网元为non3gpp接入的mp-quic子连接分配连接标识b。则后续如果终端设备使用mp-quic包头封装业务数据包,mp-quic包头中可以包含子连接标识。例如,当业务流数据包在3gpp传输时,终端设备将3gpp接入技术对应的子连接标识(如标识a)携带在mp-quic包头中。如果数据包在non3gpp传输,则终端设备将non3gpp接入技术对应的子连接标识(如标识b)携带在mp-quic包头中。具体应用中,子连接标识可以是字符、数字等。
172.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立实现,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
173.图4为本技术实施例提供的一种通信方法的流程示意图,图4对应的实施例为终端设备与upf网元建立quic连接的流程示意图,包括以下步骤:
174.s401:终端设备向会话管理功能smf网元发送用于请求建立或更新pdu会话的消息,以及用于指示终端设备支持quic能力的指示信息。
175.具体实现中,请求建立或更新pdu会话的消息可以为上述的第一消息。
176.在一种可能的实现方式中,终端设备可以将上述第一消息封装在nas传输消息中
发送给amf网元,由amf网元转发第一消息给smf网元。
177.在一种可能的实现方式中,终端设备可以通过ran向amf网元发送nas传输消息,其中包含请求pdu会话建立或更新的消息,该请求pdu会话建立或更新的消息中携带用于指示终端设备支持quic能力的指示信息,amf网元进一步向smf网元转发请求pdu会话建立或更新的消息。
178.在一种可能的实现方式中,终端设备发送nas传输消息给amf网元,上述nas传输消息中包含终端设备支持quic能力的指示信息,以及请求建立或更新pdu会话的消息。amf网元转发请求建立或更新pdu会话的消息,以及quic能力指示给smf网元。
179.在一种可能的实现方式中,nas传输消息中包含请求pdu会话建立或更新的消息与终端设备支持quic能力的指示信息,amf网元基于quic能力的指示信息选择支持quic功能的smf网元,进一步向smf网元转发pdu会话建立请求的消息与终端设备支持quic能力的指示信息。
180.smf网元可以接收来自终端设备的第一消息,或者第一消息和终端设备支持quic能力的指示信息。
181.s402:smf网元确定pdu会话中的业务流用quic方法传输。
182.在一种可能的实现方式中,smf网元可以确定pdu会话中使用udp的业务流采用quic方法传输。
183.示例性的,s402可以包括:s4021,smf网元向pcf网元发送策略请求(policy request),策略请求中可以包括用于指示终端设备支持quic能力的指示信息。s4022,pcf网元确定pdu会话中的业务流用quic方法传输(也可以称为quic策略),例如,pcf网元可以在pdu会话中的业务流为udf的业务流的情况下,确定pdu会话中的业务流用quic方法传输。s4023,pcf网元向smf网元发送pdu会话中的业务流用quic方法传输的指示(也可以称为quic策略指示)。
184.本技术实施例中,smf网元可以基于pcf网元的策略指示,确定pdu会话中的业务流用quic方法传输。
185.在一种可能的实现方式中,pcf网元还可以向smf网元发送业务流标识和/或应用标识,表示该业务流标识或应用标识对应的业务流用quic方法传输,即使用quic协议做分流聚合。可以理解,如果pcf网元没有向smf网元发送业务流标识或应用标识,则可以将pdu会话中的全部业务流用quic方法传输,或者可以基于其他策略(如本地配置策略)确定pdu会话中用quic方法传输的业务流,等,本技术实施例对此不作具体限定。
186.s403:smf网元向upf网元发送quic方法指示信息。
187.本技术实施例中,smf网元可以向upf网元发送quic方法指示信息。upf网元可以基于quic方法指示信息为终端设备分配quic功能参数,并基于quic功能参数建立quic连接。
188.在一种可能的实现方式中,smf网元还可以向upf网元发送业务流标识,则基于quic功能参数为业务流标识对应的业务流建立quic连接。
189.在一种可能的实现方式中,如果smf网元接收到来自终端设备的quic第一连接标识或quic省略连接标识指示参数、quic能力指示参数、或第一quic版本信息,smf网元也可以向upf网元发送这些信息,使得upf网元可以结合这些信息配置quic功能参数。
190.s404:upf网元向smf网元发送quic功能参数。
191.本技术实施例中,upf网元可以向smf网元发送n4回复消息,n4回复消息中携带quic功能参数。
192.在一种可能的实现方式中,upf网元可以将quic功能参数通过quic容器参数发送给smf网元。
193.在一种可能的实现方式中,如果upf网元不能支持终端设备所支持的quic版本,则终端设备与upf网元可能无法建立quic连接,upf网元可以向smf网元发送版本不支持指示,则smf网元可以不发送quic方法指示给终端设备,结束quic连接的建立。
194.s405:smf网元向终端设备发送第二消息,第二消息为指示pdu会话建立或更新成功的消息。
195.如上述对第二消息的说明,第二消息可以包括业务流标识、应用标识、quic功能参数或quic方法指示中的至少一个。
196.一种可能的实现中,smf网元可以将quic功能参数通过quic容器参数发送给终端设备。也可以采用其他任意方式向终端设备发送quic功能参数。终端设备接收到来自smf网元的quic功能参数,可以基于quic参数建立quic连接。进而可以基于quic连接与upf网元进行数据传输。
197.另一种可能的实现中,smf网元可以向终端设备发送业务流标识、应用标识或quic方法指示中的至少一个,终端设备可以进一步向upf网元发送quic消息,以从upf网元获取建立quic连接需要的参数,进而与upf网元建立quic连接。
198.s406:终端设备与upf网元根据建立的quic连接进行数据传输。
199.本技术实施例中,上行链路中,终端设备在向upf网元发送采用quic连接传输的业务流数据包时,可以为业务流数据包进行quic包头封装,quic包头中可以携带quic功能参数中的一个或多个。
200.例如,可以在quic包头中携带quic第一连接标识或quic第二连接标识。可以将quic包头中的目的ip地址或端口号设置为quic功能的ip地址或端口号。可以基于安全参数,对业务流数据包进行安全加密。如果采用quic省略连接标识指示参数的quic连接,则quic包头中不携带quic连接标识。
201.下行链路中,upf网元在向终端设备发送采用quic连接传输的业务流数据包时,可以为业务流数据包进行quic包头封装,quic包头中可以携带quic功能参数中的一个或多个。
202.在一种可能的实现方式中,封装后的业务流数据包,可以基于其他策略决定放置在3gpp侧或non3gpp侧,本技术实施例对此不作具体限定。
203.综上所述,本技术实施例中,可以由网络侧控制终端设备和upf网元之间建立quic连接,从而可以基于quic连接为udp的业务流实现流粒度的分流汇聚,从而可以提升业务传输带宽。
204.图5为本技术实施例提供的一种通信方法的流程示意图,图5对应的实施例为终端设备与upf网元建立quic连接的流程示意图,包括以下步骤:
205.s501:终端设备向会话管理功能smf网元发送用于请求建立或更新pdu会话的消息,以及用于指示终端设备支持quic能力的指示信息。
206.s502:smf网元确定pdu会话中的业务流用quic方法传输。
207.在一种可能的实现方式中,s502可以包括:s5021,smf网元向pcf网元发送策略请求(policy request),策略请求中可以包括用于指示终端设备支持quic能力的指示信息。s5022,pcf网元确定pdu会话中的业务流用quic方法传输(也可以称为quic策略)。s5023,pcf网元向smf网元发送pdu会话中的业务流用quic方法传输的指示(也可以称为quic策略指示)。
208.s503:smf网元向upf网元发送quic功能参数。
209.s504:upf网元向smf网元发送n4会话回复消息。
210.s505:smf网元向终端设备发送第二消息,第二消息为指示pdu会话建立或更新成功的消息。
211.s506:终端设备与upf网元根据建立的quic连接进行数据传输。
212.本技术实施例中,s501、s502、s505和s506可以参照图4对应的实施例中的s401、s402、s405和s406,在此不再赘述。
213.与图4的实施例不同的是,图4对应的实施例的quic参数是upf网元配置的,本技术实施例的quic参数是由smf网元配置的。
214.s503中smf网元向upf网元发送quic功能参数。在一种可能的实现方式中,如果smf网元收到终端设备发送的quic第一连接标识,则smf网元可以将quic第一连接标识发送给upf网元。如果smf网元收到终端设备发送的quic省略连接标识指示参数,则smf网元可以发送quic省略连接标识指示参数给upf网元。
215.upf网元可以基于smf网元配置的quic参数为业务流建立quic连接。
216.例如,upf网元可以存储smf网元发送的quic第二连接标识,quic第一连接标识,安全参数,或传输参数等。如果upf网元收到quic省略连接标识指示参数,则upf在使用quic协议头封装用户下行数据包时,在quic包头中不携带连接标识,否则,upf网元可以在quic包头中携带第二连接标识或第一连接标识中的至少一个。upf网元可以基于收到的安全参数为quic连接中传输的数据进行加密。upf网元可以基于传输参数控制quic连接。
217.s504中upf网元可以向smf网元发送n4会话回复消息,表示n4会话建立成功。
218.综上所述,本技术实施例中,可以由网络侧控制终端设备和upf网元之间建立quic连接,从而可以基于quic连接为udp的业务流实现流粒度的分流汇聚,从而可以提升业务传输带宽。
219.图6为本技术实施例提供的一种通信方法的流程示意图,图6对应的实施例为终端设备与upf网元建立mp-quic连接的流程示意图,包括以下步骤:
220.s601:终端设备向会话管理功能smf网元发送用于请求建立或更新pdu会话的消息,以及括用于指示终端设备支持mp-quic能力的指示信息。
221.具体实现中,请求建立或更新pdu会话的消息可以为上述的第一消息。
222.在一种可能的实现方式中,终端设备可以将上述第一消息封装在nas传输消息中发送给amf网元,由amf网元转发第一消息给smf网元。
223.在一种可能的实现方式中,终端设备可以通过ran向amf网元发送nas传输消息,其中包含请求pdu会话建立或更新的消息,该请求pdu会话建立或更新的消息中携带用于指示终端设备支持mp-quic能力的指示信息,amf网元进一步向smf网元转发请求pdu会话建立或更新的消息。
224.在一种可能的实现方式中,终端设备发送nas传输消息给amf网元,上述nas传输消息中包含终端设备支持mp-quic能力的指示信息,以及请求建立或更新pdu会话的消息。amf网元转发请求建立或更新pdu会话的消息,以及mp-quic能力指示给smf网元。
225.在一种可能的实现方式中,nas传输消息中包含请求pdu会话建立或更新的消息与终端设备支持mp-quic能力的指示信息,amf网元基于mp-quic能力的指示信息选择支持mp-quic功能的smf网元,进一步向smf网元转发pdu会话建立请求的消息与终端设备支持mp-quic能力的指示信息。
226.smf网元可以接收来自终端设备的第一消息,或者第一消息和终端设备支持mp-quic能力的指示信息。
227.s602:smf网元确定pdu会话中的业务流用mp-quic方法传输。
228.在一种可能的实现方式中,smf网元可以确定pdu会话中使用udp的业务流采用mp-quic方法传输。
229.示例性的,s602可以包括:s6021,smf网元向pcf网元发送策略请求(policy request),策略请求中可以包括用于指示终端设备支持mp-quic能力的指示信息。s6022,pcf网元确定pdu会话中的业务流用mp-quic方法传输(也可以称为mp-quic策略)例如,pcf网元可以在pdu会话中的业务流为udf的业务流的情况下,确定pdu会话中的业务流用mp-quic方法传输。s6023,pcf网元向smf网元发送pdu会话中的业务流用mp-quic方法传输的指示(也可以称为mp-quic策略指示)。
230.本技术实施例中,smf网元可以基于pcf网元的策略指示,确定pdu会话中的业务流用mp-quic方法传输。
231.在一种可能的实现方式中,pcf网元还可以向smf网元发送业务流标识和/或应用标识,表示该业务流标识或应用标识对应的业务流用mp-quic方法传输,即使用mp-quic协议做分流聚合。可以理解,如果pcf网元没有向smf网元发送业务流标识或应用标识,则可以将pdu会话中的全部业务流用mp-quic方法传输,或者可以基于其他策略(如本地配置策略)确定pdu会话中用mp-quic方法传输的业务流,等,本技术实施例对此不作具体限定。
232.s603:smf网元向upf网元发送mp-quic方法指示信息。
233.本技术实施例中,smf网元可以向upf网元发送mp-quic方法指示信息。upf网元可以基于mp-quic方法指示信息为终端设备分配mp-quic功能参数,并基于mp-quic功能参数建立mp-quic连接。
234.在一种可能的实现方式中,smf网元还可以向upf网元发送业务流标识,则基于mp-quic功能参数为业务流标识对应的业务流建立mp-quic连接。
235.在一种可能的实现方式中,如果smf网元接收到来自终端设备的mp-quic第一连接标识或mp-quic省略连接标识指示参数、mp-quic能力指示参数、或第一mp-quic版本信息,smf网元也可以向upf网元发送这些信息,使得upf网元可以结合这些信息配置mp-quic功能参数。
236.s604:upf网元向smf网元发送mp-quic功能参数。
237.本技术实施例中,upf网元可以向smf网元发送n4回复消息,n4回复消息中携带mp-quic功能参数。或者,upf网元可以将mp-quic功能参数通过mp-quic容器参数发送给smf网元。
238.在一种可能的实现方式中,如果upf网元不能支持终端设备所支持的mp-quic版本,则终端设备与upf网元无法建立mp-quic连接,upf网元可以向smf网元发送版本不支持指示,则smf网元可以不发送mp-quic方法指示给终端设备,结束mp-quic连接的建立。
239.s605:smf网元向终端设备发送第二消息,第二消息包括指示pdu会话建立或更新成功的消息。
240.在一种可能的实现方式中,如上述对第二消息的说明,第二消息可以包括业务流标识、应用标识、mp-quic功能参数或mp-quic方法指示中的至少一个。
241.一种可能的实现中,smf网元可以将mp-quic功能参数通过mp-quic容器参数发送给终端设备。也可以采用其他任意方式向终端设备发送mp-quic功能参数。终端设备接收到来自smf网元的mp-quic功能参数,可以基于mp-quic参数建立mp-quic连接。进而可以基于mp-quic连接与upf网元进行数据传输。
242.另一种可能的实现中,smf网元可以向终端设备发送业务流标识、应用标识或mp-quic方法指示中的至少一个,终端设备可以进一步向upf网元发送mp-quic消息,以从upf网元获取建立mp-quic连接需要的参数,进而与upf网元建立mp-quic连接。
243.s606:终端设备与upf网元根据建立的mp-quic连接进行数据传输。
244.本技术实施例中,上行链路中,终端设备在向upf网元发送采用mp-quic连接传输的业务流数据包时,可以为业务流数据包进行mp-quic包头封装,mp-quic包头中可以携带mp-quic功能参数中的一个或多个。
245.例如,可以在mp-quic包头中携带mp-quic第一连接标识或mp-quic第二连接标识。可以将mp-quic包头中的目的ip地址或端口号设置为mp-quic功能的ip地址或端口号。可以基于安全参数,对业务流数据包进行安全加密。如果采用mp-quic省略连接标识指示参数的mp-quic连接,则mp-quic包头中不携带mp-quic连接标识。
246.下行链路中,upf网元在向终端设备发送采用mp-quic连接传输的业务流数据包时,可以为业务流数据包进行mp-quic包头封装,mp-quic包头中可以携带mp-quic功能参数中的一个或多个。
247.在一种可能的实现方式中,封装后的业务流数据包,可以基于其他策略决定放置在3gpp侧或non3gpp侧,本技术实施例对此不作具体限定。
248.在一种可能的实现方式中,与quic连接不同的是,mp-quic连接中,upf网元为mp-quic的子连接分配连接标识。mp-quic功能参数中可以包括子连接标识、接入技术知识信息或隧道标识的一个或多个。
249.例如,upf网元为3gpp接入的mp-quic的子连接分配连接标识a,或upf网元为non3gpp接入的mp-quic子连接分配连接标识b。则当业务流数据包在3gpp传输时,终端设备将3gpp接入技术对应的子连接标识(如标识a)携带在mp-quic包头中。如果数据包在non3gpp传输,则终端设备将non3gpp接入技术对应的子连接标识(如标识b)携带在mp-quic包头中。
250.本技术实施例中,采用mp-quic包头对数据进行封装时,可以明确标识子连接链路,在后续如果统计丢包率,可以知道具体哪个链路丢包严重。
251.综上所述,本技术实施例中,可以由网络侧控制终端设备和upf网元之间建立mp-quic连接,从而可以基于mp-quic连接为udp的业务流实现流粒度的分流汇聚,从而可以提
升业务传输带宽。
252.图7为本技术实施例提供的一种通信方法的流程示意图,图7对应的实施例为终端设备与upf网元建立mp-quic连接的流程示意图,包括以下步骤:
253.s701:终端设备向会话管理功能smf网元发送用于请求建立或更新pdu会话的消息,以及用于指示终端设备支持mp-quic能力的指示信息。
254.s702:smf网元确定pdu会话中的业务流用mp-quic方法传输。
255.在一种可能的实现方式中,s702可以包括:s7021,smf网元向pcf网元发送策略请求(policy request),策略请求中可以包括用于指示终端设备支持mp-quic能力的指示信息。s7022,pcf网元确定pdu会话中的业务流用mp-quic方法传输(也可以称为mp-quic策略)。s7023,pcf网元向smf网元发送pdu会话中的业务流用mp-quic方法传输的指示(也可以称为mp-quic策略指示)。
256.s703:smf网元向upf网元发送mp-quic功能参数。
257.s704:upf网元向smf网元发送n4会话回复消息。
258.s705:smf网元向终端设备发送第二消息,第二消息包括指示pdu会话建立或更新成功的消息。
259.s706:终端设备与upf网元根据建立的mp-quic连接进行数据传输。
260.本技术实施例中,s701、s702、s705和s706可以参照图6对应的实施例中的s601、s602、s605和s606,在此不再赘述。
261.与图6的实施例不同的是,图6对应的实施例的mp-quic参数是upf网元配置的,本技术实施例的mp-quic参数是由smf网元配置的。
262.s703中smf网元向upf网元发送mp-quic功能参数。在一种可能的实现方式中,如果smf网元收到终端设备发送的mp-quic第一连接标识,则smf网元可以将mp-quic第一连接标识发送给upf网元。如果smf网元收到终端设备发送的mp-quic省略连接标识指示参数,则smf网元可以发送mp-quic省略连接标识指示参数给upf网元。
263.upf网元可以基于smf网元配置的mp-quic参数为业务流建立mp-quic连接。
264.s706中upf网元可以向smf网元发送n4会话回复消息,表示n4会话建立成功。
265.综上所述,本技术实施例中,可以由网络侧控制终端设备和upf网元之间建立mp-quic连接,从而可以基于mp-quic连接为udp的业务流实现流粒度的分流汇聚,从而可以提升业务传输带宽。
266.上面结合图4至图7,对本技术实施例的方法进行了说明,下面对本技术实施例提供的执行上述方法的通信装置进行描述。本领域技术人员可以理解,方法和装置可以相互结合和引用,本技术实施例提供的一种通信装置可以执行上述通信方法中smf网元执行的步骤。另一种通信装置可以执行上述实施例中的通信方法中upf网元所执行的步骤。再一种通信装置,可以执行上述实施例中的通信方法中终端设备所执行的步骤。
267.下面以采用对应各个功能划分各个功能模块为例进行说明:
268.如图8所示,图8示出了本技术实施例提供的通信装置的结构示意图,该通信装置可以是本技术实施例中的smf网元、upf网元或终端设备,也可以为应用于smf网元、upf网元或终端设备中的芯片。该通信装置包括:处理单元101和通信单元102。其中,通信单元102用于支持通信装置执行信息发送或接收的步骤。处理单元101用于支持通信装置执行信息处
理的步骤。
269.一种示例,以该通信装置为smf网元或应用于smf网元中的芯片或芯片系统为例,该通信单元102用于支持通信装置执行上述实施例中的s401、s403、s404及s405。处理单元101用于支持通信装置执行上述实施例中的s402。或者,该通信单元102用于支持通信装置执行上述实施例中的s501、s503、s504及s505。处理单元101用于支持通信装置执行上述实施例中的s502。或者,该通信单元102用于支持通信装置执行上述实施例中的s601、s603、s604及s605。处理单元101用于支持通信装置执行上述实施例中的s602。或者,该通信单元102用于支持通信装置执行上述实施例中的s701、s703、s704及s705。处理单元101用于支持通信装置执行上述实施例中的s702。
270.在一种可能的实施例中,通信单元102还用于支持通信装置执行上述实施例中的s4021及s40213。或者,通信单元102还用于支持通信装置执行上述实施例中的s5021及s50213。或者,通信单元102还用于支持通信装置执行上述实施例中的s6021及s60213。或者,通信单元102还用于支持通信装置执行上述实施例中的s7021及s70213。
271.另一种示例,以该通信装置为upf网元或应用于upf网元中的芯片或芯片系统为例,该通信单元102用于支持通信装置执行上述实施例中的步骤s403和s404。处理单元101用于支持通信装置执行上述实施例中的s406。或者,该通信单元102用于支持通信装置执行上述实施例中的步骤s503和s504。处理单元101用于支持通信装置执行上述实施例中的s506。或者,该通信单元102用于支持通信装置执行上述实施例中的步骤s603和s604。处理单元101用于支持通信装置执行上述实施例中的s606。或者,该通信单元102用于支持通信装置执行上述实施例中的步骤s703和s704。处理单元101用于支持通信装置执行上述实施例中的s706。
272.再一种示例,以该通信装置为终端设备或应用于终端设备中的芯片或芯片系统为例,通信单元102,用于支持通信装置执行上述实施例中的s401和s405。处理单元101用于支持通信装置执行上述实施例中的s406。或者,通信单元102,用于支持通信装置执行上述实施例中的s501和s505。处理单元101用于支持通信装置执行上述实施例中的s506。或者,通信单元102,用于支持通信装置执行上述实施例中的s601和s605。处理单元101用于支持通信装置执行上述实施例中的s606。或者,通信单元102,用于支持通信装置执行上述实施例中的s701和s705。处理单元101用于支持通信装置执行上述实施例中的s706。
273.在一种可能的实施例中,通信装置还可以包括:存储单元103。处理单元101、通信单元102、存储单元103通过通信总线相连。
274.存储单元103可以包括一个或者多个存储器,存储器可以是一个或者多个设备、电路中用于存储程序或者数据的器件。
275.存储单元103可以独立存在,通过通信总线与通信装置具有的处理单元101相连。存储单元103也可以和处理单元集成在一起。
276.通信装置可以用于通信设备、电路、硬件组件或者芯片中。
277.以通信装置可以是本技术实施例中的smf网元、upf网元或终端设备的芯片或芯片系统为例,则通信单元102可以是输入或者输出接口、管脚或者电路等。示例性的,存储单元103可以存储smf网元、upf网元或终端设备侧的方法的计算机执行指令,以使处理单元101执行上述实施例中smf网元、upf网元或终端设备侧的方法。存储单元103可以是寄存器、缓
存或者ram等,存储单元103可以和处理单元101集成在一起。存储单元103可以是rom或者可存储静态信息和指令的其他类型的静态存储设备,存储单元103可以与处理单元101相独立。
278.本技术实施例提供了一种通信装置,该通信装置包括一个或者多个模块,用于实现上述s401-s406,或s501-s506,或s601-s606,或s701-s706中的方法,该一个或者多个模块可以与上述s401-s406,或s501-s506,或s601-s606,或s701-s706中的方法的步骤相对应。具体的,本技术实施例中由smf网元执行的方法中的每个步骤,smf网元中存在执行该方法中每个步骤的单元或者模块。由upf网元执行的方法中的每个步骤,upf网元中存在执行该方法中每个步骤的单元或者模块。由终端设备执行的方法中的每个步骤,终端设备中存在执行该方法中每个步骤的单元或者模块。例如,对于执行对该通信装置的动作进行控制或处理的模块可以称为处理模块。对于执行对在通信装置侧进行消息或数据处理的步骤的模块可以称为通信模块。
279.图9所示为本技术实施例提供的通信设备的硬件结构示意图。本技术实施例中的smf网元、upf网元的硬件结构均可以参考如图9所示的通信设备的硬件结构示意图。该通信设备包括处理器41,通信线路44以及至少一个通信接口(图9中示例性的以通信接口43为例进行说明)。
280.处理器41可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
281.通信线路44可包括一通路,在上述组件之间传送信息。
282.通信接口43,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
283.可能的,该通信设备还可以包括存储器42。
284.存储器42可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路44与处理器相连接。存储器也可以和处理器集成在一起。
285.其中,存储器42用于存储执行本技术方案的计算机执行指令,并由处理器41来控制执行。处理器41用于执行存储器42中存储的计算机执行指令,从而实现本技术下述实施例提供的策略控制方法。
286.可能的,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。
287.在具体实现中,作为一种实施例,处理器41可以包括一个或多个cpu,例如图9中的
cpu0和cpu1。
288.在具体实现中,作为一种实施例,通信设备可以包括多个处理器,例如图9中的处理器41和处理器45。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
289.例如,以该通信装置为smf网元或应用于smf网元中的芯片为例,该通信接口用于支持该通信装置执行上述实施例中的s401、s403、s404及s405,或者s501、s503、s504及s505,或者s601、s603、s604及s605,或者s701、s703、s704及s705。处理器41或处理器45用于支持通信装置执行上述实施例中的s402,或者s502,或者s602,或者s702。
290.在另一种示例中,以通信装置可以为upf网元或应用于upf网元中的芯片或芯片系统为例,该通信接口用于支持通信装置执行上述实施例中的s403和s404,或者s503和s504,或者s603和s604,或者s703和s704。处理器41或处理器45用于支持通信装置执行上述实施例中的步骤s406或s506或s606或s706。
291.如图10所示,为本技术实施例提供的一种终端设备(下述简称终端)的结构示意图。
292.终端包括至少一个处理器1211、至少一个收发器1212。在一种可能的示例中,终端还可以包括和至少一个存储器1213、输出设备1214、输入设备1215和一个或多个天线1216。处理器1211、存储器1213和收发器1212相连。天线1216与收发器1212相连,输出设备1214、输入设备1215与处理器1211相连。
293.本技术实施例中的存储器,例如存储器1213,可以包括如下至少一种类型:只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmabler-only memory,eeprom)。在某些场景下,存储器还可以是只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
294.存储器1213可以是独立存在,与处理器1211相连。在另一种示例中,存储器1213也可以和处理器1211集成在一起,例如集成在一个芯片之内。其中,存储器1213能够存储执行本技术实施例的技术方案的程序代码,并由处理器1211来控制执行,被执行的各类计算机程序代码也可被视为是处理器1211的驱动程序。例如,处理器1211用于执行存储器1213中存储的计算机程序代码,从而实现本技术实施例中的技术方案。
295.收发器1212可以用于支持终端与终端或者终端与接入设备之间射频信号的接收或者发送,收发器1212可以与天线1216相连。收发器1212包括发射机tx和接收机rx。具体地,一个或多个天线1216可以接收射频信号,该收发器1212的接收机rx用于从天线接收射频信号,并将射频信号转换为数字基带信号或数字中频信号,并将该数字基带信号或数字中频信号提供给处理器1211,以便处理器1211对该数字基带信号或数字中频信号做进一步的处理,例如解调处理和译码处理。此外,收发器1212中的发射机tx还用于从处理器1211接收经过调制的数字基带信号或数字中频信号,并将该经过调制的数字基带信号或数字中频
信号转换为射频信号,并通过一个或多个天线1216发送射频信号。具体地,接收机rx可以选择性地对射频信号进行一级或多级下混频处理和模数转换处理以得到数字基带信号或数字中频信号,下混频处理和模数转换处理的先后顺序是可调整的。发射机tx可以选择性地对经过调制的数字基带信号或数字中频信号时进行一级或多级上混频处理和数模转换处理以得到射频信号,上混频处理和数模转换处理的先后顺序是可调整的。数字基带信号和数字中频信号可以统称为数字信号。
296.处理器1211可以是基带处理器,也可以是cpu,基带处理器和cpu可以集成在一起,或者分开。
297.处理器1211可以用于为终端实现各种功能,例如用于对通信协议以及通信数据进行处理,或者用于对整个终端设备进行控制,执行软件程序,处理软件程序的数据;或者用于协助完成计算处理任务,例如对图形图像处理或者音频处理等等;或者处理器1211用于实现上述功能中的一种或者多种
298.输出设备1214和处理器1211通信,可以以多种方式来显示信息。例如,输出设备1214可以是液晶显示器(liquid crystal display,lcd)、发光二级管(light emitting diode,led)显示设备、阴极射线管(cathode ray tube,crt)显示设备、或投影仪(projector)等。输入设备1215和处理器1211通信,可以以多种方式接受用户的输入。例如,输入设备1215可以是鼠标、键盘、触摸屏设备或传感设备等。
299.具体的,至少一个处理器1211用于执行s406或s506或s606或s706。至少一个收发器1212用于执行s401和s405,或者s501和s505,或者s601和s605,或者s701和s705。
300.图11是本发明实施例提供的芯片150的结构示意图。芯片150包括一个或两个以上(包括两个)处理器1510和通信接口1530。
301.在一种可能的实施例中,如图11所示的芯片150还包括存储器1540,存储器1540可以包括只读存储器和随机存取存储器,并向处理器1510提供操作指令和数据。存储器1540的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。
302.在一些实施方式中,存储器1540存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
303.在本发明实施例中,通过调用存储器1540存储的操作指令(该操作指令可存储在操作系统中),执行相应的操作。
304.一种可能的实现方式中为:smf网元、upf网元或终端设备所用的芯片的结构类似,不同的装置可以使用不同的芯片以实现各自的功能。
305.处理器1510控制smf网元、upf网元或终端设备的操作,处理器1510还可以称为中央处理单元(central processing unit,cpu)。存储器1540可以包括只读存储器和随机存取存储器,并向处理器1510提供指令和数据。存储器1540的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。例如应用中存储器1540、通信接口1530以及存储器1540通过总线系统1520耦合在一起,其中总线系统1520除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图11中将各种总线都标为总线系统1520。
306.以上通信单元可以是一种该装置的接口电路或通信接口,用于从其它装置接收信
号。例如,当该装置以芯片的方式实现时,该通信单元是该芯片用于从其它芯片或装置接收信号或发送信号的接口电路或通信接口。
307.上述本发明实施例揭示的方法可以应用于处理器1510中,或者由处理器1510实现。处理器1510可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1510中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1510可以是通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器1540,处理器1510读取存储器1540中的信息,结合其硬件完成上述方法的步骤。
308.一种可能的实现方式中,通信接口1530用于执行图4-图7所示的实施例中的smf网元、upf网元或终端设备的接收和发送的步骤。处理器1510用于执行图4-图7所示的实施例中的smf网元、upf网元或终端设备的处理的步骤。
309.在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
310.计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk,ssd)等。
311.本技术实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,则功能可以作为一个或多个指令或代码存储在计算机可读介质上或者在计算机可读介质上传输。计算机可读介质可以包括计算机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
312.作为一种可能的设计,计算机可读介质可以包括ram,rom,eeprom,cd-rom或其它光盘存储器,磁盘存储器或其它磁存储设备,或目标于承载的任何其它介质或以指令或数据结构的形式存储所需的程序代码,并且可由计算机访问。而且,任何连接被适当地称为计
算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,数字用户线(dsl)或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,dsl或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(cd),激光盘,光盘,数字通用光盘(dvd),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。上述的组合也应包括在计算机可读介质的范围内。
313.本技术实施例还提供了一种计算机程序产品。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。如果在软件中实现,可以全部或者部分得通过计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行上述计算机程序指令时,全部或部分地产生按照上述方法实施例中描述的流程或功能。上述计算机可以是通用计算机、专用计算机、计算机网络、基站、终端或者其它可编程装置。
314.以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
315.需要说明的是,本技术实施例中各网元在具体的应用中也可能采用其他的定义或名称,示例性的,smf网元可以称为第一核心网网元,upf网元可以称为第二核心网网元,pcf网元可以称为第三核心网网元,amf网元可以称为第四核心网网元,等。或者,上述各网元也可以统一称为核心网网元。或者上述各网元也可以根据实际的功能定义其他的名称,本技术实施例对此不作具体限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1