What is the Packet injection rate(Packet/Cycle/Router) when the average network delay on the test slice is calculated? If one microchip is sent ata fixed period, A packet is composed of header microchips and tail microchips and sends a packet for at least 3 cycles. When the injection rate is 0.1, each node sends a packet every 10 cycles. When the injection rate is 0.5, each node sends 5 packets every cycle, with an average of two cycles for a packet and at least three cycles for a packet. So what is the injection rate?
Let me make the problem concrete: for example, now I have 6 microchips in a data packet, and it takes one cycle to send each microchip. When the injection rate is 0.2, I send 2 data packets every 10 cycles, and the cycle of the two data packets is 12, which is more than 10. How should I inject data in the actual injection? In addition, I use the handshake protocol in the topology structure, and the data packet is injected only when the next hop is ready. It is difficult to control the time of data packet injection. What should I do?
Below is the injection rate in someone else's paper
0 Answer
Thank you very much. For example, I have 6 microchips in a packet, and it takes one cycle to send each microchip. When the injection rate is 0.2, I send 2 data packets every 10 cycles. However, the cycle of the two packets is 12, which is already more than 10. How to inject data in the actual injection? In addition, I use the handshake protocol in the topology structure, and the data packet is injected only when the next hop is ready. It is difficult to control the time of data packet injection. What should I do?
The following answers are based on ChatGPT and GISer Liu:
Packet injection rate(Packet/Cycle/Router) refers to the average number of packets injected per router in a given period of time. It is usually calculated using the following formula:
Packet/Cycle/Router = Number of Packets Injected / Number of Cycles / Number of Routers
Where, Number of Packets Injected indicates the total Number of packets injected, Number of Cycles indicates the total number of cycles, and Number of Routers indicates the number of routers.
For the case you mentioned that a microslice is sent in a fixed period, a packet is composed of header microslices and tail microslices, and a packet is sent for at least 3 cycles, if the injection rate is 0.1 and each node only injects a packet every 10 cycles, then only 0.1 packets are injected in each cycle on average. If the injection rate is 0.5 and each node injects 5 packets per cycle, an average of 2.5 packets per cycle will be injected. This injection rate refers to the average number of packets injected per unit of time. The length of the specific cycle and the way the packets are constructed do not affect this definition.
Thank you very much. For example, I have 6 microchips in a packet, and it takes one cycle to send each microchip. When the injection rate is 0.2, I send 2 data packets every 10 cycles. However, the cycle of the two packets is 12, which is already more than 10. How to inject data in the actual injection? In addition, I use the handshake protocol in the topology structure, and the data packet is injected only when the next hop is ready. It is difficult to control the time of data packet injection. What should I do?
Packet injection rate(Packet/Cycle/Router) is usually defined as the number of packets received by each router(or switch) in a given period of time. When averaging network latency on a test slice, you can define the injection rate as the ratio of the number of packets sent to the network to the number of network cycles.
In your example, if you assume that only one microchip is sent per cycle and that the packet consists of three microchips, then the injection rate of 0.1 means that a total of one packet is sent to the network in 10 cycles. The injection rate of 0.5 means that five packets are sent to the network per cycle. Thus, the injection rate does not affect packet composition and the minimum number of cycles required for transmission, but it does affect the number of packets in the network per unit time.
Packet injection rate(Packet/Cycle/Router) generally refers to the number of packets that a router can inject in a clock cycle. In network testing, different packet injection rates are usually applied to routers in the network to test the performance of the network. In your case, if you assume that a packet consists of header and tail chips, each of which takes one cycle to send, then a packet will take at least two cycles. If the packet injection rate is defined as the number of packets that each node can send in a clock cycle, then when the injection rate is 0.1, each node sends one packet every 10 cycles. When the injection rate is 0.5, each node sends 5 data packets every period, and each data packet takes 2 cycles on average.
The third paragraph does not seem to understand that each packet needs 3 cycles, why the 3 cycles are not reflected in the formula
这家伙很懒,什么都没留下...