Multi-Port Packet Routing for Balanced Bandwidth Loads
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems face challenges with high bandwidth load pressure and reduced performance due to single-path data transmission, especially when large amounts of data need to be transmitted.
Innovation Solution
Implementing multi-path communication by determining a device-level port identifier to select a target egress port from multiple network ports, using a routing table to store path reachability information, and balancing network port loads to improve communication efficiency and performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If single-path communication is used through network ports, then device complexity is reduced, but bandwidth load pressure increases and communication performance deteriorates
Solution Approach 1:
The patent segments the communication path by introducing multiple network ports (first network port, second network port, etc.) that can be independently selected for different communication scenarios. This segmentation allows the system to distribute data traffic across multiple paths, reducing bandwidth load on any single path while improving overall communication performance without significantly increasing device complexity.
2Productivity
If multiple network ports are used for communication, then communication efficiency is improved, but storage space and computing resources increase
Solution Approach 1:
The patent applies preliminary action by pre-establishing a binding relationship between device-level ports and network ports before communication occurs. The path reachability information is pre-calculated and stored in a routing table, mapping device-level port identifiers to appropriate network ports. When communication needs to occur, the system simply queries this pre-computed routing information rather than performing complex real-time path calculations, thereby improving communication efficiency while minimizing storage and computing resource requirements.
3Measurement precision
If path reachability information for all network ports is stored, then routing accuracy is improved, but storage space increases
Solution Approach 1:
The patent extracts only the essential routing information needed for path selection by storing path reachability information in a compact routing table. Rather than storing complete path details for all possible network port combinations, the system stores only the critical mapping between device-level port identifiers and reachable network ports. This extraction approach maintains sufficient routing accuracy for effective path selection while significantly reducing the storage space required.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
This application discloses a packet transmission method and apparatus, a node device, and a communication system, and relates to the field of communication technologies. The packet transmission method may be applied to a first node device in the communication system. The first node device includes a plurality of network ports. When sending a first packet, the first node device may determine a device-level port identifier of a target node device of the first packet, determine, based on the device-level port identifier of the target node device, a target egress port of the first packet from the plurality of network ports, and send the first packet through the target egress port of the first packet. The target egress port of the first packet is a network port with a path reachable to a device-level port of the target node device. In the foregoing process, the plurality of network ports participate in a path selection mechanism, so that multi-path communication can be implemented, bandwidth loads of the plurality of network ports can be balanced, communication efficiency can be improved, and communication performance can be improved.