Comments within and below.

> Auto-negotiation is infamous for not working as advertised! ;-
) It's not
> just Cisco equipment.

I totally agree.  I have a rule of thumb about what to use on a 
port setting with respect to speed and duplex.  If the device 
plugging into the port has a name of router, switch, hub, or 
server (file, print or otherwise), hard code the values to the 
optimal settings.  The most optimal setting for a given port 
would be 100/full, but if the attaching device is a hub, you 
are looking at either 100/half, or 10/half, depending upon the 
capabilities of the device.  There are a couple of reasons for 
doing this.  For starters, it helps to reduce problems 
associated with failed auto-negotiation.  Second, it speeds up 
the time that the port becomes available.  Even if you have 
portfast turned on, you will still have delays associated from 
autonegotiation.  

So you might ask, when is it appropriate to plug in a device 
with a setting of auto?  I would not even recommend it for 
fixed desktop client machines, due to the reasons specified 
above however, you may be safe if you stick with an enterprise 
desktop solution where your OSs are few (or one), and your NIC 
vendors are few (or one) and you have completely tested them 
all.  What's left?  The obvious unknown - the road warriors 
with their laptops.  They are the obvious candidate for what 
autonegotiation is supposed to provide.  

What is the first thing to remember when troubleshooting these 
types of problems?  AUTONEGOTIATION doesn't :-)

Finally, if this isn't bad enough, you may still have 
problems.  I am working with the same CAT 3548XL switches 
mentioned on another post, and we have had a recurring problem 
with a class of servers (Solaris over Intel) with a few 
different types of NICs that are just not cooperating, no 
matter how hard we try.  Regardless of where the NICs are set, 
they seem to want to only run on either 100/half, or 10/half.  
They seem to have an aversion to 100/full or 10/full, even if 
we hard code the values.  It gets so bad, NFS shares lose 
connection and havoc is wreaked on other underlying 
applications dependent upon the NFS shares.  Our solution is to 
ultimately migrate over to Linux (which so far appears to be 
pretty stable.

 
> There is definitely a problem when introducing older 10BaseT 
equipment
> into
> the equation, which it sounds like Ole did. Perhaps one of 
the more
> hardware, physical-layer type engineers remembers more of the 
details
> than
> I do, but from what I understand the 100-Mbps fast link 
pulses used for
> auto-negotiation produce enough signal in the frequency band 
of the
> 10-Mbps
> link pulses such that the 10-Mbps chip thinks it sees a 
signal and
> doesn't
> re-negotiate or drop or establish link integrity as it should.
> 
> It's definitely strange that STP noticed a problem when other
> applications
> didn't. I'll have to ponder that one......

I actually have a theory on that one.  It's incredibly hard to 
prove without putting a sniffer between the connected device 
and switch port(which may change the test parameters 
altogether).  My theory is that if the port is set for 
portfast, spanning tree is going to want to see the port come 
up quickly.  It will theoretically put the port in a forwarding 
state, save for the receipt of looped BPDUs (indicating a 
switch loop).  If the device has not autonegotiated 
speed/duplex and it does not see the port as up/up, the other 
side may have sent **all** traffic back in an attempt to get 
autonegotiation working.  

I have actually seen autonegotiation go into a do loop, wherein 
each side fights the other side for authority on what link 
speed/duplex values will prevail (and they never quit until 
link is broken).  This is an entirely different scenario from 
the situation where both sides agree to a misguided truce and 
one side says, "I'll do 100/half, and the other side says, I'll 
to 100/full" and both sides are happy and conclude to each 
other, "our job is done, the rest is left up to the upper 
layers to sort out".  That's the classic scenario where one 
side will see excessive collisions and the other side is 
reporting input errors.

Remember this one final thought on autonegotiation - just say 
no.

HTH,

Paul Werner

________________________________________________
Get your own "800" number
Voicemail, fax, email, and a lot more
http://www.ureach.com/reg/tag




Message Posted at:
http://www.groupstudy.com/form/read.php?f=7&i=30996&t=30996
--------------------------------------------------
FAQ, list archives, and subscription info: http://www.groupstudy.com/list/cisco.html
Report misconduct and Nondisclosure violations to [EMAIL PROTECTED]

Reply via email to