Gdy automatyczna negocjacja nie powiedzie się w jednym węźle, aby wybrać (pół / pełny dupleks), musimy użyć reguły:
- Jeśli masz interfejs 10/100 Mb / s -> użyj half-duplex
- Jeśli masz interfejs 1000 Mb / s-> użyj pełnego dupleksu
Dlaczego?
streszczenie
W skrócie, sieć Ethernet istnieje od 1980 roku ... w rezultacie
- Stare karty sieciowe Ethernet obsługiwały tylko tryb połowicznego dupleksu bez automatycznych negocjacji. Jeśli w tej sytuacji masz włączone automatyczne negocjowanie, musisz obsługiwać wszystkie stare karty sieciowe (co oznacza powrót do operacji półdupleksu). Inna odpowiedź wymienia centra, które również należą do tej kategorii.
- Automatyczna negocjacja jest wymagana przez specyfikację 1GE; dlatego nie ma sensu wymuszanie awarii w trybie półdupleksu przy prędkości 1GE. Automatyczna negocjacja 1GE informuje, czy jest w stanie obsługiwać półdupleks / pełny dupleks.
W dzisiejszych czasach powinieneś zawsze próbować korzystać z automatycznych negocjacji, chyba że wiesz, że inny port go nie obsługuje.
Poniższa tabela może pomóc wyjaśnić pokręconą historię wokół auto-negocjacji.
+------------+------+---------------+--------------+-----------------------+
| Standard | Year | Speeds | Media | Auto-neg Status |
+------------+------+---------------+--------------+-----------------------+
| 802.3i | 1990 | 10M | Twisted Pair | No auto-negotiation |
+------------+------+---------------+--------------+-----------------------+
| 802.3u | 1995 | 10/100M | Twisted Pair | Optional, not trusted |
+------------+------+---------------+--------------+-----------------------+
| 802.3-1998 | 1998 | 100/100M | Twisted Pair | Optional |
+------------+------+---------------+--------------+-----------------------+
| 802.3ab | 1999 | 10/100/1000M | Twisted Pair | Optional @ 10/100M |
| | | | | Required @ 1Gbps |
+------------+------+---------------+--------------+-----------------------+
Wpływ niedopasowania dupleksu:
Odnośnie praktyki Cisco polegania na powracaniu do półdupleksu, gdy nie powiedzie się automatyczna negocjacja ... Można słusznie sprzeciwić się temu, że powrót do półdupleksu, jeśli automatyczna negocjacja nie powiedzie się, wprowadza błędną konfigurację; jednak błędna konfiguracja jest dopuszczalna. Najgorsze, co może się zdarzyć w tej sytuacji, to ręczne kodowanie pełnego dupleksu po jednej stronie łącza FastEthernet, a automatyczna negocjacja kończy się niepowodzeniem w połowie dupleksu po drugiej stronie łącza ... niedopasowany dupleks powoduje poziom łącza błędy (kolizje i runty), ale nadal możesz komunikować się całkiem dobrze, o ile nie próbujesz przekroczyć około jednej trzeciej prędkości łącza (tj. około 35 Mb / s na FastEthernet).
Potencjalnie interesujące szczegóły:
Oryginalna automatyczna negocjacja FastEthernet == złe juju
Ludzie mieli tak złe doświadczenia z wczesną autonegocjacją w IEEE 802.3u (FastEthernet), że konwencjonalna mądrość polegała na wyłączeniu autonegocjacji i ręcznym zablokowaniu prędkości / dupleksu na wszystkich portach miedzianych Ethernet.
Ta praktyka wyłączania autonegocjacji na wszystkich portach miedzianych stała się tak głęboko zakorzeniona w umysłach starych użytkowników, że wciąż nie jest niczym niezwykłym znalezienie dzisiaj zablokowanej prędkości / dupleksu w Cat5e / Cat6, nawet jeśli implementacje automatycznych negocjacji w branży są niezawodne przez ponad dekadę. Do waszej wiadomości, niektórzy dostawcy usług internetowych nadal wymuszają 100 M / pełny w swoich obwodach klienta przy błędnym założeniu, że manualna prędkość / dupleks jest bardziej niezawodny.
Wsparcie dla dostawców dla określonych trybów dupleksowych 1GE
Wymagana jest automatyczna negocjacja w ramach IEEE 802.3ab (Gigabit Ethernet over copper); jednak wciąż istnieją pewne implementacje dostawców, które pozwalają na stałe kodowanie prędkości / dupleksu GigE ... Widziałem niektóre przełączniki JunOS, które pozwalają na konfigurację pełnego dupleksu na portach przełączników 1GE. Czy to oznacza, że przełącznik JunOS wyłącza autonegocjację na tym porcie 1GE? Nie, to skutecznie oznacza, że JunOS reklamuje skonfigurowaną prędkość / dupleks tylko podczas auto-negocjacji.
Aktualizacja dla pytania @ ytti: warunkowanie linii Ethernet
Autonegocjacja 1GE obejmuje (cytując 802.3-2012, klauzula 40.5.1):
Automatyczna negocjacja jest wymagana przez 802.3ab przy 1GE, ponieważ automatyczna negocjacja GigabitEthernet obejmuje specjalne warunkowanie linii; uwarunkowanie to występuje podczas trybu SZKOLENIA podczas uruchamiania MASTER / SLAVE PHY; tryb SZKOLENIA zapewnia, że linia jest wystarczająco stabilna, aby przepchnąć 1000 Mb / s przez biegi Cat5e o długości do 100 m.