Понимание сетевых протоколов: от физического уровня к продвинутому арбитражу
Помимо физических атрибутов сети — типов сигналов, уровней напряжений, распиновки разъемов, кабелей и топологии — должен существовать четкий, стандартизированный метод управления коммуникацией среди множественных узлов, даже в простом двухнодовом точка-точка соединении.
Когда узел передает, он навязывает сигнал проводке — будь то высокое/низкое постоянное напряжение, модулированная несущая переменного тока или оптические импульсы в волокне. Остальные узлы пассивно контролируют этот сигнал. Если два или более узла передают одновременно, их выходы сталкиваются, повреждая поток данных. Эта коллизия — причина, почему необходим дисциплинированный механизм арбитража, называемый протоколом.
Протоколы диктуют, как и когда узлы могут получать доступ к общей среде. Хотя существует множество протоколов, каждый служит определенной сетевой архитектуре и цели. Ниже представлен обзор ключевых концепций и примеров.
Эталонная модель OSI (ISO DIS 7498)
Международная организация по стандартизации определила семислойную модель для категоризации функций, необходимых для цифровой коммуникации.
- Уровень 1 – Физический: Определяет электрические и механические детали — тип провода, дизайн разъема, уровни сигналов.
- Уровень 2 – Канальный (Data Link): Определяет формат кадра, адресацию, обнаружение и исправление ошибок.
- Уровень 3 – Сетевой (Network): Обрабатывает инкапсуляцию пакетов и маршрутизацию.
- Уровень 4 – Транспортный (Transport): Гарантирует сквозную доставку и управление потоком.
- Уровень 5 – Сеансовый (Session): Управляет установлением, поддержанием и завершением сеансов.
- Уровень 6 – Представления (Presentation): Переводит форматы данных, наборы символов, графику.
- Уровень 7 – Прикладной (Application): Предоставляет пользовательские сервисы и интерфейсы.
Некоторые протоколы охватывают только подмножество этих уровней. Например, RS-232C адресует только Физический уровень, в то время как система X-Windows простирается по всем семи. Разные протоколы могут делить физический уровень, но расходиться в поведении высших уровней; RS-422A (точка-точка) и RS-485 (шина, до 32 узлов) иллюстрируют этот момент.
Техники арбитража
Простые схемы «только передатчик»
В симплексной сети единственный передатчик посылает данные, пока все остальные узлы являются пассивными приемниками. Пример «BogusBus» демонстрирует этот принцип: один мастер-узел управляет линией, а любое число ламповых приемников просто реагирует.
Множественный доступ с контролем несущей (CSMA)
Когда множество узлов должны делить среду, CSMA предоставляет дисциплинированный способ слушать перед передачей. Это методология, а не протокол, и может быть реализована в нескольких вариациях.
Обнаружение коллизий (CSMA/CD)
Распространено в Ethernet: узлы передают только после обнаружения свободного канала. Если происходит коллизия, каждый узел отступает на случайный период перед повторной попыткой.
Побитовый арбитраж (CSMA/BA)
Узлам назначаются приоритетные номера; в случае коллизии узел с наивысшим рангом продолжает первым. Это отражает иерархическое принятие решений в человеческих группах.
И CSMA/CD, и CSMA/BA поддерживают «незапрашиваемый» режим — любой узел может инициировать передачу, когда среда свободна. «Запрашиваемый» режим ограничивает начальную передачу запросом мастер-узла; обработка коллизий тогда применяется только к отвечающим узлам.
Протоколы Мастер/Раб (Master/Slave)
Единственный мастер планирует эксклюзивные временные слоты для каждого ведомого, полностью исключая коллизии. Мастер обращается к каждому узлу по имени, предоставляет право передачи и последовательно проходит по списку.
Передача жетона (Token Passing)
Каждый узел получает виртуальный жетон, дающий право передачи. Завершив, он передает жетон следующему узлу. Хотя традиционно ассоциируется с кольцевыми топологиями, передача жетона работает на любом типе сети.
Гибридные подходы
Fieldbus сочетает планирование Мастер/Раб с передачей жетона для нерасписанных данных. Link Active Scheduler (LAS) выдает периодические запросы «Compel Data» ведомым, затем распределяет жетоны для свободного трафика. LAS также поддерживает живой список активных узлов и обеспечивает избыточность, позволяя другим узлам брать на себя обязанности LAS.
Устаревшие и специализированные системы
Honeywell's 1975 Highway Traffic Director (HTD) использовал точечно-точечную мастер-инициированную схему по отдельным витым парам, воплощая ранние промышленные сети управления. Хотя примитивная по современным меркам, она доказала осуществимость выделенного мастер-слейв общения.
В современных сетях шлюзовые устройства часто связывают гетерогенные сегменты — например, мастер-слейв заводскую сеть с Ethernet LAN и, в свою очередь, с FDDI магистралью — позволяя разнородным протоколам и топологиям бесшовно взаимодействовать.
Промышленные технологии
- Почему важна цифровая память
- Микропроцессоры: эволюция вычислений с запрограммированной памятью
- Полные данные по ОУ: даташиты National Semiconductor и CA3130
- Данные-ориентированное производство: раскрытие эффективности, экономии затрат и инноваций
- Монетизация данных мобильных сетей движет операционную эффективность
- Vault: новая криптовалюта MIT сокращает загрузку блокчейна в 99%
- Максимизируйте преимущество вашей организации: превращение данных в стратегические инсайты
- Три критические технологические способности для поддержания конкурентного преимущества в новой нормальнос…
- Повысьте эффективность edge computing с надежной Wi-Fi сетью
- Промышленный интернет вещей (IIoT): определение, область и промышленное влияние