Patents by Inventor John Scudder

John Scudder 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: 8379513
    Abstract: A method and apparatus for recovering from a controlled failover of a BGP speaker is provided. A user sends, to a network element, a request to switch a designation of an active Border Gateway Protocol (BGP) speaker of the network element from a first BGP speaker to a second BGP speaker. After receiving the request, the network element pauses operation of a transport for BGP. Routing data, which describes a state of a first routing information base (RIB) maintained by the active BGP speaker, is transferred from the first BGP speaker to the second BGP speaker. Thereafter, the first BGP speaker may instruct the second BGP speaker to become the active BGP speaker. After the second BGP speaker becomes the active BGP speaker, the second BGP speaker resumes operation of the BGP transport.
    Type: Grant
    Filed: May 2, 2011
    Date of Patent: February 19, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: David D. Ward, John Scudder
  • Publication number: 20110213890
    Abstract: A method and apparatus for recovering from a controlled failover of a BGP speaker is provided. A user sends, to a network element, a request to switch a designation of an active Border Gateway Protocol (BGP) speaker of the network element from a first BGP speaker to a second BGP speaker. After receiving the request, the network element pauses operation of a transport for BGP. Routing data, which describes a state of a first routing information base (RIB) maintained by the active BGP speaker, is transferred from the first BGP speaker to the second BGP speaker. Thereafter, the first BGP speaker may instruct the second BGP speaker to become the active BGP speaker. After the second BGP speaker becomes the active BGP speaker, the second BGP speaker resumes operation of the BGP transport.
    Type: Application
    Filed: May 2, 2011
    Publication date: September 1, 2011
    Inventors: David D. Ward, John Scudder
  • Patent number: 7948873
    Abstract: A method and apparatus for recovering from a controlled failover of a BGP speaker is provided. A user sends, to a network element, a request to switch a designation of an active Border Gateway Protocol (BGP) speaker of the network element from a first BGP speaker to a second BGP speaker. After receiving the request, the network element pauses operation of a transport for BGP. Routing data, which describes a state of a first routing information base (RIB) maintained by the active BGP speaker, is transferred from the first BGP speaker to the second BGP speaker. Thereafter, the first BGP speaker may instruct the second BGP speaker to become the active BGP speaker. After the second BGP speaker becomes the active BGP speaker, the second BGP speaker resumes operation of the BGP transport.
    Type: Grant
    Filed: October 17, 2005
    Date of Patent: May 24, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: David D. Ward, John Scudder
  • Patent number: 7778248
    Abstract: A method is disclosed for prioritized processing of routing information in a network element. A priority is assigned to routing information received at the network element. The priority and the routing information are stored in a Routing Information Base (RIB) of the network element. The routing information is transferred from the RIB to a Forwarding Information Base (FIB) of the network element according to the priority assigned to the network element.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: August 17, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: John Scudder, David D. Ward, Paul Jensen
  • Patent number: 7656819
    Abstract: A method of improving convergence in networks that use path vector protocols. In one embodiment using Border Gateway Protocol (BGP) for inter-domain route and reachability communication, nodes that need to remove routes using EBGP NLRI announcements send BGP WITHDRAW messages containing a new route originator attribute that identifies an originator of a specified withdrawn route. A receiving node removes the specified route from its routing information base (RIB), and matches the originator to other paths in the RIB. Matching paths are marked as ineligible for consideration in a best path computation, thereby preventing the use of routes that are unreachable but not yet withdrawn by an originating node. The approach causes faster BGP convergence, reduces unnecessary route flapping, and alleviates unnecessary route dampening.
    Type: Grant
    Filed: November 4, 2005
    Date of Patent: February 2, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Keyur Patel, Chandrashekhar Appanna, John Scudder
  • Patent number: 7647426
    Abstract: A method of improving BGP convergence in a packet-switched network comprises receiving, at a router in the packet-switched network, an advertisement of a first route that includes alternate route information indicating that an alternate route is available; storing the alternate route information in association with the first route; detecting a change in network reachability of the first route, and in response thereto, determining if the alternate route information is stored for the first route, and if so: awaiting, for a particular time, an advertisement of an alternate route; storing and using the alternate route in place of the first route.
    Type: Grant
    Filed: January 12, 2006
    Date of Patent: January 12, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Keyur Patel, Chandrashekhar Appanna, John Scudder
  • Patent number: 7602796
    Abstract: A method and apparatus is described for Border Gateway Protocol (BGP) route management and routing policy modeling. In one aspect, the performance of one or more actions associated with one or more routes is disallowed. One or more routing policies associated with the one or more routes are configured. The performance of the one or more actions is then allowed. In one feature of the aspect, the one or more actions comprise forwarding packets on the one or more routes. The one or more actions may also comprise advertising the one or more routes to BGP peers.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: October 13, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: John Scudder, David D. Ward, Thomas P. Barron
  • Publication number: 20070162614
    Abstract: A method of improving BGP convergence in a packet-switched network comprises receiving, at a router in the packet-switched network, an advertisement of a first route that includes alternate route information indicating that an alternate route is available; storing the alternate route information in association with the first route; detecting a change in network reachability of the first route, and in response thereto, determining if the alternate route information is stored for the first route, and if so: awaiting, for a particular time, an advertisement of an alternate route; storing and using the alternate route in place of the first route.
    Type: Application
    Filed: January 12, 2006
    Publication date: July 12, 2007
    Inventors: Keyur Patel, Chandrashekhar Appanna, John Scudder
  • Publication number: 20070104106
    Abstract: A method of improving convergence in networks that use path vector protocols. In one embodiment using Border Gateway Protocol (BGP) for inter-domain route and reachability communication, nodes that need to remove routes using EBGP NLRI announcements send BGP WITHDRAW messages containing a new route originator attribute that identifies an originator of a specified withdrawn route. A receiving node removes the specified route from its routing information base (RIB), and matches the originator to other paths in the RIB. Matching paths are marked as ineligible for consideration in a best path computation, thereby preventing the use of routes that are unreachable but not yet withdrawn by an originating node. The approach causes faster BGP convergence, reduces unnecessary route flapping, and alleviates unnecessary route dampening.
    Type: Application
    Filed: November 4, 2005
    Publication date: May 10, 2007
    Inventors: Keyur Patel, Chandrashekhar Appanna, John Scudder
  • Publication number: 20070097974
    Abstract: A packet data router comprises one or more first circuit boards comprising one or more first processors and first logic circuits programmed to perform packet data forwarding and packet data router control plane functions; and one or more second circuit boards comprising one or more second processors and second logic circuits programmed to perform only Border Gateway Protocol (BGP) route reflection server (RRS) functions. A distributed BGP route reflector system with the disclosed architecture distributes route reflection server software to a dedicated control board so that processing route reflection functions does not impact packet forwarding or protocol instances that converge forwarding tables.
    Type: Application
    Filed: October 28, 2005
    Publication date: May 3, 2007
    Inventors: David Ward, John Scudder, Stefano Previdi, Clarence Filsfils, Robert Raszuk
  • Publication number: 20070097973
    Abstract: A method is disclosed for prioritized processing of routing information in a network element. A priority is assigned to routing information received at the network element. The priority and the routing information are stored in a Routing Information Base (RIB) of the network element. The routing information is transferred from the RIB to a Forwarding Information Base (FIB) of the network element according to the priority assigned to the network element.
    Type: Application
    Filed: October 28, 2005
    Publication date: May 3, 2007
    Inventors: John Scudder, David Ward, Paul Jensen
  • Publication number: 20070091795
    Abstract: A method of constructing a backup path in an autonomous system (AS) for failure of an inter-AS link is described. The method comprises identifying an alternate inter-AS path and constructing a tunnel to an end point on the alternate path.
    Type: Application
    Filed: October 20, 2005
    Publication date: April 26, 2007
    Inventors: Olivier Bonaventure, Pierre Francois, Clarence Filsfils, Stewart Bryant, David Ward, John Scudder, Stefano Previdi, Ian Shand, Gargi Nalawade
  • Publication number: 20070091796
    Abstract: A method of implementing a backup path in an autonomous system (AS) for failure of an inter-AS link is described. The method comprises forwarding data elements destined for the failed link via a backup path and including a loop prevention attribute in the packet.
    Type: Application
    Filed: October 20, 2005
    Publication date: April 26, 2007
    Inventors: Clarence Filsfils, Stewart Bryant, Ian Shand, David Ward, John Scudder
  • Publication number: 20070091794
    Abstract: A method of constructing a backup path in an autonomous system (AS) for failure of a first inter-AS link serving a first set of prefixes is described. The method comprises identifying an alternate inter-AS link serving said plurality of prefixes and constructing a tunnel thereto.
    Type: Application
    Filed: October 20, 2005
    Publication date: April 26, 2007
    Inventors: Clarence Filsfils, Stewart Bryant, David Ward, John Scudder, Stefano Previdi, Ian Charles Shand, Gargi Nalawade
  • Publication number: 20070091793
    Abstract: A method of managing forwarding of data in a first autonomous system (AS) is described. The first AS includes a plurality of border routers having inter-domain links to one or more remote AS's and an associated exterior communications protocol. The border routers use an interior communications protocol with other border routers in the first AS using primary tunnels. The method comprises the steps, performed at a first border router having a primary route via an inter-domain link to a remote AS, of constructing an alternate route to the remote AS via second border router in the first AS, instigating a backup tunnel to the second border router upon failure of the primary route and sending a failure message to the other border routers.
    Type: Application
    Filed: October 20, 2005
    Publication date: April 26, 2007
    Inventors: Clarence Filsfils, John Scudder, Stefano Previdi
  • Publication number: 20070086461
    Abstract: A method and apparatus for recovering from a controlled failover of a BGP speaker is provided. A user sends, to a network element, a request to switch a designation of an active Border Gateway Protocol (BGP) speaker of the network element from a first BGP speaker to a second BGP speaker. After receiving the request, the network element pauses operation of a transport for BGP. Routing data, which describes a state of a first routing information base (RIB) maintained by the active BGP speaker, is transferred from the first BGP speaker to the second BGP speaker. Thereafter, the first BGP speaker may instruct the second BGP speaker to become the active BGP speaker. After the second BGP speaker becomes the active BGP speaker, the second BGP speaker resumes operation of the BGP transport.
    Type: Application
    Filed: October 17, 2005
    Publication date: April 19, 2007
    Inventors: David Ward, John Scudder
  • Publication number: 20070014293
    Abstract: A method and system for protecting valuable resources within an autonomous system network. Address prefixes within the system are designated as valuable and a flag bit is associated with the address within routing tables of routers of the network. Interfaces to border routers are identified and when packets are received at those interfaces, the packets are flagged with a flag or tag bit. The destination address of the received packet is compared to the flag bit associated with the valuable resource prefix, and if the packet is directed to that resource the packet is dropped and/or logged, but the packet is not forwarded to that resource. In specific cases an interface from an external source may be configured to not create the flag or tag bit, wherein that packet will be delivered to the destination prefix of the packet.
    Type: Application
    Filed: July 18, 2005
    Publication date: January 18, 2007
    Inventors: Clarence Filsfils, Stefano Previdi, John Scudder, David Ward
  • Publication number: 20060221813
    Abstract: A 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. To that end, the edge device incorporates an identifier into the rerouted data packets to indicate that the packets are being FRR rerouted. The identifier may be a predetermined value stored at a known location in the rerouted packets'encapsulation headers, such as in their MPLS or IP headers. Upon receiving a data packet containing the identifier, the backup edge device is not permitted to reroute the packet a second time.
    Type: Application
    Filed: April 4, 2005
    Publication date: October 5, 2006
    Inventors: John Scudder, David Ward, Clarence Filsfils
  • Publication number: 20060209851
    Abstract: A method and apparatus is described for Border Gateway Protocol (BGP) route management and routing policy modeling. In one aspect, the performance of one or more actions associated with one or more routes is disallowed. One or more routing policies associated with the one or more routes are configured. The performance of the one or more actions is then allowed. In one feature of the aspect, the one or more actions comprise forwarding packets on the one or more routes. The one or more actions may also comprise advertising the one or more routes to BGP peers.
    Type: Application
    Filed: March 4, 2005
    Publication date: September 21, 2006
    Inventors: John Scudder, David Ward, Thomas Barron
  • 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