×

Systems and methods for forwarding network packets in a network using network domain topology information

  • US 9,331,930 B1
  • Filed: 09/04/2012
  • Issued: 05/03/2016
  • Est. Priority Date: 09/04/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of using a controller that controls client switches in a network having non-client switches and end hosts that are coupled to the client and non-client switches, the method comprising:

  • with the controller, forming client domains from groups of the client switches, wherein the client domains are separated by non-client domains formed from the non-client switches;

    with the controller, determining a network domain topology from the client domains and non-client domains;

    with the controller, receiving a network packet from a source end host that is destined for a destination end host;

    with the controller, identifying the source end host and destination end host from the received network packet;

    identifying a source domain that is associated with the source end host from the client and non-client domains;

    identifying a destination domain that is associated with the destination end host from the client and non-client domains;

    determining an inter-domain forwarding path from the source domain to the destination domain based on the network domain topology, wherein the inter-domain forwarding path includes the source domain, the destination domain, and a list of intervening domains between the source domain and the destination domain;

    for each client domain in the list of intervening domains, determining an intra-domain forwarding path from a previous domain to a subsequent domain in the list of domains; and

    controlling the client switches in each client domain of the inter-domain forwarding path to forward the network packet from the source end host to the destination host along the inter-domain forwarding path and the intra-domain forwarding path of each client domain of the inter-domain forwarding path.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×