Terminal Packet Processing Rule Storage Reduces Controller Load
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In centralized control communication systems, the load on controllers and forwarding devices increases due to the need for centralized path calculation and processing rule management, leading to inefficiencies in packet processing and increased processing loads.
Innovation Solution
A terminal and control device system where the terminal receives and stores processing rules from the control device to change packet destinations, reducing the load on both the control device and forwarding devices by executing packet processing based on stored rules, thereby shifting processing tasks from forwarding nodes to terminals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If centralized control is implemented where the controller determines entries for packet processing based on requests from switches, then path control and load balancing are improved, but the processing load on the controller increases
Solution Approach 1:
The patent segments the packet processing function by dividing it into two parts: the controller determines the destination based on routing policies, while the terminal performs the actual packet processing and destination modification. This segmentation reduces the processing load on the controller while maintaining centralized control capabilities for path management and load balancing.
2Productivity
If the controller sets entries for rewriting header content of packets with respect to switches, then packet routing control is improved, but the load required for packet processing in switches increases
Solution Approach 1:
The patent extracts the packet processing function from the switch and transfers it to the terminal. The controller only sends routing information to the terminal, which then performs the actual packet processing including header modification and destination rewriting. This extraction reduces the processing load on switches while maintaining routing control capability.
3Power
If terminals perform packet processing based on stored processing rules, then the load on control devices and forwarding devices is reduced, but the complexity of terminal functionality increases
Solution Approach 1:
The terminal is equipped with self-service capabilities to autonomously perform packet processing based on stored processing rules. The terminal receives routing information from the controller, stores it as processing rules, and independently executes packet processing without requiring continuous controller intervention. This self-service approach reduces the load on control devices while the terminal's enhanced functionality is justified by the overall system efficiency improvement.
Data Source
AI summary
A terminal communicating with a network including a forwarding device for forwarding a packet and a control device for controlling the forwarding device in accordance with a request from the forwarding device, includes a communication unit that receives a processing rule indicating that a packet for communicating with a first destination is changed so as to communicate with a second destination, from the control device, a storage unit that stores the received processing rule, and a processing unit that in a case of communicating with the network, changes a destination of a packet in accordance with a processing rule that corresponds to the packet by referring to the processing rule stored in the storage unit.


