IPv6 Multicast Address Generation Using Location Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IPv6 multicast addresses do not incorporate location information, limiting the ability to achieve location-based multicast and failing to meet the advancements in geographic information socialization.

Innovation Solution

A method for generating an IPv6 multicast address based on location information, where a client device obtains location information through DHCPv6 messages or Router Advertisements and uses this information to create a multicast address, enabling location-based multicast by integrating the location details into the address format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional IPv6 multicast addresses are used without location information, then the address format remains simple and compatible with existing protocols, but the ability to achieve location-based multicast is limited

Engineering Contradiction:
Improvelocation-based multicast capabilityVSAvoidaddress format complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent embeds location information (latitude, longitude, altitude) within the IPv6 multicast address structure by utilizing the Group ID field and extending it with location-specific subfields. This nesting approach allows location data to be contained within the existing address framework, enabling location-based multicast without requiring a completely new address structure.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The patent adds a new dimension to the traditional IPv6 multicast address by incorporating spatial coordinates (latitude, longitude, altitude) into the address structure. This transforms the address from a purely logical identifier to one that also represents physical location, enabling geographic-based multicast routing and filtering.

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

2Loss of information

If location information is integrated into IPv6 multicast addresses, then geographic information dissemination capability is enhanced, but the complexity of address generation and processing increases

Engineering Contradiction:
Improvegeographic information disseminationVSAvoidaddress generation complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent performs preliminary encoding of location information into the multicast address structure during the address generation phase. By pre-integrating latitude, longitude, and altitude data into the Group ID field before multicast transmission, the system eliminates the need for separate location handling during routing and reception, reducing processing complexity at other network nodes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent designs the IPv6 multicast address structure to serve multiple functions simultaneously: it acts as both a traditional multicast group identifier and a location descriptor. The Group ID field contains both group membership information and spatial coordinates, allowing a single address structure to fulfill multiple roles without requiring separate addressing mechanisms.

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

Data Source

PatentEP3799400B1Generation of ipv6 multicast address
Publication Date: 2023.09.06 NEW H3C TECH CO LTD
  • EP3799400B1 patent drawingFigure 1~3
  • EP3799400B1 patent drawingFigure 4~6
  • EP3799400B1 patent drawingFigure 7~9

AI summary

A method and an apparatus for generating an Ipv6 multicast address are provided. As an example, the method includes: a client generates an IPv6 multicast address of a multicast group based on obtained location information of a target device. Further, after the client generates an IPv6 multicast address based on the location information, joins the multicast group based on the IPv6 multicast address, the client receives data from a multicast source to the multicast group.