WO2023123103A1 - 确定性流传输方法及设备 - Google Patents
确定性流传输方法及设备 Download PDFInfo
- Publication number
- WO2023123103A1 WO2023123103A1 PCT/CN2021/142636 CN2021142636W WO2023123103A1 WO 2023123103 A1 WO2023123103 A1 WO 2023123103A1 CN 2021142636 W CN2021142636 W CN 2021142636W WO 2023123103 A1 WO2023123103 A1 WO 2023123103A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- time slot
- scheduling
- queue
- data packet
- periodic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/622—Queue service order
- H04L47/6235—Variable service order
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
- H04L43/106—Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
- H04L47/283—Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
Definitions
- This application relates to network communication technology, in particular to a method and device for deterministic traffic (DT: Deterministic Traffic) transmission.
- DT Deterministic Traffic
- Deterministic Network can provide deterministic service functions for carried services in a network domain. These deterministic business functions may include delay, packet loss rate, etc. Taking the deterministic network based on the local area network, that is, the time-sensitive network (TSN: Time Sensitive Network) as an example, in TSN, the transmission time on the entire forwarding path at the forwarding level is ensured by using Cyclic Queuing and Forwarding (CQF: Cyclic Queuing and Forwarding) Delay confirmation and so on.
- TSN Time Sensitive Network
- the application applies to the controller for deterministic transmission requirements. After calculation, the controller finds that there are sufficient transmission resources, and then allocates a transmission path for the application, and at the same time sends the information of the path to the network node of the application.
- the network node receives the data that needs to be forwarded. After the data packet is packetized, the information of each node in the path is added to the packet, including the node ID of the node in the path, the sending interface of the node, and the cycle to be sent is specified in the node.
- the forwarding layer of the node takes out the corresponding interface and cycle information, and stores the data packet into the cycle-mapped queue. Nodes transmit to each queue of CSQF in a certain cycle cycle, one queue per cycle.
- a service flow with deterministic service functions such as delay and packet loss rate transmitted in a deterministic network is called a deterministic flow.
- deterministic flow For other service flows other than deterministic flows, combined with existing forwarding devices such as software forwarding devices or hardware forwarding devices based on switching chips or NPs, etc., according to the best-effort forwarding method, other service flows that are different from deterministic flows can be forwarded. Traffic flows are called best effort flows.
- the present application provides a deterministic stream transmission method and device to absorb intra-node jitter in the process of deterministic stream scheduling.
- An embodiment of the present application provides a deterministic stream transmission method, the method is applied to a network node, and the method includes:
- the target time slot number query the time slot scheduling cycle mapping table of the outgoing interface of the data packet, and determine the target cycle scheduling queue corresponding to the target time slot number; wherein, the time slot scheduling cycle mapping table is based on the Intra-node jitter determination of the network node described above is used to record the mapping relationship between the time slot number and the queue number of the periodic scheduling queue;
- the embodiment of the present application also provides an electronic device.
- the electronic device includes: a processor and a machine-readable storage medium; the machine-readable storage medium stores machine-executable instructions that can be executed by the processor; the processor is configured to execute the machine-executable instructions to achieve the above Steps of the disclosed method.
- this embodiment determines the mapping relationship between the time slot number and the queue number of the periodic scheduling queue according to the jitter within the node of the network node to construct a time slot scheduling cycle mapping table, which effectively absorbs the deterministic flow scheduling Intra-node jitter in the process.
- FIG. 1 is a flowchart of a deterministic stream transmission method provided in an embodiment of the present application
- Figure 2 is a schematic diagram of the arrival time of the data packet and the enqueuing cycle of User1;
- Figure 3 is a schematic diagram of the periodic queue being scheduled when the data packet of User1 arrives;
- FIG. 4 is a schematic diagram of an implementation process for determining a target time slot number corresponding to a data packet arrival time provided by an embodiment of the present application
- FIG. 5 is a schematic diagram of an implementation process for determining the queue number of the periodic scheduling queue corresponding to the time slot number provided by the embodiment of the present application;
- FIG. 6 is a schematic diagram of an implementation flow for determining a scheduling offset provided by an embodiment of the present application.
- Figure 7 is a schematic diagram of a calendar schedule
- FIG. 8 is a schematic diagram of the distribution of time slots for deterministic service contracting
- Fig. 9 is a schematic diagram of a time slot update table
- FIG. 10 is a schematic flowchart of a deterministic stream transmission method provided by an embodiment of the present application.
- FIG. 11 is a schematic diagram of an intra-node delay decomposition of a forwarding model of a deterministic flow data packet by an edge node in the CSQF domain provided by an embodiment of the present application;
- Fig. 12 is a schematic diagram of the forwarding model of the distributed device Switch Process provided by the embodiment of the present application.
- FIG. 13 is a schematic diagram of a hardware structure of an electronic device provided by an embodiment of the present application.
- FIG. 1 is a flowchart of a deterministic stream transmission method provided by an embodiment of the present application. This process is applied to network nodes.
- the embodiment of the present application does not specifically limit the specific structural form of the network node.
- it can be a low-end router, etc., or it can be a high-end router that has high performance requirements and supports more CPU cores, and a network processor-based (NP: Network Process) forwarding high-end, core routers, etc.
- NP Network Process
- the process may include the following steps:
- Step 101 when it is determined that the received data packet belongs to a deterministic flow, and the data packet does not carry CSQF domain scheduling information, determine the target time slot number corresponding to the arrival time of the data packet.
- the deterministic stream attribute is not fixed, and the current specification does not provide specific specifications, but is set according to actual needs, such as setting the value of fields such as Differentiated Services Code Point (DSCP: Differentiated Services Code Point) to represent deterministic sexual properties.
- DSCP Differentiated Services Code Point
- This embodiment does not specifically limit the deterministic flow attribute.
- the deterministic flow attribute is set and applied to step 101, it can be identified whether the current data packet carries the deterministic flow attribute, and if so, it is identified that the current data packet belongs to the deterministic flow.
- the current node is an edge node of the CSQF domain depending on whether the data packet carries CSQF domain scheduling information.
- the CSQF domain scheduling information may include information indicating which periodic scheduling queue of the outbound interface of the data packet the data packet needs to be scheduled to.
- the node when it is determined that the received data packet belongs to the deterministic flow and the data packet does not carry CSQF domain scheduling information, the node may be determined as the edge node of the CSQF domain.
- the jitter of end-to-end data transmission in order to realize the deterministic flow is within 2 scheduling cycles (which can be recorded as 2T)
- the deterministic flow of a specific user is always at a specific node. Forwarding is performed at a specified cycle, but different services have different packet sending cycles.
- the Internet of Vehicles is 150us cycle
- industrial control is 250us cycle.
- the forwarding node is divided into 8 cycles (Cycle 0 ⁇ 7) and time slices with a duration of T (T length is 10us) for periodic scheduling and forwarding, correspondingly implementing 8 periodic scheduling queues Queue 0 ⁇ 7.
- T length is 10us
- a specific user always forwards in a specified cycle at a specific node, as shown in Figure 2, assuming that User1 is fixed at the edge node of the CSQF domain to forward at Cycle0, that is, enter Queue0. At the same time, it is assumed that when the first packet arrives, it is the Cycle7 of the last big cycle that is being scheduled.
- the first packet enters Queue0 just right, that is, when the first packet arrives, the queue corresponding to the last round of Cycle7 is being scheduled, and Queue0 will be scheduled after one cycle; after 150us, the second packet of User1 is received, and this The queue corresponding to Cycle6 is being scheduled, but because it is specified to enter queue 0, compared to the first packet, the second packet introduces scheduling jitter for one cycle; similarly, after another 150us, when the third packet arrives, it is scheduling Cycle5 exactly , thus introducing 2 periods of jitter, .... As shown in Figure 3, when packets 1 to 8 arrive, the corresponding relationship between the cycle numbers being scheduled, according to these relationships, it can be seen that there is a maximum of 7 cycles of jitter.
- the analysis of the delay jitter within the network node can be determined based on the forwarding model of the deterministic flow data packet by the edge node of the CSQF domain. This part will be illustrated below with reference to FIG.
- the deterministic flow data packets received by the edge nodes of the CSQF domain are no longer in a specific node according to the deterministic flow of a specific user, but always in the specified Scheduling is carried out in the way of periodic forwarding, but the corresponding time slot number (which can be called the target time slot number) can be determined according to the arrival time of the deterministic flow data packet, and the period of the deterministic flow data packet can be determined based on the time slot number dispatch queue.
- how the network node determines the target time slot number corresponding to the arrival time of the data packet may refer to the implementation process described in the example shown in FIG. 4 below, which will not be repeated here.
- the situation that the network node receives the deterministic flow data packet as the edge node of the CSQF domain may include:
- the network node is the edge node connected to the non-deterministic network domain in the CSQF domain, and receives the data packet of the deterministic flow;
- the network node is an edge node connected to a non-wide-area deterministic network (such as TSN) in the wide-area deterministic network, and receives a data packet of a deterministic flow;
- a non-wide-area deterministic network such as TSN
- the network node forwards the relay node for the ultra-long path CSQF of the wide-area deterministic network, and receives the data packet of the deterministic flow.
- the next-hop node can be called the wide-area deterministic network ultra-long path CSQF forwarding relay node.
- the first forwarding node outside the coverage of the label number of the ultra-long path CSQF forwarding relay node in the wide-area deterministic network can also be used as a new ultra-long-path CSQF forwarding relay node in the wide-area deterministic network.
- Step 102 according to the target time slot number, query the time slot scheduling cycle mapping table of the outgoing interface of the data packet, and determine the target cycle scheduling queue corresponding to the target time slot number.
- a time slot scheduling cycle mapping table can be implemented in the input interface processing unit, and the time slot scheduling cycle mapping table can be used to record the queue of the time slot number and the cycle scheduling queue
- the mapping relationship between the time slot number and the queue number of the periodic scheduling queue can be considered during the establishment of the mapping relationship between the time slot number and the queue number of the periodic scheduling queue. Inner jitter.
- the establishment of the mapping relationship between the time slot number and the queue number of the periodic scheduling queue that is, the construction process of the slot scheduling periodic mapping table, can refer to the implementation process described in FIG. 5 below as an example, and will not be repeated here.
- the time slot scheduling period mapping table of the outgoing interface of the data packet can be queried to determine the queue number of the periodical scheduling queue mapped to the target time slot number, and the period The periodic scheduling queue identified by the queue number of the scheduling queue is determined as the periodic scheduling queue corresponding to the target time slot number (may be referred to as the target periodic scheduling queue).
- Step 103 scheduling the data packet to the target periodic scheduling queue of the outgoing interface of the data packet.
- the data packet may be scheduled to the target periodic scheduling queue of the outgoing interface of the data packet.
- the method shown in Figure 1 determines the mapping relationship between the time slot number and the queue number of the periodic scheduling queue according to the jitter in the node of the network node to construct the time slot scheduling periodic mapping table, so that the network node determines that the received data packet belongs to In the case of a deterministic flow, and the data packet does not carry CSQF domain scheduling information, according to the target time slot number corresponding to the arrival time of the data packet, query the time slot scheduling period mapping table of the outgoing interface of the data packet to determine the
- the target periodic scheduling queue corresponding to the arrival time of the data packet that is, the periodic scheduling queue of the data packet is determined according to the arrival time of the deterministic flow data packet, instead of being at a specific node according to the deterministic flow of a specific user, it is always at a specified period Scheduling is carried out in the way of forwarding, which effectively absorbs the intra-node jitter in the process of deterministic flow scheduling.
- FIG. 4 is a schematic diagram of an implementation flow of determining a target time slot number corresponding to a data packet arrival time provided by an embodiment of the present application.
- the process may include the following steps:
- Step 401 acquire the receiving time stamp of the data packet.
- the receiving timestamp of the data packet can be the receiving timestamp stamped by the hardware on the received data packet.
- Some hardware does not support the scenario of timestamping, and the system clock of the node can also be obtained at the forwarding processing entry, as Received timestamp of the packet.
- Step 402 converting the receiving time stamp of the data packet into the number of time slots.
- Step 403 Determine the target time slot number corresponding to the arrival time of the data packet according to the number of time slots and the number of time slots in the time slot scheduling cycle mapping table.
- the target time slot number corresponding to the arrival time of the data packet can be obtained by taking the remainder of the number of time slots obtained by converting the received time stamp of the data packet from the number of time slots in the time slot scheduling cycle mapping table.
- TimeSlotNum_Remainder (TimeSlotNum&0xFF), or (TimeSlotNum%256)
- TimeSlotNum_Remainder is the target time slot number corresponding to the arrival time of the data packet.
- the time slot scheduling periodic mapping table can be queried based on the keyword TimeSlotNum_Remainder to obtain the queue number of the corresponding periodic scheduling queue.
- the queue number of the periodic scheduling queue is the periodic scheduling that the data packet needs to enter in the network node The queue number of the queue.
- mapping relationship between the time slot number recorded in the time slot scheduling cycle mapping table of the outgoing interface and the queue number of the periodic scheduling queue can be determined in the following manner:
- the scheduling offset is determined according to the intra-node jitter of the network node.
- the time slot scheduling cycle mapping table may also be called a calendar scheduling table (calendar).
- the calendar schedule may include the following information and characteristics:
- Time slot number (Calendar_Slot);
- the queue number (Calendar_Que_No) of the periodic scheduling queue mapped to the time slot number.
- the number of time slots in the calendar scheduling table is an integer multiple of the number of periodic scheduling queues. For example, when the number of periodic scheduling queues is 8, the number of time slots in the calendar scheduling table is 8N (N is a positive integer), for example, the number of time slots in the calendar scheduling table is 256.
- FIG. 5 is a schematic diagram of an implementation flow of determining the queue number of the periodic scheduling queue corresponding to the time slot number provided by the embodiment of the present application.
- the process can include:
- Step 501 for any time slot number, take the remainder of the sum of the time slot number and the scheduling offset by the number of periodic scheduling queues on the outbound interface, to obtain a first remainder result.
- Step 502 Determine the first remainder result as the queue number of the periodic scheduling queue corresponding to the time slot number.
- the periodic scheduling queue corresponding to the time slot number may be determined according to the sum of the time slot number and the scheduling offset. Since the sum of the time slot number and the scheduling offset may be greater than the number of periodic scheduling queues, the sum of the time slot number and the scheduling offset can be used to calculate the remainder of the number of periodic scheduling queues, The remainder result (that is, the first remainder result) is determined as the queue number of the periodic scheduling queue corresponding to the time slot number.
- the queue number Calendar_Que_No of the periodic scheduling queue corresponding to the time slot number can be determined in the following manner:
- Calendar_Que_No (Calendar_Slot+Schedule_Offset) % Que_Num.
- Calendar_Slot is the time slot number
- Schedule_Offset is the scheduling offset
- Que_Num is the number of periodic scheduling queues.
- the scheduling offset can be used to represent the period corresponding to the period corresponding to the data packet received by the input forwarding processing unit in time slot 0 and entering the CSQF periodic scheduling queue of the current node relative to the first period of the CSQF of the current node
- the determination method of the offset refer to the implementation process illustrated in FIG. 6 below, which will not be repeated here.
- FIG. 6 is a schematic diagram of an implementation flow of determining a scheduling offset provided by an embodiment of the present application.
- the process of determining the scheduling offset may include:
- Step 601 Determine the periodic scheduling queue of the output interface that the output interface processing unit is scheduling when the test message arrives at the output interface processing unit according to the receiving time stamp of the test message at the input forwarding processing unit.
- the periodic measurement and calibration method can be used to determine the periodic scheduling queue of the output interface that the output interface processing unit is scheduling when the test message is sent from the input forwarding processing unit and arrives at the output interface processing unit.
- Step 602 Determine the optimal periodic scheduling queue of the test message according to the periodic scheduling queue of the outgoing interface being scheduled by the output interface processing unit and the intra-node jitter of the network node.
- the next periodic scheduling queue of the periodic scheduling queue of the outgoing interface being scheduled by the output interface processing unit is a test message Best for entering periodic dispatch queues.
- test message is sent from the input forwarding processing unit, there will be a certain delay jitter in the process of dispatching the test message into the queue by the output interface processing unit (that is, the jitter in the node of the above-mentioned network nodes), therefore, it can be based on The delay jitter offsets the periodic scheduling queue that the test message needs to enter, so as to obtain the optimal periodic scheduling queue of the test message.
- the periodic scheduling queue of the output interface being scheduled by the output interface processing unit is queue 2
- the above-mentioned delay jitter is 30us
- one time slot is 10us
- Step 603 Determine the scheduling offset according to the optimal periodic scheduling queue, the number of periodic scheduling queues of the outbound interface, and the time slot number corresponding to the receiving time stamp of the test message at the input forwarding processing unit.
- the optimal scheduling queue corresponding to the time slot number corresponding to the receiving time stamp of the test message input to the forwarding processing unit can be determined, that is, the corresponding relationship between a time slot number and the optimal scheduling queue can be obtained.
- the optimal scheduling queue corresponding to the 0 time slot can be determined.
- the queue number of the optimal scheduling queue is Can be used as the scheduling offset above.
- the test message (also referred to as the test data packet) can be constructed by the CPU, and transparently transmitted to the input forwarding processing unit through the internal processing channel, and the input forwarding processing unit can According to the system time of receiving the test message, the test message is received with a time stamp, and when the test message arrives at the output interface processing unit, the output interface processing unit is scheduling the output of the test message according to the received time stamp.
- the periodic scheduling queue of the interface when the scheduling offset is determined.
- the test message can also be constructed by the input forwarding processing unit.
- the input forwarding processing unit can construct the test message when receiving the test command.
- the input forwarding processing unit can construct the test message according to the system
- the time is the receiving time stamp of the test message, and the periodic scheduling queue of the outgoing interface of the test message that the output interface processing unit is scheduling when the test message arrives at the output interface processing unit is determined according to the receiving time stamp.
- the input forwarding processing unit receives the test message, or, after constructing the test message, it can be processed according to the same processing method as the deterministic flow data packet arrives at the input forwarding processing unit of the edge node of the CSQF domain
- the test data packet is forwarded by the method, so as to realize the simulation of the forwarding process of the deterministic flow data packet by the edge node of the CSQF domain.
- the input interface processing unit stamps the receiving time stamp on the data packet, and determines the corresponding time slot number (i.e. the above target time slot number), and perform the mapping of the periodic scheduling queue according to the above method, but because the time delay for the data packet to reach the input forwarding processing unit through the input interface processing unit is usually very small, and the jitter is also very small Therefore, the scheduling offset obtained by testing in the above manner can more accurately absorb the jitter in the node.
- the receiving time stamp of the test message it can be subtracted from A fixed time (corresponding to the time delay for the message to arrive at the input forwarding processing unit through the input interface processing unit) to obtain the receiving time stamp of the test message.
- the scheduling offset is determined according to the optimal periodic scheduling queue, the number of periodic scheduling queues of the outbound interface, and the time slot number corresponding to the receiving time stamp of the test message at the input forwarding processing unit, including:
- the third remainder result is determined as the scheduling offset.
- time slot number corresponding to the receiving time stamp of the test message at the input forwarding processing unit is the time slot between the time slot number corresponding to the receiving time stamp of the test message at the input forwarding processing unit and time slot 0
- the time slot difference should be consistent with the difference between the queue number of the optimal periodic scheduling queue of the test message and the queue number of the optimal periodic scheduling queue of time slot 0.
- the queue number of the optimal periodic scheduling queue of the test message corresponds to n time slots
- the queue number of the optimal periodic scheduling queue of the test message is RQ
- the queue number of the optimal periodic scheduling queue corresponding to the 0 time slot The number should be the periodic scheduling queue after the periodic scheduling queue RQ rolls back n cycles.
- n may be greater than the number of cycles, therefore, the number of periodic scheduling queues of the outbound interface can be subtracted by n to obtain the remainder result (that is, the second remainder result), and the optimal The periodic scheduling queue RQ rolls back the second remainder result for a period.
- RQ may be smaller than the second remainder result
- the obtained queue number of the periodic scheduling queue is subtracted from the number of the periodic scheduling queues of the outbound interface, and the subtracted result (that is, the third subtracted result) is the scheduling offset.
- scheduling offset Schedule_Offset can be determined through the following strategy:
- Schedule_Offset (RQ+Que_Num-(n%Que_Num))%Que_Num
- the time slot number 43 corresponding to the sending time stamp of the test message is mapped to the periodic scheduling queue 6 . Since the time slot difference between time slot number 43 and time slot 0 is 43, the queue number of the optimal periodic scheduling queue corresponding to time slot 0, that is, the value of Schedule_Offset can be calculated by the following strategy (assuming that the output of the test message The number of periodic scheduling queues for the interface is 15):
- a time slot update table is needed to adjust the time slot number corresponding to the arrival time of each deterministic flow.
- the number of periodic scheduling queues is 10
- the number of time slots in the time slot scheduling periodic table is 100
- the period of user User1 sending data packets in Fig. 8 is 730us (ie 73 scheduling cycles)
- the time slot number corresponding to the arrival time of the first data packet of the user is 53
- the time slot number corresponding to the arrival time of the second data packet is 26.
- time slot table in Figure 9 can be Updating, updating the time slot number of the data packet whose arrival time corresponds to the time slot number 72 and 74 to 73, that is, scheduling the data packet to the periodic scheduling queue corresponding to the 73 time slot.
- Calendar_Slot is the time slot number calculated according to the received timestamp of the data packet; Calendar_Slot_Replace is the updated time slot number.
- the edge nodes connected to the non-deterministic network domain in the CSQF domain before the deterministic flow reaches the node, there may be situations that need to cross the non-deterministic network domain, resulting in the time slot of the same deterministic flow reaching the node. There are some jitters. In order to eliminate these jitters, the shaping of the input deterministic flow is realized. For the data packets of the same deterministic flow, when the time slot number corresponding to the arrival time of the node is several adjacent time slot numbers , which can be updated to map to the same slot number.
- the time slot numbers corresponding to the arrival time of the deterministic flow include 0, 1 and 2, and all of them can be mapped to the time slot number 2 to implement shaping of the deterministic flow.
- the flow of the deterministic stream transmission method may be as shown in FIG. 10 .
- the process may include the following steps:
- Step 1001 if it is determined that the received data packet belongs to a deterministic flow and the data packet does not carry CSQF domain scheduling information, determine the target time slot number corresponding to the arrival time of the data packet.
- Step 1002 query the time slot update table of the service flow to which the data packet belongs based on the target time slot number, and obtain the updated time slot number.
- Step 1003 query the time slot scheduling cycle mapping table of the outbound interface of the data packet, and determine the target cycle scheduling queue corresponding to the time slot where the data packet arrives.
- Step 1004 schedule the data packet to the target periodic scheduling queue of the outgoing interface of the data packet.
- the received deterministic The flows are all from the deterministic domain, and there is usually no need to shape the deterministic flows, and there will be no situation where some time slots are used very little while other time slots are used too much; in addition, for wide area In the deterministic network, the edge nodes connected to the non-wide-area deterministic network (such as TSN), or the ultra-long-path CSQF forwarding relay nodes in the wide-area deterministic network usually have a large number of deterministic flows that need to be processed.
- the edge node connected to the non-deterministic network domain in the CSQF domain may issue a time slot update table for each deterministic flow.
- FIG. 11 is a schematic diagram of an intra-node delay decomposition of a forwarding model of a deterministic flow data packet by an edge node in a CSQF domain provided by an embodiment of the present application.
- the forwarding process of deterministic flow packets in the edge nodes of the CSQF domain includes:
- Input process distribution process, exchange process, mapping process, periodic scheduling process, and output process. in:
- Input Process used for input timestamp anchoring.
- the input process is mainly a function of the hardware controller, which realizes the anchoring of the input timestamp.
- Distribution process used for cache distribution.
- the distribution process may be implemented by a hardware controller, or by software.
- Switch Process used for intra-node forwarding related processing.
- the switching process may include software processing, and the microcode of the NP cooperates with the hardware unit to implement a pipeline.
- the switching process may also include the switching process of input interface board -> network board -> output interface board.
- FIG. 12 please refer to the implementation process described in the example shown in FIG. 12 below, which will not be repeated here.
- Mapping process used to map deterministic flow packets to periodic scheduling queues according to the period.
- mapping process requires the participation of software (or NP microcode) or Field Programmable Gate Array (FPGA: Field Programmable Gate Array), which must have a programmable capability to provide implementation flexibility.
- software or NP microcode
- FPGA Field Programmable Gate Array
- Scheduled by Cycle It is used to schedule the periodic scheduling queue according to the scheduling cycle, and send the data in the sending cycle queue to the highest priority hardware queue reserved for configuration.
- the output process can be configured to reserve the highest priority hardware queue as the hardware queue for sending deterministic traffic, and add the output time stamp.
- the Switch Process processing delay is uncertain, involving queuing within the node, and may vary as much as 20us to 50us.
- the Switch Process processing delay may include an input forwarding processing unit (taking Ingress NP as an example in Fig.
- the processing delay of the switching unit (Fabric is taken as an example in Figure 12) and the output forwarding processing unit (Egress NP is taken as an example in Figure 12) may reach more than 20us after the jitter in the middle is superimposed.
- the two stages of Mapping and Schedule by Cycle are all implemented by the output interface processing unit (take FPGA2 as an example in Figure 12), and the message enters the input interface processing unit (taken by FPGA1 as an example) to the output interface processing unit for Mapping processing, there is a large uncertain delay jitter (that is, the above-mentioned intra-node jitter).
- FPGA1 and FPGA2 may be different FPGAs, and may also be the same FPGA (for example, for a traffic loopback or a scenario where the same FPGA implements multiple external ports).
- the scheduling offset can be determined through testing in the above manner.
- the scheduling offset when the scheduling offset is determined, it can be determined that when the test message arrives at FPGA2, the test message that FPGA2 is scheduling The periodic scheduling queue of the outbound interface of the text, and according to the periodic scheduling queue, and the delay within the node, such as 30us, determine the optimal periodic scheduling queue of the test message, according to the queue number of the optimal periodic scheduling queue, and, test The time slot number corresponding to the receiving time stamp of the message in the Ingress NP, according to the above method, determines the scheduling offset.
- the electronic device includes a processor and a machine-readable storage medium; the machine-readable storage medium stores information that can be read by the processor.
- Executed machine-executable instructions; the processor is configured to execute the machine-executable instructions to implement the methods disclosed in the above examples of the present application.
- the processor executes machine-executable instructions to realize: when it is determined that the received data packet belongs to a deterministic flow, and the data packet does not carry CSQF domain scheduling information, determine that the arrival time of the data packet corresponds to The target time slot number; according to the target time slot number, query the time slot scheduling period mapping table of the outgoing interface of the data packet, and determine the target period scheduling queue corresponding to the target time slot number; wherein, the time slot The scheduling period mapping table is determined according to the jitter within the node of the network node, and is used to record the mapping relationship between the time slot number and the queue number of the periodic scheduling queue; schedule the data packet to the target periodic scheduling of the outgoing interface of the data packet queue.
- the processor executes machine-executable instructions to realize: obtaining the receiving timestamp of the data packet; converting the receiving timestamp of the data packet into the number of time slots; according to the number of time slots, and the The number of time slots in the time slot scheduling cycle mapping table is used to determine the target time slot number corresponding to the arrival time of the data packet.
- the processor executes machine-executable instructions to realize: for any outbound interface that supports queuing and forwarding CSQF at a specified period, determine the time slot number recorded in the time slot scheduling period mapping table of the outbound interface in the following manner Mapping relationship with the queue number of the periodic scheduling queue: For any time slot number, according to the time slot number, scheduling offset, and the number of periodic scheduling queues of the outbound interface, determine the corresponding periodic scheduling queue of the time slot number A queue number; wherein, the scheduling offset is determined according to the intra-node jitter of the network node.
- the processor executes machine-executable instructions to realize: taking the remainder of the sum of the time slot number and the scheduling offset from the number of periodic scheduling queues of the outbound interface to obtain the first remainder Result: determining the first remainder result as the queue number of the periodic scheduling queue corresponding to the time slot number.
- the processor executes machine-executable instructions to: determine the scheduling offset in the following manner: according to the receiving time stamp of the test message at the input forwarding processing unit, determine that the test message arrives at the output interface processing unit , the periodic scheduling queue of the outgoing interface that the output interface processing unit is scheduling; according to the periodic scheduling queue of the outgoing interface that the output interface processing unit is scheduling, and the internal jitter of the network node, determine the number of the test message
- the optimal periodic scheduling queue according to the optimal periodic scheduling queue, the quantity of the periodic scheduling queue of the outgoing interface, and the time slot number corresponding to the receiving time stamp of the test message at the input forwarding processing unit, determine the scheduling Offset.
- the processor executes machine-executable instructions to implement: take the remainder of the number of the periodic scheduling queue from the time slot number corresponding to the receiving time stamp of the test message input to the forwarding processing unit, and obtain the second Take the remainder result; sum the queue number of the optimal periodic scheduling queue and the quantity of the periodic scheduling queue of the outgoing interface to obtain a summation result; calculate the difference between the summation result and the second remainder result
- the value is modulo the number of periodic scheduling queues of the outbound interface to obtain a third modulo result; and the third modulo result is determined as the scheduling offset.
- the processor further executes machine-executable instructions to realize: according to the target time slot number, query the time slot update table of the service flow to which the data packet belongs to obtain an updated time slot number; time slot number, query the time slot scheduling cycle mapping table of the outbound interface of the data packet, and determine the target cycle scheduling queue corresponding to the time slot where the data packet arrives.
- the forwarding process of the deterministic flow data packet in the edge node of the CSQF domain includes:
- Input process distribution process, exchange process, mapping process, periodic scheduling process, and output process;
- the input process is used for input timestamp anchoring
- the distribution process is used for cache distribution
- the exchange process is used to perform intra-node forwarding related processing
- mapping process is used to map the deterministic flow data packet to the periodic scheduling queue according to the period
- the periodic scheduling process is used to schedule the periodic scheduling queue according to the scheduling cycle, and send the data in the sending cycle queue to the configuration reserved highest priority hardware queue;
- the output process is used for hardware send processing.
- the intra-node jitter of the network node includes processing delay jitter of the switching process.
- the embodiment of the present application also provides a non-transitory machine-readable storage medium storing computer-executable instructions, such as the machine-readable storage medium in FIG. 13 , the computer-executable instructions can be obtained by The processor 801 in the electronic device shown in FIG. 13 executes to implement the method for analyzing data streams described above.
- the above-mentioned machine-readable storage medium may be any electronic, magnetic, optical or other physical storage device, which may contain or store information, such as executable instructions, data, and so on.
- the machine-readable storage medium can be: RAM (Radom Access Memory, random access memory), volatile memory, non-volatile memory, flash memory, storage drive (such as hard disk drive), solid state drive, any type of storage disk (such as CD, DVD, etc.), or similar storage media, or a combination of them.
- a typical implementing device is a computer, which may take the form of a personal computer, laptop computer, cellular phone, camera phone, smart phone, personal digital assistant, media player, navigation device, e-mail device, game control device, etc. desktops, tablets, wearables, or any combination of these.
- embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
- computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
- these computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means,
- the instruction means implements the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.
- These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operational steps are performed on the computer or other programmable equipment to produce computer-implemented processing, so that the information executed on the computer or other programmable equipment
- the instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims (11)
- 一种确定性流传输方法,其特征在于,该方法应用于网络节点,该方法包括:在确定接收到的数据包属于确定性流,且该数据包中未携带指定周期排队转发CSQF域调度信息的情况下,确定所述数据包的到达时间对应的目标时隙号;依据所述目标时隙号,查询所述数据包的出接口的时隙调度周期映射表,确定所述目标时隙号对应的目标周期调度队列;其中,所述时隙调度周期映射表依据所述网络节点的节点内抖动确定,用于记录时隙号与周期调度队列的队列号的映射关系;将所述数据包调度到所述数据包的出接口的目标周期调度队列。
- 根据权利要求1所述的方法,其特征在于,所述确定所述数据包到达时间对应的时隙号,包括:获取所述数据包的接收时间戳;将所述数据包的接收时间戳转化为时隙数;依据所述时隙数,以及所述时隙调度周期映射表中的时隙数,确定所述数据包到达时间对应的目标时隙号。
- 根据权利要求1所述的方法,其特征在于,对于任一支持CSQF的出接口,该出接口的所述时隙调度周期映射表记录的时隙号与周期调度队列的队列号的映射关系,通过以下方式确定:对于任一时隙号,依据该时隙号、调度偏移量,以及该出接口的周期调度队列的数量,确定该时隙号对应的周期调度队列的队列号;其中,所述调度偏移量依据所述网络节点的节点内抖动确定。
- 根据权利要求3所述的方法,其特征在于,所述依据该时隙号、调度偏移量,以及该出接口的周期调度队列的数量,确定该时隙号对应的周期调度队列的队列号,包括:将该时隙号与所述调度偏移量二者之和对该出接口的周期调度队列的数量取余,得到第一取余结果;将所述第一取余结果确定为该时隙号对应的周期调度队列的队列号。
- 根据权利要求3所述的方法,其特征在于,所述调度偏移量通过以下方式确定:依据测试报文在输入转发处理单元的接收时间戳,确定所述测试报文到达输出接口处理单元时,输出接口处理单元正在调度的该出接口的周期调度队列;依据输出接口处理单元正在调度的该出接口的周期调度队列,以及所述网络节点的节点内抖动,确定所述测试报文的最优周期调度队列;依据所述最优周期调度队列、该出接口的周期调度队列的数量,以及所述测试报文在输入转发处理单元的接收时间戳对应的时隙号,确定所述调度偏移量。
- 根据权利要求5所述的方法,其特征在于,所述依据所述最优周期调度队列、该出接口的周期调度队列的数量,以及所述测试报文在输入转发处理单元的接收时间戳对应的时隙号,确定所述调度偏移量,包括:将所述测试报文在输入转发处理单元的接收时间戳对应的时隙号对所述周期调度队列的数量取余,得到第二取余结果;对所述最优周期调度队列的队列号与该出接口的周期调度队列的数量进行求和,得到求和结果;将所述求和结果与所述第二取余结果的差值对该出接口的周期调度队列的数量取余,得到第三取余结果;将所述第三取余结果确定为所述调度偏移量。
- 根据权利要求1所述的方法,其特征在于,所述确定所述数据包的到达时间对应的目标时隙号之后,还包括:依据所述目标时隙号,查询该数据包所属业务流的时隙更新表,得到更新的时隙号;所述依据所述目标时隙号,查询所述数据包的出接口的时隙调度周期映射表,确定所述数据包到达的时隙对应的目标周期调度队列,包括:依据所述更新的时隙号,查询所述数据包的出接口的时隙调度周期映射表,确定所述数据包到达的时隙对应的目标周期调度队列。
- 根据权利要求1所述的方法,其特征在于,确定性流数据包在CSQF域边缘节点内的转发流程包括:输入过程、分发过程、交换过程、映射过程、周期调度过程以及输出过程;其中:所述输入过程用于进行输入时间戳锚定;所述分发过程用于进行缓存分发;所述交换过程用于进行节点内转发相关处理;所述映射过程用于将确定性流数据包根据周期映射到周期调度队列;所述周期调度过程用于根据调度周期对周期调度队列进行调度,将处于发送周期队列中的数据发送给配置预留最高优先级硬件队列;所述输出过程用于进行硬件发送处理。
- 根据权利要求8所述的方法,其特征在于,所述网络节点的节点内抖动包括所述交换过程的处理时延抖动。
- 一种电子设备,其特征在于,该电子设备包括:处理器和机器可读存储介质;所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;所述处理器用于执行机器可执行指令,以实现权利要求1-9任一项的方法。
- 一种非暂时性机器可读存储介质,其特征在于,所述非暂时性机器可读存储介质存储有指令,所述指令促使所述处理器以实现权利要求1-9任一项的方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP21969471.8A EP4336900A4 (en) | 2021-12-29 | 2021-12-29 | METHOD AND DEVICE FOR DETERMINISTIC TRAFFIC TRANSMISSION |
| PCT/CN2021/142636 WO2023123103A1 (zh) | 2021-12-29 | 2021-12-29 | 确定性流传输方法及设备 |
| CN202180004331.0A CN116530141A (zh) | 2021-12-29 | 2021-12-29 | 确定性流传输方法及设备 |
| JP2023574856A JP7685077B2 (ja) | 2021-12-29 | 2021-12-29 | 決定論的フロー伝送方法およびデバイス |
| US18/568,346 US12432159B2 (en) | 2021-12-29 | 2021-12-29 | Deterministic traffic transmission method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2021/142636 WO2023123103A1 (zh) | 2021-12-29 | 2021-12-29 | 确定性流传输方法及设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023123103A1 true WO2023123103A1 (zh) | 2023-07-06 |
Family
ID=86996908
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/142636 Ceased WO2023123103A1 (zh) | 2021-12-29 | 2021-12-29 | 确定性流传输方法及设备 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12432159B2 (zh) |
| EP (1) | EP4336900A4 (zh) |
| JP (1) | JP7685077B2 (zh) |
| CN (1) | CN116530141A (zh) |
| WO (1) | WO2023123103A1 (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025035940A1 (zh) * | 2023-08-11 | 2025-02-20 | 中兴通讯股份有限公司 | 周期调度时隙接入控制方法、电子设备、计算机可读介质 |
| WO2025050277A1 (zh) * | 2023-09-05 | 2025-03-13 | 新华三技术有限公司 | 确定性流传输方法、装置及网络节点 |
| WO2025097767A1 (zh) * | 2023-11-08 | 2025-05-15 | 中兴通讯股份有限公司 | 业务传输方法、设备及存储介质 |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119948843B (zh) * | 2023-09-05 | 2025-11-25 | 新华三技术有限公司 | 确定性流传输方法、装置及网络节点 |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019149063A1 (zh) * | 2018-02-02 | 2019-08-08 | 华为技术有限公司 | 一种传输数据的方法、通信装置及用户面功能实体 |
| CN112887226A (zh) * | 2021-01-26 | 2021-06-01 | 重庆邮电大学 | 有线无线融合的卫星时间敏感网络队列管理调度方法 |
| CN113068263A (zh) * | 2021-03-26 | 2021-07-02 | 鹏城实验室 | 一种时间敏感网络时隙调度方法、终端及存储介质 |
| CN113316191A (zh) * | 2021-05-26 | 2021-08-27 | 电子科技大学 | 一种基于天地一体化网络的通信方法 |
| CN113498106A (zh) * | 2020-03-18 | 2021-10-12 | 华为技术有限公司 | 一种时间敏感网络tsn流的调度方法及装置 |
| CN113711572A (zh) * | 2021-07-15 | 2021-11-26 | 新华三技术有限公司 | 一种报文传输方法及装置 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10587501B2 (en) * | 2018-05-23 | 2020-03-10 | Cisco Technology, Inc. | Emergency packet transmission allocation within time multiplexed channel hopping for LLNs |
| EP3857830B1 (en) * | 2018-10-30 | 2025-10-01 | Huawei Technologies Co., Ltd. | Methods and devices for deadline-aware flow scheduling in time sensitive networks |
| US11005783B2 (en) | 2019-03-22 | 2021-05-11 | Nokia Solutions And Networks Oy | Notification of timing mismatches for queues in time sensitive networking |
| EP3981133B1 (en) * | 2019-07-22 | 2024-09-25 | Huawei Technologies Co., Ltd. | Control device, switch device, methods and computer-readable storage medium |
| CN112583510B (zh) * | 2019-09-30 | 2025-01-10 | 华为技术有限公司 | 一种报文转发方法、设备及系统 |
| CN112804151B (zh) * | 2021-01-21 | 2022-11-08 | 烽火通信科技股份有限公司 | 一种数据处理的方法、装置以及电子设备 |
| CN115037399A (zh) * | 2021-03-03 | 2022-09-09 | 中兴通讯股份有限公司 | 报文转发方法、电子设备和存储介质 |
| CN113783793B (zh) * | 2021-07-23 | 2023-07-25 | 北京邮电大学 | 对时间敏感的数据帧的流量调度方法及相关设备 |
| CN116266818A (zh) * | 2021-12-17 | 2023-06-20 | 中兴通讯股份有限公司 | 信息测量方法及装置 |
| CN116686324A (zh) | 2021-12-29 | 2023-09-01 | 新华三技术有限公司 | 应用于确定性网中的csqf调度周期收集方法及装置 |
-
2021
- 2021-12-29 CN CN202180004331.0A patent/CN116530141A/zh active Pending
- 2021-12-29 EP EP21969471.8A patent/EP4336900A4/en active Pending
- 2021-12-29 US US18/568,346 patent/US12432159B2/en active Active
- 2021-12-29 JP JP2023574856A patent/JP7685077B2/ja active Active
- 2021-12-29 WO PCT/CN2021/142636 patent/WO2023123103A1/zh not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019149063A1 (zh) * | 2018-02-02 | 2019-08-08 | 华为技术有限公司 | 一种传输数据的方法、通信装置及用户面功能实体 |
| CN113498106A (zh) * | 2020-03-18 | 2021-10-12 | 华为技术有限公司 | 一种时间敏感网络tsn流的调度方法及装置 |
| CN112887226A (zh) * | 2021-01-26 | 2021-06-01 | 重庆邮电大学 | 有线无线融合的卫星时间敏感网络队列管理调度方法 |
| CN113068263A (zh) * | 2021-03-26 | 2021-07-02 | 鹏城实验室 | 一种时间敏感网络时隙调度方法、终端及存储介质 |
| CN113316191A (zh) * | 2021-05-26 | 2021-08-27 | 电子科技大学 | 一种基于天地一体化网络的通信方法 |
| CN113711572A (zh) * | 2021-07-15 | 2021-11-26 | 新华三技术有限公司 | 一种报文传输方法及装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4336900A4 * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025035940A1 (zh) * | 2023-08-11 | 2025-02-20 | 中兴通讯股份有限公司 | 周期调度时隙接入控制方法、电子设备、计算机可读介质 |
| WO2025050277A1 (zh) * | 2023-09-05 | 2025-03-13 | 新华三技术有限公司 | 确定性流传输方法、装置及网络节点 |
| WO2025097767A1 (zh) * | 2023-11-08 | 2025-05-15 | 中兴通讯股份有限公司 | 业务传输方法、设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4336900A1 (en) | 2024-03-13 |
| CN116530141A (zh) | 2023-08-01 |
| EP4336900A4 (en) | 2024-08-07 |
| US12432159B2 (en) | 2025-09-30 |
| US20240275735A1 (en) | 2024-08-15 |
| JP2024520161A (ja) | 2024-05-21 |
| JP7685077B2 (ja) | 2025-05-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2023123103A1 (zh) | 确定性流传输方法及设备 | |
| Kusy et al. | Elapsed time on arrival: a simple and versatile primitive for canonical time synchronisation services | |
| US6038230A (en) | Packet switching with common time reference over links with dynamically varying delays | |
| US6272131B1 (en) | Integrated data packet network using a common time reference | |
| Hai et al. | Delay-optimal back-pressure routing algorithm for multihop wireless networks | |
| WO2019084970A1 (zh) | 报文转发方法、转发设备和网络设备 | |
| JP7683047B2 (ja) | 決定論的ネットワークに適用されるcsqfスケジューリングサイクルを収集するための方法及び装置 | |
| Kwak et al. | A high-order Markov-chain-based scheduling algorithm for low delay in CSMA networks | |
| CN116686272A (zh) | 一种报文传输方法及网络设备 | |
| EP1854254B1 (en) | A method of and a system for controlling access to a shared resource | |
| CN117240783A (zh) | 一种基于发送时隙规划的时间敏感网络流量调度方法 | |
| CN111698787B (zh) | 调度规则确定方法及其装置 | |
| Tabatabaee et al. | QoS provisioning and tracking fluid policies in input queueing switches | |
| JP2025505462A (ja) | データのスケジューリング方法、装置、デバイス及び記憶媒体 | |
| Jayachandran et al. | Minimizing end-to-end delay in wireless networks using a coordinated edf schedule | |
| CN114650566A (zh) | 一种提供确定性服务质量的边缘计算网络架构 | |
| CN116266818A (zh) | 信息测量方法及装置 | |
| CN119586109B (zh) | 确定性流传输方法、装置、电子设备及机器可读存储介质 | |
| US20200044689A1 (en) | Synchronizing unicast traffic | |
| CN118138505A (zh) | 一种报文传输方法、装置及设备 | |
| Tseng et al. | Trading throughput for freshness: Freshness-aware traffic engineering and in-network freshness control | |
| CN119484418B (zh) | 基于时间基准的同步和异步融合的流量整形方法和装置 | |
| CN102469518B (zh) | 一种无线设备及其包调度方法、无线系统的传输方法 | |
| Alshaflut et al. | Estimating data traffic through software-defined multiple access for IoT applications over 5G networks | |
| Teng et al. | A cross-layer implementation of differentiated queueing service (DQS) for wireless mesh networks |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| WWE | Wipo information: entry into national phase |
Ref document number: 202180004331.0 Country of ref document: CN |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21969471 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023574856 Country of ref document: JP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2021969471 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18568346 Country of ref document: US |
|
| ENP | Entry into the national phase |
Ref document number: 2021969471 Country of ref document: EP Effective date: 20231207 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 18568346 Country of ref document: US |