Patents by Inventor Marco E. Foschiano

Marco E. Foschiano 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: 8958318
    Abstract: An apparatus and method for event-based data capture from network flows are provided. At a network device, a network flow is received that comprises a plurality of packets each comprising control information and data. The network flow is monitored for the occurrence of at least one predetermined triggering event. In response to detecting the triggering event, at least a portion of one or more of the packets received after the triggering event is captured, and the captured portion is exported to an analysis server. The network device may comprise any device configured to forward flows of packets such as, for example, switches, routers, firewalls, etc.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: February 17, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: John Hastwell, Marco E. Foschiano, Ravichandra Ryali, Nirmalendu Das
  • Patent number: 8625603
    Abstract: A Multicast Listener Discovery (MLD) protocol query and/or report snooping process is modified to appropriately map secondary PVLAN identifiers to corresponding primary PVLAN identifiers, thereby accommodating other system elements that are otherwise unaware of primary/secondary PVLAN distinctions. Special cases are also accommodated where reverse path forwarding (RPF) checks in support of multicast operation might otherwise fail due to primary/secondary PVLAN distinctions. Additional steps are taken to ensure that PVLAN information properly accounts for changes in configuration and/or location of various network hosts.
    Type: Grant
    Filed: May 10, 2011
    Date of Patent: January 7, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Vijayan Ramakrishnan, Marco E. Foschiano, Chickayya G. Naik
  • Patent number: 8520540
    Abstract: Techniques are provided for receiving one or more packets at a network device in a network. The one or more packets are part of normal network communication traffic. Device specific information associated with the one or more packets is generated that is unique to or available at the network device. One or more duplicate packets corresponding to the one or more packets are generated. The device specific information is encapsulated within the one or more duplicate packets for transmission over the network. The one or more duplicate packets are received at a network analyzer in the network. The device specific information associated with the one or more packets that is unique to the network device is extracted from the one or more duplicate packets and analyzed to determine network metrics for the one or more packets.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: August 27, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Marco E. Foschiano, Kalyan Kumar Ghosh, Munish Mehta, Suresh Gurajapu
  • Patent number: 7953089
    Abstract: A Multicast Listener Discovery (MLD) protocol query and/or report snooping process is modified to appropriately map secondary PVLAN identifiers to corresponding primary PVLAN identifiers, thereby accommodating other system elements that are otherwise unaware of primary/secondary PVLAN distinctions. Special cases are also accommodated where reverse path forwarding (RPF) checks in support of multicast operation might otherwise fail due to primary/secondary PVLAN distinctions. Additional steps are taken to ensure that PVLAN information properly accounts for changes in configuration and/or location of various network hosts.
    Type: Grant
    Filed: May 16, 2006
    Date of Patent: May 31, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Vijayan Ramakrishnan, Marco E. Foschiano, Chickayya G. Naik
  • Patent number: 7830898
    Abstract: A method for inspecting packets is disclosed. The method includes processing a packet by determining if the packet is an inter-layer binding protocol packet and inspecting the packet, if the packet is an inter-layer binding protocol packet. The inter-layer binding protocol packet indicating a binding between a first network layer address and a second network layer address.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: November 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Marco E. Foschiano, Justin Qizhong Chen, Ambarish Chintamani Kenghe
  • Patent number: 7792113
    Abstract: A method of operating a network is disclosed. The method includes identifying a packet as being subject to a policy and forwarding said packet based on said policy, if said packet is subject to said policy.
    Type: Grant
    Filed: October 21, 2002
    Date of Patent: September 7, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Marco E. Foschiano, Venkateshwar R. Pullela, Justin Q. Chen, Robert C. Benea, Maurizio Portolani
  • Patent number: 7606229
    Abstract: A method and system for processing a packet is disclosed. The method includes identifying the packet as a generic bridge packet tunneling (GBPT) packet, and performing GBPT processing on the packet at a network node, if the packet is a GBPT packet.
    Type: Grant
    Filed: November 8, 2002
    Date of Patent: October 20, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Marco E. Foschiano, Sacidhar C. Nambakkam, Sushilkumar K. Goyal, Alagu Annaamalai, Shyamasundar S. Kaluve, Prabhu Seshachellam
  • Patent number: 7551559
    Abstract: Users are allowed to specify per-interface rate limits for inter-layer binding protocol traffic. If the user-specified rate limit is exceeded on a given interface, inter-layer binding protocol messages received via that interface are caused to be dropped (e.g., by selectively dropping ILBP messages, or by simply shutting down the interface). If the rate is not exceeded, inter-layer binding protocol messages received via that interface can be validated (e.g., by comparing an inter-layer binding included in the body of an inter-layer binding protocol message to protocol status information obtained by snooping protocol messages). If the inter-layer binding does not match the protocol status information, the inter-layer binding protocol message is dropped. If a match is found, the inter-layer binding protocol message is allowed to be forwarded normally. Such systems and methods may be used to inhibit various undesirable network behavior, such as man-in-the-middle attacks.
    Type: Grant
    Filed: October 22, 2004
    Date of Patent: June 23, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Premkumar Jonnala, Adam J. Sweeney, Dehua Huang, Silviu Dobrota, Pradeep S. Sudame, Marco E. Foschiano
  • Patent number: 7460492
    Abstract: A system and method are provided to prevent the formation of loops in a network. The network device includes a plurality of ports for receiving and forwarding network messages and a spanning tree protocol engine. The spanning tree protocol engine, in one embodiment, implements the Rapid Spanning Tree Protocol (RSTP) to transitions the ports among a plurality port states, including a discarding state, a learning state and a forwarding state. The network device further includes a loop guard engine that is in a communicating relationship with the spanning tree protocol engine and the ports. The loop guard engine monitors the receipt of bridge protocol data units (BPDUs) by the ports. If a given port stops receiving BPDUs, the loop guard engine prevents the spanning tree protocol engine from transitioning the given port to the forwarding state. Instead, the loop guard engine causes the port to transition to loop inconsistent state.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: December 2, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Maurizio Portolani, Shyamasundar S. Kaluve, Marco E. Foschiano
  • Publication number: 20080151887
    Abstract: A method for inspecting packets is disclosed. The method includes processing a packet by determining if the packet is an inter-layer binding protocol packet and inspecting the packet, if the packet is an inter-layer binding protocol packet. The inter-layer binding protocol packet indicating a binding between a first network layer address and a second network layer address.
    Type: Application
    Filed: March 7, 2008
    Publication date: June 26, 2008
    Inventors: Marco E. Foschiano, Justin Qizhong Chen, Ambarish Chintamani Kenghe
  • Patent number: 7346057
    Abstract: A method for inspecting packets is disclosed. The method includes processing a packet by determining if the packet is an inter-layer binding protocol packet and inspecting the packet, if the packet is an inter-layer binding protocol packet. The inter-layer binding protocol packet indicating a binding between a first network layer address and a second network layer address.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: March 18, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Marco E. Foschiano, Justin Qizhong Chen, Ambarish Chintamani Kenghe
  • Patent number: 7061875
    Abstract: A system and method prevents the formation of loops that are not detected by the Spanning Tree Protocol (STP). An intermediate network device preferably includes a plurality of ports for receiving and forwarding network messages and a STP engine in communicating relationship with the ports. The STP engine transitions the ports among a plurality of spanning tree port states, including a discarding state, a learning state and a forwarding state. The device further includes a loop guard engine that is in communicating relationship with the STP engine and the ports. The loop guard engine monitors the receipt of configuration bridge protocol data unit (BPDU) messages by the ports. If a given port stops receiving BPDU messages, the loop guard engine prevents the STP engine from transitioning the given port to the forwarding state. Instead, the loop guard engine preferably causes the port to transition to a new state in which networks messages are explicitly blocked from being forwarded or received.
    Type: Grant
    Filed: December 7, 2001
    Date of Patent: June 13, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Maurizio Portolani, Shyamasundar S. Kaluve, Marco E. Foschiano
  • Publication number: 20040022253
    Abstract: A method for inspecting packets is disclosed. The method includes processing a packet by determining if the packet is an inter-layer binding protocol packet and inspecting the packet, if the packet is an inter-layer binding protocol packet. The inter-layer binding protocol packet indicating a binding between a first network layer address and a second network layer address.
    Type: Application
    Filed: July 31, 2002
    Publication date: February 5, 2004
    Inventors: Marco E. Foschiano, Justin Qizhong Chen, Ambarish Chintamani Kenghe