System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通信方法、装置、设备、系统及可读存储介质制造方法及图纸_技高网

通信方法、装置、设备、系统及可读存储介质制造方法及图纸

技术编号:44063717 阅读:7 留言:0更新日期:2025-01-17 16:03
本申请提供一种通信方法、装置、设备、系统及可读存储介质,涉及通信领域,可应用于源端和目的端的中间网元。该方法包括:首先确定下游分段(中间网元至目的端)的用于表示拥塞程度的拥塞感知信号;然后根据拥塞感知信号设置第一报文对应的数据确认报文的拥塞控制值,得到第三报文,拥塞控制值用于指示源端的报文最大发送速率;再转发第三报文,其用于指示源端根据拥塞控制值设置报文最大发送速率。如此,中间网元通过根据下游分段的拥塞感知信号篡改数据确认报文的拥塞控制值,来使源端的传输控制模式在网内分段的情况下适配于下游分段,在基于适配于下游分段的传输控制模式保证分段网络传输性能的同时,降低了中间网元的内存、计算等开销。

【技术实现步骤摘要】

本申请涉及通信领域,尤其涉及一种通信方法、装置、设备、系统及可读存储介质


技术介绍

1、网络环境广泛存在“分段异构”特征,即不同网段存在明显差异特征。例如,云数据中心广域互联网络(如图1所示)包括三段网络属性(例如网络设备架构、流量、往返时延(round-trip time,rtt)等)差异较大的三段网络,即源端数据中心网络(data centernetwork,dcn)、广域网(wide area network,wan)、目的端数据中心网络。

2、传统技术是采用网内分段传输方式的对“分段异构”的网络进行分段式传输控制,即利用中间网元终结源端和目的端的连接,再通过一段新的连接与目的端通信,从而在两段连接中采用不同的传输控制方案对不同分段的网络进行优化。

3、但上述网内分段传输方式中新增的连接对应了新增的完整报文收发过程,对中间网元的计算、传输等性能要求较高,同时增加了网络传输的整体时延,无法在兼顾低开销(如内存开销、硬件开销等)的同时实现高性能的分段网络传输。


技术实现思路

1、本申请实施例提供一种通信方法、装置、设备、系统及可读存储介质,能够解决传统分段传输控制无法在兼顾低开销的同时实现高性能的分段网络传输的问题。

2、第一方面,提供一种通信方法。该通信方法应用于中间网元,中间网元分别与源端和目的端连接,源端和中间网元之间的网络称为上游分段,中间网元和目的端之间的网络称为下游分段。该通信方法包括:中间网元首先确定下游分段的拥塞感知信号,该拥塞感知信号用于表示网络链路的拥塞程度。然后,中间网元根据下游分段的拥塞感知信号设置第二报文的拥塞控制值,得到第三报文,该第二报文是目的端根据源端发送的第一报文返回的数据确认(acknowledgement)报文,拥塞控制值用于指示源端的报文最大发送速率。中间网元再向源端转发第三报文,第三报文用于指示源端根据拥塞控制值设置报文最大发送速率。

3、基于该通信方法,通过中间网元根据下游分段的拥塞感知信号调节目的端返回源端的数据确认报文中的拥塞控制值,来指示源端后续的报文最大发送速率,使源端的传输控制模式在网内分段的情况下适配于下游分段。由于中间网元获取拥塞感知信号和设置第二报文的拥塞控制值均是在源端至目的端的原连接(如tcp(transmission controlprotocol,tcp)连接)上进行的,在转发报文时篡改数据确认报文的拥塞控制值来进行拥塞控制。因此,该通信方法无需终结该原连接,中间网元无需在源端与目的端之间新增连接,减少了中间网元重新收发报文时与源端或目的端进行数据确认等流程。如此,在基于适配于下游分段的传输控制模式保证分段网络传输性能的同时,降低了中间网元的内存、计算等开销。

4、在一种可能的实现方式中,中间网元根据第一报文的状态信息和第二报文的状态信息,确定下游分段的拥塞感知信号。其中,状态信息包括报文的五元组、序号(sequencenumber)、确认序号(acknowledgement number)和到达中间网元的时间戳中的至少一种。

5、基于上述实现方式,中间网元通过对源端向目的端发送的数据报文即第一报文以及目的端向源端发送的数据确认报文即第二报文的状态信息进行监控,就能够确定下游分段的拥塞感知信号,无需终结源端和目的端之间的连接并新增连接。相对于分别基于源端至中间网元、中间网元至目的端的两段连接进行传输控制,减少了中间网元缓存报文以及监控连接状态的内存开销,以及反复对报文进行封装、解封装、数据拷贝等操作带来的计算开销。

6、可选地,拥塞感知信号包括往返时延、带宽容量中的至少一种。

7、进一步地,以拥塞感知信号为带宽容量为例,中间网元可以确定第一报文和第二报文到达中间网元的时间差,确定目的端在时间差内返回的数据确认报文的数据量为带宽容量。如此,中间网元可以根据记录的第一报文和第二报文到达中间网元的时间来确定时间差,并将该时间差内数据确认报文的数据量作为下游分段的拥塞感知信号,无需在该过程中对报文进行解封装、重封装等操作,减少了中间网元的计算开销。

8、在一种可能的实现方式中,中间网元根据五元组确定数据报文以及数据报文对应的数据确认报文。首先,中间网元根据第一报文的五元组确定目的端向源端返回的至少一个数据确认报文,第一报文的五元组指示的报文传输方向与至少一个数据确认报文的五元组指示的报文传输方向相反。然后,中间网元根据至少一个数据确认报文的确认序号与第一报文的序号,在至少一个数据确认报文中确定第二报文。

