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>