Patents by Inventor Jim Guichard

Jim Guichard 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: 20100309919
    Abstract: In one embodiment, a device of a particular non-backbone routing domain in a computer network determines whether each of one or more routes is reachable within the particular non-backbone domain. The device may then generate a filtered set of label mappings having only those of the one or more routes reachable within the particular non-backbone domain. Accordingly, the device may advertise label mappings only of the filtered set to one or more neighboring devices.
    Type: Application
    Filed: June 4, 2009
    Publication date: December 9, 2010
    Inventors: Clarence Filsfils, Jim Guichard, Eric C. Rosen, Eric W. Osborne
  • Publication number: 20100118732
    Abstract: In one embodiment, a loss of communication is detected between a first edge device of a computer network and a neighboring routing domain. A data packet is received at the first edge device, where the received data packet contains a destination address that is reachable via the neighboring routing domain. A determination is made whether a service label is located in a Multi-Protocol Label Switching (MPLS) label stack included in the received data packet. A service label in the MPLS label stack indicates that the received data packet was previously rerouted in accordance with fast reroute (FRR) operations. In response to a determination that the received data packet does not include a service label in the MPLS label stack, the received data packet is rerouted to a second edge device of the computer network for forwarding to the neighboring routing domain.
    Type: Application
    Filed: January 26, 2010
    Publication date: May 13, 2010
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Clarence Filsfils, David D. Ward, Stefano B. Previdi, Jean-Philippe Vasseur, Jim Guichard, Robert Raszuk
  • Patent number: 7710902
    Abstract: In one embodiment, egress provider edge devices (PEs) send advertisements to ingress PEs for address prefixes of a first multi-homed customer network that desires path diversity through a service provider network to a second customer network. A first ingress PE receives the advertisements, and determines whether a second ingress PE is multi-homed with the first ingress PE to the second customer network. If so, the first ingress PE computes a plurality of diverse paths within the service provider network from the first and second multi-homed ingress PEs to a corresponding egress PE. If a plurality of diverse paths exists, the first ingress PE employs one of those paths to establish a first tunnel from itself to a first egress PE, and the second ingress PE employs another of the paths to establish a second tunnel from itself to a second egress PE that is diverse from the first tunnel.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: May 4, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Jean-Philippe Vasseur, Jim Guichard
  • Patent number: 7664013
    Abstract: A local fast reroute (FRR) technique is implemented at the edge of a computer network. In accordance with the technique, if an edge device detects a node or link failure that prevents it from communicating with a neighboring routing domain, the edge device reroutes at least some data packets addressed to that domain to a backup edge device which, in turn, forwards the packets to the neighboring domain. The rerouted packets are designated as being “protected” (i.e., rerouted) data packets before they are forwarded to the backup edge device. The backup edge device identifies protected data packets as those which contain a predetermined “service” label in their MPLS label stacks. In other words, the service label is used as an identifier for packets that have been FRR rerouted. Upon receiving a data packet containing a service label, the backup edge device is not permitted to reroute the packet a second time, e.g.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: February 16, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, David D. Ward, Stefano B. Previdi, Jean-Philippe Vasseur, Jim Guichard, Robert Raszuk
  • Publication number: 20100008361
    Abstract: According to one aspect of the present invention, a method includes obtaining a first advertisement at a first provider edge (PE) device from a first customer edge (CE) device that is associated with a virtual private network, and sending a second advertisement on a control plane path associated with a border gateway protocol after obtaining the first advertisement. The first PE device has a routing and forwarding table. The first advertisement identifies a plurality of local routes associated with the first VPN, and includes a first indication that information relating to the plurality of local routes is not to be stored in the routing and forwarding table. The second advertisement identifies the local routes, an address of the first CE device, and the first CE device as a next hop.
    Type: Application
    Filed: July 8, 2008
    Publication date: January 14, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Jim Guichard, Bruce S. Davie, David Ward
  • Patent number: 7633859
    Abstract: A fast reroute (FRR) technique is implemented at the edge of a network. In accordance with the technique, if an edge device detects a node or link failure that prevents it from communicating with a neighboring routing domain, the edge device reroutes at least some data packets addressed to that domain to a backup edge device which, in turn, forwards the packets to the neighboring domain. The rerouted packets are designated as being “protected” (i.e., rerouted) data packets before they are forwarded to the backup edge device. To differentiate which data packets are protected and which are not, the backup edge device employs different sets of VPN label values for protected and non-protected network traffic. That is, the backup edge device may allocate two different VPN label values for at least some destination address prefixes that are reachable through the neighboring domain: a first VPN label value for FRR protected traffic and a second VPN label value for non-protected traffic.
    Type: Grant
    Filed: January 26, 2005
    Date of Patent: December 15, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Jim Guichard, Jean-Philippe Vasseur, Stefano B. Previdi, Robert Raszuk
  • Publication number: 20090245259
    Abstract: In one embodiment, an edge device in a first routing domain is configured to communicate with a second routing domain via a data link. The edge device receives a data packet containing a destination address that is reachable via the second routing domain and an indication that the data packet is a protected packet that was previously rerouted from another edge device in the first routing domain via a Multi-Protocol Label Switching (MPLS) Fast Reroute (FRR) backup path. The edge device determines if communication with the second routing domain is still available via the data link, and if so, removes the indication that the data packet is a protected packet and forwards the data packet to the second routing domain, and, if not, drops the data packet to prevent the data packet from being rerouted a second time in the first routing domain on another MPLS FRR backup path.
    Type: Application
    Filed: June 9, 2009
    Publication date: October 1, 2009
    Applicant: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Stefano B. Previdi, John Galen Scudder, David D. Ward, Jean-Philippe Vasseur, Jim Guichard
  • Patent number: 7551551
    Abstract: A fast reroute (FRR) technique that may be deployed at the edge of a network having first and second edge devices coupled to a neighboring routing domain. If the first edge device detects a node or link failure that prevents it from communicating with the neighboring domain, the first edge device reroutes at least some data packets addressed to the neighboring domain to the second edge device. The second edge device receives the rerouted packets and then forwards the packets to the neighboring domain. Notably, the second edge device is not permitted to reroute the received packets a second time, e.g., upon identifying another inter-domain node or link failure. As such, loops are avoided at the edge of the network and packets are rerouted to the neighboring routing domain faster and more efficiently than in prior implementations.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: June 23, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Stefano B. Previdi, John Galen Scudder, David D. Ward, Jean-Philippe Vasseur, Jim Guichard
  • Publication number: 20090144443
    Abstract: In one embodiment, one or more tunnel mesh groups may be established in at least a portion of a computer network, where each tunnel mesh group corresponds to a differentiated routing profile. Traffic may then be received at the portion of the computer network, the traffic indicating a particular differentiated routing profile (e.g., based on a received label corresponding to the differentiated routing profile as advertised by the portion of the computer network). Accordingly, the traffic may be routed through the portion of the computer network along a tunnel of a particular tunnel mesh group corresponding to the particular differentiated routing profile traffic.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Inventors: Jean-Philippe Vasseur, Jeff Apcar, Jim Guichard, Robert H. Thomas
  • Patent number: 7535828
    Abstract: A fast reroute (FRR) technique is implemented at the edge of a computer network. If an edge device detects a node or link failure that prevents it from communicating with a neighboring routing domain, the edge device reroutes at least some data packets addressed to that domain to a backup edge device which, in turn, forwards the packets to the neighboring domain. The backup edge device is not permitted to reroute the packets a second time. According to the inventive technique, the edge device first identifies a group one or more possible backup edge devices and then selects at least one preferred backup edge device from the group. The edge device makes its selection based on the values of one or more metrics associated with the possible backup edge devices. The metrics are input to a novel selection algorithm that selects the preferred backup edge device(s) using a hierarchical selection process or a weighted-metric selection process, or some combination thereof.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: May 19, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Robert Raszuk, Jean-Philippe Vasseur, Clarence Filsfils, Jim Guichard
  • Publication number: 20080253381
    Abstract: In one embodiment, a communications distribution process maintains at least two pseudowires through a network such that the pseudowires share a burden of delivering data through the network. The communications distribution process receives feedback data concerning operation of each pseudowire. The communications distribution process utilizes the feedback data to distribute communications to the common destination across each of the pseudowires. Additionally, the communications distribution process utilizes the feedback to establish at least one new pseudowire, in addition to the first pseudowire and the second pseudowire, for transmission of data traffic.
    Type: Application
    Filed: April 12, 2007
    Publication date: October 16, 2008
    Inventors: David D. Ward, Luca Martini, Jim Guichard
  • Publication number: 20080198849
    Abstract: In one embodiment, service routers may register their serviced VPNs with a service directory/broker (SDB), and edge routers may register their attached VPNs. The SDB may then return service headers, each corresponding to a particular VPN, and also returns an address of a service router corresponding to each service header to the edge routers. An edge router may then push an appropriate service header onto a received packet, and forward the packet to the corresponding service router, which forwards the packet based on a maintained VRF for a VPN according to the service header (e.g., thus the edge routers need only maintain limited/reduced VRFs). Also, services provided by the service routers may be distinguished using service headers accordingly. In this manner, the edge routers may forward packets requiring one or more desired services to service routers configured to perform such services.
    Type: Application
    Filed: February 20, 2007
    Publication date: August 21, 2008
    Inventors: Jim Guichard, Jean-Philippe Vasseur
  • Publication number: 20080123651
    Abstract: In one embodiment, egress provider edge devices (PEs) send advertisements to ingress PEs for address prefixes of a first multi-homed customer network that desires path diversity through a service provider network to a second customer network. A first ingress PE receives the advertisements, and determines whether a second ingress PE is multi-homed with the first ingress PE to the second customer network. If so, the first ingress PE computes a plurality of diverse paths within the service provider network from the first and second multi-homed ingress PEs to a corresponding egress PE. If a plurality of diverse paths exists, the first ingress PE employs one of those paths to establish a first tunnel from itself to a first egress PE, and the second ingress PE employs another of the paths to establish a second tunnel from itself to a second egress PE that is diverse from the first tunnel.
    Type: Application
    Filed: November 27, 2006
    Publication date: May 29, 2008
    Inventors: Jean-Philippe Vasseur, Jim Guichard
  • Publication number: 20080089227
    Abstract: The protection of multi-segment pseudowires by utilizing pre-computed backup paths is disclosed herein. Disclosed embodiments include methods that establish at least one backup path for multi-segment pseudowires, the establishing being performed prior to detection of failure in the primary path. Upon detecting a path failure, the detected failure is signaled to the head-end, a pre-computed backup path is chosen, and the chosen backup path is signaled to the tail-end. In other disclosed embodiments, apparatus are configured to establish, prior to detection of failure in the primary path, at least one backup path for the multi-segment pseudowire. Networks can be configured to signal a detected failure to the head-end; choose a pre-computed backup path; and signal the backup path to the tail-end.
    Type: Application
    Filed: October 11, 2006
    Publication date: April 17, 2008
    Inventors: Jim Guichard, Luca Martini, Keyur Patel, Thomas David Nadeau
  • Publication number: 20060227723
    Abstract: A technique is provided for dynamically discovering shared risk node group (SRNG) memberships of a plurality of interconnected edge devices in a computer network. According to the technique, each edge device “learns” the identities of its directly-attached peer devices situated in neighboring routing domains, e.g., by establishing an interior or exterior gateway routing protocol session with each peer. Thereafter, each edge device advertises the identities of its learned peers to the other interconnected edge devices. Preferably, the peer identities are distributed in novel “peer-router” extended community attributes transported in Border Gateway Protocol (BGP) messages. After an edge device has learned the identity of its own peers and received the identities of the other edge devices' peers, the device can automatically detect SRNG memberships in the computer network. Specifically, edge devices that advertise the same peer are determined to participate in the same SRNG.
    Type: Application
    Filed: April 7, 2005
    Publication date: October 12, 2006
    Inventors: Jean-Philippe Vasseur, Jim Guichard, Robert Raszuk
  • Publication number: 20060209682
    Abstract: A fast reroute (FRR) technique is implemented at the edge of a computer network. If an edge device detects a node or link failure that prevents it from communicating with a neighboring routing domain, the edge device reroutes at least some data packets addressed to that domain to a backup edge device which, in turn, forwards the packets to the neighboring domain. The backup edge device is not permitted to reroute the packets a second time. According to the inventive technique, the edge device first identifies a group one or more possible backup edge devices and then selects at least one preferred backup edge device from the group. The edge device makes its selection based on the values of one or more metrics associated with the possible backup edge devices. The metrics are input to a novel selection algorithm that selects the preferred backup edge device(s) using a hierarchical selection process or a weighted-metric selection process, or some combination thereof.
    Type: Application
    Filed: March 18, 2005
    Publication date: September 21, 2006
    Inventors: Clarence Filsfils, Jim Guichard, Robert Raszuk, Jean-Philippe Vasseur
  • Publication number: 20060193248
    Abstract: A local fast reroute (FRR) technique is implemented at the edge of a computer network. In accordance with the technique, if an edge device detects a node or link failure that prevents it from communicating with a neighboring routing domain, the edge device reroutes at least some data packets addressed to that domain to a backup edge device which, in turn, forwards the packets to the neighboring domain. The rerouted packets are designated as being “protected” (i.e., rerouted) data packets before they are forwarded to the backup edge device. The backup edge device identifies protected data packets as those which contain a predetermined “service” label in their MPLS label stacks. In other words, the service label is used as an identifier for packets that have been FRR rerouted. Upon receiving a data packet containing a service label, the backup edge device is not permitted to reroute the packet a second time, e.g.
    Type: Application
    Filed: February 28, 2005
    Publication date: August 31, 2006
    Inventors: Clarence Filsfils, David Ward, Stefano Previdi, Jean-Philippe Vasseur, Jim Guichard, Robert Raszuk
  • Publication number: 20060164975
    Abstract: A fast reroute (FRR) technique is implemented at the edge of a network. In accordance with the technique, if an edge device detects a node or link failure that prevents it from communicating with a neighboring routing domain, the edge device reroutes at least some data packets addressed to that domain to a backup edge device which, in turn, forwards the packets to the neighboring domain. The rerouted packets are designated as being “protected” (i.e., rerouted) data packets before they are forwarded to the backup edge device. To differentiate which data packets are protected and which are not, the backup edge device employs different sets of VPN label values for protected and non-protected network traffic. That is, the backup edge device may allocate two different VPN label values for at least some destination address prefixes that are reachable through the neighboring domain: a first VPN label value for FRR protected traffic and a second VPN label value for non-protected traffic.
    Type: Application
    Filed: January 26, 2005
    Publication date: July 27, 2006
    Inventors: Clarence Filsfils, Jim Guichard, Jean-Philippe Vasseur, Stefano Previdi, Robert Raszuk
  • Publication number: 20060126496
    Abstract: A fast reroute (FRR) technique that may be deployed at the edge of a network having first and second edge devices coupled to a neighboring routing domain. If the first edge device detects a node or link failure that prevents it from communicating with the neighboring domain, the first edge device reroutes at least some data packets addressed to the neighboring domain to the second edge device. The second edge device receives the rerouted packets and then forwards the packets to the neighboring domain. Notably, the second edge device is not permitted to reroute the received packets a second time, e.g., upon identifying another inter-domain node or link failure. As such, loops are avoided at the edge of the network and packets are rerouted to the neighboring routing domain faster and more efficiently than in prior implementations.
    Type: Application
    Filed: December 10, 2004
    Publication date: June 15, 2006
    Inventors: Clarence Filsfils, Stefano Previdi, John Scudder, David Ward, Jean-Philippe Vasseur, Jim Guichard
  • Publication number: 20060090008
    Abstract: A method, apparatus and computer program product for routing data within a packet-switched network using a PW wherein the PW is terminated directly on the layer-3 routing device such that certain services and applications can be utilized is presented. The method, apparatus and computer program product receives an encapsulated layer-2 Protocol Data Unit (PDU) from a pseudowire emulating a service. The encapsulation is removed from the encapsulated layer-2 PDU and a layer-2 circuit associated with the pseudowire is terminated. The circuit is treated as an interface and the PDU is forwarded based on upper layer protocol information within the PDU.
    Type: Application
    Filed: October 21, 2004
    Publication date: April 27, 2006
    Inventors: Jim Guichard, Mohammed Sayeed, Bertrand Duvivier, Daniel Tappan