9、可选地,考虑到目的端可能会间隔一个或多个报文向源端返回数据确认报文,中间网元可以确定至少一个数据确认报文中确认序号大于或等于、且最接近第一报文的序号的数据确认报文为第二报文。如此,中间网元能够将目的端最早返回的数据确认报文匹配为第一报文对应的数据确认报文,从而减少后续拥塞感知信号的计算误差。

10、在一种可能的实现方式中,中间网元在第二报文到达中间网元的时长等于上述时间差时获取第四报文,确定目的端在时间差内返回的数据确认报文的数据量等于第四报文的确认序号与第二报文的确认序号的序号差。

11、在一种可能的实现方式中,拥塞控制值为接收窗口(receiver window,rwnd)值。中间网元指示源端进行传输控制的方式可以是:中间网元根据下游分段的拥塞感知信号,利用拥塞控制算法确定源端的瓶颈速率为源端的最佳发送窗口值,并根据瓶颈速率设置第二报文的接收窗口值,得到第三报文,向源端发送第三报文,以指示源端根据接收窗口值设置最大发送速率。如此,中间网元通过篡改第二报文中的接收窗口值的方式实现对源端发送窗口(send window,swnd)的显式控制。

12、可选地,中间网元首先根据上游分段的拥塞感知信号,利用第一拥塞控制算法确定源端的第一最佳发送窗口值,然后根据下游分段的拥塞感知信号,利用第二拥塞控制算法确定源端的第二最佳发送窗口值。中间网元再确定源端的瓶颈速率为第一最佳发送窗口值和第二最佳发送窗口值中的最小值,将第二报文的接收窗口值设置为瓶颈速率的预设倍数,得到第三报文。其中,预设倍数可以根据需求进行灵活设置,例如0.8、1、1.5等。如此,中间网元能够分别对上游分段和下游分段的拥塞进行传输控制,避免同时拥塞时重叠降低窗口,从而实现可用带宽的高效利用,即提升网络利用率。

13、第二方面,提供一种通信装置,该通信装置包括用于执行第一方面或第一方面任一种可能设计中的通信方法的各个模块。

14、通信装置包括感知模块、处理模块和收发模块。感知模块用于:确定下游分段的拥塞感知信号,拥塞感知信号用于表示网络链路的拥塞程度。处理模块用于:根据下游分段的拥塞感知信号设置第二报文的拥塞控制值,得到第三报文,第二报文是目的端根据源端发送的第一报文返回的数据确认报文,拥塞控制值用于指示源端的报文最大发送速率。收发模块用于:向源端发送第三报文,第三报文用于指示源端根据拥塞控制值设置报文最大发送速本文档来自技高网...

【技术保护点】

1.一种通信方法,其特征在于,应用于中间网元,所述中间网元分别与源端和目的端连接,所述中间网元至所述目的端为下游分段,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述下游分段的拥塞感知信号,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述拥塞感知信号包括往返时延、带宽容量中的至少一种。

4.根据权利要求3所述的方法,其特征在于,所述拥塞感知信号包括所述带宽容量,所述确定所述下游分段的拥塞感知信号,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述至少一个数据确认报文的确认序号与所述第一报文的序号,在所述至少一个数据确认报文中确定所述第二报文,包括:

7.根据权利要求4-6中任一项所述的方法,其特征在于,所述确定所述目的端在所述时间差内返回的数据确认报文的数据量,包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述拥塞控制值为接收窗口值,所述根据所述下游分段的拥塞感知信号设置第二报文的拥塞控制值,得到第三报文,包括:

9.根据权利要求8所述的方法,其特征在于,所述源端至所述中间网元为上游分段,所述根据所述下游分段的拥塞感知信号,利用拥塞控制算法确定所述源端的瓶颈速率为所述源端的最佳发送窗口值,包括:

10.根据权利要求8或9所述的方法,其特征在于,所述根据所述瓶颈速率设置所述第二报文的接收窗口值,得到所述第三报文,包括:

11.一种通信装置,其特征在于,包括:

12.一种通信设备,其特征在于,所述通信设备包括存储器和处理器,所述存储器用于存储一组计算机指令;当所述处理器执行所述一组计算机指令时,执行上述权利要求1-10中任一所述的方法的操作步骤。

13.一种通信系统,其特征在于,所述通信系统包括依次连接的源端、中间网元和目的端,所述源端用于向所述目的端发送第一报文,所述目的端用于根据所述第一报文向所述源端返回第二报文,所述中间网元用于获取所述第一报文和所述第二报文,并根据所述第一报文和所述第二报文执行上述权利要求1-10中任一所述的方法的操作步骤。

14.一种可读存储介质,其特征在于,所述可读存储介质包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行上述权利要求1-10中任一所述的方法的操作步骤。

...

【技术特征摘要】

1.一种通信方法,其特征在于,应用于中间网元,所述中间网元分别与源端和目的端连接,所述中间网元至所述目的端为下游分段,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述下游分段的拥塞感知信号,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述拥塞感知信号包括往返时延、带宽容量中的至少一种。

4.根据权利要求3所述的方法,其特征在于,所述拥塞感知信号包括所述带宽容量,所述确定所述下游分段的拥塞感知信号,包括:

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述至少一个数据确认报文的确认序号与所述第一报文的序号,在所述至少一个数据确认报文中确定所述第二报文,包括:

7.根据权利要求4-6中任一项所述的方法,其特征在于,所述确定所述目的端在所述时间差内返回的数据确认报文的数据量,包括:

8.根据权利要求1-7中任一项所述的方法,其特征在于,所述拥塞控制值为接收窗口值,所述根据所述下游分段的拥塞感知信号设置第二报文的拥塞控制值,得到第三报文,包括:

9.根据权利要求8所述的方法...

【专利技术属性】
技术研发人员:曾高雄杨超田臣任首首陈哲
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1