Семафоры Шаппа и Эдельхранца как истоки двоичного кода и ARQ: роль Кулибина в становлении протоколов передачи данных

Оптический телеграф: как семафорные башни предвосхитили эпоху интернета

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

Окончательно мой интерес подогрела недавняя публикация на SE7ENе. Погрузившись в изучение темы, я был поражен: именно в оптических телеграфах были заложены фундаментальные принципы, которые мы сегодня считаем основой передачи данных. Контроль целостности, двоичная логика, прообразы ARQ-протоколов и структурированные правила трафика — всё это появилось задолго до работ Клода Шеннона, именно здесь, на вершинах семафорных башен.

Исторический контекст: от сигнальных огней к системной передаче

Древние методы визуальной связи

Попытки передавать информацию на расстоянии предпринимались человечеством с античных времен. Вавилоняне использовали высокие башни для обмена световыми сигналами, а вдоль Великой Китайской стены горели костры, предупреждавшие о вторжении кочевников. Однако эти системы были крайне ограничены: по сути, они передавали лишь один бит информации (наличие или отсутствие угрозы).

В 1684 году Роберт Гук представил проект визуальной связи для военных нужд, но он так и остался на бумаге. Позже, в 1778 году, для связи обсерваторий Парижа и Гринвича пытались использовать световые сигналы, но низкая надежность и малая емкость канала не позволили системе стать полноценным средством коммуникации. Настоящая технологическая революция произошла лишь благодаря Клоду Шаппу.

Клод Шапп и создание первой работающей сети

Семафоры Шаппа и Эдельхранца как истоки двоичного кода и ARQ: роль Кулибина в становлении протоколов передачи данных
Клод Шапп — пионер оптической связи

Клод Шапп (1763–1805) изначально готовился к церковной карьере, но Французская революция внесла свои коррективы. Вдохновленный научными трудами своего дяди-астронома, Клод вместе с братьями задался целью создать надежную систему релейных станций.

Триумф первого эксперимента (1791)

Первое успешное испытание состоялось в 1791 году между коммунами Брюлон и Парсе (дистанция около 16 км). Брат Клода, Рене, передавал сообщение, содержание которого было заранее неизвестно принимающей стороне.

Историческая фраза гласила: «Si vous réussissez, vous serez bientôt couverts de gloire» (Если вы добьетесь успеха, вас ждет великая слава).

Эксперимент подтвердил: информация может передаваться по цепочке визуальных постов. Шапп осознал, что для синхронизации не нужны отдельные часы — сама последовательность смены позиций может служить сигналом для начала считывания.

Схема телеграфа

Благодаря политической поддержке брата Игнаса, депутата Законодательного собрания, проект получил государственное финансирование. В 1792 году Шапп доказал правительству, что сообщение может преодолеть 80 км всего за 40 минут — невероятная скорость для эпохи конных курьеров. Уже в 1793 году началось строительство первой линии Париж — Лилль.

Архитектура и техническое устройство системы Шаппа

Типовая станция представляла собой башню со сложным механизмом на крыше:

  • Мачта (7 метров): Окрашивалась в небесно-голубой цвет для контраста с облаками.
  • Регулятор (главная балка): Поворотная конструкция длиной 4,6 м.
  • Индикаторы (крылья): Два подвижных элемента на концах регулятора, принимавшие различные углы.
  • Манипулятор: Внутри башни находилась уменьшенная копия внешнего механизма. Оператор перемещал рычаги, и тросовая система синхронно меняла положение внешних индикаторов.
  • Оптика: Две подзорные трубы с увеличением до 65x, жестко направленные на соседние башни линии.

Система кодирования и логика передачи

Шапп разработал сложную систему комбинаций. Регулятор мог занимать 4 положения, а каждое крыло — по 7. Теоретически это давало 196 состояний. Однако для надежности использовались только 92 чистых сигнала, а остальные служили для служебных нужд.

Многоуровневое кодирование:
Вместо передачи букв использовался специальный словарь на 9999 позиций.

  • Короткие фразы и частые слова имели приоритетные коды.
  • Числа кодировались последовательностью от одного до четырех сигналов.
  • Например, для передачи слова «человек» (homme) оператор выставлял комбинацию цифр, соответствующую его номеру в книге кодов.

Протоколы управления: прообраз современного стека

Удивительно, но система Шаппа имела развитый уровень управления потоком данных (Flow Control). Существовало 14 специфических сигналов:

  1. Начало сеанса: отдельный сигнал для Парижа и для периферийных станций.
  2. Подтверждение (Attention): готовность соседа принимать данные.
  3. Ошибка (Error): немедленное уведомление о некорректном считывании.
  4. Повтор (Repeat): запрос на повторную отправку кадра.
  5. Ожидание (Wait): временная приостановка передачи.

С точки зрения современного инженера, это была чистая реализация протокола Stop-and-Wait: станция А выставляет фигуру — станция Б повторяет её (подтверждая прием) — станция А переходит к следующему знаку.

Карта сети телеграфа во Франции
Масштаб сети оптического телеграфа к 1823 году

Шведская альтернатива: бинарная логика Эделькранца

Абрахам Эделькранц
Абрахам Никлас Эделькранц

Параллельно с французами шведский изобретатель Абрахам Эделькранц создал принципиально иную систему. Вместо вращающихся балок он использовал 10 складных люков (ставней).

Каждая ставня имела два состояния: открыто (1) или закрыто (0). Это была одна из первых в истории практических реализаций двоичного кода. Система Эделькранца оказалась почти в два раза быстрее французской, так как позволяла мгновенно считывать комбинацию как единый байт данных. В 1794 году с её помощью было передано первое поздравительное сообщение королю Швеции.

Двоичный телеграф Эделькранца

Русский след: инновации Ивана Кулибина

В России разработкой оптической связи занимался знаменитый механик Иван Кулибин. Его «дальноизвещающая машина» имела несколько уникальных отличий:

  • Слоговое кодирование: В отличие от европейских систем, базирующихся на целых словах, Кулибин предложил передавать слоги. Это делало систему гибкой, позволяя транслировать любые тексты без привязки к ограниченному словарю.
  • Ночной режим: Кулибин интегрировал в конструкцию мощные фонари с отражателями, что позволяло связи работать круглосуточно и в условиях плохой видимости.
  • Криптостойкость: Слоговый метод значительно усложнял перехват сообщений посторонними лицами.

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

Наследие семафорных сетей

С появлением электрического телеграфа оптические башни ушли в прошлое, но их вклад в развитие технологий связи невозможно переоценить. Именно тогда были сформулированы концепции, на которых держится современный IT-мир:

  1. Абстракция данных: переход от физических сигналов к цифровым кодам.
  2. Квитирование (ACK): обязательное подтверждение успешной доставки пакета.
  3. Механизмы коррекции ошибок: выявление сбоев на промежуточных узлах.
  4. Протокольное управление: строгая очередность служебных и информационных команд.

История оптического телеграфа — это напоминание о том, что ключевые инженерные идеи часто рождаются задолго до того, как появится элементная база для их идеального воплощения.

 

Источник

Читайте также