一种传输信息的装置和方法制造方法及图纸

技术编号:37979949 阅读:6 留言:0更新日期:2023-06-30 09:55
本申请实施例提供了一种传输信息的装置和方法,该装置包括:第一端口,用于接收第一流控信息,其中,第一流控信息用于指示开始或暂停发送数据;第一端口,还用于根据第一流控信息进行响应;第二端口,用于发送第二流控信息,第二流控信息是根据所述第一流控信息得到的。本申请的装置在对流控信息进行响应时,不会简单终结该流控信息,而是会继续直接或间接转发流控信息,使得上游设备能够更快得到流控信息,从而提高流控效率。此外,由于网络设备之间支持的最大传输距离与头部空间的大小成线性关系,本申请的装置可以将内部缓冲器全部用于头部空间,有效地扩展了网络设备之间支持的最大传输距离。大传输距离。大传输距离。

【技术实现步骤摘要】
一种传输信息的装置和方法


[0001]本申请涉及通信领域,并且更具体地,涉及一种传输信息的装置和方法。

技术介绍

[0002]远程直接数据存取(remote direct memory access,RDMA)技术可以解决网络传输中服务端数据处理的延迟。基于融合以太网的RDMA(RDMA over converged ethernet,RoCE)是一种允许在以太网上使用远程直接数据访问的网络协议,相比于传统的TCP/IP协议具有更低的时延和更高的带宽,同时能大大降低CPU占用率,因此该技术在数据中心网络中被广泛使用。
[0003]RoCE技术需要依赖于链路层流控机制才能保证低时延和高吞吐性能。但网络设备在接收流控信息后会终止流控信息的传输,并依赖网络设备中的缓冲器来通知上游设备进行响应,还需要用户设置缓冲器的阈值,将缓冲器分为用于保证不欠吞吐的部分和保证不丢包的头部空间(headroom)部分,增加了网络设备的使用和设计难度。因此,如何在不丢包和不欠吞吐的情况下,减少网络设备的使用难度和设计复杂度,并使得更多的缓冲器(buffer,也可以称为缓存或缓存器)成为头部空间,从而扩展传输距离成为了亟待解决的问题。

技术实现思路

