ORBIT-USER: Questions about MAC cards ...

Brian K. Russell morbius at cs.rutgers.edu
Sun Dec 3 11:05:39 EST 2006


On Sat, 02 Dec 2006 18:04:14 -0500
 Mesut Ali Ergin <ergin at eden.rutgers.edu> wrote:
> Assuming you are referring to wired/wireless NICs,

Yes, that is true.

> 
> 1. They do have multiple frame holding buffers. (e.g. ORBIT Atheros
> 5212 cards have a 50-frame buffer)
> 
> 2. They behave exactly the way an interrupt driven device should 
> behave. You can give it as many as 50 packets as fast as you can, it 
> will let you know what happened to those packets (individually or in
> bunches) by generating interrupts and calling registered ISR of the 
> driver.

This explains a great deal.  If I generate packets at some fixed rate
and send them to the buffered MAC card, they may not get transmitted at
the same rate.  In fact, under conditions of contention, I may end up
buffering all 50 packets and then having them go out in rapid
succession.  That would explain the burstiness I've seen quite nicely.

Thank you.

BKR
> 
> --
> MAE
> 
> 
> Brian K. Russell wrote:
> > 1. Do MAC cards have buffers for multiple outgoing packets or is
> there
> > room for just one packet at a time?
> > 
> > 2. If a MAC card is busy with an outgoing packet (unicast or
> broadcast),
> > what happens if another outgoing packet is given to the MAC card
> before
> > it's finished with the its current outgoing packet?
> > 
> > Thank you.
> > 
> > BKR
> > 





More information about the orbit-user mailing list