Session Management System for IPv6 Address Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In networks using IPv6, the assignment of multiple addresses to a single network interface leads to inefficient use of network resources, particularly in server-client communication, as existing techniques fail to effectively manage sessions with multiple server addresses, resulting in limited simultaneous connections and increased resource consumption.

Innovation Solution

A session management system that determines whether an existing session with a different address is established between a client and server, allowing communication to reuse the existing session when possible, and establish a new one when necessary, thereby optimizing network resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple IPv6 addresses are assigned to a single network interface, then communication versatility is improved, but network resource consumption increases

Engineering Contradiction:
Improvecommunication versatilityVSAvoidnetwork resource consumption
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple sessions with different server addresses into a single shared session when the client communicates with the same server. Instead of creating separate network sockets for each server address, the system reuses one session for multiple addresses, thereby reducing network resource consumption while maintaining the ability to communicate with multiple servers.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes a single session capable of serving multiple server addresses. A session that was originally designed for one address becomes universal and can handle communications with multiple different server addresses, improving resource efficiency while maintaining versatility.

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

2Reliability

If a new session is established for each server address, then communication reliability is improved, but device complexity increases

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidsession management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments session management into two parts: a shared session for communication resources and separate address-specific routing logic. This allows the system to maintain reliable communication channels while simplifying the overall session management structure by avoiding redundant session creations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary checks to determine whether an existing session can be reused before creating a new one. By checking address matching conditions in advance, the system avoids unnecessary session creation and reduces complexity while maintaining communication reliability.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If TCP communication with longer socket opening time is used, then connection stability is improved, but productivity decreases

Engineering Contradiction:
Improveconnection stabilityVSAvoidconnection establishment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary determination of session reusability before initiating TCP socket opening. By checking whether an existing session can be reused in advance, the system avoids the time-consuming socket opening process when possible, thereby improving productivity while maintaining connection stability through selective reuse of established sessions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous communication through session reuse, avoiding repeated socket opening and closing cycles. By keeping existing sessions alive and reusing them for multiple server addresses, the system sustains stable connections while improving the speed of subsequent communication operations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8510451B2Session management system and method of controlling the same
Publication Date: 2013.08.13 CANON KK
  • US8510451B2 patent drawing
  • US8510451B2 patent drawing
  • US8510451B2 patent drawing

AI summary

A session management system enabling network resources to be efficiently utilized or saved when communication addresses are assigned to a network interface. The system manages sessions between a server having a plurality of addresses and a client. It is determined, in a case where an application provided with the client requests to communicate with the server, whether or not a session in which an address different from an address designated by the application is used is already established between the client and the server. The application is caused to communicate with the server by using the already established session when it is determined that the session is already established, and communicate with the server by using a newly established session when it is determined that the session is not established.