Method and apparatus to establish communication for layer 2 switched packets with Network Address Translation (NAT)
First Claim
1. An Industrial Ethernet switch comprising:
- a downlink port configured to receive traffic from a first machine node with a pre-configured IP address;
an uplink port configured to transmit the received traffic to an external entity; and
one or more processors coupled between the downlink port and the uplink port and configured to perform network address translation on the received traffic, wherein the network address translation includes;
determining whether the received traffic includes a protocol packet of a protocol that does not work transparently across the network address translation; and
modifying a payload of the protocol packet when the received traffic includes the protocol packet.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems according to one or more embodiments establish communication across separate IP domains that are on the same layer 2 bridged domain. In an embodiment, a method includes receiving a configuration of a first IP address of a first node on a first side of a switch and a second IP address of a second node on a second side of the switch, wherein the first and second IP addresses are of different domains and are to be translated in each direction with respect to the switch, wherein the switch further comprises an integrated block adapted to do translation at line rate. Based on the configuration, the method also includes modifying, by the switch, packets of an applicable protocol in each direction so that the first and second IP addresses are changed for each domain such that either side of the switch acts as if an opposite side is on the same domain so that layer 2 communication is established.
21 Citations
20 Claims
-
1. An Industrial Ethernet switch comprising:
-
a downlink port configured to receive traffic from a first machine node with a pre-configured IP address; an uplink port configured to transmit the received traffic to an external entity; and one or more processors coupled between the downlink port and the uplink port and configured to perform network address translation on the received traffic, wherein the network address translation includes; determining whether the received traffic includes a protocol packet of a protocol that does not work transparently across the network address translation; and modifying a payload of the protocol packet when the received traffic includes the protocol packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving, via one or more downlink ports of an Industrial Ethernet switch, traffic from one or more machine nodes with pre-configured IP addresses; performing network address translation on the received traffic; determining whether the received traffic includes a protocol packet of a protocol that does not work transparently across the network address translation; fixing up the protocol packet by modifying a payload of the protocol packet when the received traffic includes the protocol packet; and transmitting, via one or more uplink ports of the Industrial Ethernet switch, the received traffic to one or more external entities. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system comprising:
-
a first machine node with a first pre-configured IP address; a second machine node with a second pre-configured IP address; an Industrial Ethernet switch coupled to the first machine node and the second machine node, wherein the Industrial Ethernet switch is configured to; receive traffic from the first and second machine nodes; transmit the received traffic over one or more uplinks; and when the first and second pre-configured IP addresses are duplicate IP addresses, perform network address translation on the received traffic, wherein the network address translation includes; determining whether the received traffic includes a protocol packet of a protocol that does not work transparently across the network address translation; and modifying a payload of the protocol packet when the received traffic includes the protocol packet. - View Dependent Claims (20)
-
Specification