Dan Stromberg <(E-Mail Removed)> said:
>On Fri, 15 Oct 2004 17:17:20 +0000, Rick Jones wrote:
>> 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
>
>This is a terrifically informative message, and yet, my boss' boss, who
>claims to have copious experience with mixing autonegotiation with hosts
>that have been forced to Full Duplex, says that it isn't a problem.
>
>He's not an unreasonable guy, but I think I'm going to need a second
>opinion confirming this, or perhaps a reference or something.
Contradicting my earlier comment on information on this topic being
scarce -- I just found out that numerous IEEE 802 specifications have
been set up for public download at IEEE:
http://standards.ieee.org/getieee802/
The autonegotiation (and fallback to what is called "Parallel
Detection") are documented in clause 28 of IEEE 802.3.
The below quotes should contain the essence of this issue:
: 28.1.4 Compatibility considerations
:
: The Auto-Negotiation function is designed to be completely backwards
: compatible and interoperable with 10BASE-T compliant devices. In
: order to achieve this, a device supporting the Auto-Negotiation
: function must provide the NLP Receive Link Integrity Test function
: as defined in Figure 28.17. The Auto- Negotiation function also
: supports connection to 100BASE-TX and 100BASE-T4 devices without Auto-
: Negotiation through the Parallel Detection function. Connection to
: technologies other than 10BASE-T, 100BASE-TX, or 100BASE-T4 that do
: not incorporate Auto-Negotiation is not supported.
:
: Implementation of the Auto-Negotiation function is optional.
: [...]
:
: 28.2.3.1 Parallel detection function
:
: The Local Device detects a Link Partner that supports Auto-Negotiation
: by FLP Burst detection. The Parallel Detection function allows detection
: of Link Partners that support 100BASE-TX, 100BASE-T4, and/or 10BASE-T,
: but do not support Auto-Negotiation.
: [...]
: NOTE 1.Native 10BASE-T devices will be detected by the NLP Receive Link
: Integrity Test function, an integrated part of the Auto-Negotiation
: function. Hence, Parallel Detection for the 10BASE-T PMA is not required
: or allowed.
:
: NOTE 2.When selecting the highest common denominator through the
: Parallel Detection function, only the halfduplex mode corresponding to
: the selected PMA may automatically be detected.
The priority order of various protocol variants _when using
autonegotiation_ is documented in IEEE 802.3 Annex 28B.3:
: a) 1000BASE-T full duplex
: b) 1000BASE-T
: c) 100BASE-T2 full duplex
: d) 100BASE-TX full duplex
: e) 100BASE-T2
: f) 100BASE-T4
: g) 100BASE-TX
: h) 10BASE-T full duplex
: i) 10BASE-T
.... but, repeating once more, the above is only for resolving the
protocol to use when both ends of the link support negotiation.
With negotiation disabled, the link will end up being half-duplex;
either 100BASE-TX, 100BASE-T4 or 10BASE-T.
Overall, these relevant parts of IEEE 802.3 were fantastic reading,
fully describing how the negotiation phase works (including how
the parties know that _the other party_ has seen and accepted their
capability lists).
--
Wolf a.k.a. Juha Laiho Espoo, Finland
(GC 3.0) GIT d- s+: a C++ ULSH++++$ P++@ L+++ E- W+$@ N++ !K w !O !M V
PS(+) PE Y+ PGP(+) t- 5 !X R !tv b+ !DI D G e+ h---- r+++ y++++
"...cancel my subscription to the resurrection!" (Jim Morrison)