Patents by Inventor Dino Farinacci

Dino Farinacci 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: 20080267078
    Abstract: A method and apparatus for fast reroute of multicast data are disclosed. In one embodiment, a method includes transmitting a multicast join message from a receiver towards a source on a primary path and transmitting an alternate multicast join message from the receiver towards the source on a backup path. Data packets are then received from the primary and backup paths. The method further includes operating in a first mode wherein the data packets received from the primary path are accepted and the data packets received from the backup path are dropped, and switching to a second mode wherein the data packets received from the backup path are accepted, upon detecting a failure in the primary path.
    Type: Application
    Filed: April 26, 2007
    Publication date: October 30, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Dino Farinacci, David R. Oran, John M. Zwiebel
  • Publication number: 20080250266
    Abstract: In one embodiment, an indication of a fault condition is received relating to a first service running on a physical device in a computer network. The first service is associated with a first virtual device context defined on the physical device. Then, the first service is disabled without affecting operation of a second service on the physical device. The second service is associated with a second virtual device context defined on the physical device. In another embodiment, a first virtual device context is created on a physical device in a computer network. Then, a second virtual device context is created on the physical device. The first virtual device context may then be managed independently of the second virtual device context such that resources assigned to a virtual device context are managed without affecting management of another virtual device context.
    Type: Application
    Filed: April 6, 2007
    Publication date: October 9, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Ronak DESAI, Ramana MELLACHERUVU, Dino FARINACCI, Amitkumar PATEL, Umesh MAHAJAN
  • Publication number: 20080186968
    Abstract: In one embodiment, a solution is provided wherein redundant routers are treated as a single emulated switch. When a packet is received at a layer 2 edge switch from a host, the layer 2 edge switch may determine a switch identifier for the emulated switch using a destination anycast hardware address contained in the packet. The anycast hardware address may identify an emulated switch comprising a plurality of routers. Then a header may be added to the packet, the header including the switch identifier. Following that, the packet may be forwarded to another layer 2 switch along a shortest path from the layer 2 edge switch to the emulated switch.
    Type: Application
    Filed: February 2, 2007
    Publication date: August 7, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Dino Farinacci, Thomas Edsall
  • Publication number: 20070189193
    Abstract: Various systems and method for rerouting multicast traffic in response to detecting imminent network disruption are disclosed. One method involves detecting an imminent topology change and, in response, identifying a new multicast distribution tree for a multicast group. A join message for the multicast group is then sent towards a root of the new multicast distribution tree. Multicast traffic addressed to the multicast group continues to be forwarded via the current multicast distribution tree, subsequent to sending the join message. The multicast traffic is not forwarded via the new multicast distribution tree until one or more multicast data packets have been received via the new multicast distribution tree.
    Type: Application
    Filed: February 16, 2006
    Publication date: August 16, 2007
    Inventors: Stefano Previdi, Dino Farinacci, Ijsbrand Wijnands, Arjen Boers
  • Publication number: 20070133530
    Abstract: Various techniques for exchanging control messages in order to gracefully reroute multicast traffic are disclosed. For example, one method involves sending a join message for a multicast group towards a root of a new multicast tree and forwarding multicast traffic, addressed to the multicast group, on a current multicast tree until an acknowledgment corresponding to the join message is received. The new multicast tree can be identified in response to detection of a topology change within the network. Until the acknowledgment is received, multicast traffic that,is received via the new multicast tree can be dropped.
    Type: Application
    Filed: January 18, 2006
    Publication date: June 14, 2007
    Inventors: Stefano Previdi, Dino Farinacci, Ijsbrand Wijnands, Arjen Boers
  • Publication number: 20070091891
    Abstract: Systems and methods for implementing a bidirectional multicast protocol with two types of join messages are disclosed. The two types of join messages, upstream joins and downstream joins, are used to control the Reverse Path Forwarding (RPF) interface is added to the outgoing interface list for a particular multicast group, which in turn controls when multicast packets will be forwarded to the rendezvous point. One method involves receiving a multicast packet addressed to multicast group G. The method inhibits the multicast packet from being forwarded via the RPF interface, unless the outgoing interface list corresponding to the multicast group G already identifies the RPF interface. The RPF interface can be added to the outgoing interface list in response to reception of a downstream join message via the RPF interface, as well as in response to monitoring, via the RPF interface, an upstream join message on a shared network segment.
    Type: Application
    Filed: October 26, 2005
    Publication date: April 26, 2007
    Inventors: John Zwiebel, Dino Farinacci
  • Publication number: 20070025277
    Abstract: A provider edge (PE) node of a network operates to send a trace path message over the network to a receiver PE node, the trace path message recording a list of intermediate nodes of a unicast path from the PE node to the receiver PE node; and receive a join message initiated from the receiver PE node, the join message using the list to propagate to the source PE node through the intermediate nodes such that a branch of a multicast tree is aligned with the unicast path. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. 37 CFR 1.72(b).
    Type: Application
    Filed: December 7, 2005
    Publication date: February 1, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: Ali Sajassi, Dino Farinacci, John Zwiebel, Daniel Alvarez
  • Publication number: 20070025276
    Abstract: A mechanism that provides congruent forwarding paths for unicast and multicast data traffic over a service provider core network includes issuing, by a receiver edge node, a request to join a multicast tree structure. A unicast path from the receiver edge node to a source node of the provider network is then established using a special message that contains an identifier. The identifier allows the unicast path through the core network to be aligned with the multicast tree structure. It is emphasized that this abstract is provided to comply with the rules requiring an abstract that will allow a searcher or other reader to quickly ascertain the subject matter of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
    Type: Application
    Filed: December 7, 2005
    Publication date: February 1, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: John Zwiebel, Ali Sajassi, Dino Farinacci, Daniel Alvarez
  • Publication number: 20060221861
    Abstract: Various systems and methods are disclosed for performing multicast routing over unidirectional links. For example, one method involves maintaining a multicast adjacency sate, which is associated with an interface that is coupled to receive messages from a network device via a unidirectional link. The multicast adjacency state identifies a network address of the network device. The method also involves sending a multicast protocol control message to the network device via a bidirectional path. The destination address of the network multicast protocol control message is the network address in the multicast adjacency state.
    Type: Application
    Filed: April 29, 2005
    Publication date: October 5, 2006
    Inventors: Stefano Previdi, Dino Farinacci, Ijsbrand Wijnands
  • Publication number: 20060221962
    Abstract: Various systems and methods are disclosed for performing multicast routing over unidirectional links. For example, one method involves maintaining a multicast adjacency state, which is associated with an interface that is coupled to receive messages from a network device via a unidirectional link. The multicast adjacency state identifies a network address of the network device. The method also involves sending a multicast protocol control message to the network device via a bidirectional path. The destination address of the network multicast protocol control message is the network address in the multicast adjacency state.
    Type: Application
    Filed: April 5, 2005
    Publication date: October 5, 2006
    Inventors: Stefano Previdi, Dino Farinacci, Ijsbrand Wijnands
  • Publication number: 20060209831
    Abstract: A method and system for translation of virtual private network (VPN) addresses over a provider network are disclosed. The method includes creating a multipoint tunnel extending between customer edge routers in a VPN network and over the provider network. The multipoint tunnel is identified with a multicast address and multicast packets are sent over the tunnel to identify tunnel endpoints at customer edge routers within the VPN. The method further includes converting, at one of the customer edge routers, a VPN join message to a provider join message and sending it over the provider network.
    Type: Application
    Filed: September 7, 2005
    Publication date: September 21, 2006
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Gregory Shepherd, Dino Farinacci
  • 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
  • Patent number: 6940821
    Abstract: A test monitoring device for detecting a fault in a multicast routing infrastructure includes a processor, a memory coupled with the processor, and a network interface coupled with the processor. The device is configured to send a source configuration request for configuring a device in the infrastructure to be a test packet source, and a receiver configuration request for configuring one or more devices in the infrastructure to be test packet receivers where the test packet source sends out test packets to a predetermined group of test packet receivers. The source configuration request contains an identifier identifying the test monitoring device. The predetermined group has a group identifier. The device is also configured to examine data reports from the test packet receivers relating to a plurality of test packets sent by the test packet source.
    Type: Grant
    Filed: September 9, 2002
    Date of Patent: September 6, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Liming Wei, Dino Farinacci
  • Patent number: 6611528
    Abstract: The invention provides a method and system for multicast packet routing, in which only selected routers in a network subset (in a preferred embodiment, those routers on the border of the domain) maintain routing information external to the network subset, while all other routers in the network subset (non-border routers) maintain only information regarding routing within the network subset, including which border routers are on the path from the multicast source device or to the destination devices. The network subset is preferably a domain or other routing domain. A multicast distribution tree is maintained, using protocol messages which are transmitted from leaf nodes toward a root of the tree, while data packets to be multicast are distributed from the root toward the leaf nodes. In each network subset, such as a routing domain, each multicast packet is associated with a multicast distribution tree.
    Type: Grant
    Filed: October 10, 2000
    Date of Patent: August 26, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Dino Farinacci, Yakov Rekhter
  • Patent number: 6515967
    Abstract: A method and system for detecting faults in data packet routing devices in a computer network capable of routing messages using a multicast protocol is described. Faults in devices, such as routers and switches, are detected in near real-time when using a multicast routing infrastructure by configuring a device to be a sender or source of test data packets and one or more other devices to receive test data packets. The test packet sender transmits test data packets to a test group of test packet receivers where the test group has a group identifier. The test receivers prepare data or fault reports describing errors regarding missing or duplicated data packets. These fault reports are prepared soon after the errors are detected and sent back to a multicast routing manager for isolating the device causing the fault. The messages sent to the test devices contain instructions regarding time intervals during which fault reports can be sent to the multicast routing manager from the multiple test receivers.
    Type: Grant
    Filed: June 30, 1998
    Date of Patent: February 4, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Liming Wei, Dino Farinacci
  • Patent number: 6389475
    Abstract: The invention provides a method and system for content-based filtering of multicast information. A set of sources (S) which desire to distribute potentially large numbers of categories of differing information each associates a content descriptor (CD) with messages including information in those categories, so that a set of recipients (R) can receive information in at least some of those categories. A mapping server (M) associates a multicast address (MA) and a content mask (CM) with each content descriptor, so that network elements (N), such as routers, in the network can distribute only those messages which are of interest to recipients in multicast distribution trees for those multicast addresses. Each source generates content descriptors for each differentiable topic in a tree structured hierarchy, and obtains a multicast address and a content mask for the broadest content descriptor it is capable of distributing.
    Type: Grant
    Filed: April 13, 1999
    Date of Patent: May 14, 2002
    Assignee: Cisco Technology, Inc.
    Inventors: Tony Speakman, Alex G. Tweedly, Steven Lin, Dino Farinacci
  • Patent number: 6182147
    Abstract: The invention provides a method and system for multicast group routing using unidirectional links. A set of uplink routers and a set of downlink routers provide a primary unidirectional distribution path from a set of sources to a set of destinations. A relatively smaller reverse communication channel is provided between the destinations and the sources. When a destination desires to add itself to, or take itself off, a multicast distribution group, one of the downlink routers acts as a proxy for that destination and so informs the relevant source. The selection of the proxy reporter for downlink routers or the querier for uplink routers does not require bi-directional communication between either of them, respectively.
    Type: Grant
    Filed: July 31, 1998
    Date of Patent: January 30, 2001
    Assignee: Cisco Technology, Inc.
    Inventor: Dino Farinacci
  • Patent number: 6078590
    Abstract: The invention provides a method and system for multicast packet routing, in which only selected routers in a network subset (in a preferred embodiment, those routers on the border of the domain) maintain routing information external to the network subset, while all other routers in the network subset (non-border routers) maintain only information regarding routing within the network subset, including which border routers are on the path from the multicast source device or to the destination devices. The network subset is preferably a domain or other routing domain. A multicast distribution tree is maintained, using protocol messages which are transmitted from leaf nodes toward a root of the tree, while data packets to be multicast are distributed from the root toward the leaf nodes. In each network subset, such as a routing domain, each multicast packet is associated with a multicast distribution tree.
    Type: Grant
    Filed: July 14, 1997
    Date of Patent: June 20, 2000
    Assignee: Cisco Technology, Inc.
    Inventors: Dino Farinacci, Yakov Rekhter
  • Patent number: 6055364
    Abstract: The invention provides a method and system for content-based filtering of multicast information. A set of sources (S) which desire to distribute potentially large numbers of categories of differing information each associates a content descriptor (CD) with messages including information in those categories, so that a set of recipients (R) can receive information in at least some of those categories. A mapping server (M) associates a multicast address (MA) and a content mask (CM) with each content descriptor, so that network elements (N), such as routers, in the network can distribute only those messages which are of interest to recipients in multicast distribution trees for those multicast addresses. Each source generates content descriptors for each differentiable topic in a tree structured hierarchy, and obtains a multicast address and a content mask for the broadest content descriptor it is capable of distributing.
    Type: Grant
    Filed: July 31, 1997
    Date of Patent: April 25, 2000
    Assignee: Cisco Technology, Inc.
    Inventors: Tony Speakman, Alex G. Tweedly, Steven Lin, Dino Farinacci