If you are running wireshark on a station connected to the switch
port, chances are quite good that the station's speed and duplex match
that of the switch port. In fact, if you see anything at all, it
means the speeds match. The switch port could have a different duplex
setting than the station though. Something from the mists of time,
check the bit about signs of a duplex mis-match:
How 100Base-T Autoneg is supposed to work:
When both sides of the link are set to autoneg, they will "negotiate"
the duplex setting and select full-duplex if both sides can do
full-duplex.
If one side is hardcoded and not using autoneg, the autoneg process
will "fail" and the side trying to autoneg is required by spec to use
half-duplex mode.
If one side is using half-duplex, and the other is using full-duplex,
sorrow and woe is the usual result.
So, the following table shows what will happen given various settings
on each side:
Auto Half Full
Auto Happiness Lucky Sorrow
Half Lucky Happiness Sorrow
Full Sorrow Sorrow Happiness
Happiness means that there is a good shot of everything going well.
Lucky means that things will likely go well, but not because you did
anything correctly :) Sorrow means that there _will_ be a duplex
mis-match.
When there is a duplex mismatch, on the side running half-duplex you
will see various errors and probably a number of _LATE_ collisions
("normal" collisions don't count here). On the side running
full-duplex you will see things like FCS errors. Note that those
errors are not necessarily conclusive, they are simply indicators.
Further, it is important to keep in mind that a "clean" ping (or the
like - eg "linkloop" or default netperf TCP_RR) test result is
inconclusive here - a duplex mismatch causes lost traffic _only_ when
both sides of the link try to speak at the same time. A typical ping
test, being synchronous, one at a time request/response, never tries
to have both sides talking at the same time.
Finally, when/if you migrate to 1000Base-T, everything has to be set
to auto-neg anyway.
Leaving the boilerplate behind... If the speed is 1 GbE, 99 times out
of ten the duplex will be full - while the GbE specs allowed for
half-duplex operation at 1 GbE speed, I don't know of any kit that
shipped which actually did that.
Even if you aren't on a station connected to the switch port, if the
wireshark trace shows data flowing through the switch port above
100Base-T speeds, you can reasonably assume the switch port was
full-duplex and operating at 1 GbE speed. If the data is shown
flowing at > 1 GbE then you can probably assume 10GbE.
There are some exceptions though - certian GbE kit could operate at
2.5 GbE, though I'm not sure if it ever did so outside of an HP Blade
environment? Speaking of an HP Blade environment, it would be I/O
modules rather than switches, but the "flex NICs" there can be
configured to run in any multiple of 100 Mbit/s.
rick jones
--
The computing industry isn't as much a game of "Follow The Leader" as
it is one of "Ring Around the Rosy" or perhaps "Duck Duck Goose."
- Rick Jones
these opinions are mine, all mine; HP might not want them anyway... :)
feel free to post, OR email to rick.jones2 in
hp.com but NOT BOTH...