【技术实现步骤摘要】
网络交换机中的灵活队列相关申请的交叉引用本申请要求2012年5月24日提交的名称为“Flexible Queues”的美国临时申请第61/651,227号和2013年5月20日提交的名称同样为“Flexible Queues”的美国临时申请第61/825,182号的优先权,其全部公开内容在此以整体和为了全部目的通过引用结合于此。
技术介绍
这里提供的背景描述是为了一般地呈现本说明书的内容的目的。当前名义的专利技术人的工作在本背景部分中所描述到的程度,以及在提交时可能不是现有技术的本说明书的各方面,都未明确地或隐含地认为是相对于本说明书的现有技术。网络设备诸如网络交换机、路由器、边缘设备等常常采用存储和转发架构,其中,所接收的分组在该网络设备中的存储器中进行排队——例如但不限于,用于调度——用于从该网络设备随后传输。这种网络设备典型地通过将对应于不同用户的分组或具有不同优先级的分组存储于分离的队列中并独立地控制存储于这些队列中的每个队列的分组的传输来执行业务“整形”。随着增长的用户数目和增长的提供给用户的服务数目,这种网络设备需要例如支持队列到交换端口的灵活供应和分配。
技术实现思路
在一个实施方式中,一种网络设备包括多个端口,用于耦合到网络并且用于将分组发送到布置在网络中或耦合到所述网络的设备。所述网络设备还包括被配置为处理经由所述网络接收的分组的至少一个处理器,所述处理包括将所处理的分组选择性地转发到所述端口中的一个或多个端口。所述网络设备进一步包括在存储器中限定的多个队列。所述多个队列被配置为存储要由所述多个端口中的端口发送的分组。所述网络设备中的队列管 ...
【技术保护点】
一种网络设备,包括:多个端口,用于耦合到网络并且用于将分组发送到布置在所述网络中或耦合到所述网络的设备;至少一个处理器,被配置为处理经由所述网络接收的分组,所述处理包括将所处理的分组选择性地转发到所述端口中的一个或多个端口;在存储器中限定的多个队列,所述多个队列被配置为存储将要由所述多个端口中的端口发送的分组;以及队列管理器,被配置为将所述多个队列的子集选择性地分配到所述多个端口的子集。
【技术特征摘要】
2012.05.24 US 61/651,227;2013.05.20 US 61/825,1821.一种网络设备,包括: 多个端口,用于耦合到网络并且用于将分组发送到布置在所述网络中或耦合到所述网络的设备; 至少一个处理器,被配置为处理经由所述网络接收的分组,所述处理包括将所处理的分组选择性地转发到所述端口中的一个或多个端口; 在存储器中限定的多个队列,所述多个队列被配置为存储将要由所述多个端口中的端口发送的分组;以及 队列管理器,被配置为将所述多个队列的子集选择性地分配到所述多个端口的子集。2.根据权利要求1所述的网络设备,其中所述队列管理器包括由所述队列管理器用来将数据分组引导到所述网络设备的队列和/或端口的下列结构中的至少一个: (i)端口到队列表,用于可配置地限定哪些队列被分配到每个端口 ; (?)队列到端口表,用于针对每个队列可配置地限定哪个端口是目的地; (iii)队列到端口组表,用于针对每个队列可配置地限定哪个端口组是目的地;以及 (iv)队列优先级表,用于可配置地限定与每个队列关联的优先级。3.根据权利要求1所述的网络设备,其中所述队列管理器被配置为选择端口的所述子集,以排除所述多个端口中的一个或多个有缺陷的端口。4.根据权利要求1所述的网络设备,其中所述队列管理器被配置为选择队列的所述子集,以排除所述多个队列中的至少一`个有缺陷的队列。5.根据权利要求1所述的网络设备,其中所述队列管理器被配置为选择端口的所述子集,以排除耦合到有缺陷的串行器-解串器功能块的端口。6.一种网络设备,包括: 多个端口,被配置为⑴将所述网络设备耦合到网络,以及(ii)将分组发送到布置在所述网络中或耦合到所述网络的设备; 多个端口简档,每个端口简档对应于所述多个端口之一,并且指示去往所述端口的分组业务的特征或耦合到所述端口的设备的特征; 至少一个处理器,被配置为处理从所述网络接收的分组,所述处理包括将所处理的分组选择性地转发到所述端口中的一个或多个端口; 在存储器中限定的多个队列,所述多个队列被配置为存储将要由所述多个端口中的端口发送的分组;以及 队列管理器,对所述端口简档进行响应,并且被布置为根据对应于所述端口的所述端口简档而将所述多个队列中的一个或多个队列可配置地分配到所述多个端口中的每个端□。7.根据权利要求6所述的网络设备,其中所述队列管理器包括由所述队列管理器用来将数据分组引导到所述网络设备的队列和/或端口的下列结构中的至少一个: (i)端口到队列表,用于可配置地限定哪些队列被分配到每个端口 ; (?)队列到端口表,用于针对每个队列可配置地限定哪个端口是目的地; (iii)队列到端口组表,用于针对每个队列可配置地限定哪个端口组是目的地;以及 (iv)队列优先级表,用于可配置地限定与每个队列关联的优先级。8.根据权利要求6所述的网络设备,其中所述队列管理器包括队列处理器,所述队列处理器被配置为根据端口简档的下列方面中的任意一个或多个将队列分配到端口: (i)规定的流或协议; (?)规定的业务类型; (iii)规定的多租户配置简档;以及 (iv)规定的服务质量(QoS)。9.一种网络设备,包括: 多个端口,被配置为⑴耦合到网络,(ii)经由所述网络接收分组以及(iii)经由所述网络发送分组; 至少一个处理器,被配置为处理经由所述网络接收的分组,所述处理包括将所接收的分组选择性地转发到所述端口中的一个或多个端口,以用于经由所述网络传输; 在存储器中限定的多个队列,所述多个队列被配置为存储将要由所述网络发送的分组;以及 队列管理器,被配置为(i)拦截从所述网络中的或耦合到所述网络的下游设备发送到所述网络中的或耦合到所述网络的上游设备的拥塞通知,以及(ii)通过(a)将一个或多个附加的队列分配到端口或(b)修改队列的队列长度,而根据所拦截的拥塞通知而缓解拥塞。10.根据权利要求9所述的网络设备,其中所述队列管理器被配置为响应于所拦截的拥塞通知,(i)将所述多个`队列中的一个队列分配到与所述下游设备关联的端口,以及(?)对从所述上游设备接收并去往所述下游设备的分组流执行整形操作。11.根据权利要求9所述的网络设备,其中所述队列管理器包括由所述队列管理器用来将数据分组引导到所述网络设备的队列和/或端口的下列结构中的至少一个: (i)端口到队列表,用于可配置地限定哪些队列被分配到每个端口 ; (?)队列到端口表,用于针对每个队列可配置地限定哪个端口是...
【专利技术属性】
技术研发人员:M·沙米斯,Y·纳丘,
申请(专利权)人:马维尔国际贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。