Каналы связи
Рассмотрим каждый канал связи слева направо
Компьютер PC1. Коммутатор не получает сообщений автопереговоров, поэтому посылает электрический сигнал, запрашивающий у компьютера PCl отправку данных на скорости 100 Мбит/с. Коммутатор использует стандартное значение дуплекса (согласно IEEE) для скорости 100 Мбит/с, т.е. полудуплекс.
Компьютер РС2. Коммутатор использует те же этапы и логику, что и для канала связи с компьютером PCl, за исключением того, что коммутатор решил использовать полный дуплекс, поскольку скорость составляет 1000 Мбит/с.
Компьютер РСЗ. Пользователь сделал плохой выбор: медленная скорость (10 Мбит/с) и худший режим — полудуплекс. Но коммутатор Cisco рассчитал скорость без автопереговоров IEEE, а затем использовал стандартное значение дуплекса IEEE для каналов связи на 10 Мбит/с, т.е. полудуплекс.
Случай с компьютером PCl демонстрирует классический и, к сожалению, весьма обычный результат: рассогласование дуплекса (duplex mismatch). Оба этих узла (компьютер PCl и порт FO/l коммутатора SWl) используют скорость 100 Мбит/с, поэтому они могут передавать данные. Но компьютер PCl использует полный дуплекс и, не пытаясь применить логику CSMA/CD, посьлает фреймы в любое время. Порт FO/l коммутатора использует полудуплекс и логику CSMA/CD. В результате, порт FO/l будет обнаруживать коллизии на канале связи, хотя физически они и не происходят. Порт коммутатора будет регулярно прекращать передачу, ожидать и возобновлять передачу фреймов. В результате канал связи будет работать, но плохо.