Packet Forwarding Queues for Wide-Range Deterministic Traffic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current deterministic network forwarding technologies struggle to handle multiple deterministic service packets with a wide range of transmission rates, from less than 100 Mbps to over 100 Gbps, due to limitations in the Cyclic Specific Queuing and Forwarding (CSQF) mechanism, which cannot effectively manage diverse transmission rate spans.
Innovation Solution
A packet forwarding method and apparatus that involves caching packets in a first scheduling queue, where the number of scheduling queues is determined by the ratio of the outbound interface rate to the minimum inbound interface rate, allowing packets to be forwarded in a scheduling cycle specific to their deterministic flow, ensuring each flow has a corresponding queue for caching and sending.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the Cyclic Specific Queuing and Forwarding (CSQF) mechanism is used for deterministic network forwarding, then deterministic service assurance capabilities are provided, but the mechanism cannot handle multiple deterministic service packets with a large transmission rate span (from less than 100 Mbps to greater than 100 Gbps)
Solution Approach 1:
The patent segments the forwarding mechanism by introducing multiple queue sequences, where each queue sequence is dedicated to a specific transmission rate range. This segmentation allows the system to handle different transmission rates (from less than 100 Mbps to greater than 100 Gbps) effectively while maintaining deterministic service assurance for each segment.
2Adaptability or versatility
If a single queue sequence is used for all deterministic flows, then the device complexity is low, but the transmission rate span cannot be covered effectively
Solution Approach 1:
The patent implements a dynamic queue sequence selection mechanism that adapts to different transmission rates. The system dynamically determines which queue sequence to use based on the transmission rate of incoming packets, allowing a single device to handle a wide transmission rate span without requiring complex static configuration for each rate.
Data Source
Figure 1~2
Figure 3~5
Figure 6~7
AI summary
The present disclosure provides a packet forwarding method and apparatus, which relates to the technical field of communications. The solution of the present disclosure includes: receiving a first packet from a user-side device; caching the first packet in a first scheduling queue, corresponding to a deterministic flow to which the first packet belongs, in a first queue sequence, wherein the first queue sequence includes a first number of cyclically consecutive scheduling queues, the first number is a ratio between an outbound interface rate of the first network device and a minimum inbound interface rate of the first network device, the outbound interface rate is a rate of an outbound interface for forwarding the first packet; forwarding the packet in the first scheduling queue to a second network device according to a scheduling cycle of the first scheduling queue. When the transmission rate span of deterministic flow is large, the deterministic transmission of each deterministic flow can be realized, which is more in line with the requirements of deterministic services.