DISTRIBUTED LOGICAL L3 ROUTING
First Claim
1. A non-transitory machine readable medium storing a program which when executed by at least one processing unit configures first and second managed forwarding elements to perform logical L2 switching and L3 routing, the program comprising sets of instructions for:
- generating a first set of flow entries for configuring the first managed forwarding element to perform (i) a first logical L2 processing for a first logical L2 domain, (ii) a logical L3 processing, and (iii) a second logical L2 processing for a second logical L2 domain; and
generating a second set of flow entries for configuring the second managed forwarding element to determine whether the first managed forwarding element has performed the first logical L2 processing, the logical L3 processing, and the second logical L2 processing.
2 Assignments
0 Petitions
Accused Products
Abstract
A non-transitory machine readable medium storing a program that configures first and second managed forwarding elements to perform logical L2 switching and L3 routing is described. The program generates a first set of flow entries for configuring the first managed forwarding element to perform (1) a first logical L2 processing for a first logical L2 domain, (2) a logical L3 processing, and (3) a second logical L2 processing for a second logical L2 domain. The program generates a second set of flow entries for configuring the second managed forwarding element to determine whether the first managed forwarding element has performed the first logical L2 processing, the logical L3 processing, and the second logical L2 processing.
148 Citations
20 Claims
-
1. A non-transitory machine readable medium storing a program which when executed by at least one processing unit configures first and second managed forwarding elements to perform logical L2 switching and L3 routing, the program comprising sets of instructions for:
-
generating a first set of flow entries for configuring the first managed forwarding element to perform (i) a first logical L2 processing for a first logical L2 domain, (ii) a logical L3 processing, and (iii) a second logical L2 processing for a second logical L2 domain; and generating a second set of flow entries for configuring the second managed forwarding element to determine whether the first managed forwarding element has performed the first logical L2 processing, the logical L3 processing, and the second logical L2 processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine readable medium storing a program which when executed by at least one processing unit configures first and second managed forwarding elements to perform logical L2 switching and L3 routing, the program comprising sets of instructions for:
-
generating a first set of flow entries for configuring the first managed forwarding element to perform (i) a logical L2 processing for a first logical L2 domain, (ii) logical L3 processing, and (iii) logical L2 ingress access control list (ACL) operations for a second logical L2 domain; and generating a second set of flow entries for configuring the second managed forwarding element to perform logical L2 egress ACL operations for the second logical L2 domain. - View Dependent Claims (11, 12, 13)
-
-
14. For a network controller for managing managed forwarding elements that forward data in a network, a method for configuring first and second managed forwarding elements to perform logical L2 switching and L3 routing, the method comprising:
-
generating a first set of flow entries for configuring the first managed forwarding element to perform (i) a first logical L2 processing for a first logical L2 domain, (ii) logical L3 processing, and (iii) a second logical L2 processing for a second logical L2 domain; and generating a second set of flow entries for configuring the second managed forwarding element to perform logical context mapping to determine whether the first managed forwarding element has performed the first logical L2 processing, the logical L3 processing, and the second logical L2 processing. - View Dependent Claims (15, 16, 17)
-
-
18. For a network controller for managing managed forwarding elements that forward data in a network, a method for configuring first and second managed forwarding elements to perform logical L2 switching and L3 routing, the method comprising:
-
generating a first set of flow entries for configuring the first managed forwarding element to perform (i) a logical L2 processing for a first logical L2 domain, (ii) logical L3 processing, and (iii) logical L2 ingress access control list (ACL) operations for a second logical L2 domain; and generating a second set of flow entries for configuring the second managed forwarding element to perform a logical L2 egress ACL operations for the second logical L2 domain. - View Dependent Claims (19, 20)
-
Specification