ACL-Based Forwarding Path Adjustment with Resource Status Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current forwarding path adjustment methods in communications networks often result in resource waste due to the optimization controller sending ACL records to forwarding devices that do not support packet flow forwarding based on ACLs or have insufficient storage capacity.
Innovation Solution
The proposed method involves a network architecture where forwarding devices periodically send status information about their ACLs to an optimization controller, which uses this information to determine whether to send ACL records or routing information, ensuring that forwarding paths are adjusted only when the forwarding device supports ACL-based packet flow and has sufficient resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the optimization controller sends ACL records to all forwarding devices to adjust packet flow paths, then the forwarding path adjustment can be implemented, but resource waste occurs when forwarding devices do not support ACL-based forwarding or have insufficient storage capacity
Solution Approach 1:
The optimization controller performs preliminary actions by obtaining status information of the ACL before sending ACL records. This includes checking whether the forwarding device supports ACL-based packet flow forwarding and whether the ACL has sufficient storage capacity. By performing these checks in advance, the controller avoids wasting resources on sending ACL records to incompatible or full devices, thus resolving the contradiction between maintaining forwarding path adjustment capability and reducing resource waste.
2Loss of energy
If the optimization controller checks ACL status information before sending records, then resource waste is reduced, but additional communication overhead and processing time are required
Solution Approach 1:
The system implements feedback mechanisms where forwarding devices periodically send status information about their ACL (including storage capacity and support for ACL-based forwarding) to the optimization controller. The controller uses this feedback to intelligently decide whether to send ACL records. This feedback loop resolves the contradiction by enabling resource waste reduction through informed decision-making while minimizing time loss through efficient use of existing status information rather than repeated queries.
Data Source
Figure 1~2-1
Figure 2-2~2-3
Figure 2-4~2-5
AI summary
This application discloses a forwarding path adjustment method, apparatus, and system, and belongs to the communications field. The method includes: receiving a packet flow optimization policy, where the packet flow optimization policy includes a flow identifier of a target packet flow, a device identifier of a to-be-adjusted forwarding device, and information about the next hop; obtaining status information of an ACL of the to-be-adjusted forwarding device based on the device identifier, where the status information includes resource usage status information of the ACL and capability information, and the capability information is used to indicate whether the to-be-adjusted forwarding device supports packet flow forwarding that is based on the ACL; and when it is determined, based on the status information, that the ACL includes an idle resource and the to-be-adjusted forwarding device supports packet flow forwarding that is based on the ACL, sending an ACL record to the to-be-adjusted forwarding device, where the ACL record includes the flow identifier and the information about the next hop, so that the to-be-adjusted forwarding device stores the ACL record in the ACL of the to-be-adjusted forwarding device. This application can reduce resource waste.