System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于调度分组以供传输的方法和装置制造方法及图纸_技高网

用于调度分组以供传输的方法和装置制造方法及图纸

技术编号:41304259 阅读:4 留言:0更新日期:2024-05-13 14:50
网络设备从分组存储器向一个或多个网络接口传送分组用于由一个或多个网络接口进行传输。分组的传送包括经由与相应的一个或多个网络接口相对应的相应的一个或多个发送数据路径传送分组。网络设备测量发送相应的一个或多个发送数据路径中的相应的分组数据所需的相应的一个或多个时间量。网络设备使用相应的一个或多个所测量的时间量来确定何时开始经由相应的一个或多个发送数据路径从分组存储器向一个或多个网络接口传送分组。

【技术实现步骤摘要】
【国外来华专利技术】

本公开总体上涉及通信网络,更具体地,涉及在网络设备中调度分组的传输。


技术介绍

1、电气和电子工程师协会(institute of electrical and electronicsengineers,ieee)802.1qbv标准是一种用于为以太网传输介质定义时隙并且为不同的流量类别保留时隙的时分多址(time-division multiple access,tdma)方案。例如,保留一些时隙以用于时间关键分组的传输,而其他时隙则用于传输具有较低优先级的分组。对于根据ieee 802.1qbv标准进行操作的网络设备,网络设备必须确保其较低优先级分组的传输在为时间关键分组保留的时隙开始之前结束。

2、在典型的网络设备中,在网络设备使分组离队以供传输时与分组的传输开始“在线(on the wire)”时之间存在可变时延。最大(或最坏情况)时延与最小(或最好情况)时延之间的差异有时称为“抖动”。当确定分组的传输是否将在为时间关键分组保留的下一时隙开始之前结束,从而确定分组是否可以在当前时隙中离队以供传输时,网络设备必须假设最坏情况时延。因为网络设备必须假设最坏情况时延,所以在为时间关键分组保留的时隙开始之前,在以太网传输介质上往往存在未使用的传输时间,这减少了总吞吐量。


技术实现思路

1、在一个实施例中,一种网络设备包括:多个网络接口,被配置为经由通信地被耦合到多个网络接口的通信链路发送和接收分组;分组处理器,被配置为处理经由多个网络接口接收的分组,包括至少处理分组的报头以确定分组将被转发到哪个网络接口;分组存储器,用于存储与经由多个网络接口接收的分组相对应的分组数据,同时分组由分组处理器处理;;一个或多个发送数据路径,其对应于多个网络接口当中的相应的一个或多个网络接口,一个或多个发送数据路径被配置为向一个或多个网络接口传送分组数据用于由一个或多个网络接口在一个或多个相应通信链路上进行传输;以及调度控制电路,被配置为:i)测量相应的一个或多个网络接口发送相应的一个或多个发送数据路径中的相应的分组数据所需要的相应的一个或多个时间量,以及ii)使用相应的所测量的一个或多个时间量来确定何时开始经由相应的一个或多个发送数据路径从分组存储器向一个或多个网络接口传送分组。

2、在另一实施例中,一种用于在网络设备中调度分组以供传输的方法包括:向一个或多个网络接口传送分组用于由一个或多个网络接口进行传输,该传送包括经由与相应的一个或多个网络接口相对应的相应的一个或多个发送数据路径传送分组;测量发送相应的一个或多个发送数据路径中的相应的分组数据所需要的相应的一个或多个时间量;以及使用相应的所测量的一个或多个时间量来确定何时开始经由相应的一个或多个发送数据路径从分组存储器向一个或多个网络接口传送分组。

本文档来自技高网...

【技术保护点】

1.一种网络设备,包括:

2.根据权利要求1所述的网络设备,其中:

3.根据权利要求2所述的网络设备,其中所述调度控制电路被配置为,对于所述一个或多个计数器中的每个计数器:

4.根据权利要求2所述的网络设备,其中:

5.根据权利要求4所述的网络设备,其中:

6.根据权利要求4所述的网络设备,其中:

7.根据权利要求2所述的网络设备,还包括:

8.根据权利要求7所述的网络设备,其中所述调度控制电路被配置为,对于所述一个或多个计数器中的每个计数器:

9.根据权利要求7所述的网络设备,其中所述调度控制电路被配置为,对于所述一个或多个计数器中的每个计数器:

10.根据权利要求1所述的网络设备,还包括:

11.根据权利要求1所述的网络设备,其中所述一个或多个发送数据路径被配置为:从所述分组存储器将所述分组数据传送到所述一个或多个网络接口用于由所述一个或多个网络接口进行传输。

12.一种用于在网络设备中调度分组以供传输的方法,所述方法包括:

13.根据权利要求12所述的用于调度分组以供传输的方法,其中测量相应的所述一个或多个网络接口发送相应的分组数据所需要的相应的一个或多个时间量包括:

14.根据权利要求13所述的用于调度分组以供传输的方法,其中维护相应的所述一个或多个计数器包括,对于一个或多个所述计数器中的每个计数器:

15.根据权利要求13所述的用于调度分组以供传输的方法,还包括,对于一个或多个发送数据路径中的每个发送数据路径:

16.根据权利要求15所述的用于调度分组以供传输的方法,其中:

17.根据权利要求15所述的用于调度分组以供传输的方法,其中:

18.根据权利要求13所述的用于调度分组以供传输的方法,其中维护相应的所述一个或多个计数器包括,对于一个或多个所述计数器中的每个计数器:

19.根据权利要求18所述的用于调度分组以供传输的方法,其中维护相应的所述一个或多个计数器包括,对于一个或多个所述计数器中的每个计数器:

20.根据权利要求18所述的用于调度分组以供传输的方法,其中维护相应的所述一个或多个计数器包括,对于一个或多个所述计数器中的每个计数器:

21.根据权利要求12所述的用于调度分组以供传输的方法,其中向一个或多个网络接口传送分组以供传输包括:将所述分组从所述分组存储器传送到所述一个或多个网络接口。

...

【技术特征摘要】
【国外来华专利技术】

1.一种网络设备,包括:

2.根据权利要求1所述的网络设备,其中:

3.根据权利要求2所述的网络设备,其中所述调度控制电路被配置为,对于所述一个或多个计数器中的每个计数器:

4.根据权利要求2所述的网络设备,其中:

5.根据权利要求4所述的网络设备,其中:

6.根据权利要求4所述的网络设备,其中:

7.根据权利要求2所述的网络设备,还包括:

8.根据权利要求7所述的网络设备,其中所述调度控制电路被配置为,对于所述一个或多个计数器中的每个计数器:

9.根据权利要求7所述的网络设备,其中所述调度控制电路被配置为,对于所述一个或多个计数器中的每个计数器:

10.根据权利要求1所述的网络设备,还包括:

11.根据权利要求1所述的网络设备,其中所述一个或多个发送数据路径被配置为:从所述分组存储器将所述分组数据传送到所述一个或多个网络接口用于由所述一个或多个网络接口进行传输。

12.一种用于在网络设备中调度分组以供传输的方法,所述方法包括:

13.根据权利要求12所述的用于调度分组以供传输的方法,其中测量相应的所述一个或多个网络接口发送相应的分组...

【专利技术属性】
技术研发人员:J·P·R·霍夫曼班J·J·施罗德I·S·佩莱德R·泽马赫
申请(专利权)人:马维尔以色列MISL有限公司
类型:发明
国别省市:

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

1