Re: Some comments on the draft of 3448/TFRC.bis (Feb 2007)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Gerrit -

If this is the perspective then it may be better to take the section
regarding accumulation of send credits out of the specification, and
concentrate on the purposes of congestion control instead.
Otherwise it mixes specification with implementation issues, which
will only confuse people.

I will try to add some text to Section 4.7 on "Scheduling of Packet
Transmissions" making it clear what is a specification (whether
MUST, SHOULD, MAY, or no capital letters at all) with pseudocode,
and what parts are more implementation-specific.


This I would consider specification:

From RFC 3448:
"It is necessary to be opportunistic about
sending data packets so that the correct average rate is maintained
despite the course-grain or irregular scheduling of the operating
system."

This I would consider specification also, with some modification
of the language to take out the variables:

Additional clarifying text in RFC3448bis:
"If the operating system has coarse timer granularity and the
transmit rate is high, then TFRC may send short bursts of several
packets separated by intervals of the OS timer granularity of t_gran
seconds.  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.

Most of the rest of that section I will try to clearly label as
an implementation-specific discussion.

- Sally
http://www.icir.org/floyd/



[Index of Archives]     [Linux Kernel Development]     [Linux DCCP]     [IETF Annouce]     [Linux Networking]     [Git]     [Security]     [Linux Assembly]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [DDR & Rambus]

  Powered by Linux