Полнодуплексный и полудуплексный сетевой трафик

Многие сетевые устройства называют свои сетевые подключения полнодуплексными или полудуплексными. Однако этот термин часто не получают объяснения, поскольку предполагается, что люди будут знать, что он означает. Дуплексная система связи - это система, в которой два или более пользователей могут общаться в обоих направлениях.

Полнодуплексный

В полнодуплексной системе обе стороны могут общаться одновременно. Оба устройства могут одновременно отправлять и получать данные друг от друга.

Телефон - это хорошо известный пример полнодуплексной системы, поскольку обе стороны могут говорить и слушать другого пользователя одновременно (независимо от их способности понимать друг с другом, одновременно разговаривая!)

Полудуплекс

В полудуплексной системе обе стороны все еще могут общаться друг с другом, однако только один пользователь может передавать данные одновременно. Например, с рациями, системой двусторонней радиосвязи, использующей кнопки для разговора, пользователь может либо слушать, либо говорить в любой момент, но не одновременно.

По умолчанию рация может принимать сообщения. Если пользователь хочет общаться, ему нужно нажать кнопку разговора, после чего его устройство переключается в режим передачи. Когда кнопка PTT отпускается, устройство снова переключается в режим приема. Другие полудуплексные устройства работают аналогичным образом, по умолчанию на прием и передачу только тогда, когда это необходимо.

Совет. Устройства, для которых не требуется дуплексная связь, называются симплексными. В симплексных системах устройство является либо передатчиком, либо приемником. Радио и телевидение - хорошие примеры симплексной технологии.

Полудуплексные системы, как правило, в некоторых отношениях более упрощены. Например, для полудуплексных каналов связи требуется только один провод или радиочастота. Для сравнения, полнодуплексная система требует как минимум двух проводов или радиочастот, один для передачи, а другой для приема.

Коллизии в полудуплексе

Основная проблема полудуплексных систем - это риск коллизий, когда несколько пользователей или устройств пытаются передать данные одновременно. Для предотвращения столкновений необходимо реализовать систему предотвращения столкновений, систему обнаружения столкновений или и то, и другое.

В системе обнаружения коллизий передающие устройства обнаруживают, что коллизия произошла, и приостанавливают передачу на случайное время перед повторной попыткой передачи. Эта случайная пауза предназначена для предотвращения одновременных попыток повторной передачи обоих устройств и повторного столкновения.

В системе предотвращения столкновений устройство, которое желает передать данные, перед передачей проверяет, свободна ли сеть. Если сеть используется, она делает паузу на случайное время перед повторной проверкой.

Комбинирование систем предотвращения столкновений и обнаружения столкновений - обычно эффективный способ управление полудуплексной связью сетевого оборудования и может вызвать незначительные задержки в большинстве обстоятельства. Однако в ручной системе, такой как рации, пользователи должны выполнять эту функцию вручную, что привело к таким стандартам, как завершение сообщений словом «закончилось».