GENERATING FLOWS FOR MANAGED INTERCONNECTION SWITCHES
First Claim
1. A network controller for managing a set of interconnection switching elements that connect segmented networks to a shared physical interconnection network, the network controller comprising:
- an interface for receiving a logical control plane definition of a logical switching element that couples to a set of network segments at different segmented networks;
a control application for translating the logical control plane definition of the logical switching element into a first set of flow entries in a logical forwarding plane; and
a virtualization application for translating the first set of flow entries into a second set of flow entries in a physical control plane, the flow entries in the physical control plane for subsequent conversion by the managed interconnection switching elements into a third set of flow entries in a physical forwarding plane that directs the forwarding of network data by the managed interconnection switching elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A network controller for managing a set of interconnection switching elements that connect segmented networks to a shared physical interconnection network. The network controller includes i) an interface for receiving a logical control plane definition of a logical switching element that couples to a set of network segments at different segmented networks; ii) a control application for translating the logical control plane definition of the logical switching element into a first set of flow entries in a logical forwarding plane; and iii) a virtualization application for translating the first set of flow entries into a second set of flow entries in a physical control plane. The flow entries in the physical control plane are for subsequent conversion by the managed interconnection switching elements into a third set of flow entries in a physical forwarding plane that directs the forwarding of network data by the managed interconnection switching elements.
171 Citations
20 Claims
-
1. A network controller for managing a set of interconnection switching elements that connect segmented networks to a shared physical interconnection network, the network controller comprising:
-
an interface for receiving a logical control plane definition of a logical switching element that couples to a set of network segments at different segmented networks; a control application for translating the logical control plane definition of the logical switching element into a first set of flow entries in a logical forwarding plane; and a virtualization application for translating the first set of flow entries into a second set of flow entries in a physical control plane, the flow entries in the physical control plane for subsequent conversion by the managed interconnection switching elements into a third set of flow entries in a physical forwarding plane that directs the forwarding of network data by the managed interconnection switching elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. At a network controller that manages a set of interconnection switching elements that connect segmented networks to a common physical interconnection network, a method comprising:
-
receiving a definition of a logical switching element that couples to a plurality of network segments located in different segmented networks, each network segment comprising a plurality of machines; generating a first set of lookup entries in a logical forwarding plane for implementing the logical switch; generating a second set of lookup entries in a physical control plane based on the first set of lookup entries; and distributing the second set of lookup entries to the managed interconnection switching elements for subsequent conversion into physical control plane lookup entries that the managed interconnection switching elements use to forward packets from machines at one network segment to machines at a different network segment, wherein packets sent to a first machine and a second machine at a same particular network segment are forwarded to a same managed interconnection switching element. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A machine readable medium storing a network controller instance which when executed by at least one processing unit manages a set of interconnection switching elements that connect segmented networks to a common physical interconnection network, the network controller instance comprising sets of instructions for:
-
receiving a definition of a logical switching element that couples to a plurality of network segments located in different segmented networks, each network segment comprising a plurality of machines; generating a first set of lookup entries in a logical forwarding plane for implementing the logical switch; generating a second set of lookup entries in a physical control plane based on the first set of lookup entries; and distributing the second set of lookup entries to the managed interconnection switching elements for subsequent conversion into physical control plane lookup entries that the managed interconnection switching elements use to forward packets from machines at one network segment to machines at a different network segment, wherein packets sent to a first machine and a second machine at a same particular network segment are forwarded to a same managed interconnection switching element.
-
-
20. The machine readable medium of claim 20, wherein the interconnection switching elements are extenders.
Specification