| Gerrit - | | > Fix: | > ---- | > Avoid any backlog of sending time which is greater than one whole | > t_ipi. This | > permits the coarse-granularity bursts mentioned in [RFC 3448, 4.6], | > but disallows | > the disproportionally large bursts. | | Gerrit - | | I have revised draft-ietf-dccp-rfc3448bis-02b.txt | ("http://www.icir.org/floyd/papers/draft-ietf-dccp-rfc3448bis-02b.txt") | to say the following: | | However, the TFRC sender is not allowed to accumulate | `credits' of more than max(t_ipi, t_gran) time units in packet | scheduling, so the sender is not allowed to send arbitrary bursts of | packets after idle periods. | | If you could read Section 4.7 on "Scheduling of Packet Transmissions" | and see what you think, that would be great. | | Take care, | - Sally | http://www.icir.org/floyd/ Idle periods are not the only possible cause; timing inaccuracies and slow sending rate achieve the same effect over time. Using max(t_ipi, t_gran) allows large bursts again. On Gigabit networks, t_ipi = 100 usec (or less) is not unusual. If t_gran = 10ms, then send credit builds up until t_gran is reached, which means that the sender can always send bursts of up to 100 packets or more (t_gran/t_ipi) at once.