Communication Gateway Encapsulating Broadcast Data for Cross-VLAN Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bonjour and similar multicast services generate excessive network traffic and are limited to a single subnet, preventing cross-VLAN communication, which leads to inconvenience and inefficiency in large networks.

Innovation Solution

A communication gateway encapsulates broadcast data in IP packets and routes them through tunnels, using conditions such as data-link frame addresses and port numbers to determine transmission, allowing for intelligent forwarding across networks while managing network resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If multicast data is blocked to reduce network traffic, then network traffic congestion is reduced, but cross-VLAN communication capability is lost

Engineering Contradiction:
Improvenetwork traffic congestionVSAvoidcross-VLAN communication capability
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent introduces a unicast tunnel as an intermediary mechanism to carry multicast broadcast data across VLANs. The tunnel endpoint devices encapsulate the original multicast frames within unicast IP packets, allowing the data to traverse network boundaries while maintaining the ability to reduce overall multicast traffic through selective forwarding and caching mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all broadcast data is transmitted across networks, then service discovery availability is improved, but network resource consumption increases

Engineering Contradiction:
Improveservice discovery availabilityVSAvoidnetwork resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements selective forwarding based on local network conditions and data characteristics. Tunnel endpoint devices evaluate whether to forward broadcast data based on factors such as data type, source identification, and network policy, rather than uniformly transmitting all broadcast traffic. This allows service discovery data to be available where needed while conserving network resources in other areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent employs caching mechanisms at tunnel endpoint devices that store frequently accessed service discovery data locally. This allows partial satisfaction of service discovery requests from cached data, reducing the need for repeated transmission of the same broadcast data across the network while maintaining service availability.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If tunnel capacity is allocated for broadcast data transmission, then cross-network service discovery is enabled, but tunnel bandwidth for other traffic is reduced

Engineering Contradiction:
Improvecross-network service discoveryVSAvoidtunnel bandwidth availability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements periodic transmission of service discovery data through the tunnel rather than continuous streaming. Broadcast data is forwarded at intervals or triggered by specific events (such as service registration or discovery requests), allowing the tunnel to be used for other productive purposes between periodic service discovery transmissions.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10374826B2Methods and systems for transmitting broadcast data
Publication Date: 2019.08.06 PISMO LABS TECH
  • US10374826B2 patent drawing
  • US10374826B2 patent drawing
  • US10374826B2 patent drawing

AI summary

A method carried out by a first communication gateway for transmitting broadcast data. Broadcast data is first received through a first network interface. The first communication gateway determines whether the broadcast data satisfies at least one condition, and forwards the broadcast data through at least one tunnel and through a second network interface to a second communication gateway if the broadcast data satisfies the at least one condition. The broadcast data is encapsulated in at least one encapsulating packet and the at least one encapsulating packet is decapsulated by the second communication gateway in order to retrieve the broadcast data. The broadcast data is then distributed by the second communication gateway to a second network.