Patents by Inventor Shiri Kadambi

Shiri Kadambi 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).

  • Publication number: 20050036488
    Abstract: 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.
    Type: Application
    Filed: September 21, 2004
    Publication date: February 17, 2005
    Inventors: Mohan Kalkunte, Shiri Kadambi, Shekhar Ambe
  • Patent number: 6850521
    Abstract: 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.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: February 1, 2005
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte
  • Patent number: 6813268
    Abstract: 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.
    Type: Grant
    Filed: December 16, 1999
    Date of Patent: November 2, 2004
    Assignee: Broadcom Corporation
    Inventors: Mohan Kalkunte, Shiri Kadambi, Shekhar Ambe
  • Patent number: 6804194
    Abstract: A network switch for network communications includes a first data port interface which supports a plurality of data ports which transmit and receive data at a first data rate. A second data port interface is provided; the second data port interface supports a plurality of data ports transmitting and receiving data at a second data rate. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. An internal memory is provided, and communicates with the first data port interface and the second data port interface. A memory management unit is provided, and includes an external memory interface for communicating data from at least one of the first data port interface and the second data port interface and an external memory. A communication channel is provided, with the communication channel communicating data and messaging information between the at least one first data port interface, the at least one second data port interface, the internal memory, and the memory management unit.
    Type: Grant
    Filed: August 21, 2000
    Date of Patent: October 12, 2004
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Patent number: 6795447
    Abstract: A communications component comprises a first data port interface supporting a plurality of data ports transmitting and receiving data. A second data port interface supports a plurality of data ports transmitting and receiving data. An internal memory communicates with the first data port interface and the second data port interface. A memory management unit includes an external memory interface for communicating data from at least one of the first data port interface and the second data port interface and an external memory. A plurality of independent communication channels is provided. The independent communication channels communicate data and messaging information between the first data port interface, the second data port interface, the internal memory, and the memory management unit. The memory management unit directs data from one of the first data port interface and the second data port interface to one of the internal memory and the external memory interface according to a predetermined algorithm.
    Type: Grant
    Filed: March 19, 2002
    Date of Patent: September 21, 2004
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Publication number: 20040174898
    Abstract: A network switch for network communications includes a first data port interface, wherein the first data port interface supports a plurality of data ports for transmitting and receiving data at a first data rate. The network switch also includes a second data port interface, wherein the second data port interface supports a plurality of data ports for transmitting and receiving data at a second data rate, along with a third data port interface for transmitting and receiving data at a third data rate. A CPU interface is provided and configured to communicate with a CPU. The switch includes a first internal memory communicating with the first data port interface, the second data port interface, and the third data port interface. A first memory management unit having an external memory interface for communicating data from at least one of the first data port interfaces and the second data port interface to and from an external memory is also provided.
    Type: Application
    Filed: March 15, 2004
    Publication date: September 9, 2004
    Applicant: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Publication number: 20040170176
    Abstract: A method of switching packets in a network switch includes the step of receiving a packet on a source port of a network switch. Thereafter, the method includes the step of determining whether the network switch has sufficient memory capacity to process the data packet; and if memory capacity is sufficient, then the method reads a selected portion of the packet to determine if the packet is to be sent to a mirrored port. If mirroring is determined, then the method sends the data packet to the mirrored port. The method also includes the step of determining whether the packet is to be sent to a remote CPU for further handling, and sending the data packet to the remote CPU if appropriate. The method additionally includes the step of determining whether the packet is a unicast packet, and if so, placing the packet on an internal communication channel within the network switch for appropriate storing and forwarding.
    Type: Application
    Filed: March 9, 2004
    Publication date: September 2, 2004
    Applicant: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Patent number: 6707817
    Abstract: A method of switching packets in a network switch includes the step of receiving a packet on a source port of a network switch. Thereafter, the method includes the step of determining whether the network switch has sufficient memory capacity to process the data packet; and if memory capacity is sufficient, then the method reads a selected portion of the packet to determine if the packet is to be sent to a mirrored port. If mirroring is determined, then the method sends the data packet to the mirrored port. The method also includes the step of determining whether the packet is to be sent to a remote CPU for further handling, and sending the data packet to the remote CPU if appropriate. The method additionally includes the step of determining whether the packet is a unicast packet, and if so, placing the packet on an internal communication channel within the network switch for appropriate storing and forwarding.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: March 16, 2004
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Patent number: 6707818
    Abstract: A network switch for network communications includes a first data port interface, wherein the first data port interface supports a plurality of data ports for transmitting and receiving data at a first data rate. The network switch also includes a second data port interface, wherein the second data port interface supports a plurality of data ports for transmitting and receiving data at a second data rate, along with a third data port interface for transmitting and receiving data at a third data rate. A CPU interface is provided and configured to communicate with a CPU. The switch includes a first internal memory communicating with the first data port interface, the second data port interface, and the third data port interface. A first memory management unit having an external memory interface for communicating data from at least one of the first data port interfaces and the second data port interface to and from an external memory is also provided.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: March 16, 2004
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Patent number: 6643261
    Abstract: A data switch for network communications includes at least one first data port interface which supports a plurality of data ports which transmit and receive data at a first data rate. At least one second data port interface is provided; the at least one second data port interface supports a plurality of data ports transmitting and receiving data at a second data rate. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. An internal memory is provided, and communicates with the at least one first data port interface and the at least one second data port interface. A memory management unit is provided, and includes an external memory interface for communicating data from at least one of the first data port interface and the second data port interface and an external memory.
    Type: Grant
    Filed: November 2, 2001
    Date of Patent: November 4, 2003
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Publication number: 20030189924
    Abstract: A network switch for network communications includes a first data port interface. The first data port interface supports a plurality of data ports transmitting and receiving data at a first data rate. A second data port interface is provided; the second data port interface supports a plurality of data ports transmitting and receiving data at a second data rate. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. An internal memory is provided, and communicates with the first data port interface and the at least one second data port interface. A memory management unit is provided, and includes an external memory interface for communicating data from at least one of the first data port interface and the second data port interface and an external memory.
    Type: Application
    Filed: April 18, 2003
    Publication date: October 9, 2003
    Applicant: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Publication number: 20030163625
    Abstract: A network device for handling data and a method for handling data in a network device are disclosed. The network device includes at least one media port and at least one high speed docking station, communicating with the at least one media port. At least one master is provided in the network device, where the at least one master is connected to the at least one high speed docking station. The master is configured to handle and process data received by the at least one media port and passed to the master through the at least one high speed docking station. The network device is configured to handle media ports of different media types. Thus, the device can handle data received through different media ports that have different media types with the same master, making the network device easily configured to meet a customer's needs.
    Type: Application
    Filed: February 22, 2002
    Publication date: August 28, 2003
    Applicant: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe, Sandeep Relan
  • Patent number: 6560229
    Abstract: A network switch for network communications includes a first data port interface. The first data port interface supports a plurality of data ports transmitting and receiving data at a first data rate. A second data port interface is provided; the second data port interface supports a plurality of data ports transmitting and receiving data at a second data rate. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. An internal memory is provided, and communicates with the first data port interface and the at least one second data port interface. A memory management unit is provided, and includes an external memory interface for communicating data from at least one of the first data port interface and the second data port interface and an external memory.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: May 6, 2003
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Publication number: 20030021229
    Abstract: 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.
    Type: Application
    Filed: June 18, 2002
    Publication date: January 30, 2003
    Applicant: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte, Sandeep Relan, Allan Christie, Uri Elzur, Martin Lund, Daniel Talayco
  • Publication number: 20030016628
    Abstract: 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: Application
    Filed: June 18, 2002
    Publication date: January 23, 2003
    Applicant: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte, Sandeep Relan
  • Publication number: 20020196796
    Abstract: A method of filtering data packets in a network device is disclosed. An incoming packet is received from a port and the incoming packet is inspected and packet fields are extracted. The incoming packet is classified based on the extracted packet fields and action instructions are generated. The incoming packet is then modified based on the action instructions. Further, the inspection and extraction includes applying inspection mask windows to any portion of the incoming packet to extract programmable packet fields.
    Type: Application
    Filed: August 19, 2002
    Publication date: December 26, 2002
    Inventors: Shekhar Ambe, Shiri Kadambi, Sandeep Relan
  • Publication number: 20020186705
    Abstract: 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: Application
    Filed: June 18, 2002
    Publication date: December 12, 2002
    Inventors: Shiri Kadambi, Mohan Kalkunte, Shekhar Ambe
  • Patent number: 6430188
    Abstract: 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: Grant
    Filed: July 19, 2000
    Date of Patent: August 6, 2002
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Mohan Kalkunte, Shekhar Ambe
  • Publication number: 20020093974
    Abstract: A data switch for network communications includes at least one first data port interface which supports a plurality of data ports which transmit and receive data at a first data rate. At least one second data port interface is provided; the at least one second data port interface supports a plurality of data ports transmitting and receiving data at a second data rate. A CPU interface is provided, with the CPU interface configured to communicate with a CPU. An internal memory is provided, and communicates with the at least one first data port interface and the at least one second data port interface. A memory management unit is provided, and includes an external memory interface for communicating data from at least one of the first data port interface and the second data port interface and an external memory.
    Type: Application
    Filed: March 19, 2002
    Publication date: July 18, 2002
    Applicant: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe
  • Publication number: 20020054604
    Abstract: A network switch for network communications includes a first data port interface supporting a plurality of data ports transmitting and receiving data at a first data rate. A second data port interface supports a plurality of data ports transmitting and receiving data at a second data rate. A CPU interface is configured to communicate with a CPU, and an internal memory communicates with the first data port interface and the second data port interface. A memory management unit is provided, including an external memory interface, for communicating data from at least one of the first data port interface and the second data port interface and an external memory. A communication channel is provided, for communicating data and messaging information between the first data port interface, the second data port interface, the internal memory, and the memory management unit.
    Type: Application
    Filed: October 23, 2001
    Publication date: May 9, 2002
    Applicant: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe