Multicast Repeater Bridging UDP Traffic via TCP/IP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network configurations often restrict UDP multicast traffic between isolated networks due to non-configured routing devices, making it difficult for multicast requests to be delivered across networks that do not support multicast addressing.

Innovation Solution

Implementing a multicast repeater system that maintains information about other repeaters in separate networks, encapsulating and forwarding UDP multicast request packets via TCP/IP connections, and preventing loops by using globally unique packet identifiers and caches to ensure delivery across networks without multicast routing support.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If networking devices are configured to isolate networks for security and traffic management, then network security and traffic control are improved, but UDP multicast traffic delivery between networks is blocked

Engineering Contradiction:
Improvenetwork securityVSAvoidmulticast traffic delivery
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a gateway device as an intermediary between isolated networks. This gateway receives UDP multicast packets from one network, encapsulates them in TCP/IP format, and forwards them to other networks. The gateway acts as a mediator that enables multicast traffic delivery across network boundaries without requiring the networking devices to be configured for multicast routing, thus maintaining network isolation while enabling cross-network multicast communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multicast routing is enabled on networking devices to allow UDP multicast traffic, then multicast delivery is improved, but device complexity and configuration difficulty increase

Engineering Contradiction:
Improvemulticast traffic deliveryVSAvoidrouting configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The gateway serves as an intermediary that handles the complexity of cross-network multicast delivery centrally. Instead of requiring multiple networking devices to be configured with multicast routing protocols, the gateway alone performs the encapsulation and forwarding functions. This transfers the complexity from the network infrastructure devices to a single application-layer gateway, simplifying the overall network configuration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/routing-layer solution (configuring multicast routing on networking devices) with an application-layer solution. The gateway operates at the application layer, using TCP/IP connections to transport multicast traffic, thereby substituting the need for complex routing protocol configurations with a simpler encapsulation and forwarding mechanism.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If UDP multicast packets are forwarded between networks without identification tracking, then multicast delivery is simplified, but loop issues and duplicate packets occur

Engineering Contradiction:
Improvepacket forwardingVSAvoidloop prevention
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The gateway implements a feedback mechanism by maintaining a cache of recently processed multicast packet identifiers. Before forwarding a UDP multicast packet, the gateway checks its cache to determine if the packet has already been processed. This feedback loop prevents duplicate forwarding and loop formation, ensuring reliable multicast delivery while maintaining relatively simple forwarding operations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The gateway performs preliminary action by checking the packet identifier cache before forwarding packets. This preliminary check prevents loops and duplicates from occurring in the first place, rather than attempting to correct them after they occur. The cache lookup is a preliminary filtering step that ensures only novel packets are forwarded to other networks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7529241B2Systems and methods for providing a network bridge for UDP multicast traffic
Publication Date: 2009.05.05 PANASONIC ELECTRIC WORKS CO LTD
  • US7529241B2 patent drawing
  • US7529241B2 patent drawing
  • US7529241B2 patent drawing

AI summary

A multicast repeater is located on a host computer system on a network. One or more other multicast repeaters on other networks are discovered. These other multicast repeaters are located on networks that are separated from the network comprising the host by at least one networking device that is not configured to route UDP multicast addressing. Each time that a UDP multicast request packet is received via multicast, the multicast repeater determines whether the multicast repeater has previously forwarded the UDP multicast request packet. If the multicast repeater has previously forwarded the UDP multicast request packet, it ignores the UDP multicast request packet. However, if the multicast repeater has not previously forwarded the UDP multicast request packet, the multicast repeater sends the UDP multicast request packet via TCP/IP to the one or more other multicast repeaters that have been discovered.