Layer 2 NAT Switch Resolving ARP Translation Across IP Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional layer 2 switching technologies face communication breakdowns when implementing Network Address Translation (NAT) across different IP subdomains, as protocols like ARP do not function transparently, leading to issues in establishing communication between network nodes.

Innovation Solution

A system and method for modifying applicable protocol packets, such as ARP, to translate IP addresses across separate IP domains within a layer 2 switched network, allowing nodes to think they are on the same subnet, thereby establishing initial communication without the need for a protocol proxy agent, using a L2 NAT device with logic circuitry for transparent IP address translations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If NAT is implemented using CPU processing or FPGA components in layer 2 switches, then NAT functionality is achieved, but device complexity and processing overhead increase

Engineering Contradiction:
ImproveNAT functionalityVSAvoidprocessing overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines layer 2 switching and layer 3 NAT functionality into a single device, allowing the switch to perform both MAC address forwarding and IP address translation without requiring separate hardware components. This merging eliminates the need for additional FPGA components or CPU-intensive processing while achieving both switching and NAT capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The layer 2 switch is designed to perform multiple functions simultaneously: it acts as a traditional layer 2 switch for MAC address forwarding while also functioning as a layer 3 NAT device for IP address translation. This multi-functionality allows a single device to handle both data link layer and network layer operations, reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If layer 2 switching is used with NAT across different IP subdomains, then communication between network nodes is enabled, but protocol compatibility issues arise

Engineering Contradiction:
Improvecommunication capabilityVSAvoidprotocol compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The layer 2 NAT switch acts as an intermediary device between nodes in different IP subdomains. It translates IP addresses in the packet headers while maintaining the layer 2 domain structure, enabling communication between nodes that would otherwise be incompatible due to being in different IP subnets. The switch mediates the protocol translation transparently.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the IP address parameters in packet headers as packets traverse the NAT switch. It modifies source and destination IP addresses according to NAT translation rules while keeping MAC addresses unchanged, allowing packets to flow between different IP subdomains while maintaining layer 2 switching operations.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If ARP protocol is used in NAT scenarios across different IP subdomains, then address resolution is attempted, but communication breakdown occurs

Engineering Contradiction:
Improveaddress resolutionVSAvoidcommunication reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent extracts ARP protocol operations from the NAT translation process. Instead of requiring ARP to work across NAT boundaries (which causes communication breakdown), the solution processes packets at layer 2 without relying on ARP for address resolution between different IP subdomains. The NAT switch handles IP address translation independently of ARP operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10243888B2Method and apparatus to establish communication for layer 2 switched packets with Network Address Translation (NAT)
Publication Date: 2019.03.26 CISCO TECHNOLOGY INC
  • US10243888B2 patent drawing
  • US10243888B2 patent drawing
  • US10243888B2 patent drawing

AI summary

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.