Dynamic Session Map Token for Network Packet Tracing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network administrators face challenges in identifying and troubleshooting issues in complex computer networks due to the difficulty in creating comprehensive session maps, especially with dynamic signaling schemes, where it's hard to predict involved elements and filter relevant packets, leading to inefficient logging and diagnosis.

Innovation Solution

The creation of dynamic session maps (DSM) that generate a unique token for packets to track interactions between signaling nodes and media engines, allowing for real-time visualization of network conditions by instructing nodes to send copies of packets to specified destinations, enabling granular tracing of packet paths and network failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If comprehensive packet logging is performed across all network nodes, then complete network interaction data is obtained, but system complexity and resource consumption increase significantly

Engineering Contradiction:
Improvenetwork interaction data completenessVSAvoidlogging system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary packet copies for analysis by injecting tokens that instruct specific nodes to replicate packets. Instead of logging all packets everywhere, the system selectively extracts relevant packet copies at specific nodes based on session context, reducing overall system complexity while maintaining diagnostic completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The logging function is segmented and distributed across multiple network nodes rather than centralized. Each node independently processes tokens and handles packet replication locally, dividing the comprehensive logging task into manageable segments that reduce individual node complexity while achieving system-wide coverage.

Inventive Principle:
Principle #1Segmentation

2Productivity

If packet filtering is applied to identify relevant traffic, then logging efficiency improves, but relevant packets may be missed in dynamic signaling schemes

Engineering Contradiction:
Improvelogging efficiencyVSAvoidrelevant packet capture
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The system performs preliminary actions by injecting tokens into packets before they traverse the network. These tokens pre-identify relevant packets and instruct nodes to replicate them, ensuring that logging efficiency is improved upfront without risking the loss of relevant packets during dynamic signaling operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The token mechanism provides feedback to network nodes about which packets require replication. Nodes receive instructions from tokens to selectively copy packets based on session context, creating a feedback loop that ensures relevant packets are captured while maintaining logging efficiency through intelligent selection rather than brute-force comprehensive logging.

Inventive Principle:
Principle #23Feedback

3Loss of information

If network sniffers are deployed to capture traffic, then packet data can be analyzed, but it is difficult to predict where sniffers are needed in dynamic networks

Engineering Contradiction:
Improvepacket data availabilityVSAvoidsniffer deployment difficulty
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The network nodes themselves perform the packet capture function by processing tokens and replicating packets locally. Instead of requiring external sniffers to be strategically deployed, the system enables nodes to serve their own logging needs autonomously, eliminating the difficulty of predicting and deploying sniffers in dynamic network environments.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The token acts as an intermediary that carries instructions from the analysis system to network nodes. This intermediary mechanism enables remote control of packet replication without requiring physical sniffer deployment, allowing the system to obtain packet data from any node in the network through software-based instruction rather than hardware deployment.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of information

If all packets are logged at every node, then complete diagnostic information is available, but the solution does not scale to larger networks

Engineering Contradiction:
Improvediagnostic information completenessVSAvoidnetwork scalability
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system extracts only the essential diagnostic information by using tokens to selectively replicate packets at specific nodes. This extraction approach provides complete diagnostic information for analysis while avoiding the scaling problems of comprehensive universal logging, as each node only processes and replicates packets when instructed by tokens.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of performing excessive comprehensive logging at all nodes, the system applies partial action by selectively replicating packets only where and when needed based on session context. This partial replication strategy maintains diagnostic information completeness while significantly reducing the complexity and improving scalability to larger networks.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9912524B2System and method for dynamic session maps
Publication Date: 2018.03.06 SIGNAL POINT NETWORKS LLC
  • US9912524B2 patent drawing
  • US9912524B2 patent drawing
  • US9912524B2 patent drawing

AI summary

Systems, methods, and non-transitory computer-readable storage media for creating dynamic session maps. The method is discussed in terms of a system implementing the method. The system generates a dynamic session map token for a packet in a communication session, wherein the dynamic session map token instructs a node to send a copy of the packet to a specified destination. The dynamic session map token includes a unique dynamic session map identifier, a port number, and an IP address associated with the specified destination. Next, the system adds the dynamic session map token to the packet to yield a tracing packet. The dynamic session map token can be incorporated into the header portion of the packet, for example. Finally, the system transmits the tracing packet to the node. In one embodiment, the system also sends the copy of the packet to the specified destination.