From owner-freebsd-net Tue May 9 7: 1:55 2000 Delivered-To: freebsd-net@freebsd.org Received: from rsys001a.roke.co.uk (rsys001a.roke.co.uk [193.118.192.110]) by hub.freebsd.org (Postfix) with ESMTP id 585DB37B959 for ; Tue, 9 May 2000 07:01:51 -0700 (PDT) (envelope-from mick.gallagher@roke.co.uk) Received: by rsys001a.roke.co.uk with Internet Mail Service (5.5.2650.21) id ; Tue, 9 May 2000 15:01:44 +0100 Message-ID: From: "Gallagher, Mick" To: "'t.pagtzis@cs.ucl.ac.uk'" Cc: freebsd-net@freebsd.org Subject: RE: Question on Tx queueing internals Date: Tue, 9 May 2000 15:01:43 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org As I understand, WaveLAN is based on the IEEE 802.11 standard which I think operates half duplex. (Full duplex RF kit is much more expensive to build, so the IEEE went for a half duplex standard. At least that's my reading.) HTH, Mick --- mickg@iname.com -----Original Message----- From: Theo PAGTZIS [mailto:T.Pagtzis@cs.ucl.ac.uk] Sent: 09 May 2000 12:11 To: Tan Koan-Sin Cc: freebsd-net@freebsd.org Subject: Re: Question on Tx queueing internals Tan Koan-Sin wrote: > On Tue, May 09, 2000 at 10:50:14AM +0100, Theo PAGTZIS wrote: > > 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? > > They are different. The if_snd is a mbuf linked list in main memory. > The Tx/Rx buffers are on the card. Take the Intel 82559 (fxp) on > FreeBSD as a example, the Tx and Rx buffer on the network card are > separate 3K FIFOs. > > > 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... > > It depends the card you use. You must find the data sheet of the > chips used on your card. > > -- > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-net" in the body of the message Brill ! thanks Tan ! Would anyone have any idea what is the Tx/Rx buffs on the WavelanII 11Mbps cards? Also it has been my understanding for some time that wireless network cards are by nature half duplex...however some people argue about full duplex for which I am not at all convinced....could anyone enlighten on that? Theo To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message