Введение

Французская исследовательская компьютерная сеть, греческие острова. Компьютерная сеть CYCLADES (siklad) была французской исследовательской сетью, созданной в начале 1970-х годов. Она была одной из первых сетей, экспериментировавших с концепцией пакетной коммутации и, в отличие от ARPANET, была разработана специально для обеспечения взаимодействия сетей.

Концепция и развертывание

Планирование проекта началось в 1971 году. Проектирование и комплектование штата начались в 1972 году, а в ноябре 1973 года состоялась первая демонстрация с использованием трех хостов и одного коммутатора пакетов. В 1973 году Пузин ввел термин "катенет" в записке, распространенной в Международной рабочей группе по сетям, для описания системы сетей связи с коммутацией пакетов, соединенных через шлюзы. Позже он опубликовал эти идеи в статье 1974 года "Предложение по объединению сетей коммутации пакетов". Развертывание сети продолжалось в 1974 году, к февралю было установлено три коммутатора пакетов, хотя на тот момент сеть работала всего три часа в день. К июню сеть насчитывала семь коммутаторов и была доступна в течение дня для экспериментальных целей. В том же году был разработан терминальный концентратор, поскольку совместное использование времени по-прежнему оставалось распространенным способом использования компьютеров. В 1975 году сеть несколько сократилась из-за бюджетных ограничений, но это было лишь временное явление. На тот момент сеть предоставляла пользовательские приложения для удаленного входа в систему, удаленной пакетной обработки и передачи файлов. К 1976 году сеть была полностью развернута, в конечном итоге насчитывая 20 узлов с соединениями с NPL в Лондоне, ESA в Риме и с Европейской информационной сетью (EIN).

Технические детали

CYCLADES использовал многоуровневую архитектуру, которая была принята в Интернете. Основная функция передачи пакетов, названная CIGALE, была новаторской; она предоставляла ненадежную услугу датаграмм (это слово было придумано Луи Пузином, объединив слова "data" и "telegram"). Поскольку пакетные коммутаторы больше не должны были обеспечивать гарантированную доставку данных, это значительно упростило их конструкцию. "Вдохновение для датаграмм исходило из двух источников. Один – исследования Дональда Дэвиса. Он провел некоторое моделирование сетей датаграмм, хотя и не построил ни одной, и это выглядело технически осуществимым. Второе вдохновение – мне нравятся простые вещи. Я не видел реальной технической необходимости накладывать два уровня протоколов. Мне казалось, что одного достаточно." – Луи Пузин.

Сеть CIGALE использовала протокол маршрутизации на основе векторов расстояний и позволяла экспериментировать с различными метриками. Она также включала протокол синхронизации времени во всех пакетных коммутаторах. CIGALE содержал ранние попытки управления перегрузками путем отбрасывания избыточных пакетов. Название CIGALE (siɡal) – французское слово для цикады – происходит от того, что разработчики установили динамик на каждом компьютере, так что при прохождении пакета он издавал звук, похожий на стрекотание цикад. Протокол "от конца до конца", построенный на его основе, предоставлял надежную транспортную услугу, на которой строились приложения. Он обеспечивал надежную последовательность пользовательских единиц данных, называемых "письмами", а не надежный байтовый поток, как в TCP. Транспортный протокол мог обрабатывать доставку датаграмм в неправильном порядке и с ошибками, используя современные стандартные механизмы подтверждений и тайм-аутов, а также скользящие окна и управление потоком "от конца до конца".

Кончина

К 1976 году французская PTT разрабатывала Transpac – пакетную сеть, основанную на развивающемся стандарте X.25. Академические дискуссии о сетях с коммутацией пакетов и виртуальными каналами продолжались некоторое время, но были в конечном итоге прерваны бюрократическими решениями. Передача данных во Франции в то время являлась государственной монополией, и IRIA нуждалась в специальном разрешении для функционирования сети CYCLADES. PTT отказалась финансировать конкурента своей сети Transpac из государственных средств и настояла на отзыве разрешения и прекращении финансирования. К 1981 году сеть "Циклады" была вынуждена прекратить свою работу.

Наследие

Наиболее важным наследием CYCLADES стало доказательство работоспособности переноса ответственности за надежность на оконечные системы, что позволило создать эффективно функционирующую сеть услуг. Также было показано, что это значительно упрощает конструкцию пакетных коммутаторов. Эта концепция легла в основу разработки Интернета. Сеть стала благодатной почвой для экспериментов, предоставив поколению французских ученых-компьютерщиков возможность изучать сетевые концепции. Луи Пузин и выпускники CYCLADES инициировали ряд последующих проектов в IRIA для экспериментов с локальными сетями, спутниковыми сетями, операционной системой Unix и операционной системой передачи сообщений Chorus. Юберт Циммерманн использовал свой опыт, полученный в CYCLADES, чтобы повлиять на разработку модели OSI, которая до сих пор широко используется в качестве учебного пособия. Жерар Ле Ланн сотрудничал с Винтом Серфом и Бобом Каном для включения концепций проекта CYCLADES в первоначальную разработку Программы управления передачей. Выпускники и исследователи CYCLADES из IRIA/INRIA также оказали значительное влияние на распространение Интернета во Франции, став свидетелями успеха Интернета, основанного на датаграммах, и упадка сетей виртуальных каналов X.25 и ATM.