[0004]本申请实施例提供一种传输信息的装置和方法,本申请的装置和方法能够提高流控效率。
[0005]第一方面,提供了一种传输信息的装置,该装置包括:第一端口,用于接收第一流控信息,其中,第一流控信息用于指示开始或暂停发送数据;第一端口,还用于根据第一流控信息进行响应;第二端口,用于发送第二流控信息,第二流控信息是根据第一流控信息得到的。
[0006]本申请的装置在对流控信息进行响应时,不会简单地终结该流控信息,而是会继续直接或间接转发流控信息,使得上游设备能够更快得到流控信息,从而提高流控效率。
[0007]另一方面,本申请的装置向上游转发流控信息,不依赖于内部缓冲器设置的阈值,因此可以将内部缓冲器全部用于头部空间。并且由于网络设备之间支持的最大传输距离与头部空间的大小成线性关系。因此,本申请提供的装置有效地扩展了网络设备之间支持的最大传输距离,因此在下文中,也可以将本申请提供的装置称为“扩展设备”。
[0008]另外,下文中,“第一端口”也可以称为“本地端口”或“L端口”,例如与网络设备连接;“第二端口”也可以称为“扩展端口”或“E端口”,例如与另一个扩展设备的扩展端口连接。端口的具体名称仅仅是示例性的,不应理解为对本申请实施例的限制。
[0009]另一方面,本领域技术人员能够清楚地理解,本申请实施例中,“上游”和“下游”仅仅是相对性的概念。换句话说,所谓“上游”或“下游”是相对于数据报文的传输方向而言的:当数据报文a从设备A传输到设备B时,对于数据a而言,可以将设备A称为上游设备,设备B称
为下游设备;另外还可能存在从设备B传输到设备A的数据报文b,那么对于数据b而言,可以将设备B称为上游设备,设备A称为下游设备。
[0010]结合第一方面,在第一方面的某些实现方式中,还包括缓冲器,缓冲器全部用于头部空间。
[0011]由于头部空间的大小与网络设备之间的传输距离呈线性关系,因此,本申请的装置通过将缓冲器全部作为头部空间后,可以增加头部空间的大小,从而实现了网络设备之间传输距离的延长。
[0012]结合第一方面,在第一方面的某些实现方式中,第二流控信息为透传的第一流控信息。
[0013]本申请的装置通过将流控信息从下游设备直接透传至上游设备,可以使得各个端口无需进行信息格式或内容的转化,从而减少了下游设备和上游设备的实现复杂度。并且,透传方式的速度较快,时延较短,能够更快地向上游转发流控信息,提高流控效率。
[0014]结合第一方面,在第一方面的某些实现方式中,第一端口具体用于,通过专用队列或专用硬件通道,将第一流控信息转发至第二端口。
[0015]本申请的扩展设备的本地端口通过对专用队列和专用硬件通道的使用,可以直接将流控信息传输至扩展端口,这种方式无需设定缓冲器阈值来实现对流控信息的转发。因此,下游设备可以直接向上游设备传输流控信息,使得上游设备可以更快地响应流控信息。
[0016]结合第一方面,在第一方面的某些实现方式中,第一端口还用于终结第一流控信息,并向第二端口发送第三流控信息,第三流控信息包括从第一流控信息中提取的控制信息。
[0017]本申请的装置的下游设备中的本地端口通过对流控信息中的关键信息进行提取,可以使得流控信息能够传输至扩展端口的同时,占用更少的传输资源。
[0018]结合第一方面,在第一方面的某些实现方式中,上述控制信息包括矢量(vector)和计时器(timer)。
[0019]结合第一方面,在第一方面的某些实现方式中,上述第二流控信息是根据第三流控信息得到的。换句话说,扩展端口能够将第一流控信息中提取的控制信息,转换为适合发送到另一扩展设备的第二流控信息。
[0020]结合第一方面,在第一方面的某些实现方式中,第一端口和第二端口是媒体接入控制(media access control,MAC)模块。
[0021]本申请的装置通过MAC模块实现上述本地端口和扩展端口,从而可以实现对流控信息的终结和传输。
[0022]结合第一方面,在第一方面的某些实现方式中,第一流控信息为链路层流控信息或以太网暂停流控信息。
[0023]第二方面,提供了一种传输信息的装置,该装置包括:第三端口,用于接收第二流控信息,其中,第二流控信息用于指示开始或暂停发送数据;第三端口,还用于根据第二流控信息进行响应;第四端口,用于发送第四流控信息,第四流控信息用于指示开始或暂停发送数据。
[0024]结合第二方面,在第二方面的某些实现方式中,第二流控信息为透传的第一流控信息。
[0025]结合第二方面,在第二方面的某些实现方式中,第三端口还用于终结第一流控信息。
[0026]结合第二方面,在第二方面的某些实现方式中,上述第二流控信息是根据第三流控信息得到的。换句话说,扩展端口能够将第一流控信息中提取的控制信息,转换为适合发送到另一扩展设备的第二流控信息。
[0027]结合第二方面,在第二方面的某些实现方式中,上述控制信息包括矢量(vector)和计时器(timer)。
[0028]结合第二方面,在第二方面的某些实现方式中,第三端口和第四端口是媒体接入控制模块。
[0029]结合第二方面,在第二方面的某些实现方式中,第二流控信息为链路层流控信息或以太网暂停流控信息。
[0030]结合第二方面,在第二方面的某些实现方式中,还包括缓冲器,缓冲器全部用于头部空间。
[0031]第三方面,提供了一种传输信息的系统,包括根据上述第一方面的第一通信装置和根据上述第二方面的第二通信装置。具体地,第一通信装置包括第一端口和第二端口,第一端口连接至第一网络设备,第二通信装置包括第三端口和第四端口,第三端口本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种传输信息的装置,其特征在于,包括:第一端口,用于接收第一流控信息,其中,所述第一流控信息用于指示开始或暂停发送数据;所述第一端口,还用于根据所述第一流控信息进行响应;第二端口,用于发送第二流控信息,所述第二流控信息是根据所述第一流控信息得到的。2.根据权利要求1所述的装置,其特征在于,还包括缓冲器,所述缓冲器全部用于头部空间。3.根据权利要求1或2所述的装置,其特征在于,所述第二流控信息为透传的所述第一流控信息。4.根据权利要求3所述的装置,其特征在于,所述第一端口具体用于,通过所述专用队列或专用硬件通道,将所述第一流控信息转发至所述第二端口。5.根据权利要求1或2所述的装置,其特征在于,所述第一端口还用于终结所述第一流控信息,并向第二端口发送第三流控信息,所述第三流控信息包括从所述第一流控信息中提取的控制信息。6.根据权利要求5所述的装置,其特征在于,所述控制信息包括矢量和计时器。7.根据权利要求5或6所述的装置,其特征在于,所述第二流控信息是根据所述第三流控信息得到的。8.根据权利要求1至7中任一项所述的装置,其特征在于,所述第一端口和所述第二端口是媒体接入控制模块。9.根据权利要求1至8中任一项所述的装置,其特征在于,所述第一流控信息为链路层流控信息或以太网暂停流控信息。10.一种传输信息的系统,其特征在于,包括第一通信装置和第二通信装置,所述第一通信装置包括第一端口和第二端口,所述第一端口连接至第一网络设备,所述第二通信装置包括第三端口和第四端口,所述第三端口与所述第二端口连接,所述第四端口连接至第二网络设备,所述第一端口,用于从所述第一网络设备接收第一流控信息,其中,所述第一流控信息用于指示开始或暂停发送数据;所述第一端口,还用于根据所述第一流控信息进行响应并向所述第二端口发送第一流控信息,所述第二流控信息是根据所述第一流控信息得到的;所述第二端口,用于向所述第三端口发送第二流...

【专利技术属性】
技术研发人员:闫健吴涛刘和洋王炳权郑合文韩磊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1