Извините, что задаю довольно простой вопрос. Но я не понимаю, что с коммутатором нет проблем с коллизией ... Когда 3 ПК подключены к концентратору, 2 ПК, пытающиеся подключиться к другому 1 одновременно, будут конфликтовать. Как и в этой ситуации, коммутатор будет создавать логические схемы между портами, например, порт 1 - порт 3 и порт 2 - 3. Но порт 3 получит 2 соединения одновременно. Я думаю, что когда порт 3 имеет 2 соединения одновременно, это может повлиять на коллизию. Это правильно?
Конфликт может возникнуть только тогда, когда два узла пытаются одновременно отправить данные по одному и тому же общему каналу. Обычно ссылки на коммутаторы являются полнодуплексными без общих каналов. Так что столкновение невозможно.
Если два устройства отправляют кадры с высокой скоростью на одно устройство, вы, безусловно, можете достичь ситуации, когда коммутатор не сможет вместить весь этот трафик на исходящий порт. Но в результате столкновений не будет. Результатом будут либо пропущенные кадры, либо паузы, в зависимости от возможностей и конфигурации коммутатора и устройств. Некоторые коммутаторы и некоторые устройства Ethernet поддерживают кадр паузы которые могут быть отправлены, что говорит им, что коммутатор не может принять их трафик в это время.
Здесь следует иметь в виду, что почти большинство коммутаторов в наши дни работают по принципу магазина, а затем пересылки. В отличие от концентратора, между передатчиком и приемником нет прямого соединения.
Полученный кадр сохраняется в памяти коммутатора. Коммутатор принимает решение передать его, а затем оно передается, когда этот порт не занят. Поскольку именно коммутатор передает кадр, он достаточно умен, чтобы не пытаться отправить два кадра одновременно.
По сути, вы должны думать об этом как о любом стандарте очередь.
В дополнение к уже опубликованным ответам и просто для уточнения:
Коммутаторы не устраняют коллизии. Коммутаторы устраняют проблему единственной области коллизии. На коммутаторе каждый порт является изолированным доменом конфликтов, и один хост, подключенный к одному порту, может столкнуться с конфликтами, если существует несоответствие дуплексного режима между сетевой картой узла и портом коммутатора, к которому он подключен (узел в полнодуплексном режиме). и порт в полудуплексном режиме и наоборот).