-
公开(公告)号:US20050047411A1
公开(公告)日:2005-03-03
申请号:US10965260
申请日:2004-10-15
申请人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte
发明人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte
IPC分类号: H04L12/18 , H04L12/42 , H04L12/46 , H04L12/56 , H04L12/64 , H04L29/06 , H04L29/08 , H04L12/28
CPC分类号: H04L12/46 , H04L12/18 , H04L12/42 , H04L12/4625 , H04L12/4641 , H04L12/4645 , H04L12/467 , H04L12/56 , H04L12/5602 , H04L12/6402 , H04L12/6418 , H04L45/24 , H04L45/245 , H04L45/54 , H04L45/742 , H04L47/10 , H04L47/125 , H04L47/13 , H04L47/2408 , H04L47/2441 , H04L47/2458 , H04L47/32 , H04L49/205 , H04L49/254 , H04L49/3081 , H04L49/351 , H04L49/354 , H04L49/602 , H04L67/10 , H04L69/14 , H04L69/16 , H04L69/161 , H04L2012/6408 , H04L2012/6464 , H04L2012/6472 , H04L2012/6481
摘要: A network switch for switching packets from a source to a destination includes a source port for receiving an incoming packet from a source, a destination port which contains a path to a destination for the packet, and a filter unit for constructing and applying a filter to selected fields of the incoming packet. The filter unit further includes filtering logic for selecting desired fields of the incoming packet and copying selected field information therefrom. The filtering logic also constructs a field value based upon the selected fields, and applies a plurality stored field masks on the field value. The switch additionally includes a rules table which contains a plurality of rules therein. The filtering logic is configured to perform lookups of the rules table in order to determine actions which must be taken based upon the result of a comparison between the field value and the stored filter masks and the rules table lookup.
-
公开(公告)号:US07876680B2
公开(公告)日:2011-01-25
申请号:US11151339
申请日:2005-06-14
申请人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
发明人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
CPC分类号: H04L47/20 , H04L47/10 , H04L47/125 , H04L47/30 , H04L49/201 , H04L49/351 , H04L49/552
摘要: A method for load balancing in a link aggregation environment, wherein the method includes the steps of determining if a packet flow in a network switch exceeds a predetermined threshold. Then the method includes the step of determining if the packet flow is a candidate for link switching from a first link to a second link if the packet flow exceeds the predetermined threshold. Additionally, the method includes switching the packet flow from the first link to the second link if the packet flow is determined to be a candidate for link switching. Additionally, a method for load balancing in a link aggregation environment including the steps of determining a length of a first frame and a length of a second frame entering the link aggregation environment. Thereafter, determining a flow rate of the first frame and the second frame entering the link aggregation environment. Then a step of determining if the flow rate exceeds a predetermined flow rate threshold is undertaken, and thereafter, a step of determining if the first frame and the second frame are candidates for link switching is completed. As a final step, the method switches a transmission link for the second frame from a first transmission link to a second transmission link.
摘要翻译: 一种在链路聚合环境中进行负载平衡的方法,其中所述方法包括确定网络交换机中的分组流是否超过预定阈值的步骤。 然后,该方法包括如果分组流超过预定阈值,则确定分组流是否是用于从第一链路到第二链路的链路切换的候选者的步骤。 另外,如果分组流被确定为链路切换的候选,则该方法包括将分组流从第一链路切换到第二链路。 另外,一种链路聚合环境中的负载均衡的方法,包括确定进入链路聚合环境的第一帧的长度和第二帧的长度的步骤。 此后,确定进入链路聚合环境的第一帧和第二帧的流量。 然后进行确定流量是否超过预定流量阈值的步骤,然后完成确定第一帧和第二帧是链路切换的候选的步骤。 作为最后一步,该方法将第二帧的传输链路从第一传输链路切换到第二传输链路。
-
公开(公告)号:US07239636B2
公开(公告)日:2007-07-03
申请号:US10173422
申请日:2002-06-18
申请人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan , Allan Christie , Uri Elzur , Martin Lund , Daniel Talayco
发明人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan , Allan Christie , Uri Elzur , Martin Lund , Daniel Talayco
CPC分类号: H04L47/2433 , H04L12/4641 , H04L29/06 , H04L45/66 , H04L47/10 , H04L47/11 , H04L47/16 , H04L47/18 , H04L47/24 , H04L47/2441 , H04L47/266 , H04L47/29 , H04L47/30 , H04L47/33 , H04L47/50 , H04L47/6205 , H04L47/6215 , H04L47/6225 , H04L49/205 , H04L49/3018 , H04L49/351 , H04L49/50 , H04L49/508 , H04L49/90 , Y02D50/10
摘要: A method for establishing a virtual channel between network devices is disclosed. In the case of a local network device establishing a virtual channel with a remote network device, a virtual channel request message is sent from the local network device to the remote network device. A virtual channel acknowledgement message and a remote capability list are received and a virtual channel resume message and a local capability list are sent. The virtual channel is then enabled. In the case of a remote network device establishing a virtual channel with a local network device, a virtual channel request message is received from a local network device by a remote network device. A virtual channel acknowledgement message and a remote capability list are sent and a virtual channel resume message and a local capability list are received. The virtual channel is then enabled.
-
公开(公告)号:US07103053B2
公开(公告)日:2006-09-05
申请号:US09841189
申请日:2001-04-25
申请人: Govind Malalur , Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte
发明人: Govind Malalur , Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte
CPC分类号: G06F13/4022
摘要: A data switch for network communications includes a first data port interface which supports at least one data port which transmits and receives data. A second data port interface is also provided supporting at least one data port transmitting and receiving data. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. A common memory is provided, and communicates with the first data port interface and the second data port interface. A memory management unit is provided, and communicates data from the first data port interface and the second data port interface and an common memory. At least two sets of communication channels are provided, with each of the communication channels communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit. One set of communication channels provides communication from the first and second data port interfaces to the memory management unit and the other set of communication channels provides communication from the memory management unit to the first and second data port interfaces.
摘要翻译: 用于网络通信的数据交换机包括支持发送和接收数据的至少一个数据端口的第一数据端口接口。 还提供了支持至少一个数据端口发送和接收数据的第二数据端口接口。 提供了CPU接口,CPU接口配置为与CPU进行通信。 提供通用存储器,并与第一数据端口接口和第二数据端口接口通信。 提供存储器管理单元,并且传送来自第一数据端口接口和第二数据端口接口的数据以及公共存储器。 提供至少两组通信信道,其中每个通信信道在第一数据端口接口,第二数据端口接口和存储器管理单元之间传送数据和消息传递信息。 一组通信信道提供从第一和第二数据端口接口到存储器管理单元的通信,另一组通信信道提供从存储器管理单元到第一和第二数据端口接口的通信。
-
公开(公告)号:US20050232274A1
公开(公告)日:2005-10-20
申请号:US11151339
申请日:2005-06-14
申请人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
发明人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
CPC分类号: H04L47/20 , H04L47/10 , H04L47/125 , H04L47/30 , H04L49/201 , H04L49/351 , H04L49/552
摘要: A method for load balancing in a link aggregation environment, wherein the method includes the steps of determining if a packet flow in a network switch exceeds a predetermined threshold. Then the method includes the step of determining if the packet flow is a candidate for link switching from a first link to a second link if the packet flow exceeds the predetermined threshold. Additionally, the method includes switching the packet flow from the first link to the second link if the packet flow is determined to be a candidate for link switching. Additionally, a method for load balancing in a link aggregation environment including the steps of determining a length of a first frame and a length of a second frame entering the link aggregation environment. Thereafter, determining a flow rate of the first frame and the second frame entering the link aggregation environment. Then a step of determining if the flow rate exceeds a predetermined flow rate threshold is undertaken, and thereafter, a step of determining if the first frame and the second frame are candidates for link switching is completed. As a final step, the method switches a transmission link for the second frame from a first transmission link to a second transmission link.
-
公开(公告)号:US20050036488A1
公开(公告)日:2005-02-17
申请号:US10945115
申请日:2004-09-21
申请人: Mohan Kalkunte , Shiri Kadambi , Shekhar Ambe
发明人: Mohan Kalkunte , Shiri Kadambi , Shekhar Ambe
CPC分类号: H04L47/2408 , H04L12/18 , H04L12/42 , H04L12/46 , H04L12/4625 , H04L12/4645 , H04L12/467 , H04L12/56 , H04L12/5602 , H04L45/24 , H04L45/245 , H04L45/742 , H04L47/10 , H04L47/125 , H04L47/2441 , H04L47/2458 , H04L47/50 , H04L47/56 , H04L47/6205 , H04L49/254 , H04L49/3009 , H04L49/3081 , H04L49/351 , H04L49/354 , H04L49/602 , H04L49/90 , H04L49/901 , H04L67/10 , H04L69/14 , H04L69/16 , H04L69/161
摘要: A method of handling packets includes inserting a stack-specific tag into a packet, then processing the packet in a stack of network switches in accordance with tag information in the stack-specific tag. The stack-specific tag is then removed from the packet.
摘要翻译: 处理分组的方法包括将特定于堆栈的标签插入到分组中,然后根据堆栈特定标签中的标签信息在一堆网络交换机中处理分组。 然后从数据包中删除堆栈特定的标签。
-
公开(公告)号:US06813268B1
公开(公告)日:2004-11-02
申请号:US09461719
申请日:1999-12-16
申请人: Mohan Kalkunte , Shiri Kadambi , Shekhar Ambe
发明人: Mohan Kalkunte , Shiri Kadambi , Shekhar Ambe
IPC分类号: H04L1228
CPC分类号: H04L12/5601 , H04L12/18 , H04L12/42 , H04L12/46 , H04L12/4625 , H04L12/4645 , H04L12/467 , H04L12/56 , H04L12/5602 , H04L45/24 , H04L45/245 , H04L45/742 , H04L47/10 , H04L47/125 , H04L47/2408 , H04L47/2441 , H04L47/2458 , H04L47/41 , H04L47/6215 , H04L47/623 , H04L49/3009 , H04L49/3081 , H04L49/351 , H04L49/354 , H04L49/602 , H04L49/90 , H04L49/901 , H04L49/9047 , H04L49/9073 , H04L49/9094 , H04L67/10 , H04L69/14 , H04L69/16 , H04L69/161
摘要: A method of handling packets includes inserting a stack-specific tag into a packet, then processing the packet in a stack of network switches in accordance with tag information in the stack-specific tag. The stack-specific tag is then removed from the packet.
摘要翻译: 处理分组的方法包括将特定于堆栈的标签插入到分组中,然后根据堆栈特定标签中的标签信息在一堆网络交换机中处理分组。 然后从数据包中删除堆栈特定的标签。
-
公开(公告)号:US06430188B1
公开(公告)日:2002-08-06
申请号:US09619488
申请日:2000-07-19
申请人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
发明人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
IPC分类号: H04L1256
CPC分类号: H04L12/46 , H04L12/18 , H04L12/42 , H04L12/4625 , H04L12/4645 , H04L12/467 , H04L12/56 , H04L12/5601 , H04L12/5602 , H04L29/06 , H04L29/12009 , H04L29/12018 , H04L45/00 , H04L45/24 , H04L45/245 , H04L45/742 , H04L47/10 , H04L47/125 , H04L47/2408 , H04L47/2441 , H04L47/2458 , H04L49/205 , H04L49/254 , H04L49/3009 , H04L49/3027 , H04L49/3081 , H04L49/309 , H04L49/351 , H04L49/354 , H04L49/602 , H04L49/606 , H04L49/90 , H04L49/901 , H04L49/9063 , H04L49/9073 , H04L61/10 , H04L67/10 , H04L69/14 , H04L69/16 , H04L69/161 , H04L69/323 , H04L69/329
摘要: A network switch for network communications, wherein the network switch includes at least one data port interface supporting a plurality of data ports transmitting and receiving data at a first data rate and a second data rate. The at least one data port interface includes an ingress logic circuit in communication with the at least one data port interface for generating at least one of an ingress address resolution and a filtering search request. A CPU interface is provided and configured to communicate with a CPU. A shared hierarchical memory structure including an internal memory in communication with the at least one data port interface, and an external memory in communication with a memory management unit via an external memory interface is provided. A communication channel is provided for communicating data between the at least one data port interface, the internal memory, the CPU interface, and the memory management unit. Additionally, a unified table is provided, wherein the unified table is in connection with the communication channel, and the at least one data port interface. The unified table contains packet handling data for the network switch.
摘要翻译: 一种用于网络通信的网络交换机,其中所述网络交换机包括支持以第一数据速率和第二数据速率发送和接收数据的多个数据端口的至少一个数据端口接口。 所述至少一个数据端口接口包括与所述至少一个数据端口接口通信的入口逻辑电路,用于生成入口地址解析和过滤搜索请求中的至少一个。 提供并配置CPU接口与CPU进行通信。 提供了包括与所述至少一个数据端口接口通信的内部存储器和经由外部存储器接口与存储器管理单元通信的外部存储器的共享分层存储器结构。 提供通信信道用于在至少一个数据端口接口,内部存储器,CPU接口和存储器管理单元之间传送数据。 另外,提供统一的表,其中统一表与通信信道和至少一个数据端口接口相关联。 统一表包含网络交换机的数据包处理数据。
-
公开(公告)号:US08565240B2
公开(公告)日:2013-10-22
申请号:US13237630
申请日:2011-09-20
申请人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan
发明人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan
IPC分类号: H04L12/28
CPC分类号: H04L47/2433 , H04L12/4641 , H04L29/06 , H04L45/66 , H04L47/10 , H04L47/11 , H04L47/16 , H04L47/18 , H04L47/24 , H04L47/2441 , H04L47/266 , H04L47/29 , H04L47/30 , H04L47/33 , H04L47/50 , H04L47/6205 , H04L47/6215 , H04L47/6225 , H04L49/205 , H04L49/3018 , H04L49/351 , H04L49/50 , H04L49/508 , H04L49/90 , Y02D50/10
摘要: A method for selectively controlling the flow of data through a network device is discussed. The network device has a plurality of ports, with each port of the plurality of ports having a plurality of priority queues. Congestion at one priority queue of the plurality of priority queues is detected and a virtual channel message is sent to other network devices connected to the network device causing data destined for the one priority queue to be halted. After the congestion at the one priority queue has abated, a virtual channel resume message is sent to the other network devices.
-
公开(公告)号:US08116203B2
公开(公告)日:2012-02-14
申请号:US11806427
申请日:2007-05-31
申请人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan , Allan Christie , Uri Elzur , Martin Lund , Daniel Talayco
发明人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan , Allan Christie , Uri Elzur , Martin Lund , Daniel Talayco
CPC分类号: H04L47/2433 , H04L12/4641 , H04L29/06 , H04L45/66 , H04L47/10 , H04L47/11 , H04L47/16 , H04L47/18 , H04L47/24 , H04L47/2441 , H04L47/266 , H04L47/29 , H04L47/30 , H04L47/33 , H04L47/50 , H04L47/6205 , H04L47/6215 , H04L47/6225 , H04L49/205 , H04L49/3018 , H04L49/351 , H04L49/50 , H04L49/508 , H04L49/90 , Y02D50/10
摘要: A method for establishing a virtual channel between network devices is disclosed. In the case of a local network device establishing a virtual channel with a remote network device, a virtual channel request message is sent from the local network device to the remote network device. A virtual channel acknowledgement message and a remote capability list are received and a virtual channel resume message and a local capability list are sent. The virtual channel is then enabled. In the case of a remote network device establishing a virtual channel with a local network device, a virtual channel request message is received from a local network device by a remote network device. A virtual channel acknowledgement message and a remote capability list are sent and a virtual channel resume message and a local capability list are received. The virtual channel is then enabled.
摘要翻译: 公开了一种在网络设备之间建立虚拟通道的方法。 在本地网络设备与远程网络设备建立虚拟信道的情况下,虚拟信道请求消息从本地网络设备发送到远程网络设备。 接收到虚拟信道确认消息和远程能力列表,并且发送虚拟信道恢复消息和本地能力列表。 然后启用虚拟通道。 在远程网络设备与本地网络设备建立虚拟信道的情况下,由远程网络设备从本地网络设备接收虚拟信道请求消息。 发送虚拟信道确认消息和远程能力列表,并且接收虚拟信道恢复消息和本地能力列表。 然后启用虚拟通道。
-
-
-
-
-
-
-
-
-