Secure Media Address Learning for NAPT Endpoints

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAPT devices restrict media streams to endpoints by not allowing unknown traffic flows, and existing media address learning methods are insecure as they rely on source IP addresses that can be spoofed by attackers, leading to potential security breaches.

Innovation Solution

A media device triggers session renegotiation using UPDATE or reINVITE requests to change the IP address and port combination for receiving media traffic, allowing secure communication by verifying the authenticity of the source IP address and port combination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If media address learning is used to allow media streams to reach endpoints behind NAPT devices, then media communication is enabled, but security is compromised as attackers can spoof source IP addresses to intercept media traffic

Engineering Contradiction:
Improvemedia communication capabilityVSAvoidsecurity risk from IP spoofing
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary actions by establishing NAPT bindings before media traffic flows. The signaling messages (INVITE, 200 OK, BYE) create bindings in the NAPT device that allow subsequent media packets to pass through. This preliminary binding establishment enables media communication while maintaining security control.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback mechanisms where the media device monitors incoming media packets and compares source IP addresses against the NAPT binding table. When a packet's source IP matches a binding created during signaling, the packet is allowed through. This feedback loop continuously verifies packet authenticity and blocks spoofed traffic.

Inventive Principle:
Principle #23Feedback

2Productivity

If the first-hop media entity uses source IP address and port from the first packet to relay media traffic, then media address learning works, but attackers can continuously send packets to media ports and prevent legitimate traffic from reaching the endpoint

Engineering Contradiction:
Improvemedia traffic relay efficiencyVSAvoidtraffic interception and denial of service
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The system establishes NAPT bindings during the signaling phase before media traffic begins. This preliminary action creates authorized source IP addresses that will be used for media packets. By pre-establishing these bindings, the system ensures that only legitimate traffic from the authenticated endpoint can reach the media device, preventing attackers from intercepting or blocking traffic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The media device implements feedback by continuously monitoring the source IP addresses of incoming media packets and comparing them against the pre-established NAPT bindings. When a packet's source IP matches a binding, it is relayed to the endpoint. When a packet's source IP does not match any binding, it is discarded. This feedback mechanism maintains high productivity for legitimate traffic while blocking malicious traffic.

Inventive Principle:
Principle #23Feedback

3Object-affected harmful factors

If NAPT devices block unknown traffic flows from the core network, then security is improved, but media streams cannot be sent to devices behind NAPT devices

Engineering Contradiction:
Improvenetwork securityVSAvoidmedia stream delivery capability
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The system performs preliminary NAPT binding establishment during the signaling phase (INVITE, 200 OK messages) before media traffic flows. This preliminary action creates authorized traffic flows in the NAPT device that allow media packets to pass through the security filter. The bindings are created with specific source and destination IP addresses and ports, enabling the NAPT device to distinguish authorized media traffic from unauthorized traffic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The NAPT device acts as an intermediary between the core network and the endpoint behind it. It translates and manages traffic flows, creating bindings that allow authorized media traffic to pass through while blocking unauthorized traffic. The NAPT device mediates the conflict between security (blocking unknown flows) and media delivery (needing authorized flows) by intelligently managing the binding table based on signaling messages.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9553792B2Secure media address learning for endpoints behind NAPT devices
Publication Date: 2017.01.24 RIBBON COMMUNICATIONS OPERATING CO INC
  • US9553792B2 patent drawing
  • US9553792B2 patent drawing
  • US9553792B2 patent drawing

AI summary

A first media packet from a first endpoint of an access network behind a NAPT device is received by a media device between a core network and the access network. The first media packet includes a first source IP address and port combination identifying the first endpoint. An UPDATE request or a reINVITE request is transmitted by the media device. A second IP address and port combination for the media device to receive future media packets from the first endpoint is negotiated. The media device compares a first IP address of the first source IP address and port combination to a second IP address of a second source address and port combination for a second media packet received on the second IP address and port combination. If the first and second IP addresses match, the media device relays media packets from the core network to the first endpoint.