IPv6 Address Compression in WPAN Gateways

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current IPv6 address management in WPANs is inefficient due to the need for packet conversion and large header sizes, which increase overhead in communications with IP networks, especially when using Zigbee protocols.

Innovation Solution

Implementing a method to compress 128-bit IPv6 addresses into 64-bit compressed addresses, which are stored in a mapping table, allowing for direct packet transmission without additional compression processes and reducing header size by excluding the IPv6 address field from the IPv6 header.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If 128-bit IPv6 addresses are used for direct communication between WPAN nodes and IP networks, then global uniqueness and mobility support are achieved, but header size and communication overhead increase

Engineering Contradiction:
Improveglobal uniqueness and mobility supportVSAvoidheader size and communication overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the 128-bit IPv6 address into two parts: a 64-bit compressed address for WPAN internal use and a 64-bit network prefix. This segmentation allows the WPAN to use short addresses for local communication while maintaining the ability to communicate with external IP networks through the gateway, which performs address translation. The mapping table stores the correspondence between compressed addresses and full IPv6 addresses, enabling efficient address conversion without transmitting complete 128-bit addresses throughout the network.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If packet conversion and protocol reprocessing are performed through collecting equipment, then interworking between Zigbee and IP networks is achieved, but communication efficiency decreases

Engineering Contradiction:
Improveinterworking capabilityVSAvoidcommunication efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-configuring each WPAN node with a 64-bit compressed address that is directly routable in the IP network. The gateway performs address translation in advance by maintaining a mapping table that correlates compressed addresses with full IPv6 addresses. This preliminary setup eliminates the need for real-time packet conversion and protocol reprocessing, allowing direct one-to-one communication between WPAN nodes and IP network hosts while maintaining interworking capability.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If IPv6/TCP or IPv6/UDP headers are included in WPAN packets, then standard IP communication is achieved, but the maximum packet size constraint of IEEE 802.15.4 is violated

Engineering Contradiction:
Improvestandard IP communicationVSAvoidpacket size
Core Design Contradiction:
Ease of operationVSLength of stationary object

Solution Approach 1:

The patent extracts the IPv6 address field from the traditional IPv6 header structure and replaces it with a 64-bit compressed address. This extraction removes the unnecessary overhead of the full 128-bit address representation while retaining the essential addressing functionality. The compressed address format allows WPAN packets to conform to the IEEE 802.15.4 maximum packet size constraint while still enabling standard IP communication through the gateway's address translation capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP2632098B1Ipv6 address management method and gateway performing same
Publication Date: 2020.02.05 KOREA UNIV RES & BUSINESS FOUND
  • EP2632098B1 patent drawingFigure 1~2
  • EP2632098B1 patent drawingFigure 3
  • EP2632098B1 patent drawingFigure 4

AI summary

A management method for an IPv6 address for use in a gateway is provided. The method includes receiving a packet including an IPv6 address, extracting a MAC address from the IPv6 address of the packet, generating a compressed address by inserting a previously defined bit sequence into the MAC address, and storing the compressed address and the IPv6 address in a mapping table.