MHonArc test archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: UPC at the end system is not working.
Alfonso Gonzales wrote:
> Unfortunately, it doesn't work. I keep receiving cells at maximum speed
> (around 20,000 cells per second) independently of the max_pcr used (100,
> 10 or 1 cell per second).
> Anybody have and explanation for this?
Yes, I have. And it's quite simple: The PCA-200E driver never inspects
vcc->qos (except for debug messages, of course) because the card doesn't
support anything of that QoS stuff.
The only feature is a rate control mechanism working on a per-PDU basis.
It's possible to set the ratio "idle cells per data cells" as a quotient of
two 16 bit numbers. Look at pca200e__send() where the tpd is filled:
tpd->rc_stream_desc.data_cells = 0x0000;
tpd->rc_stream_desc.empty_cells = 0x0000;
Having 0 in both disables the rate control -> should give maximum throughput.
One could calculate these two numbers from the vcc->qos member.
But using rate control could possibly lead to timing problems with other
conections when a 64K PDU is send with one data cell in 65535 idle cells.
Uwe
-------------------------------------------------------------------------------
Uwe Dannowski, student, Dresden University of Technology, Dept. of CS, OS group
email: Uwe_Dannowski@inf.tu-dresden.de WWW: http://www.inf.tu-dresden.de/~ud3/
tel: +49-351-2848091/+49-172-3736772 addr: Gamigstr. 20, 01239 Dresden, Germany
Home |
Main Index |
Thread Index