Patents by Inventor Mohan Kalkunte
Mohan Kalkunte has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7212534Abstract: 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.Type: GrantFiled: June 18, 2002Date of Patent: May 1, 2007Assignee: Broadcom CorporationInventors: Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte, Sandeep Relan
-
Patent number: 7197044Abstract: 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.Type: GrantFiled: March 17, 2000Date of Patent: March 27, 2007Assignee: Broadcom CorporationInventors: Shiri Kadambi, Mohan Kalkunte, Shekhar Ambe
-
Publication number: 20070008975Abstract: A network device for providing statistical sampling of packet at a port. The network device includes an ingress module for randomly selecting a packet at one of a plurality of ports for statistical sampling and an egress module for randomly selecting a packet at one of a plurality of ports for statistical sampling. The network device also includes a processing module for receiving a copy of a selected packet from at least one of the ingress module or egress module and for performing statistical flow processing on the packet.Type: ApplicationFiled: July 6, 2006Publication date: January 11, 2007Inventor: Mohan Kalkunte
-
Patent number: 7161948Abstract: A network switch for network communications is disclosed. The switch includes a first data port interface, supporting at least one data port transmitting and receiving data at a first data rate and a second data port interface, supporting at least one data port transmitting and receiving data at a second data rate. A memory management unit for communicating data from at least one of the first data port interface and the second data port interface and a memory is also included. The switch uses a communication channel for communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit. The switch also has a plurality of lookup tables, including an address resolution lookup table, a VLAN table and module port table.Type: GrantFiled: June 17, 2002Date of Patent: January 9, 2007Assignee: Broadcom CorporationInventors: Srinivas Sampath, Mohan Kalkunte
-
Publication number: 20060274786Abstract: 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.Type: ApplicationFiled: July 21, 2006Publication date: December 7, 2006Inventors: Govind Malalur, Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
-
Patent number: 7145869Abstract: 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.Type: GrantFiled: March 17, 2000Date of Patent: December 5, 2006Assignee: Broadcom CorporationInventors: Shiri Kadambi, Mohan Kalkunte, Shekhar Ambe
-
Patent number: 7139269Abstract: A method of handling data packets in a series of network switches includes receiving an incoming data packet at a data port of a first switch of the series of network switches. A module id bitmap of the incoming data packet is resolved and a bit corresponding to the first switch of the module id bitmap is examined to determine if the bit is set. A destination address of the incoming data packet is resolved when the corresponding bit is set and the incoming data packet is forwarded or dropped based on the destination address. When the corresponding bit is not set, the incoming data packet is forwarded to a next switch of the series of network switches. A network switch configured to allow for cascading of data packets is also disclosed.Type: GrantFiled: June 11, 2001Date of Patent: November 21, 2006Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Shekhar Ambe
-
Publication number: 20060256787Abstract: A network switch that has a plurality of input ports that receive data packets. An external interface is connected to the plurality of input ports. The external interface externally transmits the data packets for processing, and receives the data packets after processing. A memory management unit is connected to the external interface and a plurality of output ports are connected to the memory management unit.Type: ApplicationFiled: July 21, 2006Publication date: November 16, 2006Inventors: Mohan Kalkunte, Shekhar Ambe, Soma Pullela
-
Publication number: 20060251085Abstract: A method of handling data packets in a series of network switches includes receiving an incoming data packet at a data port of a first switch of the series of network switches. A module id bitmap of the incoming data packet is resolved and a bit corresponding to the first switch of the module id bitmap is examined to determine if the bit is set. A destination address of the incoming data packet is resolved when the corresponding bit is set and the incoming data packet is forwarded or dropped based on the destination address. When the corresponding bit is not set, the incoming data packet is forwarded to a next switch of the series of network switches. A network switch configured to allow for cascading of data packets is also disclosed.Type: ApplicationFiled: June 7, 2006Publication date: November 9, 2006Inventors: Mohan Kalkunte, Shekhar Ambe
-
Patent number: 7126947Abstract: A network switch that has a plurality of input ports that receive data packets. An external interface is connected to the plurality of input ports. The external interface externally transmits the data packets for processing, and receives the data packets after processing. A memory management unit is connected to the external interface and a plurality of output ports are connected to the memory management unit.Type: GrantFiled: June 22, 2001Date of Patent: October 24, 2006Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Shekhar Ambe, Soma Pullela
-
Publication number: 20060209807Abstract: An apparatus and method for switching VOIP packets in a data network, wherein the method includes the steps of receiving a first packet in a network switch and determining if the first packet is a VOIP packet. Further, method includes determining a dynamically negotiated VOIP port for a VOIP session from at least one of the first packet and a second packet received in the network switch, if the first packet is determined to be the VOIP packet. Finally, the method includes the steps of classifying all subsequent VOIP packets corresponding to the dynamically negotiated VOIP port in accordance with predetermined parameters. The apparatus includes a network switch having at least one data port interface controller supporting a plurality of data ports for transmitting and receiving data, and a fast filtering processor in communication with the at least one data port interface.Type: ApplicationFiled: May 15, 2006Publication date: September 21, 2006Inventors: Kar-Wing Lor, Mohan Kalkunte, Shekhar Ambe
-
Patent number: 7106736Abstract: A method of handling data packets in a series of network switches is disclosed. An incoming data packet is received at a data port of a first lower capacity switch of the series of network switches and a stack tag is resolved from a header of the incoming data packet. The incoming data packet is forwarded to a first higher capacity switch, on a first stacked connection operating at a first data rate, based on the stack tag. A destination address of said incoming data packet is resolved by the first higher capacity switch and the header of the incoming packet is modified. The incoming data packet is forwarded to a second higher capacity switch, on a second stacked connection operating at a second data rate, based on the resolved destination address, where the header of the incoming data packet is modified and the incoming data packet is forwarded to a second lower capacity switch on a third stacked connection operating at the first data rate.Type: GrantFiled: June 11, 2001Date of Patent: September 12, 2006Assignee: Broadcom CorporationInventor: Mohan Kalkunte
-
Patent number: 7103053Abstract: 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.Type: GrantFiled: April 25, 2001Date of Patent: September 5, 2006Assignee: Broadcom CorporationInventors: Govind Malalur, Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
-
Patent number: 7103055Abstract: 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.Type: GrantFiled: June 18, 2002Date of Patent: September 5, 2006Assignee: Broadcom CorporationInventors: Shiri Kadambi, Mohan Kalkunte, Shekhar Ambe
-
Patent number: 7099336Abstract: 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. A communication channel is provided, with the communication channel communicating data and messaging information between the first data port interface, the second data port interface, and the memory management unit.Type: GrantFiled: August 20, 2001Date of Patent: August 29, 2006Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Shekhar Ambe, Shiri Kadambi
-
Patent number: 7099317Abstract: A network switch for network communications is disclosed. The switch includes a first data port interface, supporting at least one data port transmitting and receiving data at a first data rate and a second data port interface supporting a at least one data port transmitting and receiving data at a second data rate. The switch also has a CPU interface configured to communicate with a CPU and a memory management unit for communicating data from at least one of the first and second data port interfaces and a memory. It also has a communication channel for communicating data and messaging information between the first and second data port interfaces and the memory management unit and a plurality of semiconductor-implemented lookup tables including an address resolution lookup table, a multicast table, an IP multicast table and VLAN tables.Type: GrantFiled: June 11, 2001Date of Patent: August 29, 2006Assignee: Broadcom CorporationInventors: Shekhar Ambe, Mohan Kalkunte
-
Patent number: 7099276Abstract: 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.Type: GrantFiled: May 24, 2000Date of Patent: August 29, 2006Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Shiri Kadambi, Shekhar Ambe
-
Patent number: 7099315Abstract: A method of handling data packets in a series of network switches is disclosed. An incoming data packet is received at a data port of a first switch of the series of network switches and a stack tag is resolved from a header of the incoming data packet. It is then determinined whether an incoming data packet is a unicast packet, a multicast packet or an IP multicast packet; and the address resolution lookup and layer three IP lookup tables are searched to find an egress port for the incoming data packet. The packet header is modified and the packet is forwarded to at least a second switch of the series of network switches, on a stacked connection operating at a first data rate, based on the stack tag and the egress port. The header is later remodified when the egress port is one of a series of data ports of a particular switch of the series of switches.Type: GrantFiled: September 20, 2001Date of Patent: August 29, 2006Assignee: Broadcom CorporationInventors: Shekhar Ambe, Mohan Kalkunte
-
Patent number: 7082133Abstract: An apparatus and method for switching VOIP packets in a data network, wherein the method includes the steps of receiving a first packet in a network switch and determining if the first packet is a VOIP packet. Further, method includes determining a dynamically negotiated VOIP port for a VOIP session from at least one of the first packet and a second packet received in the network switch, if the first packet is determined to be the VOIP packet. Finally, the method includes the steps of classifying all subsequent VOIP packets corresponding to the dynamically negotiated VOIP port in accordance with predetermined parameters. The apparatus includes a network switch having at least one data port interface controller supporting a plurality of data ports for transmitting and receiving data, and a fast filtering processor in communication with the at least one data port interface.Type: GrantFiled: September 1, 2000Date of Patent: July 25, 2006Assignee: Broadcom CorporationInventors: Kar-Wing Edward Lor, Mohan Kalkunte, Shekhar Ambe
-
Patent number: 7075939Abstract: 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.Type: GrantFiled: June 11, 2001Date of Patent: July 11, 2006Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Shekhar Ambe