Введение
Компьютерная сеть CSNET (Computer Science Network) начала функционировать в 1981 году в Соединенных Штатах. Ее целью было расширение сетевых возможностей для факультетов и исследовательских институтов, которые не могли быть напрямую подключены к ARPANET из-за финансовых или административных ограничений. CSNET сыграла важную роль в распространении информации и обеспечении доступа к общенациональным сетям и стала важной вехой на пути к развитию глобального Интернета. Финансирование CSNET осуществлялось Национальным научным фондом в течение первоначального трехлетнего периода с 1981 по 1984 год.
История
Лоуренс Ландвебер из Университета Висконсина в Мэдисоне подготовил оригинальное предложение CSNET от имени консорциума университетов (Грузия-Тех, Университет Миннесоты, Университет Нью-Мексико, Университет Оклахомы, Университет Пердью, Университет Калифорнии, Беркли, Университет Юты, Университет Вирджинии, Университет Вашингтона, Университет Висконсина и Йельский университет). Национальный научный фонд США (NSF) запросил рецензию у Дэвида Дж. Фарбера из Университета Делавера. Фарбер поручил эту задачу своему аспиранту Дэйву Крокеру, который уже активно участвовал в разработке электронной почты. Проект был признан интересным, но требующим значительной доработки. В конечном итоге предложение получило поддержку Винтона Серфа и DARPA. В 1980 году NSF выделил 5 миллионов долларов на запуск сети. Это был необычно крупный проект для NSF в то время. Одним из условий присуждения контракта было то, что сеть должна была стать самоокупаемой к 1986 году. После того, как CSNET полностью заработала, системы и текущее обслуживание сети были переданы команде под руководством Ричарда Эдмистона в Bolt Beranek и Newman (BBN) из Кембриджа, штат Массачусетс, к 1984 году. Команда из Пердью, состоящая из Питера Деннинга, Дугласа Комера и Пола МакНабба, отвечала за проектирование и разработку интерфейсов ядра, которые позволяли бы организациям, находящимся за пределами инфраструктуры ARPANET, подключаться через общедоступные сети X.25, такие как Telenet. Механизм позволял системам с сетевыми стеками TCP/IP использовать устройство X.25, при этом IP-датаграммы передавались через динамически выделяемые сеансы X.25. Purdue и другие организации с доступом к ARPANET выступали в качестве шлюзов в ARPANET, предоставляя организациям, не подключенным к ARPANET, доступ к электронной почте, telnet, ftp и другим сетевым сервисам непосредственно в ARPANET. К 1981 году были подключены три организации: Университет Делавера, Принстонский университет и Университет Пердью. К 1982 году было подключено 24 организации, а к 1984 году их число увеличилось до 84, включая одну в Израиле. Вскоре после этого были установлены соединения с факультетами компьютерных наук в Австралии, Канаде, Франции, Германии, Корее и Японии. В конечном итоге CSNET объединила более 180 учреждений. Один из первых экспериментов по свободному распространению программного обеспечения в сети, netlib, был доступен в CSNET. CSNET была предшественницей сети National Science Foundation Network (NSFNet), которая в конечном итоге стала основой Интернета. CSNET функционировала автономно до 1989 года, когда она объединилась с Bitnet, образовав Корпорацию по исследованию и образовательным сетям (CREN). К 1991 году успех NSFNET и региональных сетей, финансируемых NSF, сделал услуги CSNET излишними, и сеть CSNET была закрыта в октябре 1991 года.
Компоненты
Проект CSNET состоял из трех основных компонентов: служба ретрансляции электронной почты (Delaware и RAND), служба имен (Wisconsin) и технология туннелирования TCP/IP через X.25 (Purdue). Первоначальный доступ осуществлялся посредством ретрансляции электронной почты через шлюзы в Delaware и RAND с использованием телефонной связи или эмуляции терминала X.29/X.25. Впоследствии доступ к CSNET был расширен за счет поддержки TCP/IP, включая его использование поверх X.25. Служба ретрансляции электронной почты получила название Phonenet, в честь телефонного канала программного обеспечения MMDF, разработанного Крокером. Служба имен CSNET обеспечивала ручной и автоматический поиск адресов электронной почты на основе различных атрибутов пользователя, таких как имя, должность или организация. Туннелирование X.25 позволяло организациям подключаться непосредственно к ARPANET через коммерческую службу X.25 (Telenet), при этом TCP/IP-трафик организации инкапсулировался и передавался на компьютер CSNET, который выступал в качестве ретранслятора между ARPANET и коммерческими сетями X.25. CSNET также разработала программное обеспечение Dialup IP для автоматического установления или разрыва SLIP-сессий по требованию для подключения к удаленным узлам. CSNET была разработана на системах Digital Equipment Corporation (DEC) VAX 11 с использованием BSD Unix, но впоследствии расширила поддержку различных аппаратных и программных платформ.
Признание
На заседании рабочей группы по инженерным задачам Интернета (Internet Engineering Task Force) в июле 2009 года в Стокгольме, Швеция, Интернет-общество отметило новаторский вклад CSNET, удостоив её награды имени Джонатана Б. Постела. Крокер принял награду от имени Ландвебера и других основных исследователей. Запись церемонии вручения и речи при принятии награды доступна для просмотра.