HANDLING NAT MIGRATION IN LOGICAL L3 ROUTING
First Claim
1. For a network controller for managing managed forwarding elements running in hosts in a network, a method for configuring a host to facilitate migration of a virtual machine (VM) from a first host to a second host, the method comprising:
- configuring, in the first host, a first managed forwarding element to perform (i) a logical L3 routing processing and (ii) a network address translation (NAT) processing for a VM running in the first host; and
configuring the first host to automatically send NAT information to the second host when the VM migrates to the second host so that a second managed forwarding element running in the second host can perform a NAT processing for the migrated VM based on the NAT information.
1 Assignment
0 Petitions
Accused Products
Abstract
For a network controller for managing managed forwarding elements running in hosts in a network, a method for configuring a host to facilitate migration of a virtual machine (VM) from a first host to a second host is described. The method configure, in the first host, a first managed forwarding element to perform (1) a logical L3 routing processing and (2) a network address translation (NAT) processing for a VM running in the first host. The method configures the first host to automatically send NAT information to the second host when the VM migrates to the second host so that a second managed forwarding element running in the second host can perform a NAT processing for the migrated VM based on the NAT information.
-
Citations
20 Claims
-
1. For a network controller for managing managed forwarding elements running in hosts in a network, a method for configuring a host to facilitate migration of a virtual machine (VM) from a first host to a second host, the method comprising:
-
configuring, in the first host, a first managed forwarding element to perform (i) a logical L3 routing processing and (ii) a network address translation (NAT) processing for a VM running in the first host; and configuring the first host to automatically send NAT information to the second host when the VM migrates to the second host so that a second managed forwarding element running in the second host can perform a NAT processing for the migrated VM based on the NAT information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer configured as a first host for managing network traffic, the computer comprising:
-
a set of processing units; a set of virtual machines (VMs) for execution by at least one processing unit in the set of processing units; a first software forwarding element for execution by at least one processing unit in the set of processing units, the first software forwarding element communicatively coupled to the set of VMs, the software forwarding element configured to (i) route packets from one logical domain to another logical domain for the set of VMs and (ii) perform a network address translation (NAT) processing on the packets; and a migration module for (i) execution by at least one processing unit in the set of processing unites and (ii) sending NAT information to a second host when a VM in the set of VMs migrates to the second host so that a second software forwarding element configured in the second host can perform the NAT processing for the migrated VM based on the NAT information. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory machine readable medium storing a program which when executed by at least one processing unit configures a host to perform a network address translation (NAT) processing, the program comprising sets of instructions for:
-
configuring, in the first host, a first managed forwarding element to perform (i) a logical L3 routing processing and (ii) a NAT processing for a VM running in the first host; and configuring the first host to send NAT information to the second host when the VM migrates to the second host so that a second managed forwarding element running in the second host can perform a NAT processing for the migrated VM based on the NAT information. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification