-
公开(公告)号:US07675924B2
公开(公告)日:2010-03-09
申请号:US11490109
申请日:2006-07-21
申请人: 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 and a second data port interface is 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 a 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.
摘要翻译: 用于网络通信的数据交换机包括第一数据端口接口,并且提供支持至少一个数据端口发送和接收数据的第二数据端口接口。 提供了CPU接口,CPU接口配置为与CPU进行通信。 提供通用存储器,并与第一数据端口接口和第二数据端口接口通信。 提供存储器管理单元,并且传送来自第一数据端口接口和第二数据端口接口的数据以及公共存储器。 提供至少两组通信信道,其中每个通信信道在第一数据端口接口,第二数据端口接口和存储器管理单元之间传送数据和消息传递信息。
-
公开(公告)号:US20060274786A1
公开(公告)日:2006-12-07
申请号:US11490109
申请日:2006-07-21
申请人: Govind Malalur , Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte
发明人: Govind Malalur , Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte
IPC分类号: H04J3/22
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.
-
公开(公告)号: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进行通信。 提供通用存储器,并与第一数据端口接口和第二数据端口接口通信。 提供存储器管理单元,并且传送来自第一数据端口接口和第二数据端口接口的数据以及公共存储器。 提供至少两组通信信道,其中每个通信信道在第一数据端口接口,第二数据端口接口和存储器管理单元之间传送数据和消息传递信息。 一组通信信道提供从第一和第二数据端口接口到存储器管理单元的通信,另一组通信信道提供从存储器管理单元到第一和第二数据端口接口的通信。
-
公开(公告)号:US08023413B2
公开(公告)日:2011-09-20
申请号:US12729762
申请日:2010-03-23
申请人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan
发明人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan
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.
摘要翻译: 讨论了通过网络设备选择性地控制数据流的方法。 网络设备具有多个端口,多个端口的每个端口具有多个优先级队列。 检测到多个优先级队列的一个优先级队列的拥塞,并将虚拟频道消息发送到连接到网络设备的其他网络设备,从而导致去往一个优先级队列的数据被停止。 在一个优先级队列的拥塞已经减轻之后,虚拟通道恢复消息被发送到其他网络设备。
-
公开(公告)号:US07366171B2
公开(公告)日:2008-04-29
申请号:US10965260
申请日:2004-10-15
申请人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte
发明人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte
IPC分类号: H04L12/28 , G06F15/173
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.
摘要翻译: 用于将数据包从源切换到目的地的网络交换机包括用于从源接收传入分组的源端口,包含到分组目的地的路径的目的地端口,以及用于构建和应用过滤器的过滤器单元 输入数据包的选定字段。 滤波器单元还包括用于选择输入分组的期望字段并从其复制所选字段信息的过滤逻辑。 过滤逻辑还基于所选择的字段构建字段值,并对字段值应用多个存储的字段掩码。 交换机另外包括规则表,其中包含多个规则。 过滤逻辑被配置为执行规则表的查找,以便基于字段值和存储的过滤器掩码与规则表查找之间的比较的结果来确定必须采取的动作。
-
公开(公告)号:US07212534B2
公开(公告)日:2007-05-01
申请号:US10173421
申请日:2002-06-18
申请人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan
发明人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan
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.
-
公开(公告)号:US20110110236A1
公开(公告)日:2011-05-12
申请号:US13006968
申请日:2011-01-14
申请人: 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
IPC分类号: H04L12/56
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.
摘要翻译: 公开了一种在网络设备之间建立虚拟通道的方法。 在本地网络设备与远程网络设备建立虚拟信道的情况下,虚拟信道请求消息从本地网络设备发送到远程网络设备。 接收到虚拟信道确认消息和远程能力列表,并且发送虚拟信道恢复消息和本地能力列表。 然后启用虚拟通道。 在远程网络设备与本地网络设备建立虚拟信道的情况下,由远程网络设备从本地网络设备接收虚拟信道请求消息。 发送虚拟信道确认消息和远程能力列表,并且接收虚拟信道恢复消息和本地能力列表。 然后启用虚拟通道。
-
公开(公告)号:US07684330B2
公开(公告)日:2010-03-23
申请号:US11727614
申请日:2007-03-27
申请人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan
发明人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan
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.
摘要翻译: 讨论了通过网络设备选择性地控制数据流的方法。 网络设备具有多个端口,多个端口的每个端口具有多个优先级队列。 检测到多个优先级队列的一个优先级队列的拥塞,并将虚拟频道消息发送到连接到网络设备的其他网络设备,从而导致去往一个优先级队列的数据被停止。 在一个优先级队列的拥塞已经减轻之后,虚拟通道恢复消息被发送到其他网络设备。
-
公开(公告)号:US07295552B1
公开(公告)日:2007-11-13
申请号:US09642917
申请日:2000-08-19
申请人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
发明人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
IPC分类号: H04L12/28
CPC分类号: H04L12/4645 , H04L12/467 , H04L12/66 , H04L49/109 , H04L49/3036 , H04L49/3072 , H04L49/351 , H04L49/352 , H04L49/45
摘要: A network switch including at least one data port interface supporting a plurality of data ports, at least one stack link interface configured to transmit data between the network switch and other network switches, and a CPU interface configured to communicate with a CPU. A memory management unit in communication with the at least one data port interface and the at least one stack link interface is provided along with a memory interface in communication with the at least one data port interface and the at least one stack link interface, wherein the memory interface is configured to communicate with a memory. A communication channel is provided for communicating data and messaging information between the at least one data port interface, the at least one stack link interface, the memory interface, and the memory management unit, wherein the memory management unit is configured to route data received from each of the at least one data port interface and the at least one stack link interface to the memory interface.
摘要翻译: 一种网络交换机,包括支持多个数据端口的至少一个数据端口接口,配置成在网络交换机和其他网络交换机之间传输数据的至少一个堆叠链路接口,以及被配置为与CPU通信的CPU接口。 与所述至少一个数据端口接口和所述至少一个堆叠链路接口通信的存储器管理单元与与所述至少一个数据端口接口和所述至少一个堆叠链路接口通信的存储器接口一起提供,其中, 存储器接口被配置为与存储器通信。 提供通信信道,用于在所述至少一个数据端口接口,所述至少一个堆叠链路接口,所述存储器接口和所述存储器管理单元之间传送数据和消息传递信息,其中所述存储器管理单元被配置为路由从 所述至少一个数据端口接口和所述至少一个堆叠链路中的每一个到所述存储器接口。
-
公开(公告)号:US07145869B1
公开(公告)日:2006-12-05
申请号:US09527856
申请日:2000-03-17
申请人: 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 avoiding out-of-ordering of frames in a network, wherein the method includes the steps of providing at least one first type of queue in a network switch, providing at least one second type of queue in a network switch, and receiving an incoming packet. The method further includes first storing the incoming packet in the at least one first type of queue if the packet is from a first source, second storing the incoming packet in the at least one second type of queue if the packet is from a second source, and sending the incoming packet to a desired destination. Additionally, a method for avoiding out-of-ordering of frames in a network including the steps of receiving an incoming packet at a network switch, determining if the incoming packet is from a high speed source, first storing the incoming packet in a first type of queue, if the incoming packet is from said high speed source, and second storing the incoming packet in a second type of queue, if the incoming packet is from a lower speed source. Additionally, a step of sending the incoming packet stored in one of the first queue and the second queue using a first-in first-out operation.
摘要翻译: 一种用于避免网络中帧的排序不足的方法,其中所述方法包括以下步骤:在网络交换机中提供至少一种第一类型的队列,在网络交换机中提供至少一种第二类型的队列,以及接收 传入数据包。 所述方法还包括:如果所述分组来自第一源,则首先将所述输入分组存储在所述至少一个第一类型的队列中;如果所述分组来自第二来源,则将所述输入分组存储在所述至少一种第二类型的队列中; 并将输入的分组发送到期望的目的地。 另外,一种用于避免网络中的帧排序不足的方法,包括以下步骤:在网络交换机处接收输入分组,确定输入分组是否来自高速源,首先将输入分组存储为第一类型 如果进入的分组来自所述高速源,并且如果进入的分组来自较低速度的源,则将所述入局分组存储在第二类型的队列中。 另外,使用先进先出操作来发送存储在第一队列和第二队列之一中的传入分组的步骤。
-
-
-
-
-
-
-
-
-