by support »
Hello,
Credits is just a way to announce to the other side how much it may transmit. It usually reflects the amount of storage available on the receiver's side, so it makes sense that the initial credits will be represent the highest allowed breathing space ever seen on the link.
As for the actual numbers in the credit packets -- yes, they will increase. The credits don't state the amount of data allowed for transmission at a given point ("how much memory is left"), but what the total amount, from the initialization, is allowed to reach (subject to a modulo). So update packets will have higher numbers than the initial ones, as data goes through the link and is cleared from the receiver's internal buffers.
In essence, there is no difference between initial credits and update packets. They both tell the transmitter that the total number of elements, modulo-something, is now allowed to reach the number X.
Regards,
Eli
Hello,
Credits is just a way to announce to the other side how much it may transmit. It usually reflects the amount of storage available on the receiver's side, so it makes sense that the initial credits will be represent the highest allowed breathing space ever seen on the link.
As for the actual numbers in the credit packets -- yes, they will increase. The credits don't state the amount of data allowed for transmission at a given point ("how much memory is left"), but what the total amount, from the initialization, is allowed to reach (subject to a modulo). So update packets will have higher numbers than the initial ones, as data goes through the link and is cleared from the receiver's internal buffers.
In essence, there is no difference between initial credits and update packets. They both tell the transmitter that the total number of elements, modulo-something, is now allowed to reach the number X.
Regards,
Eli