Date: Tue, 09 May 2000 10:50:14 +0100 From: Theo PAGTZIS <T.Pagtzis@cs.ucl.ac.uk> To: freebsd-net@freebsd.org Subject: Question on Tx queueing internals Message-ID: <3917DF55.9ABD99AD@cs.ucl.ac.uk>
next in thread | raw e-mail | index | archive | help
Hi all,
I have been trying to understand the internals of an Ethernet driver
but cannot answer the following questions, so any help on that would be
appreciated.
I am told that on the network card there is a Tx and Rx buffer....
Is the output queue of an interface driver the same thing as a transmit
buffer on the actual network card or are they two different things...ie
when the ip_output passes the packet to the if_output function of the
Ether interface, the if_output will add the Ether header and then put it
on the output queue (if_snd). Is this output queue (the driver's output
queue ) the same as what one call the Tx/Rx buffer on the network card
or are is it a different one?
Also is the Tx buffer a different piece of memory than the Rx buffer on
the Ethernet card. I am asking that trying to understand whethe Tx and
Rx share a single buffer on the card so that Tx buffer could starv Rx
buffering...
Last, is a wireless network card full duplex?
Thanks
Theo
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3917DF55.9ABD99AD>
