一种确定MTU值的方法、终端、网络端及系统与流程

未命名 09-22 阅读:88 评论:0

一种确定mtu值的方法、终端、网络端及系统
技术领域
1.本发明涉及通信技术领域,具体涉及一种确定mtu值的方法、终端、网络端及系统。


背景技术:

2.合适的最大传输单元(maximum transmission unit,mtu)可以避免ip分片以提高系统传输性能。在wifi接入的情况下,3gpp引入atsss(接入业务分流、迁移、分离)功能,允许终端同时使用5g和wifi接入链路。
3.合适的mtu可以提高链路吞吐率,但是由于5g链路和wifi链路的链路开销不同,因此如何确定合适的mtu值来提高链路吞吐率是目前亟需待解决的问题。


技术实现要素:

4.有鉴于此,本发明实施例提供一种确定mtu值的方法、终端、网络端及系统,以确定合适的mtu值来提高链路吞吐率。
5.为实现上述目的,本发明实施例提供如下技术方案:
6.本发明实施例第一方面公开一种确定mtu值的方法,所述方法应用于终端,所述方法包括:
7.向网络端发起连接请求;
8.当所述连接请求为多接入协议数据单元时,接收所述网络端反馈的与所述终端对应的多个通信路径的最大传输单元mtu值,所述通信路径的mtu值由所述网络端预先根据网络配置参数计算得到;
9.根据接入策略确定所述终端所采用的所述通信路径;
10.基于所述终端所采用的所述通信路径的mtu值,设置所述终端对应的mtu值,其中,所述网络端基于所述终端所采用的所述通信路径的mtu值设置所述网络端对应的mtu值。
11.优选的,基于所述终端所采用的所述通信路径的mtu值,设置所述终端对应的mtu值,包括:
12.在所述终端采用任意一个所述通信路径的情况下,将所述终端对应的mtu值设置为所述终端所采用的所述通信路径的mtu值;
13.在所述终端采用多个所述通信路径的情况下,将所述终端对应的mtu值设置为所述终端所采用的多个所述通信路径的mtu值中的最小值。
14.优选的,所述方法还包括:
15.当检测到所述接入策略发生更新时,返回执行根据接入策略确定所述终端所采用的所述通信路径这一步骤。
16.优选的,所述方法还包括:
17.当所述连接请求不为所述多接入协议数据单元时,接收所述网络端反馈的预设mtu值,并将所述终端对应的mtu值设置为所述预设mtu值。
18.本发明实施例第二方面公开一种确定mtu值的方法,所述方法应用于网络端,所述
方法包括:
19.根据网络配置参数计算终端对应的多个通信路径的最大传输单元mtu值;
20.接收所述终端发起的连接请求;
21.当所述连接请求为多接入协议数据单元时,将所述终端对应的多个通信路径的mtu值反馈给所述终端,使所述终端基于所采用的所述通信路径的mtu值设置所述终端对应的mtu值,所述终端根据接入策略确定所采用的所述通信路径;
22.基于所述终端所采用的所述通信路径的mtu值,设置所述网络端对应的mtu值。
23.优选的,基于所述终端所采用的所述通信路径的mtu值,设置所述网络端对应的mtu值,包括:
24.在所述终端采用任意一个所述通信路径的情况下,将所述网络端对应的mtu值设置为所述终端所采用的所述通信路径的mtu值;
25.在所述终端采用多个所述通信路径的情况下,将所述网络端对应的mtu值设置为所述终端所采用的多个所述通信路径的mtu值中的最小值。
26.优选的,所述方法还包括:
27.当检测到所述接入策略发生更新时,返回执行基于所述终端所采用的所述通信路径的mtu值,设置所述网络端对应的mtu值这一步骤。
28.本发明实施例第三方面公开一种终端,所述终端包括:
29.发起模块,用于向网络端发起连接请求;
30.接收模块,用于当所述连接请求为多接入协议数据单元时,接收所述网络端反馈的与所述终端对应的多个通信路径的最大传输单元mtu值,所述通信路径的mtu值由所述网络端预先根据网络配置参数计算得到;
31.确定模块,用于根据接入策略确定所述终端所采用的所述通信路径;
32.设置模块,用于基于所述终端所采用的所述通信路径的mtu值,设置所述终端对应的mtu值,其中,所述网络端基于所述终端所采用的所述通信路径的mtu值设置所述网络端对应的mtu值。
33.本发明实施例第四方面公开一种网络端,所述网络端包括:
34.计算模块,用于根据网络配置参数计算终端对应的多个通信路径的最大传输单元mtu值;
35.接收模块,用于接收所述终端发起的连接请求;
36.反馈模块,用于当所述连接请求为多接入协议数据单元时,将所述终端对应的多个通信路径的mtu值反馈给所述终端,使所述终端基于所采用的所述通信路径的mtu值设置所述终端对应的mtu值,所述终端根据接入策略确定所采用的所述通信路径;
37.设置模块,用于基于所述终端所采用的所述通信路径的mtu值,设置所述网络端对应的mtu值。
38.本发明实施例第五方面公开一种确定mtu值的系统,所述系统包括:本发明实施例第三方面公开的终端和本发明实施例第四方面公开的网络端。
39.基于上述本发明实施例提供的一种确定mtu值的方法、终端、网络端及系统,该方法为:当终端向网络端发起的连接请求为多接入协议数据单元时,终端接收网络端反馈的与终端对应的多个通信路径的mtu值;终端根据接入策略确定终端所采用的通信路径;终端
基于终端所采用的通信路径的mtu值,设置终端对应的mtu值,其中,网络端基于终端所采用的通信路径的mtu值设置网络端对应的mtu值。本方案中,当终端向网络端发起的连接请求为多接入协议数据单元时,网络端将与终端对应的多个通信路径的mtu值反馈给终端。基于终端所采用的通信路径的mtu值设置mtu值,实现根据终端所选择的通信路径来动态调整mtu值,从而提高链路吞吐率。
附图说明
40.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
41.图1为本发明实施例提供的5g架构的示例图;
42.图2为本发明实施例提供的网元说明示例图;
43.图3为本发明实施例提供的一种确定mtu值的方法的流程图;
44.图4为本发明实施例提供的一种确定mtu值的方法的另一流程图;
45.图5为本发明实施例提供的一种终端的结构框图;
46.图6为本发明实施例提供的一种网络端的结构框图;
47.图7为本发明实施例提供的一种确定mtu值的系统的结构框图。
具体实施方式
48.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.在本技术中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
50.结合背景技术可见,合适的最大传输单元(maximum transmissionunit,mtu)可以避免ip分片以提高系统传输性能(ipv6不支持ip分片,故必须要设置合适的mtu)。3gpp在23.060中介绍了网络可以通过协议配置选项(protocol configuration option,pco)将推荐的mtu带给终端(user equipment,ue)。在wifi接入的情况下,3gpp引入atsss(接入业务分流、迁移、分离)功能,允许终端同时使用5g和wifi接入链路。合适的mtu可以提高链路吞吐率,但是由于5g链路和wifi链路的链路开销不同,因此如何确定合适的mtu值来提高链路吞吐率是目前亟需待解决的问题。
51.此外,发明人经研究发现,由于5g接入和其它接入方式(如wifi、有线等)的通信路径上涉及的隧道开销不同,当通信路径发生切换时,现有技术并没有动态更新mtu,这样就会导致传输效率变低。
52.因此,本方案提供了一种确定mtu值的方法、终端、网络端及系统,基于终端所采用的通信路径的mtu值设置mtu值,具体来说,在使用多个通信路径时,将mtu值设置为所使用的多个通信路径的mtu值中的最小值,当切换使用通信路径时(如由使用多个通信路径切换为使用单个通信路径)动态更新mtu值,从而提高链路吞吐率。
53.需要说明的是,为更好理解本方案,以下对本方案所涉及到的部分英文缩写进行解释说明。
54.gtp-u:gtp userplane,gprs隧道用户面。
55.gnb:the next generationnode b,下一代基站(5g基站)。
56.n3iwf:non-3gpp interworking function,非3gpp互通功能。
57.amf:access andmobilitymanagement,访问和移动管理功能。
58.udm:unified datamanagement,统一数据管理。
59.smf:sessionmanagement function,会话管理功能。
60.upf:userplane function,用户面功能。
61.pcf:policy control function,策略控制功能。
62.dn:datanetwork。
63.参见图1和图2,图1为本方案所应用的场景的5g架构示例图,图2为相应的网元说明示例图;关于图1和图2的详细内容,可参见“3gpp23.501”,在此不进行赘述。
64.本方案所应用的场景的5g架构中的amf、smf、upf、udm、pcf和终端均支持atsss;以下通过各个实施例对本方案进行详细说明。
65.参见图3,示出了本发明实施例提供的一种确定mtu值的方法的流程图,该方法包括:
66.步骤s301:网络端根据网络配置参数计算终端对应的多个通信路径的mtu值。
67.在具体实现步骤s301的过程中,不同接入方式(access)对应不同的通信路径,针对不同通信路径,网络端根据网络配置参数计算终端对应的多个通信路径的mtu值(每个通信路径都计算得到相应的mtu值),具体来说,可以通过smf计算终端对应的多个通信路径的mtu值;通信路径包括但不仅限于:5g通信路径、wifi通信路径、有线通信路径等。
68.例如:设通信路径包括5g、wifi;网络端根据网络配置参数,计算终端对应的5g通信路径的mtu值,以及计算终端对应的wifi通信路径的mtu值;终端对应的5g通信路径和wifi通信路径的mtu值详见表1。
69.表1:
[0070][0071]
需要说明的是,在上述表1中,设以太网的数值为1500字节;5g通信路径的gtpu开销为:20(ip头)+8(udp)+8(gtp)=36字节;故5g通信路径的mtu值为1500-36=1464字节。
[0072]
网络端计算终端对应的多个通信路径的mtu值后,可将终端对应的多个通信路径的mtu值存储在pcf中;例如:将上述表1存储在pcf中。
[0073]
步骤s302:终端向网络端发起连接请求。
[0074]
在具体实现步骤s302的过程中,终端在多模网络中注册,注册成功后终端向网络端发起连接请求以激活协议数据单元(protocol dataunit,pdu),即相当于ue激活pdu。
[0075]
可以理解的是,终端所激活的pdu可以是多接入协议数据单元(multiple access pdu,mapdu),也可以是其它pdu(可称为普通pdu)。当终端所激活的pdu为mapdu时,执行步骤s303及后续步骤;当终端所激活的pdu不是mapdu时(相当于ue激活普通pdu),采用特定方式进行处理,具体处理方式见下述本发明实施例图4中的解释说明。
[0076]
步骤s303:当连接请求为多接入协议数据单元时,网络端将终端对应的多个通信路径的mtu值反馈给终端。
[0077]
可以理解的是,终端激活的pdu为mapdu具体分为以下两种情况:终端激活mapdu,或者,终端在之前单接入协议数据单元(single access pdu,sapdu)的基础上建立mapdu。
[0078]
在具体实现步骤s303的过程中,当连接请求为多接入协议数据单元时(即当终端激活多接入协议数据单元),网络端将计算得到的终端对应的多个通信路径的mtu值反馈给终端,具体来说,可以通过amf将终端对应的多个通信路径的mtu值反馈给终端。
[0079]
步骤s304:终端根据接入策略确定终端所采用的通信路径。
[0080]
在具体实现步骤s304的过程中,终端在接收到网络端反馈的该终端对应的多个通信路径的mtu值后,终端根据接入策略(例如atsss策略)确定终端所采用的通信路径(终端所使用的通信路径),即终端根据接入策略确定采用哪一(或者哪些)通信路径接入网络端。
[0081]
例如:终端可以采用5g通信路径接入网络端(采用单一路径接入),也可以同时采用5g通信路径和wifi通信路径接入网络端(采用双路径接入)。
[0082]
步骤s305:终端基于终端所采用的通信路径的mtu值,设置终端对应的mtu值。
[0083]
由上述内容可知,预先计算得到终端对应的不同通信路径的mtu值;在具体实现步骤s305的过程中,终端基于终端所采用的通信路径的mtu值,设置终端对应的mtu值,终端通过所设置的mtu值进行报文传输。
[0084]
具体来说,在终端采用任意一个通信路径的情况下,终端将终端对应的mtu值设置为终端所采用的通信路径的mtu值;也就是说,终端在采用单一通信路径接入网络端的情况下,终端从网络端反馈的终端对应的多个通信路径的mtu值中,映射出所采用的通信路径的mtu值以用于设置mtu值,即终端将对应的mtu值设置为所采用的通信路径的mtu值。
[0085]
在终端采用多个通信路径的情况下,终端将终端对应的mtu值设置为终端所采用的多个通信路径的mtu值中的最小值;也就是说,终端在同时采用多个通信路径接入网络端的情况下,终端将对应的mtu值设置为所采用的多个通信路径的mtu值中的最小值,即选择终端所采用的多个通信路径的mtu值中最小的mtu值作为终端对应的mtu值。
[0086]
需要说明的是,在实际应用中,接入策略可能会发生变化,此时终端也需要动态更新mtu值。
[0087]
一些实施例中,终端当检测到接入策略发生更新时,返回执行步骤s304这一步骤来更新终端对应的mtu值。
[0088]
需要说明的是,终端可以感知接入策略是否发生变化,此外网络端也可以在接入策略发生变化时通知终端。
[0089]
步骤s306:网络端基于终端所采用的通信路径的mtu值,设置网络端对应的mtu值。
[0090]
在具体实现步骤s306的过程中,在终端采用任意一个通信路径的情况下,网络端将网络端对应的mtu值设置为终端所采用的通信路径的mtu值;也就是说,在终端采用单一通信路径接入网络端的情况下,网络端从终端对应的多个通信路径的mtu值中,映射出终端所采用的通信路径的mtu值以设置mtu值,即网络端将对应的mtu值设置为终端所采用的通信路径的mtu值。
[0091]
在终端采用多个通信路径的情况下,网络端将网络端对应的mtu值设置为终端所采用的多个通信路径的mtu值中的最小值;也就是说,在终端同时采用多个通信路径接入网络端的情况下,网络端将对应的mtu值设置为终端所采用的多个通信路径的mtu值中的最小值,即网络端选择终端所采用的多个通信路径的mtu值中最小的mtu值作为网络端对应的mtu值。
[0092]
网络端通过所设置的mtu值进行报文传输。
[0093]
需要说明的是,在实际应用中,接入策略可能会发生变化,此时网络端也需要动态更新mtu值。
[0094]
一些实施例中,网络端当检测到接入策略发生更新时,返回执行步骤s306来更新网络端对应的mtu值。
[0095]
以上是关于本方案的相关说明;当终端向网络端发起的连接请求为多接入协议数据单元时,网络端将与终端对应的多个通信路径的mtu值反馈给终端。基于终端所采用的通信路径的mtu值设置mtu值,实现根据终端所选择的通信路径来动态调整mtu值,从而提高链路吞吐率。
[0096]
为更好解释说明上述图3中各个步骤的内容,通过以下过程a1至a5示出的内容进行举例说明。
[0097]
需要说明的是,当终端通过3gpp nr 5g和wifi同时接入的时候,两个通信路径的开销是不同的,故需要设置不同的mtu值来提高传输效率。
[0098]
a1、基于dnn,网络端(也可称为网络侧)根据终端的接入方式,计算终端对应的多个通信路径的mtu值;此处以5g通信路径和wifi通信路径为示例进行解释说明。
[0099]
具体实现中,对于wifi通信路径,在经过ipsec的esp协议封装后,报文开销的计算方式如下:
[0100]
在加密算法采用des或者3des时,报文开销为:20(ip头)+4(spi)+4(seqnum)+8(iv)+12(校验和)+2~9(填充)=50~57字节。
[0101]
在加密算法采用aes时,报文开销为:20(ip头)+4(spi)+4(seqnum)+16(iv)+12(校验和)+2~17(填充)=58~73字节。
[0102]
需要说明的是,如果经过nat穿越,则再加上4字节的udp头开销。如果不使用md5/sha1验证算法,只进行加密,则不需要12字节的校验和。其中,上述的填充字节是变化的,主要是需要填充一个合适的分组长度。通过前述内容即可计算得到wifi通信路径的mtu值。
[0103]
对于5g通信路径(3gpp nr5g):gtpu开销为:20(ip头)+8(udp)+8(gtp)=36字节,5g通信路径的mtu值可设为1464。
[0104]
通过上述方式计算,可得到表2示出的内容。
[0105]
表2:
[0106][0107]
a2、终端在多模网络中注册。
[0108]
a3、终端激活mapdu,网络端将表2的内容下发给终端。
[0109]
a4、终端根据atsss策略选择通信路径,并根据所选择的通信路径设置终端对应的mtu值。
[0110]
具体来说,终端在采用单一通信路径时,终端映射出所采用的单一通信路径的mtu值以设置终端对应的mtu值;例如:终端采用5g通信路径时,设置终端对应的mtu值为1464。
[0111]
终端在采用多个通信路径时,将终端对应的mtu值设置为终端所采用的多个通信路径的mtu值中的最小值;例如:终端在采用5g通信路径和wifi通信路径时,设置终端对应的mtu值为1300。
[0112]
网络端设置网络端对应的mtu值的方式同理,在此不再赘述。
[0113]
a5、当atsss策略发生变化时,更新mtu值。
[0114]
通过上述示例内容可见,本方案可以根据终端的接入方式设定mtu值并配置到手机,以及在一个pdu生存期间内,根据实际所使用的接入方式来动态调整mtu值,从而提高传输效率。
[0115]
针对上述本发明实施例图3步骤s302提及的“当终端所激活的pdu不是mapdu时(相当于ue激活普通pdu),采用特定方式进行处理”,参见图4,示出了本发明实施例提供的一种确定mtu值的方法的另一流程图,包括以下步骤:
[0116]
步骤s401:终端向网络端发起连接请求。
[0117]
步骤s402:当连接请求不为多接入协议数据单元时,网络端将预设mtu值反馈给终端。
[0118]
在具体实现步骤s402的过程中,当连接请求不为多接入协议数据单元时,即当终端所激活的pdu不是mapdu时(即激活普通pdu),网络端按照特定协议确定预设mtu值,并通过pco将该预设mtu值反馈给终端。
[0119]
步骤s403:终端将终端对应的mtu值设置为预设mtu值。
[0120]
在具体实现步骤s403的过程中,终端接收到预设mtu值后,将终端对应的mtu值设置为该预设mtu值。
[0121]
步骤s404:网络端将网络端对应的mtu值设置为预设mtu值。
[0122]
与上述本发明实施例提供的一种确定mtu值的方法相对应,参见图5,本发明实施例还提供了一种终端的结构框图,该终端包括:发起模块501、接收模块502、确定模块503、设置模块504;
[0123]
发起模块501,用于向网络端发起连接请求。
[0124]
接收模块502,用于当连接请求为多接入协议数据单元时,接收网络端反馈的与终端对应的多个通信路径的mtu值,通信路径的mtu值由网络端预先根据网络配置参数计算得到。
[0125]
确定模块503,用于根据接入策略确定终端所采用的通信路径。
[0126]
设置模块504,用于基于终端所采用的通信路径的mtu值,设置终端对应的mtu值,其中,网络端基于终端所采用的通信路径的mtu值设置网络端对应的mtu值。
[0127]
在具体实现中,设置模块504具体用于:在终端采用任意一个通信路径的情况下,将终端对应的mtu值设置为终端所采用的通信路径的mtu值;在终端采用多个通信路径的情况下,将终端对应的mtu值设置为终端所采用的多个通信路径的mtu值中的最小值。
[0128]
优选的,结合图5示出的内容,该终端还包括:
[0129]
检测模块,用于检测接入策略是否发生更新;当检测到接入策略发生更新时,返回执行确定模块503。
[0130]
优选的,结合图5示出的内容,该终端还包括:
[0131]
处理模块,用于当连接请求不为多接入协议数据单元时,接收网络端反馈的预设mtu值,并将终端对应的mtu值设置为预设mtu值。
[0132]
在本发明实施例中,当终端向网络端发起的连接请求为多接入协议数据单元时,接收网络端反馈的终端对应的多个通信路径的mtu值。基于终端所采用的通信路径的mtu值设置mtu值,实现根据终端所选择的通信路径来动态调整mtu值,从而提高链路吞吐率。
[0133]
与上述本发明实施例提供的一种确定mtu值的方法相对应,参见图6,本发明实施例还提供了一种网络端的结构框图,该网络端包括:计算模块601、接收模块602、反馈模块603、设置模块604;
[0134]
计算模块601,用于根据网络配置参数计算终端对应的多个通信路径的mtu值。
[0135]
接收模块602,用于接收终端发起的连接请求。
[0136]
反馈模块603,用于当连接请求为多接入协议数据单元时,将终端对应的多个通信路径的mtu值反馈给终端,使终端基于所采用的通信路径的mtu值设置终端对应的mtu值,终端根据接入策略确定所采用的通信路径。
[0137]
设置模块604,用于基于终端所采用的通信路径的mtu值,设置网络端对应的mtu值。
[0138]
在具体实现中,设置模块604具体用于:在终端采用任意一个通信路径的情况下,将网络端对应的mtu值设置为终端所采用的通信路径的mtu值;在终端采用多个通信路径的情况下,将网络端对应的mtu值设置为终端所采用的多个通信路径的mtu值中的最小值。
[0139]
优选的,结合图6示出的内容,该网络端还包括:
[0140]
检测模块,用于检测接入策略是否发生更新;当检测到接入策略发生更新时,返回执行设置模块604。
[0141]
优选的,结合图6示出的内容,该网络端还包括:
[0142]
处理模块,用于当连接请求不为多接入协议数据单元时,将预设mtu值反馈给终端使终端将终端对应的mtu值设置为该预设mtu值,并将网络端对应的mtu值设置为预设mtu值。
[0143]
在本发明实施例中,网络端当接收到终端发起的为多接入协议数据单元的连接请求时,网络端将与终端对应的多个通信路径的mtu值反馈给终端。基于终端所采用的通信路径的mtu值设置mtu值,实现根据终端所选择的通信路径来动态调整mtu值,从而提高链路吞吐率。
[0144]
与上述本发明实施例提供的一种确定mtu值的方法相对应,参见图7,本发明实施例还提供了一种确定mtu值的系统的结构框图,该系统包括终端701和网络端702。
[0145]
需要说明的是,终端701的执行原理参见上述图5中的内容,网络端702的执行原理参见上述图6中的内容,在此不再赘述。
[0146]
综上所述,本发明实施例提供一种确定mtu值的方法、终端、网络端及系统,基于终端所采用的通信路径的mtu值设置mtu值,具体来说,在使用多个通信路径时,将mtu值设置为所使用的多个通信路径的mtu值中的最小值,当切换使用通信路径时动态更新mtu值,从而提高链路吞吐率。
[0147]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0148]
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0149]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种确定mtu值的方法,其特征在于,所述方法应用于终端,所述方法包括:向网络端发起连接请求;当所述连接请求为多接入协议数据单元时,接收所述网络端反馈的与所述终端对应的多个通信路径的最大传输单元mtu值,所述通信路径的mtu值由所述网络端预先根据网络配置参数计算得到;根据接入策略确定所述终端所采用的所述通信路径;基于所述终端所采用的所述通信路径的mtu值,设置所述终端对应的mtu值,其中,所述网络端基于所述终端所采用的所述通信路径的mtu值设置所述网络端对应的mtu值。2.根据权利要求1所述的方法,其特征在于,基于所述终端所采用的所述通信路径的mtu值,设置所述终端对应的mtu值,包括:在所述终端采用任意一个所述通信路径的情况下,将所述终端对应的mtu值设置为所述终端所采用的所述通信路径的mtu值;在所述终端采用多个所述通信路径的情况下,将所述终端对应的mtu值设置为所述终端所采用的多个所述通信路径的mtu值中的最小值。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当检测到所述接入策略发生更新时,返回执行根据接入策略确定所述终端所采用的所述通信路径这一步骤。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述连接请求不为所述多接入协议数据单元时,接收所述网络端反馈的预设mtu值,并将所述终端对应的mtu值设置为所述预设mtu值。5.一种确定mtu值的方法,其特征在于,所述方法应用于网络端,所述方法包括:根据网络配置参数计算终端对应的多个通信路径的最大传输单元mtu值;接收所述终端发起的连接请求;当所述连接请求为多接入协议数据单元时,将所述终端对应的多个通信路径的mtu值反馈给所述终端,使所述终端基于所采用的所述通信路径的mtu值设置所述终端对应的mtu值,所述终端根据接入策略确定所采用的所述通信路径;基于所述终端所采用的所述通信路径的mtu值,设置所述网络端对应的mtu值。6.根据权利要求5所述的方法,其特征在于,基于所述终端所采用的所述通信路径的mtu值,设置所述网络端对应的mtu值,包括:在所述终端采用任意一个所述通信路径的情况下,将所述网络端对应的mtu值设置为所述终端所采用的所述通信路径的mtu值;在所述终端采用多个所述通信路径的情况下,将所述网络端对应的mtu值设置为所述终端所采用的多个所述通信路径的mtu值中的最小值。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:当检测到所述接入策略发生更新时,返回执行基于所述终端所采用的所述通信路径的mtu值,设置所述网络端对应的mtu值这一步骤。8.一种终端,其特征在于,所述终端包括:发起模块,用于向网络端发起连接请求;接收模块,用于当所述连接请求为多接入协议数据单元时,接收所述网络端反馈的与
所述终端对应的多个通信路径的最大传输单元mtu值,所述通信路径的mtu值由所述网络端预先根据网络配置参数计算得到;确定模块,用于根据接入策略确定所述终端所采用的所述通信路径;设置模块,用于基于所述终端所采用的所述通信路径的mtu值,设置所述终端对应的mtu值,其中,所述网络端基于所述终端所采用的所述通信路径的mtu值设置所述网络端对应的mtu值。9.一种网络端,其特征在于,所述网络端包括:计算模块,用于根据网络配置参数计算终端对应的多个通信路径的最大传输单元mtu值;接收模块,用于接收所述终端发起的连接请求;反馈模块,用于当所述连接请求为多接入协议数据单元时,将所述终端对应的多个通信路径的mtu值反馈给所述终端,使所述终端基于所采用的所述通信路径的mtu值设置所述终端对应的mtu值,所述终端根据接入策略确定所采用的所述通信路径;设置模块,用于基于所述终端所采用的所述通信路径的mtu值,设置所述网络端对应的mtu值。10.一种确定mtu值的系统,其特征在,所述系统包括:权利要求8所述的终端和权利要求9所述的网络端。

技术总结
本发明提供了一种确定MTU值的方法、终端、网络端及系统,当终端向网络端发起的连接请求为多接入协议数据单元时,终端接收网络端反馈的与终端对应的多个通信路径的MTU值;终端根据接入策略确定终端所采用的通信路径;终端基于终端所采用的通信路径的MTU值,设置终端对应的MTU值,其中,网络端基于终端采用的通信路径的MTU值设置网络端对应的MTU值。本方案中,当终端向网络端发起的连接请求为多接入协议数据单元时,网络端将与终端对应的多个通信路径的MTU值反馈给终端。基于终端所采用的通信路径的MTU值设置MTU值,实现根据终端所选择的通信路径来动态调整MTU值,从而提高链路吞吐率。率。率。


技术研发人员:刘棣 于洋 魏明 陈小天 关洪军
受保护的技术使用者:海能达通信股份有限公司
技术研发日:2023.07.21
技术公布日:2023/9/20
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