Session-Based Packet Tunneling for Per-Session Network Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods send all TCP/IP packets through a single tunnel, leading to non-discriminatory application of network optimizations, shaping, or prioritization, which can adversely affect different sessions and devices connected through a network.
Innovation Solution
The method involves identifying the source and destination addresses, port numbers, and establishing tunnels only for the first packet of a session, allowing subsequent packets to follow the established tunnel, and removing the tunnel when the session ends, ensuring each session has its own tunnel characteristics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If all TCP/IP packets are sent through the same tunnel, then the tunnel structure is simple and easy to manage, but network optimizations and shaping cannot be applied discriminatorily to different sessions
Solution Approach 1:
The patent segments the single tunnel into multiple session-specific tunnels, where each tunnel is associated with a specific session identified by source address, destination address, source port, and destination port. This segmentation enables differentiated network optimization for each session while maintaining manageable complexity through automated tunnel creation and removal.
Solution Approach 2:
The patent implements dynamic tunnel management where tunnels are automatically created when a new session is detected and removed when the session ends. This dynamic approach allows the system to adapt to varying session requirements without manual configuration, balancing structural simplicity with session-specific adaptability.
2Adaptability or versatility
If session-specific tunnels are created for each TCP/IP packet, then network optimization can be applied per session, but the number of tunnels increases significantly
Solution Approach 1:
The patent implements dynamic tunnel management where tunnels are automatically created when a new session is detected and removed when the session ends. This dynamic approach allows the system to adapt to varying session requirements without manual configuration, balancing structural simplicity with session-specific adaptability.
Solution Approach 2:
The patent creates tunnels that can serve multiple purposes: they provide both session identification and network optimization capabilities. Each tunnel is universally applicable to any TCP/IP session that matches its session parameters, reducing the need for separate specialized structures for each session type.
3Productivity
If a tunnel is established for every new TCP/IP packet, then each packet can be optimized individually, but the overhead of establishing tunnels increases processing time
Solution Approach 1:
The patent performs preliminary actions by detecting new sessions and creating tunnels before actual data transmission begins. When the first packet of a new session is identified, the tunnel is established in advance, so subsequent packets in the same session can be transmitted through the pre-established tunnel without repeated setup overhead.
Solution Approach 2:
The patent implements dynamic tunnel management where tunnels are automatically created when a new session is detected and removed when the session ends. This dynamic approach allows the system to adapt to varying session requirements without manual configuration, balancing structural simplicity with session-specific adaptability.
Data Source
AI summary
The present invention discloses methods and systems for sending and receiving IP packets between network nodes through a tunnel. The tunnel is created according to a session. When the IP packet is a first of the IP packets in sequence of a session, establish a tunnel and send the IP packet through the tunnel of the session. When the IP packet is not the first of the IP packets in sequence of a session, sending the IP packet through the tunnel of the session.


