Network Address Sharing via Switching Processor Bypass

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network configurations face challenges in providing connectivity for multiple network elements using a single public IP address, especially in scenarios with limited address space, leading to complications with Network Address Translation (NAT) and compatibility issues with certain applications like BGP and HTTP protocols.

Innovation Solution

A device with a first routing processor connected through a switching processor to a network address translation processor, allowing multiple network addresses to be accessed via a single public IP address, with the switching processor routing data packets based on header information to bypass NAT for incompatible services and manage ARP responses to prevent conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If traditional NAT is used to share a single public IP address among multiple network elements, then address space limitation is resolved, but compatibility with certain applications (BGP, HTTP) is lost and processing overhead increases

Engineering Contradiction:
Improveaddress space utilizationVSAvoidapplication compatibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The network elements are segmented into different network namespaces, each with its own virtual network interface. This allows each namespace to maintain independent network stacks and protocols, enabling BGP and HTTP applications to function without NAT while still sharing the single public IP address through the shared network interface unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach by using network namespaces as an additional layer of abstraction. Instead of translating addresses (NAT), it creates parallel network stacks in different namespaces that can natively support various protocols while converging on a single public IP address at the physical interface level.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple virtual network interfaces are created for different network elements, then application compatibility is maintained, but device complexity increases

Engineering Contradiction:
Improveapplication compatibilityVSAvoidnetwork configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple virtual network interfaces from different network namespaces are merged at the shared network interface unit. The SNIU consolidates traffic from multiple namespaces and presents a single unified interface to the external network, simplifying the overall configuration while maintaining the benefits of multiple virtual interfaces for protocol compatibility.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared network interface unit serves multiple functions: it acts as a physical network interface, a routing point, and a consolidation point for multiple virtual network namespaces. This multi-functional design reduces the need for separate hardware interfaces while maintaining application compatibility across different protocols.

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

3Reliability

If network elements are isolated in virtual machines or containers, then security and isolation are improved, but visibility and management of network traffic becomes limited

Engineering Contradiction:
Improvenetwork isolationVSAvoidnetwork traffic visibility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The shared network interface unit acts as an intermediary between isolated network namespaces and the external network. It maintains the isolation benefits of virtual machines and containers while providing a central point where network traffic can be monitored, managed, and controlled without breaking the isolation boundaries of individual namespaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10819678B2Data network address sharing between multiple elements associated with a shared network interface unit
Publication Date: 2020.10.27 BRITISH TELECOM PLC
  • US10819678B2 patent drawing
  • US10819678B2 patent drawing
  • US10819678B2 patent drawing

AI summary

A connection (5) to a first network (3, 13) is connected by way of a first routing processor (4) to a switching processor (14), which has a connection (35) to a network address translation processor (17) providing access to one or more hosted functions (22). Connections (6, 25) separate from the network address translation processor (17) are made to one or more hosted functions (9, 16, 23), incompatible with the NAT process, and also to a second network (2). This allows connections not requiring NAT to avoid the delays incurred by that process. Data packets are routed to the network address translation processor (17) or the first routing processor (4) in accordance with header information in the packet identifying a transmission control processor (17) and the second interface (35).