Date: Tue, 22 Feb 2000 20:44:16 -0700 From: Wes Peters <wes@softweyr.com> To: Lloyd Rennie <lloyd@vbc.net> Cc: Wim Livens <livensw@rc.bel.alcatel.be>, Yusuf Goolamabbas <yusufg@outblaze.com>, freebsd-net@freebsd.org Subject: Re: Understanding ifconfig output Message-ID: <38B35790.EA9CADF@softweyr.com> References: <Pine.BSF.4.05.10002211533070.63343-100000@brunel.uk1.vbc.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Lloyd Rennie wrote: > > On Mon, 21 Feb 2000, Wim Livens wrote: > > > On Mon, Feb 21, 2000 at 11:35:04AM -0000, Yusuf Goolamabbas wrote: > > > Here's some sample output from one of my machines (3.4-stable) which > > > has an Intel EEPro 100 attached to a Bay 350 switch > > > > > > fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 > > > <ip address deleted> > > > ether 00:90:27:8d:49:7b > > > media: autoselect (100baseTX <full-duplex>) status: active > > ^^^^^^^^^^^^^^^^^^^^^^^ > > This is the info you want---^ > > > > I don't know what SIMPLEX means, I use the same card in 100Mb > > full-duplex and get similar output. > > Same here. The media autoselects FD, but still the simplex flag is set. > *shrug* They have completely different meanings. A quick look at the ifconfig source would tell you that. The 'flags=8843<...>' part of the output is the network interface options; IFF_SIMPLEX and friends are defined in /usr/include/net/if.h: ... #define IFF_ALLMULTI 0x200 /* receive all multicast packets */ #define IFF_OACTIVE 0x400 /* transmission in progress */ #define IFF_SIMPLEX 0x800 /* can't hear own transmissions */ #define IFF_LINK0 0x1000 /* per link layer defined bit */ ... As you can see, the IFF_SIMPLEX flags means this interface cannot hear it's own transmissions. Later, the media options are printed, showing you that your network interface card is configured for 100Base-TX full-duplex. > > What is the recommended way to determine link speed from a machine to > > a hub/switch. (e.g A colo provider claims that there is 100 Mbit card > > in the box and one would want to verify that) > > A fairly foolproof method is to make sure there's a fair amount of traffic > running in both directions, then do a 'netstat -I fxp0 -w1'. Watch the > collisions - if you see any then it's not FD. For the link speed, just look at the ifconfig output. If the interface is set to 100Base-TX and is working, it's in 100 Mbps mode. The only other option is 10Base-T. 100Base-TX full duplex is actually 200 Mbps - 100 each way. -- "Where am I, and what am I doing in this handbasket?" Wes Peters Softweyr LLC wes@softweyr.com http://softweyr.com/ 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?38B35790.EA9CADF>