The invention discloses a
network address translation (NAT) implementing
system which comprises a controller and an
openflow switch, wherein the controller issues a flow table and an improved group table, the
openflow switch receives the flow table and the improved group table, a data
package which needs to conduct address translation is matched according to a matching rule of the address translation recorded by the flow table, translation between a
private address and a public
internet protocol (IP) address is conducted according to a rule of address translation recorded by the improved group table, and the data
package is transmitted out through an address which is translated. The invention further discloses an NAT implementing method and the
openflow switch. According to the NAT implementing
system, only the flow table and the improved group table are transmitted to the openflow switch once, frequent intersection between the openflow switch and the controller is not required, time
delay of transmission of the data
package is shortened, and transmission efficiency of a network is improved.