27 октября 1980 года ARPANET — предшественница современного интернета — почти на четыре часа потеряла работоспособность. Сбой затронул сеть по всей стране и стал одним из первых известных примеров масштабного отказа сетевой инфраструктуры.

Проблема возникла из-за сочетания аппаратных неисправностей и ошибок обработки сетевых сообщений. Один из узлов сети, называвшийся IMP 50, передавал некорректные данные о маршрутах. Соседнее устройство IMP 29 также работало со сбоями, из-за которых в сообщениях искажались отдельные биты.
Другие узлы принимали ошибочные обновления и распространяли их дальше. В результате маршрутизаторы того времени — интерфейсные процессоры сообщений, или IMP, — тратили ресурсы на обработку противоречивых сведений и переставали нормально обмениваться данными. Пользователи получали сообщения об ошибках соединения, а действующие подключения обрывались.
Перезапуск отдельных устройств не устранял проблему: после подключения к сети они снова получали некорректные обновления. Инженерам пришлось изменить обработку сообщений от неисправного узла и распространить исправление по сети. Из-за масштабного сбоя сделать это оказалось непросто — команды управления тоже передавались через ARPANET.
Свои выводы инженеры изложили в документе RFC 789 под названием Vulnerabilities of Network Control Protocols: An Example. Инцидент показал, что даже распределенная сеть может выйти из строя из-за неисправности одного узла, если ошибочные данные распространяются по всей системе.
ARPANET была создана по инициативе американского Агентства передовых оборонных исследовательских проектов (DARPA) и стала одной из технологических основ современного интернета. А сбой 27 октября 1980 года вошел в историю как наглядный урок о важности устойчивой маршрутизации и защиты сети от распространения ошибок.
Читайте также: 88 лет назад юрист придумал ксерографию, но крупные компании отказались от нее