Patents by Inventor Mike Shand

Mike Shand 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: 8111616
    Abstract: An apparatus and method as described for constructing a repair path for use in the event of failure of an inter-routing domain connection between respective components in first and second routing domains of a data communications network. The apparatus is arranged to assign a propagatable repair address for use in the event of failure of the inter-routing domain connection and to propagate the repair address via data communications network components other than the inter-routing domain connection.
    Type: Grant
    Filed: September 8, 2006
    Date of Patent: February 7, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Mike Shand, Stewart F. Bryant, Gargi Nalawade, Robert Raszuk, Keyur Patel, Stefano B. Previdi, David D. Ward
  • Patent number: 7978718
    Abstract: A data structure is stored in a memory of a router, the router located along a path between a source end station and a plurality of destination end stations in a multicast distribution tree. In response to receipt of trace packets containing a listing of network devices in the multicast distribution tree, the data structure is updated. When the source end station desires to send a multicast packet, it transmits a packet to the router. The router then writes the path information stored in the data structure into the packet. Such path information may include a tree list that specifies the arrangement of network devices along the multicast distribution tree and an address list that specifies the Internet Protocol (IP) addresses of these network devices along the multicast distribution tree. By storing the complete description of the network devices of the multicast distribution tree in the packet, routing demands on the devices along the multicast path are minimized.
    Type: Grant
    Filed: May 7, 2006
    Date of Patent: July 12, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Dino Farinacci, Joel Bion, Alex Tweedly, Mike Shand
  • Patent number: 7957306
    Abstract: An apparatus for providing reachability in a routing domain of a data communications network having as components nodes and links therebetween for a routing domain external destination address is provided. The apparatus is arranged to advertise destination address reachability internally to nodes in the routing domain and associate a reachability category with the internal advertisement of the destination address reachability.
    Type: Grant
    Filed: September 8, 2006
    Date of Patent: June 7, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Stewart F. Bryant, Mike Shand, Gargi Nalawade, Robert Raszuk, Keyur Patel, David D. Ward, Clarence Filsfils, Stefano B. Previdi
  • Patent number: 7720019
    Abstract: A network packet is encapsulated and has at least one field in the header of the encapsulation. A multicast delivery tree is written into a field of the encapsulating header. A method for operating a router to use the multicast delivery tree encapsulated in the header of the network packet has the following steps. The router receives a packet from a computer network, the packet having an encapsulated field. The router then reads a multicast delivery tree from the encapsulated field, the multicast delivery tree having a route to each of a plurality of destination stations. Then, the router forwards the packet to an address selected in response to the multicast delivery tree.
    Type: Grant
    Filed: January 27, 2006
    Date of Patent: May 18, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Dino Farinacci, Joel Bion, Alex Tweedly, Mike Shand
  • Patent number: 7697416
    Abstract: In one embodiment, an apparatus and method are described for constructing a repair path in the event of non-availability of a routing domain component of a routing domain comprising, as components, links and nodes. The apparatus is arranged to receive respective network repair addresses from each of the far-side and near-side advertising node for use in the event of non-availability of a routing domain component between the advertising node. The apparatus is further arranged to advertise the near-side advertising node network repair address to one or more far-side nodes via a path external to the routing domain.
    Type: Grant
    Filed: September 8, 2006
    Date of Patent: April 13, 2010
    Assignee: Cisco Technolgy, Inc.
    Inventors: Mike Shand, Stewart F. Bryant, David D. Ward, Gargi Nalawade, Robert Raszuk, Keyur Patel, Clarence Filsfils, Stefano B. Previdi
  • Publication number: 20080219153
    Abstract: An apparatus and method as described for constructing a repair path for use in the event of failure of an inter-routing domain connection between respective components in first and second routing domains of a data communications network. The apparatus is arranged to assign a propagatable repair address for use in the event of failure of the inter-routing domain connection and to propagate the repair address via data communications network components other than the inter-routing domain connection.
    Type: Application
    Filed: September 8, 2006
    Publication date: September 11, 2008
    Inventors: Mike Shand, Stewart F. Bryant, David D. Ward, Gargi Nalawade, Keyur Patel, Stefano B. Previdi, Robert Raszuk
  • Publication number: 20080062861
    Abstract: In one embodiment, an apparatus and method are described for constructing a repair path in the event of non-availability of a routing domain component of a routing domain comprising, as components, links and nodes. The apparatus is arranged to receive respective network repair addresses from each of the far-side and near-side advertising node for use in the event of non-availability of a routing domain component between the advertising node. The apparatus is further arranged to advertise the near-side advertising node network repair address to one or more far-side nodes via a path external to the routing domain.
    Type: Application
    Filed: September 8, 2006
    Publication date: March 13, 2008
    Inventors: Mike Shand, Stewart F. Bryant, David D. Ward, Gargi Nalawade, Robert Raszuk, Keyur Patel, Clarence Filsfils, Stefano B. Previdi
  • Publication number: 20080062986
    Abstract: An apparatus for providing reachability in a routing domain of a data communications network having as components nodes and links therebetween for a routing domain—external destination address is described. The apparatus is arranged to advertise destination address reachability internally to nodes in the routing domain and associate a reachability category with said internal advertisement of said destination address reachability.
    Type: Application
    Filed: September 8, 2006
    Publication date: March 13, 2008
    Inventors: Mike Shand, Stewart F. Bryant, David D. Ward, Gargi Nalawade, Keyur Patel, Clarence Filsfils, Stefano B. Previdi, Robert Raszuk
  • Publication number: 20060203819
    Abstract: A data structure is stored in a memory of a router, the router located along a path between a source end station and a plurality of destination end stations in a multicast distribution tree. In response to receipt of trace packets containing a listing of network devices in the multicast distribution tree, the data structure is updated. When the source end station desires to send a multicast packet, it transmits a packet to the router. The router then writes the path information stored in the data structure into the packet. Such path information may include a tree list that specifies the arrangement of network devices along the multicast distribution tree and an address list that specifies the Internet Protocol (IP) addresses of these network devices along the multicast distribution tree. By storing the complete description of the network devices of the multicast distribution tree in the packet, routing demands on the devices along the multicast path are minimized.
    Type: Application
    Filed: May 7, 2006
    Publication date: September 14, 2006
    Inventors: Dino Farinacci, Joel Bion, Alex Tweedly, Mike Shand
  • Patent number: 7016351
    Abstract: The invention solves the problem of overloading intermediate routers with state information as the number of multicast groups increases to millions of groups. The invention places multicast delivery tree information in the header of an encapsulated multicast packet, thereby relieving the routers from maintaining any state information about the multicast groups. The encapsulated packet is referred to as a small group multicast packet, or SGM packet. Routers which are neither branch points of the delivery tree nor destination routers will also need to do no additional forwarding processing other than that needed for standard unicast forwarding. A protocol designation field in the Layer 3 header informs the router that the packet is a SGM packet, and that the router is therefore instructed to parse the packet for route information. The router parses the SGM packet header and determines the next hop address of routers in the multicast delivery tree.
    Type: Grant
    Filed: February 29, 2000
    Date of Patent: March 21, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Dino Farinacci, Joel Bion, Alex Tweedly, Mike Shand