Packet Forwarding Table Update for Flexible Switch Simulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional switch simulators lack flexibility in packet forwarding rules and are inefficient in high-speed data transmission, such as in 5G networks, due to their reliance on basic forwarding rules and fixed packet structures, leading to redundancy in data transmission.
Innovation Solution
An information processing method that detects a predetermined indicator in packet headers to acquire and update port forwarding tables, allowing for user-defined actions and flexible forwarding of packets based on source and destination ports, process identifiers, and forwarding indicators, enabling multicast and broadcast operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional switch simulator architecture is used, then basic packet forwarding rules are supported, but flexibility and adaptability to network requirements are insufficient
Solution Approach 1:
The patent implements dynamic packet forwarding by allowing the port forwarding table to be updated in real-time based on packet headers. The system dynamically determines forwarding ports based on source port, destination port, and forwarding indicator, enabling flexible adaptation to different network requirements without changing the underlying architecture.
Solution Approach 2:
The patent changes the forwarding behavior by modifying parameters in the port forwarding table based on packet characteristics. By extracting source port, destination port, and forwarding indicator from packet headers and using these parameters to determine forwarding ports, the system achieves flexible packet forwarding adaptable to various network scenarios.
2Productivity
If fixed packet structures and basic forwarding rules are used, then implementation is simple, but efficiency in high-speed data transmission is reduced due to redundancy
Solution Approach 1:
The patent extracts only the necessary information from packet headers (source port, destination port, forwarding indicator) to make forwarding decisions. By taking out only the essential parameters needed for forwarding rather than processing entire fixed packet structures, the system reduces processing overhead and eliminates redundancy in high-speed data transmission.
3Extent of automation
If traditional forwarding tables are used, then basic routing is achieved, but user-defined actions and dynamic forwarding capabilities are limited
Solution Approach 1:
The system performs self-service by automatically updating the port forwarding table based on packet headers without requiring external intervention. The forwarding logic autonomously extracts necessary information from packets, determines appropriate forwarding ports, and dynamically updates the table, enabling user-defined actions while maintaining automated operation.
Solution Approach 2:
The patent implements feedback mechanisms where the system continuously monitors packet headers, extracts forwarding indicators, and uses this information to update the port forwarding table. This feedback loop enables dynamic adaptation of forwarding rules based on actual network traffic patterns and requirements.
Data Source
AI summary
In illustrative embodiments, an information processing method, an electronic device, and a computer-readable storage medium are provided. The method includes: if it is determined that a predetermined indicator is detected in a header of a received packet, acquiring information for indicating a source port, a destination port, a forwarding indicator, a process identifier, and a maximum number of processes of the packet from the header; updating a port forwarding table based on the source port, the destination port, and the forwarding indicator; performing a user-defined action on the packet to obtain a result packet; and if it is determined that a quantity of process identifiers reaches the maximum number of processes, determining one or more forwarding ports for the result packet based on the maximum number of processes, the forwarding indicator, and the updated port forwarding table, to forward the result packet to the one or more forwarding ports.


