Множественный доступ на основе данных оператора связи с обнаружением коллизий
-
Основы CSMA/CD
- CSMA/CD — это метод множественного доступа с обнаружением коллизий, используемый в Ethernet.
- Он обеспечивает передачу данных в полудуплексном режиме, где каждый узел имеет возможность отправлять данные в течение ограниченного времени.
- При возникновении коллизии данные отбрасываются, и узел ожидает случайное время перед повторной попыткой передачи.
-
Процесс передачи
- Передача начинается с инициации передачи и ожидания готовности канала.
- Во время передачи необходимо избегать столкновений, которые могут привести к потере данных.
- Если столкновение все же произошло, выполняется процедура его устранения.
-
Методы обнаружения столкновений
- На общих электрических шинах столкновения обнаруживаются путем сравнения данных или распознавания повышенной амплитуды сигнала.
- На других носителях несущая в канале приема вызывает событие коллизии.
- Ретрансляторы и концентраторы самостоятельно обнаруживают коллизии и передают сигналы помех.
-
Процедура устранения неполадок
- Процедура напоминает общение гостей на званом ужине, где каждый ждет, пока предыдущий оратор закончит говорить.
- Если два гостя начинают говорить одновременно, они останавливаются и ждут случайные промежутки времени.
-
Типы коллизий
- Столкновения могут быть ранними, поздними или локальными, в зависимости от времени возникновения ошибки.
- Поздние коллизии происходят после передачи первых 512 бит данных, а локальные коллизии обнаруживаются только на сетевом адаптере.
- Удаленные коллизии возникают при передаче кадра, длина которого меньше минимальной, и не могут быть обнаружены передатчиком.
-
Эффект захвата канала
- Один пользователь может «захватить» канал на длительное время, что приводит к несправедливости для других пользователей.
- Однако в долгосрочной перспективе ситуация становится справедливой, так как каждый пользователь имеет возможность «захватить» канал.
-
Применение и современные стандарты
- CSMA/CD использовался в устаревших версиях Ethernet и ранних версиях с витой парой.
- Современные сети Ethernet с коммутаторами и полнодуплексными соединениями не используют CSMA/CD.
- Стандарт IEEE 802.3 до 802.3-2008 все еще поддерживает CSMA/CD для обеспечения обратной совместимости.
Полный текст статьи: