Datapath Addressing Translation for Network Message Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing network devices face bottlenecks and resource consumption issues due to the need for message handlers in the control plane to process and manage network packets, which hinders efficient application message handling and data exchange between network devices.
Innovation Solution
The system and method involve translating addressing fields of network packets in the datapath processing layer before forwarding them to the control plane, allowing applications to directly read and process packets without relying on a message handler in the control plane, thereby freeing up resources and avoiding bottlenecks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If message handlers in the control plane process and manage network packets, then network packet management is achieved, but processing resource consumption increases and bottlenecks occur
Solution Approach 1:
The patent extracts the message handling function from the control plane and relocates it to the datapath processing layer. Specifically, the addressing field translation capability is moved to the datapath layer, allowing packets to be translated before reaching the control plane message handler, thereby reducing the control plane's processing burden and resource consumption while maintaining reliable packet management.
Solution Approach 2:
The patent applies preliminary action by performing addressing field translation in the datapath processing layer before packets are forwarded to the control plane. This pre-processing step modifies packets in advance so that control plane applications can directly read and process them without requiring additional message handler intervention, thus reducing processing resources while ensuring reliable packet management.
2Reliability
If message handlers in the control plane process network packets, then packet management is achieved, but data exchange efficiency decreases
Solution Approach 1:
The patent performs addressing field translation in advance in the datapath processing layer, preparing packets for direct processing by control plane applications. This preliminary action eliminates the need for message handler mediation, thereby maintaining reliable packet management while significantly improving data exchange efficiency between network devices.
Solution Approach 2:
The patent introduces the datapath processing layer as an intermediary that performs addressing field translation. This intermediary modifies packets before they reach the control plane, enabling direct application processing without message handler bottlenecks, thus maintaining packet management reliability while enhancing data exchange efficiency.
3Use of energy by moving object
If addressing fields are translated in the datapath processing layer, then processing resource consumption is reduced, but system complexity increases
Solution Approach 1:
The patent segments the network device into distinct processing layers with specific functions: the datapath processing layer handles addressing field translation, while the control plane handles application-level processing. This segmentation allows each layer to operate independently and efficiently, reducing overall processing resource consumption while managing system complexity through clear functional separation.
Data Source
AI summary
The present disclosure discloses a method and system for achieving enhanced performance for application message handling. The disclosed system includes a device and is configured to receive, at a first processing layer implemented by the device, a message addressed to a first port. The system is further configured to modify the message to be addressed to a second port indicated in a body of the message prior to forwarding the message to a second processing layer implemented by the device. Furthermore, the system is configured to forward, by the first processing layer to the second processing layer, the modified message addressed to the second port.


