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: 7856015Abstract: A switch is configured to block packets from being transmitted through designated ports. The switch has port bitmap generator configured to obtain a port bitmap and a table is configured to store a block mask indicating which port the packet should not be transmitted. A block mask lookup is configured to determine the block mask for the packet from the table, and a transmit port bitmap generator is configured to determine which ports the packet should be transmitted using the port bitmap and the block mask.Type: GrantFiled: April 27, 2007Date of Patent: December 21, 2010Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Shekhar Ambe, Sam Sampath
-
Patent number: 7830892Abstract: A network device for implementing VLAN translation on a packet. The network device includes a user network interface port for receiving and transmitting packets to customers of a network. The network device also includes a network to network interface port for communicating with a second network device in the network. A packet received at the user network interface port is classified, translated based on a predefined provider field associated with the packet, and encapsulated with a tag that is removed when the packet is transmitted from the user network interface port to a customer.Type: GrantFiled: November 30, 2005Date of Patent: November 9, 2010Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Venkateshwar Buduma, Song-Huo Yu, Gurumurthy Yelewarapu
-
Patent number: 7826481Abstract: A network device that processes packets and includes at least one legacy component for performing basic processing on packets in the network device. The network device further includes at least one advanced component for performing advanced processing, which can not be performed by the legacy component, on packets in the network device. When an incoming packet to the legacy component requires advanced processing, the legacy component performs the basic processing and transmits the packet to a loop-back port on advanced component. Upon receiving the packet, basic processing is disabled on the advanced component and advanced processing is performed on the packet.Type: GrantFiled: November 30, 2005Date of Patent: November 2, 2010Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Gurumurthy Yelewarapu, Puneet Agarwal, Song-Huo Yu, Venkateshwar Buduma
-
Publication number: 20100265952Abstract: A method of adjusting fields of a datagram in the handling of the datagram in a network device may comprising receiving a datagram, with the datagram having at least module identifier fields and port identifier fields, at a port of a network device, adding or subtracting an offset value to at least one of the module identifier fields and at least one of the port identifier fields of the datagram based on data registers in the network device, and forwarding the datagram to a legacy device based on the module and port identifier fields of the datagram. A size of each of the module identifier fields and the port identifier fields handled by the legacy device may be smaller than a size of the module identifier fields and port identifier fields handled by the network device.Type: ApplicationFiled: July 6, 2010Publication date: October 21, 2010Applicant: BROADCOM CORPORATIONInventors: Kevin Cameron, Gurumurthy v.s. Yeleswarapu, Mohan Kalkunte, Srinivas Sampath, Brian Baird
-
Patent number: 7813337Abstract: Methods and systems for processing packets in data network using multistage classification are disclosed. An example method for processing packets includes receiving a data packet at a first processing stage and examining the packet at the first processing stage to determine a first attribute of the packet. Based on the first attribute, a first classification is assigned to the packet. In the example method, the packet and the first classification are communicated from the first processing stage to a second processing stage and the packet is examined at the second processing stage to determine a second attribute of the packet. Based on the second attribute, a second classification is assigned to the packet. The example method further includes processing the packet based on the first classification and the second classification.Type: GrantFiled: February 28, 2007Date of Patent: October 12, 2010Assignee: Broadcom CorporationInventors: Bora Akyol, Puneet Agarwal, Brian Baird, Venkateshwar Buduma, Mohan Kalkunte
-
Patent number: 7796612Abstract: 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.Type: GrantFiled: December 21, 2005Date of Patent: September 14, 2010Assignee: Broadcom CorporationInventors: Srinivas Sampath, Mohan Kalkunte, Shekhar Ambe, Shiri Kadambi
-
Patent number: 7787471Abstract: A method of handling a datagram in a network device is disclosed. The steps include receiving a datagram, with the datagram having multiple field values, at a port of a network device, parsing the received datagram to obtain the field values, applying the parsed field values to a Ternary Content Addressable Memory (TCAM), determining matches between the parsed field values and predetermined criteria in the TCAM, indexing into a policy table based on the determined matches to obtain an action entry and taking an action based on the obtained action entry.Type: GrantFiled: November 10, 2004Date of Patent: August 31, 2010Assignee: Broadcom CorporationInventors: Eric A. Baden, Mohan Kalkunte, John J. Dull, Venkateshwar Buduma
-
Patent number: 7778245Abstract: A method of adjusting fields of a datagram in the handling of the datagram in a network device is disclosed. The method includes receiving a datagram, with the datagram having at least module identifier fields and port identifier fields, at a port of a network device, determining whether the received datagram is a unicast datagram, adjusting the module and port identifier fields of the datagram based on data registers in the network device when the received datagram is a unicast datagram and forwarding the datagram based on the module and port identifier fields of the datagram. The port of the network device is connected to a legacy device, where the legacy device has a reduced handling capacity when compared to the network device.Type: GrantFiled: November 10, 2004Date of Patent: August 17, 2010Assignee: Broadcom CorporationInventors: Kevin Cameron, Gurumurthy V. S. Yeleswarapu, Mohan Kalkunte, Srinivas Sampath, Brian Baird
-
Patent number: 7778254Abstract: 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: January 29, 2007Date of Patent: August 17, 2010Assignee: Broadcom CorporationInventors: Shiri Kadambi, Mohan Kalkunte, Shekhar Ambe
-
Publication number: 20100177637Abstract: 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: ApplicationFiled: March 23, 2010Publication date: July 15, 2010Applicant: BROADCOM CORPORATIONInventors: Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte, Sandeep Relan
-
Publication number: 20100142536Abstract: A network device for selecting a port from a trunk group to transmit a unicast packet on the selected port. The network device includes at least one trunk group including a plurality of physical ports. The network device also includes a table with a plurality of entries. Each entry is associated with one trunk group and includes a plurality of fields that are associated with ports in the trunk group. Each entry also includes a hash field that is used to select bits from predefined fields of an incoming unicast packet to obtain an index bit for accessing one of the plurality of fields. The network device further includes transmitting means for transmitting the unicast packet to a port associated with an accessed one of the plurality of fields.Type: ApplicationFiled: February 16, 2010Publication date: June 10, 2010Applicant: Broadcom CorporationInventors: Mohan Kalkunte, John Jeffrey Dull, Bruce H. Kwan, Venkateshwar Buduma
-
Patent number: 7715328Abstract: A method of mirroring data to a mirrored to port in a plurality of switches. The method has the steps of determining if data was sent to all of said plurality of switches; determining if said data was sent to a mirrored to port (MTP); and resending said data to all of said plurality of switches if mirroring is enabled and said data was not sent to said MTP.Type: GrantFiled: November 2, 2004Date of Patent: May 11, 2010Assignee: Broadcom CorporationInventors: Shekhar Ambe, Anders Johnson, Mohan Kalkunte
-
Patent number: 7715384Abstract: A network device for selecting a port from a trunk group to transmit a unicast packet on the selected port. The network device includes at least one trunk group including a plurality of physical ports. The network device also includes a table with a plurality of entries. Each entry is associated with one trunk group and includes a plurality of fields that are associated with ports in the trunk group. Each entry also includes a hash field that is used to select bits from predefined fields of an incoming unicast packet to obtain an index bit for accessing one of the plurality of fields. The network device transmits the unicast packet to a port associated with an accessed one of the plurality of fields.Type: GrantFiled: November 30, 2005Date of Patent: May 11, 2010Assignee: Broadcom CorporationInventors: Mohan Kalkunte, John Jeffrey Dull, Bruce H. Kwan, Venkateshwar Buduma
-
Patent number: 7710954Abstract: 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 7, 2006Date of Patent: May 4, 2010Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Shekhar Ambe
-
Publication number: 20100097934Abstract: Methods and apparatus for communicating data traffic using switch fabric dispersion are disclosed. An example apparatus includes a first tier of switch elements; and a second tier of switch elements operationally coupled with the first tier of switch elements. In the example apparatus, the first tier of switch elements is configured to receive a data packet from a source. The first tier of switch elements is also configured to route the data packet to the second tier of switch elements in accordance with a dispersion function, where the dispersion function is based on a dispersion tag associated with the data packet. The first tier of switch elements is still further configured to transmit the data packet to a destination for the data packet after receiving it from the second tier of switch elements.Type: ApplicationFiled: October 21, 2008Publication date: April 22, 2010Applicant: Broadcom CorporationInventors: Ariel Hendel, Bruce Kwan, Puneet Agarwal, Mohan Kalkunte
-
Patent number: 7684330Abstract: 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: March 27, 2007Date of Patent: March 23, 2010Assignee: Broadcom CorporationInventors: Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte, Sandeep Relan
-
Patent number: 7680107Abstract: A network device for selecting a port from a trunk group on which to transmit a multicast packet. The network device includes at least one trunk group including a plurality of physical ports. The network device is connected to at least one other network device by a number of the plurality of physical ports. The network device also includes a table with a plurality of entries, wherein each entry is associated with the number of the plurality of physical ports on the network device. Each entry specifies if a packet should be transmitted on one of the plurality of physical ports.Type: GrantFiled: November 30, 2005Date of Patent: March 16, 2010Assignee: Broadcom CorporationInventor: Mohan Kalkunte
-
Patent number: 7675924Abstract: 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.Type: GrantFiled: July 21, 2006Date of Patent: March 9, 2010Assignee: Broadcom CorporationInventors: Govind Malalur, Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
-
Publication number: 20090323535Abstract: A method of distributing data across a network having a plurality of equal-cost paths. Also, a device for distributing data over a network according to the method. The data, which is typically contained in data packets, may be distributed based on at least one attribute of each of the packets. The data may also be distributed according to a weighted distribution function that allows for unequal amounts of traffic to be distributed to each of the equal-cost paths.Type: ApplicationFiled: September 8, 2009Publication date: December 31, 2009Applicant: Broadcom CorporationInventors: Mohan Kalkunte, Srinivas Sampath, Karagada Ramarao Kishore
-
Patent number: 7606161Abstract: A method of distributing data across a network having a plurality of equal-cost paths. Also, a device for distributing data over a network according to the method. The data, which is typically contained in data packets, may be distributed based on at least one attribute of each of the packets. The data may also be distributed according to a weighted distribution function that allows for unequal amounts of traffic to be distributed to each of the equal-cost paths.Type: GrantFiled: April 16, 2004Date of Patent: October 20, 2009Assignee: Broadcom CorporationInventors: Mohan Kalkunte, Srinivas Sampath, Karagada Ramarao Kishore