Skip site navigation (1)Skip section navigation (2)
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>