IP Packet Manipulation for Cross-Gateway Service Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cellular networks, user equipment (UE) and computing devices behind different gateways cannot discover each other's services due to the absence of a shared local area network, and existing NAT-based layer three service discovery protocols fail because they assume the same source address for packets from both devices, which is not feasible with tunneled and non-tunneled devices.

Innovation Solution

A method involving encapsulation and modification of IP packets to route them through a gateway device and an I-NAT, ensuring that packets from both UE and computing devices are translated to reference the I-NAT's address, allowing a remote discovery server to initiate a local discovery session despite different source addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If NAT-based layer three service discovery protocols are used, then service discovery can be performed within a local network, but the protocol fails when devices are behind different gateways due to different source addresses

Engineering Contradiction:
Improveservice discovery capabilityVSAvoidprotocol compatibility
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary mechanism (the service discovery protocol enhancement) that mediates between devices behind different gateways. The intermediary allows devices to exchange service discovery packets by translating and relaying information through the gateways, enabling service discovery across network boundaries without requiring direct connectivity or identical source addresses.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extends service discovery from a single-layer approach to a multi-layer approach. Instead of relying solely on layer three IP addressing, the solution operates at multiple protocol layers, using encapsulation and translation mechanisms that add dimensional complexity to enable discovery across gateway boundaries where traditional single-layer protocols fail.

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

2Adaptability or versatility

If devices are connected through tunneled interfaces in cellular networks, then mobile connectivity is achieved, but service discovery fails because devices cannot be reached directly

Engineering Contradiction:
Improvemobile connectivityVSAvoidservice accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a nested structure where service discovery packets are encapsulated within existing tunneling protocols. The discovery information is nested inside the GTP or other cellular network tunneling protocols, allowing service discovery to operate within the nested tunnel structure without disrupting the mobile connectivity provided by the outer tunneling layer.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent segments the service discovery process into separate components that can operate independently within the tunneled environment. By dividing the discovery mechanism into distinct protocol layers and functional elements, the solution enables service discovery to function separately from the tunneling mechanism, making service accessibility possible even when devices are connected through complex tunneled interfaces.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If service discovery packets are routed through multiple network elements, then remote service discovery is enabled, but packet routing complexity increases

Engineering Contradiction:
Improveremote service discoveryVSAvoidpacket routing
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal service discovery mechanism that can operate through multiple network elements and gateway types. The protocol is designed to be multi-functional, working across different network architectures (cellular, Wi-Fi, wired) and through various gateway implementations, thereby enabling remote service discovery without requiring complex element-specific routing logic for each network type.

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

Data Source

PatentUS10491691B2Methods and apparatus for optimizing service discovery
Publication Date: 2019.11.26 GILAT SATELLITE NETWORKS
  • US10491691B2 patent drawing
  • US10491691B2 patent drawing
  • US10491691B2 patent drawing

AI summary

A first computing device and a second computing device may both be located behind the same gateway. The first computing device and the second computing device may not be part of a same local area network. Accordingly, the first computing device and the second computing device may not be discoverable to each other via standard layer two discovery protocols. The first computing device may be a tunneled device and the second computing device may be a non-tunneled device. Accordingly, the first computing device and the second computing device may not be discoverable to each other via standard layer three discovery protocols. Described herein are systems and methods for performing IP packet manipulation to facilitate a local discovery session between the first computing device and the second computing device.