摘要 |
A network communication device includes a transceiver module, an address translation module, a control buffer module, an IP routing module, and a processor. The transceiver module is configured for forwarding packets. The address translation module determines if addresses of the forwarded packets need to be translated and translates the addresses of the forwarded packets when needed. Next, the address translation module marks the packets of translated addresses with flags and records the flags in the control buffer module. The IP routing module sends the forwarded packets from the address translation module to the address translation module. The address translation module receives the forwarded packets from the IP routing module, determines if the addresses of the forwarded packets have been translated by querying the flags in the control buffer module, and sends the forwarded packets that have been translated to the transceiver module.
|