Conversation Identifier Packet Filtering for Network Security
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network technologies lack the ability for routing devices to independently detect and filter undesirable packets without maintaining state flow information, making it difficult to effectively thwart denial of service attacks.
Innovation Solution
Implementing a deterministic function and secret value to generate a conversation identifier, which is included in packets by the server and verified by intermediate routing devices, allowing them to determine whether packets are part of a legitimate conversation, enabling independent detection and filtering of undesirable packets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If routing devices maintain state flow information to detect undesirable packets, then detection accuracy is improved, but device complexity and memory requirements increase
Solution Approach 1:
The patent segments the detection function into two parts: the server generates conversation identifiers and maintains state, while routing devices only verify these identifiers without maintaining flow state. This segmentation allows routing devices to achieve accurate detection without the complexity of maintaining state flow information.
Solution Approach 2:
The conversation identifier acts as an intermediary that carries verification information from the server to the routing device. Instead of routing devices directly maintaining flow state, they use this intermediary token to verify packet legitimacy, significantly reducing their complexity while maintaining detection accuracy.
2Reliability
If distributed approaches are used to regulate network traffic, then detection capability is improved, but coordination overhead and system complexity increase
Solution Approach 1:
The patent extracts the state maintenance function from the distributed routing devices and concentrates it in the server. Routing devices take only the verification function, which does not require coordination or state maintenance. This extraction reduces system complexity while preserving distributed detection capability.
Solution Approach 2:
Each routing device independently verifies conversation identifiers using the deterministic function and secret value provided by the server. No coordination between routing devices is needed, as each device serves itself with the verification credentials it receives from the server, reducing coordination overhead.
3Reliability
If progressive regulation approaches are implemented, then traffic control effectiveness is improved, but implementation complexity and processing overhead increase
Solution Approach 1:
The server performs preliminary action by generating conversation identifiers and providing verification credentials to routing devices before traffic regulation is needed. This preliminary setup eliminates the need for complex progressive regulation logic in routing devices, as they simply verify pre-generated identifiers.
4Speed
If routing devices independently verify packets without state information, then processing speed is improved, but detection accuracy deteriorates
Solution Approach 1:
The conversation identifier serves as an intermediary that encapsulates verification information, allowing routing devices to achieve both fast processing (by simply verifying the identifier) and accurate detection (by using the deterministic function with secret value to validate authenticity).
Solution Approach 2:
The patent replaces the mechanical system of maintaining flow state in routing devices with a cryptographic verification system. The deterministic function and secret value provide a lightweight mechanism that achieves both speed and accuracy without complex state management.
Data Source
AI summary
A server, using a deterministic function, a secret value and persistent information of a packet, destined for a client device, generates and includes a conversation identifier for inclusion with the packet. The client device in turn includes the conversation identifier in a subsequent packet sent by the client device destined for the server. An intermediate routing device having knowledge of the deterministic function and the secret value, upon receiving the packet en-route from the client device to the server, would independently determine whether the packet is a part of a conversation between the client and the server, by independently verifying the included conversation identifier, and forward or not forward the packet accordingly. As result, undesirable packets may be independently detected and filtered for the server.


