-
公开(公告)号:US07796612B2
公开(公告)日:2010-09-14
申请号:US11312496
申请日:2005-12-21
申请人: Srinivas Sampath , Mohan Kalkunte , Shekhar Ambe , Shiri Kadambi
发明人: Srinivas Sampath , Mohan Kalkunte , Shekhar Ambe , Shiri Kadambi
IPC分类号: H04L12/28
CPC分类号: H04L47/2458 , H04L12/462 , H04L45/00 , H04L45/16 , H04L45/245 , H04L45/52 , H04L45/742 , H04L47/10 , H04L47/266 , H04L47/29 , H04L47/32 , H04L49/102 , H04L49/109 , H04L49/15 , H04L49/3009 , H04L49/3018 , H04L49/3036 , H04L49/351 , H04L49/352 , H04L49/354 , H04L49/506 , H04L49/508 , H04L49/602 , H04L69/22 , Y02D50/30
摘要: A network switch and a method thereof for network communications include a first data port interface and a second data port interface supporting a data port transmitting and receiving data at a first data rate and a second data rate, respectively. The switch has a CPU interface to communicate with a CPU and a memory management unit to communicate data from at least one of the first and second data port interfaces and a memory. The switch includes a communication channel communicating data and messaging information between the first and second data port interfaces and the memory management unit and lookup tables, including an address resolution lookup table and a VLAN table. The first or second data port interfaces determine an egress port for an incoming data packet from a search of the address resolution lookup table and the VLAN table using a VLAN ID from the incoming data packet.
摘要翻译: 一种用于网络通信的网络交换机及其方法包括分别支持以第一数据速率和第二数据速率发送和接收数据的数据端口的第一数据端口接口和第二数据端口接口。 交换机具有CPU接口以与CPU和存储器管理单元进行通信,以从第一和第二数据端口接口和存储器中的至少一个传送数据。 交换机包括在第一和第二数据端口接口和存储器管理单元之间传送数据和消息传递信息的通信信道以及查找表,包括地址解析查找表和VLAN表。 第一或第二数据端口接口通过来自地址解析查找表的搜索和使用来自输入数据分组的VLAN ID的VLAN表来确定输入数据分组的出口端口。
-
公开(公告)号:US20080247394A1
公开(公告)日:2008-10-09
申请号:US11905054
申请日:2007-09-27
申请人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
发明人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
IPC分类号: H04L12/56
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接口。 与所述至少一个数据端口接口和所述至少一个堆叠链路接口通信的存储器管理单元与与所述至少一个数据端口接口和所述至少一个堆叠链路接口通信的存储器接口一起提供,其中, 存储器接口被配置为与存储器通信。 提供通信信道,用于在所述至少一个数据端口接口,所述至少一个堆叠链路接口,所述存储器接口和所述存储器管理单元之间传送数据和消息传递信息,其中所述存储器管理单元被配置为路由从 所述至少一个数据端口接口和所述至少一个堆叠链路中的每一个到所述存储器接口。
-
公开(公告)号:US20070237163A1
公开(公告)日:2007-10-11
申请号: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.
摘要翻译: 公开了一种在网络设备之间建立虚拟通道的方法。 在本地网络设备与远程网络设备建立虚拟信道的情况下,虚拟信道请求消息从本地网络设备发送到远程网络设备。 接收到虚拟信道确认消息和远程能力列表,并且发送虚拟信道恢复消息和本地能力列表。 然后启用虚拟通道。 在远程网络设备与本地网络设备建立虚拟信道的情况下,由远程网络设备从本地网络设备接收虚拟信道请求消息。 发送虚拟信道确认消息和远程能力列表,并且接收虚拟信道恢复消息和本地能力列表。 然后启用虚拟通道。
-
公开(公告)号:US20070171914A1
公开(公告)日:2007-07-26
申请号:US11727614
申请日:2007-03-27
申请人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan
发明人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte , Sandeep Relan
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 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.
摘要翻译: 讨论了通过网络设备选择性地控制数据流的方法。 网络设备具有多个端口,多个端口的每个端口具有多个优先级队列。 检测到多个优先级队列的一个优先级队列的拥塞,并将虚拟频道消息发送到连接到网络设备的其他网络设备,从而导致去往一个优先级队列的数据被停止。 在一个优先级队列的拥塞已经减轻之后,虚拟通道恢复消息被发送到其他网络设备。
-
公开(公告)号:US07197044B1
公开(公告)日:2007-03-27
申请号:US09528000
申请日:2000-03-17
申请人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
发明人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
IPC分类号: H04L12/28
CPC分类号: H04L47/20 , H04L47/10 , H04L47/125 , H04L47/30 , H04L49/201 , H04L49/351 , H04L49/552
摘要: A method for managing congestion in a stack of network switches includes the steps of receiving an incoming packet on a first port of a network switch for transmission to a destination port and determining if the destination port of the packet is a monitored port. Thereafter, the method determines a queue status of the destination port, if the destination port is determined to be a monitored port, and preschedules transmission of the incoming packet to the destination port if the destination port is determined to be a monitored port.
摘要翻译: 一种用于管理网络交换机堆叠中的拥塞的方法包括以下步骤:在网络交换机的第一端口上接收输入分组,以传输到目的端口,并确定分组的目的端口是否为被监控端口。 此后,如果目的地端口被确定为被监视的端口,则该方法确定目的地端口的队列状态,并且如果目的地端口被确定为被监视的端口,则预先将传入的分组传输到目的地端口。
-
公开(公告)号:US07103055B2
公开(公告)日:2006-09-05
申请号:US10173414
申请日:2002-06-18
申请人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
发明人: Shiri Kadambi , Mohan Kalkunte , Shekhar Ambe
IPC分类号: H04L12/28
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.
-
37.
公开(公告)号:US07099276B1
公开(公告)日:2006-08-29
申请号:US09577012
申请日:2000-05-24
申请人: Mohan Kalkunte , Shiri Kadambi , Shekhar Ambe
发明人: Mohan Kalkunte , Shiri Kadambi , Shekhar Ambe
CPC分类号: H04L12/46 , H04L12/42 , H04L12/4625 , H04L12/56 , H04L12/5602 , H04L45/24 , H04L45/245 , H04L45/742 , H04L47/10 , H04L47/125 , H04L47/2408 , H04L47/2441 , H04L47/2458 , H04L47/623 , H04L49/254 , H04L49/351 , H04L49/352 , H04L49/354 , H04L49/602 , H04L49/90 , H04L67/10 , H04L69/14 , H04L69/16 , H04L69/161 , Y02D50/30
摘要: A network switch for network communications includes at least one first data port interface, wherein the a least one first data port interface supports a plurality of first data ports transmitting and receiving data at a first data rate. At least one second data port interface is provided, wherein the at least one second data port interface supports a plurality of second data ports transmitting and receiving data at a second data rate. A flow control unit is provided, wherein at least one of the first data ports and at least one of the second data ports are linked together with a plurality of ports on a second network switch forming a trunk group that is configured by the flow control unit to statistically distribute a data load transmitted across the trunk group.
摘要翻译: 用于网络通信的网络交换机包括至少一个第一数据端口接口,其中所述至少一个第一数据端口接口支持以第一数据速率发送和接收数据的多个第一数据端口。 提供至少一个第二数据端口接口,其中所述至少一个第二数据端口接口支持以第二数据速率发送和接收数据的多个第二数据端口。 提供一种流量控制单元,其中至少一个第一数据端口和至少一个第二数据端口与第二网络交换机上的多个端口链接在一起,形成由流量控制单元配置的中继线群组 以统计分布通过中继线群发送的数据负载。
-
公开(公告)号:US06850521B1
公开(公告)日:2005-02-01
申请号:US09528434
申请日:2000-03-17
申请人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte
发明人: Shiri Kadambi , Shekhar Ambe , Mohan Kalkunte
IPC分类号: H04L12/18 , H04L12/42 , H04L12/46 , H04L12/56 , H04L29/06 , H04L29/08 , H04L12/28 , G06F15/173
CPC分类号: H04L12/46 , H04L12/18 , H04L12/42 , H04L12/4625 , H04L12/4641 , H04L12/4645 , H04L12/467 , H04L12/56 , H04L12/5602 , H04L45/24 , H04L45/245 , H04L45/54 , H04L45/742 , H04L47/10 , H04L47/125 , H04L47/15 , H04L47/2408 , H04L47/2441 , H04L47/2458 , H04L47/286 , H04L47/50 , H04L47/6215 , H04L47/6225 , H04L47/623 , H04L49/102 , H04L49/109 , H04L49/201 , H04L49/208 , H04L49/254 , H04L49/3054 , H04L49/3081 , H04L49/351 , H04L49/352 , H04L49/354 , H04L49/45 , H04L49/602 , H04L49/90 , H04L49/901 , H04L49/9047 , H04L49/9057 , H04L49/9073 , H04L67/10 , H04L69/14 , H04L69/16 , H04L69/161
摘要: 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.
摘要翻译: 用于将数据包从源切换到目的地的网络交换机包括用于从源接收传入分组的源端口,包含到分组目的地的路径的目的地端口,以及用于构建和应用过滤器的过滤器单元 输入数据包的选定字段。 滤波器单元还包括用于选择输入分组的期望字段并从其复制所选字段信息的过滤逻辑。 过滤逻辑还基于所选择的字段构建字段值,并对字段值应用多个存储的字段掩码。 交换机另外包括规则表,其中包含多个规则。 过滤逻辑被配置为执行规则表的查找,以便基于字段值和存储的过滤器掩码与规则表查找之间的比较的结果来确定必须采取的动作。
-
公开(公告)号:US07466704B2
公开(公告)日:2008-12-16
申请号:US09956020
申请日:2001-09-20
申请人: Mohan Kalkunte , Shekhar Ambe
发明人: Mohan Kalkunte , Shekhar Ambe
CPC分类号: H04L43/00 , H04L43/12 , H04L49/3018 , H04L49/351 , H04L49/354
摘要: A switch assembly having multiple blades in a chassis and a method of using that assembly to switch data is disclosed. A network switch assembly for network communications includes at least one fabric blade and a plurality of port blades. The at least one fabric blade has at least one switch having a plurality of data port interfaces, supporting a plurality of fabric data ports transmitting and receiving data, and a CPU interface, where CPU interface is configured to communicate with a CPU. The at least one fabric blade also has a CPU subsystem communicating with the CPU interface. Each of said plurality of port blades has at least one switch having a plurality of data port interfaces, supporting a plurality of port data ports transmitting and receiving data. The plurality of port data ports communicate with the plurality of fabric data ports along multiple paths such that data received by the port data ports is switched to a destination port of the network switch assembly along a specified path of the multiple paths based on a portion of the received data. In particular, the invention relates to configurations having five and nine blades to provide the requisite switching capacity.
摘要翻译: 公开了一种在底盘中具有多个叶片的开关组件以及使用该组件切换数据的方法。 用于网络通信的网络交换机组件包括至少一个结构刀片和多个端口刀片。 至少一个织物刀片具有至少一个开关,其具有多个数据端口接口,支持多个结构数据端口发送和接收数据;以及CPU接口,其中CPU接口被配置为与CPU通信。 至少一个织物刀片还具有与CPU接口通信的CPU子系统。 所述多个端口刀片中的每一个具有至少一个具有多个数据端口接口的开关,支持多个端口数据端口发送和接收数据。 多个端口数据端口沿着多个路径与多个结构数据端口进行通信,使得由端口数据端口接收的数据沿着多个路径的指定路径被切换到网络交换机组件的目的地端口 收到的数据。 特别地,本发明涉及具有五个和九个刀片以提供必要的切换能力的配置。
-
公开(公告)号:US07315552B2
公开(公告)日:2008-01-01
申请号:US10430424
申请日:2003-05-07
申请人: Mohan Kalkunte , Shekhar Ambe , Srinivas Sampath
发明人: Mohan Kalkunte , Shekhar Ambe , Srinivas Sampath
IPC分类号: H04L12/54
CPC分类号: H04L12/5601 , H04L45/00 , H04L45/54 , H04L45/742 , H04L49/203 , H04L49/309 , H04L2012/5651
摘要: A method of forwarding data in a network switch fabric is disclosed. An incoming data packet is received at a first port of the fabric and a first packet portion, less than a full packet length, is read to determine particular packet information including an opcode value. The opcode value allows the fabric to determine the packet type, such a a whether the packet is a broadcast packet, a unicast packet, a multicast packet, etc. Based on the opcode value read, a particular forwarding table of a plurality forwarding tables is read and an egress port bitmap is determined based on entries read from the particular forwarding table. The incoming data packet is then forwarded based on the egress port bitmap. In addition, the architecture of the switch fabric is also disclosed.
摘要翻译: 公开了一种在网络交换结构中转发数据的方法。 在结构的第一端口处接收输入数据分组,并且读取小于全分组长度的第一分组部分以确定包括操作码值的特定分组信息。 操作码值允许结构确定分组类型,例如分组是广播分组,单播分组,组播分组等。基于读取的操作码值,读取多个转发表的特定转发表 并且基于从特定转发表读取的条目来确定出口端口位图。 然后根据出口端口位图转发输入数据包。 此外,还公开了交换结构的架构。
-
-
-
-
-
-
-
-
-