В перспективе, быть может, поздней, чем через 50 лет, я предполагаю создание всемирной информационной системы (ВИС), которая сделает доступным для каждого в любую минуту содержание любой книги, когда-либо и где-либо опубликованной, содержание любой статьи, получение любой справки. ВИС должна включать индивидуальные миниатюрные запросные приёмники-передатчики, диспетчерские пункты, управляющие потоками информации, каналы связи, включающие тысячи искусственных спутников связи, кабельные и лазерные линии. Даже частичное осуществление ВИС окажет глубокое воздействие на жизнь каждого человека, на его досуг, на его интеллектуальное и художественное развитие. В отличие от телевизора, который является главным источником информации многих современников, ВИС будет предоставлять каждому максимальную свободу в выборе информации и требовать индивидуальной активности.
А.Д. Сахаров, 1974
Появление первых компьютерных сетей
4 октября 1957 года СССР запустил первый искусственный спутник Земли, в результате чего правительство США обеспокоилось проблемой технологического отствания. Запуск первого искусственного спутника и стал причиной подписания президентом США Дуайтом Эйзенхауэром документа о создании в 1958 году Агентства по перспективным научным проектам и исследованиям – ARPA (Advanced Research Projects Agency). Изначально агентство называлось ARPA, затем оно было переименовано в DARPA (с добавлением слова Defense) в 1972 году, затем опять в ARPA в 1993, и, наконец, снова в DARPA 11 марта 1996 года.
Впервые идея создания компьютерной сети была изложена в августе 1962 года Дж. Ликлайдером (J.C.R. Licklider) из Массачусетского технологического института (MIT) в серии заметок, в которой обсуждалась концепция «Галактической сети» (Galactic Network). Автор предвидел создание глобальной сети взаимосвязанных компьютеров, с помощью которой каждый сможет быстро получать доступ к данным и программам, расположенным на любом компьютере. По духу эта концепция очень близка к современному состоянию Интернета.
Созданию первой компьютерной сети предшествовало понимание того, что коммутируемая телефонная сеть (сеть с коммутацией соединений) непригодна для построения компьютерной сети. Автором теории пакетной коммутации (сети с коммутацией пакетов) является Леонард Клейнрок из MIT, который опубликовал первую статью по теории пакетной коммутации в июле 1961 года, а первую книгу – в 1964 году.
Основываясь на работах Ликлайдера и Клейнрока ученый из MIT Лоуренс Робертс начал работать в DARPA над концепцией компьютерной сети, которая была опубликована в 1967 г.
В 1969 году Министерство обороны США посчитало, что на случай войны Америке нужна надёжная система передачи информации. Агентство передовых исследовательских проектов (ARPA) предложило разработать для этого компьютерную сеть.
Разработка такой сети была поручена Калифорнийскому университету в Лос-Анджелесе, Стэнфордскому исследовательскому центру, Университету Юты и Университету штата Калифорния в Санта-Барбаре. Компьютерная сеть была названа ARPANET (англ. Advanced Research Projects Agency Network), и в 1969 году в рамках проекта сеть объединила четыре указанных научных учреждения. Все работы финансировались Министерством обороны США.
29 октября 1969 года в 21:00 между двумя первыми узлами сети ARPANET, находящимися на расстоянии в 640 км – в Калифорнийском университете Лос-Анджелеса (UCLA) и в Стэнфордском исследовательском институте (SRI) – провели сеанс связи. Именно эту дату можно считать днём рождения Интернета.
В декабре 1970 года Сетевая рабочая группа (Network Working Group, NWG) под руководством С. Крокера завершила работу над первой версией протокола, получившего название Протокол управления сетью (Network Control Protocol, NCP). После того, как в 1971-1972 годах были выполнены работы по реализации NCP на узлах ARPANET, пользователи сети наконец смогли приступить к разработке приложений.
Первая компьютерная программа, при помощи которой происходила отправка электронной почты, была создана в 1971 году, и сразу стала достаточно популярной. Эта программа называлась SNDMSG и ее автором был профессор Рэй Томлинсон. Именно на данном этапе развития электронной почты Рэй Томлинсон ввел символ «@» для разделения имени пользователя и его местонахождения.
В 1973 году к сети были подключены через трансатлантический телефонный кабель первые иностранные организации из Великобритании и Норвегии, сеть стала международной.
К середине 1970-х годов компьютерные сети начали расти, как грибы после дождя, — везде, где для этой цели удавалось найти финансирование. Министерство энергетики США сначала создало сеть MFENet в интересах исследователей термоядерного синтеза с магнитным удержанием, затем специалисты в области физики высоких энергий получили сеть HEPNet. Для астрофизиков из NASA построили сеть SPAN, а Рик Эдрион (Rick Adrion), Дэвид Фарбер (David Farber) и Лэрри Лэндвебер (Larry Landweber), получив первоначальные субсидии от Национального научного фонда (NSF) США, развернули сеть CSNet, объединившую специалистов по информатике из академических и промышленных кругов. Свободное распространение компанией AT&T, являвшейся в те далёкие времена монополистом на телефонных коммуникациях, операционной системы UNIX породило сеть USENet — самую большую в мире систему электронных досок объявлений, содержащую сообщения электронной почты и статьи, организованные в группы новостей, объединяя людей по интересам — основанную на встроенном в UNIX коммуникационном протоколе UUCP. В 1981 году Ира Фукс (Ira Fuchs) и Грейдон Фримэн (Greydon Freeman) придумали BITNet — сеть, связавшую академические мейнфреймы сервисами почтовой рассылки.