ARPANET
ARPANET (от англ. Advanced Research Projects Agency Network — сеть Управления перспективных исследовательских проектов) — компьютерная сеть, созданная в 1969 году в США по заказу Министерства обороны. Считается первой в мире сетью с коммутацией пакетов и технологическим предшественником современного Интернета. ARPANET была разработана для обеспечения связи между исследовательскими центрами и университетами, финансируемыми оборонным ведомством, и заложила основы протоколов TCP/IP, маршрутизации и распределённой архитектуры.
История
Предпосылки создания
В конце 1950-х — начале 1960-х годов в США остро встала проблема надёжности систем связи в условиях возможного ядерного конфликта. Существовавшие телефонные сети с коммутацией каналов были уязвимы: уничтожение одного центрального узла могло парализовать всю связь. В 1962 году психолог и специалист по вычислительной технике Джозеф Ликлайдер, работавший в Управлении перспективных исследовательских проектов (ARPA), опубликовал концепцию «Галактической сети» — глобальной системы, где компьютеры могли бы обмениваться данными и программами.
В 1966 году сотрудник ARPA Роберт Тейлор инициировал практическую разработку такой сети. К 1967 году он привлёк к проекту Ларри Робертса, который стал главным архитектором ARPANET. Основной идеей стала коммутация пакетов — метод, независимо предложенный Полом Бэраном (США) и Дональдом Дэвисом (Великобритания). В отличие от коммутации каналов, данные разбивались на небольшие пакеты, которые могли передаваться разными маршрутами и собираться в конечной точке, что повышало живучесть сети.
Разработка и запуск
В 1968 году ARPA выдала контракт на создание сети компании Bolt, Beranek and Newman (BBN) из Кембриджа, Массачусетс. Группа инженеров под руководством Фрэнка Харта разработала специализированные мини-компьютеры — интерфейсные процессоры сообщений (IMP). IMP выполняли функции маршрутизации и контроля ошибок, подключаясь к основным компьютерам (хостам) через стандартные интерфейсы.
29 октября 1969 года в 21:30 была установлена первая связь между двумя IMP: один находился в Калифорнийском университете в Лос-Анджелесе (UCLA), второй — в Стэнфордском исследовательском институте (SRI). Попытка передать слово «LOGIN» привела к сбою после второй буквы — система «зависла», но через час соединение было восстановлено. Этот момент считается рождением ARPANET.
К декабрю 1969 года к сети подключились ещё два узла: Калифорнийский университет в Санта-Барбаре (UCSB) и Университет Юты. Таким образом, первоначальная ARPANET объединяла четыре узла.
Развитие в 1970-х годах
В 1971 году сеть насчитывала уже 15 узлов, а к 1973 году — 37. Основными пользователями были университеты, исследовательские лаборатории и оборонные подрядчики. В 1972 году на Международной конференции по компьютерным коммуникациям в Вашингтоне ARPANET была впервые публично продемонстрирована. В том же году появилось первое «убийственное приложение» — электронная почта. Её создал Рэй Томлинсон, инженер BBN, который также ввёл символ «@» для разделения имени пользователя и адреса компьютера.
К середине 1970-х годов ARPANET столкнулась с проблемой масштабирования: исходный протокол NCP (Network Control Protocol) не поддерживал надёжную передачу между разнородными сетями. В 1974 году Винтон Серф и Роберт Кан опубликовали описание протокола TCP (Transmission Control Protocol), а в 1978 году он был разделён на TCP и IP. В 1983 году ARPANET официально перешла на стек TCP/IP, что стало ключевым шагом к формированию Интернета.
Переход к Интернету и завершение
В 1980-х годах ARPANET постепенно утрачивала роль магистральной сети. В 1983 году военная часть сети (MILNET) была выделена в отдельную структуру. Оставшаяся гражданская ARPANET продолжала использоваться для научных целей, но её пропускная способность и технологии устаревали. В 1986 году Национальный научный фонд (NSF) запустил NSFNET — более быструю сеть, которая стала основной магистралью для академических и исследовательских организаций. 28 февраля 1990 года ARPANET была официально отключена. Её оборудование и функции были полностью переданы более современным сетям.
Архитектура и принципы работы
Коммутация пакетов
Основой ARPANET была коммутация пакетов. Сообщение разбивалось на пакеты фиксированного размера (до 1000 бит). Каждый пакет содержал адрес отправителя и получателя, порядковый номер и контрольную сумму. Пакеты передавались независимо друг от друга, могли следовать разными маршрутами и собираться в нужном порядке на узле назначения. Это обеспечивало устойчивость к повреждениям линий и перегрузкам.
Интерфейсные процессоры сообщений (IMP)
IMP представляли собой специализированные компьютеры на базе процессора Honeywell DDP-516 (позже — Honeywell 316). Они имели 12 КБ оперативной памяти (позже расширенной до 24 КБ) и подключались к хостам через последовательный интерфейс. IMP выполняли функции:
- приём пакетов от хоста;
- разбивка сообщений на пакеты (и обратная сборка);
- выбор маршрута по таблице маршрутизации;
- контроль ошибок и повторная передача потерянных пакетов;
- взаимодействие с соседними IMP через арендованные телефонные линии со скоростью 50 кбит/с.
Протоколы
На начальном этапе использовался протокол NCP (Network Control Protocol), который обеспечивал установление соединения и передачу данных между хостами. NCP был простым, но не поддерживал сквозную проверку доставки и не мог работать через разнородные сети. С 1983 года основным стал стек TCP/IP, где TCP отвечал за надёжную доставку потока данных, а IP — за маршрутизацию пакетов между узлами.
Применение и значение
Научные и военные цели
ARPANET создавалась для совместного использования дорогих вычислительных ресурсов: исследователи из разных университетов могли удалённо работать на мейнфреймах друг друга. Кроме того, сеть служила экспериментальным полигоном для отработки технологий распределённой связи, устойчивой к ядерным ударам. Хотя в открытой литературе подчёркивается гражданский характер проекта, его финансирование шло через оборонное ведомство, и военные рассматривали ARPANET как прототип боевой системы связи.
Социальное влияние
ARPANET стала средой, в которой зародились многие элементы современной цифровой культуры:
- Электронная почта — первое массовое сетевое приложение;
- Списки рассылки — предшественники форумов и групп новостей;
- Файловый обмен — протокол FTP (File Transfer Protocol) появился в 1971 году;
- Протокол удалённого доступа — Telnet позволял работать на удалённых компьютерах.
В 1970-х годах на ARPANET возникли первые сетевые сообщества: учёные, инженеры и студенты обменивались идеями, вели дискуссии и публиковали документы. Этот опыт лёг в основу принципов открытости и децентрализации, которые впоследствии стали идеологией Интернета.
Техническое наследие
ARPANET доказала жизнеспособность коммутации пакетов как основы глобальной сети. Разработанные в её рамках концепции — маршрутизация, управление потоком, сквозное подтверждение — стали стандартом для всех последующих компьютерных сетей. Протоколы TCP/IP, созданные для ARPANET, до сих пор составляют основу Интернета. Кроме того, проект способствовал развитию операционных систем (в частности, Unix) и языков программирования (C).
Критика и ограничения
Несмотря на революционность, ARPANET имела ряд недостатков:
- Низкая скорость — 50 кбит/с на магистральных линиях, что в сотни раз медленнее современных домашних подключений.
- Ограниченный доступ — сетью могли пользоваться только организации, имевшие контракты с Министерством обороны. Частным лицам и коммерческим структурам доступ был закрыт.
- Централизация управления — хотя архитектура была распределённой, администрирование и финансирование осуществлялись из единого центра (ARPA), что создавало риски цензуры.
- Отсутствие шифрования — данные передавались в открытом виде, и перехват был технически несложен.
Некоторые историки отмечают, что миф о «неуязвимой военной сети» был преувеличен: ARPANET не была спроектирована для выживания в условиях ядерной войны, а её устойчивость обеспечивалась скорее топологией, чем специальными мерами.
Интересные факты
- Первое сообщение, отправленное по ARPANET, состояло из двух букв: «LO» (планировалось «LOGIN»).
- Символ «@» для адресов электронной почты был выбран Рэем Томлинсоном как наименее употребимый в именах пользователей и названиях компьютеров.
- В 1973 году ARPANET стала международной: к ней подключились Университетский колледж Лондона (Великобритания) и Королевское радарное учреждение в Норвегии.
- Первый сетевой «вирус» — программа Creeper — появился на ARPANET в 1971 году. Она просто выводила сообщение «I’m the creeper, catch me if you can!» и копировала себя на другие машины.
- В 1972 году на ARPANET была проведена первая сетевая игра — многопользовательская версия «Spacewar!».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →