Deși sunt transparente cu protocoalele de rețea și aplicațiile utilizatorului, switchurile pot funcționa în moduri diferite care pot avea efecte pozitive și negative atunci când se trimit frame-urile Ethernet într-o rețea. Una dintre setările de bază ale unui switch este setarea duplex a fiecărui port individual conectat la fiecare host. Un port pe un switch trebuie configurat pentru a se potrivi cu setarea duplex a tipului de mediu. Există două tipuri de setări pentru comunicații într-o rețea Ethernet: half și full duplex.

Half Duplex

Comunicația half-duplex se bazează pe flux de date unidirecțional în care datele primite și trimise nu se efectuează în același timp. Acest lucru este similar cu modul în care funcționează un walkie-talkie sau radio-ul de emisie-recepție în care o singură persoană poate vorbi la un anumit moment de timp. Dacă cineva vorbește în timp ce altcineva vorbește deja, apare coliziunea. Ca rezultat, comunicarea half-duplex implementează CSMA/CD pentru a ajuta la reducerea potențială a coliziunilor și le detectează când apar. Comunicațiile half-duplex au probleme de performanță din cauza așteptării constante, deoarece datele pot merge într-o singură direcție la un anumit moment de timp. Conexiunile half-duplex sunt de obicei văzute în hardware-ul mai vechi, cum ar fi hub-urile. Nodurile atașate hub-urilor care își partajează la un port trebuie să funcționeze în modul duplex deoarece calculatoarele finale trebuie să poată detecta coliziunile. Nodurile pot funcționa într-un mod half-duplex dacă placa de rețea nu poate fi configurată pentru operațiunile full duplex. În cazul acesta, portul din switch revine la setarea implicite half-duplex. Din cauza acestor limitații, comunicarea full-duplex a înlocuit half duplex-ul în hardware-urile mai actuale.

Full Duplex

În comunicarea full-duplex, fluxul de date este bidirecțional, ceea ce înseamnă că datele pot fi trimise și primite în același timp. Suportul bidirecțional crește performanța prin reducerea timpului de așteptare dintre transmisii. Majoritatea plăcilor de rețea Ethernet, Fast Ethernet și Gigabit Ethernet vândute în ziua de astăzi oferă capabilitatea full-duplex. În modul full-duplex, opțiunea prin care coliziunea detectează circuitul este dezactivată. Frame-urile trimise de cele două noduri finale conectate nu se pot ciocni din cauza faptului că nodurile finale folosesc două circuite separate în cablul de rețea. Fiecare conexiune full-duplex folosește doar un singur port. Conexiunile full-duplex necesită un switch care să suporte conexiune directă sau full-duplex între două noduri, iar fiecare dintre ele suportă full duplex. Nodurile care sunt direct atașate la un port de switch dedicat cu plăci de rețea care suportă full duplex ar trebui conectate la porturi de switch care sunt configurate pentru a funcționa în modul full-duplex.

Figura arată cele două setări duplex disponibile pe un echipament de rețea modern.

Un switch Cisco Catalyst suportă trei setări duplex:

Pentru Fast Ethernet și porturile 10/100/1000, implicit este auto. Pentru porturile 100BASE-FX, implicit este full. Porturile 10/100/1000 funcționează fie în modul half-duplex, fie în full-duplex atunci când sunt setate la 10 sau 100 Mb/s, dar când sunt setate la 1000 Mb/s, funcționează doar în mod full-duplex.