2 года назад 8 сентября 2016 в 17:54 245

Некоторые люди удивленно спрашивали меня: «Разве у интернета есть история, да еще на двадцать листов?» К Сети часто относятся так же, как к лампочке: однажды умные люди лампочку придумали, и с тех пор она всем светит. Но история таки есть.

Интернет родился не в чьей-то голове, ударенной яблоком, хотя многие мечтали осчастливить человечество глобальной системой поиска и получения информации. Компоненты Сети, которые нам кажутся неразделимыми, создавались в разное время, разными людьми, для разных целей и прошли долгий и нелегкий процесс подгонки друг к другу. Многие проекты похоронены популярностью более успешных – выжили наиболее приспособленные. Становление интернета – это не стройка, а эволюция идей. Первые из них вышли на берег истории во время холодной войны.
ARPA и ее сеть
Русский народ дал миру много полезных изобретений. Интернет, увы, не входит в их число. Тем не менее без наших в истории Сети не обошлось. Виноват во всем он – первый искусственный спутник Земли, запущенный СССР в 1957 году. Министерство обороны США прореагировало на эту демонстрацию силы созданием ARPA (Advanced Research Projects Agency) – исследовательского агентства, которому мы и обязаны существованием глобальной сети.
Направить силы агентства на создание компьютерной сети помогли испытания ядерной бомбы, проведенные Америкой в 1950-х. ЭМ-импульс взрыва вывел из строя телефонную и телеграфную связь в округе и оставил без электричества отдаленный штат Гавайи. Так как угроза «кузькиной матери» была тогда реальной, стране понадобилась надежная связь на случай ядерного удара.
Компьютеры, тогда еще большие и транзисторные, прочно обосновались в государственных учреждениях США, поэтому перед агентством стояла задача наладить именно компьютерную связь, которая обеспечивала бы надежную и быструю передачу данных, а главное, была бы способна заменить другие коммуникации в том случае, если они выйдут из строя. Исследовательская программа стартовала 4 октября 1962 года. Курировал ее сотрудник Массачусетского технологического института (MIT) Джон Ликлайдер (John Licklider) – человек проверенный, в 1950-х работавший над SAGE – военным проектом по созданию компьютеризированных систем ПВО.

Пионер кибернетики, Ликлайдер больше известен как теоретик и автор прогрессивных идей, а не как изобретатель. Одной из таких идей стал time-sharing – разделение ресурсов мейнфрейма между несколькими пользователями. Другая идея, которая пережила первую, изложена в его статье Man-Computer Symbiosis, написанной в 1960 году. В пику популярной концепции чисто кибернетических систем AI Ликлайдер предложил объединить возможности человека и машины. Кроме того, статья также содержала зачатки будущей концепции глобальной сети, развитой в Galactic Network – поистине исторической работе Ликлайдера. Через четыре месяца после ее выхода из печати Ликлайдер был назначен руководителем отдела ARPA IPTO (ARPA Information Processing Techniques Office). С того момента и начинается настоящая история.
Круто взявшись за дело, Ликлайдер в 1963 году заключил контракты с MIT, Калифорнийским университетом, компанией BBN и привлек к работе молодого ученого с почти русским именем – Айвена Сазерленда (Ivan Sutherland), который написал первую интерактивную графическую программу Sketchpad, оказавшую сильное влияние на развитие компьютерной графики. Тогда же, в 1963 году, появился первый универсальный стандарт кодирования символов ASCII, позволяющий компьютерам разных производителей обмениваться текстом.
Дав проекту мощный старт, Ликлайдер оставил должность в ARPA и вернулся в MIT, чтобы вместе с Сазерлендом приступить к созданию операционной системы, работающей в режиме time-sharing.
За сетевой проект агентство ARPA взялось, когда в компьютерном мире наблюдался удивительный прогресс: в 1964 году IBM выпустила машину IBM/360, установившую современный стандарт байта как восьмибитного слова, из-за чего и устарели компьютеры, использовавшие двенадцати- и тридцатишестибитные слова. В том же году сотрудники IBM и MIT, работавшие над проектом SAGE, создали систему бронирования авиабилетов SABRE (Semi-Automatic Business Research Environment), состоявшую из двух тысяч соединенных телефонными линиями терминалов в шестидесяти городах Америки.
Итак, от сети, создававшейся командой ARPA IPTO, требовались максимальная надежность и максимальная скорость. В то время компьютерная связь осуществлялась по технологии, рубившей эти пожелания на корню: информация передавалась простой серией байтов. Отсюда вытекали две сложности. Во-первых, для соединения компьютеров было необходимо специальное устройство коммутации, а во время передачи данных сеть оккупировалась парой машин. Во-вторых, нельзя было отследить и исправить ошибки передачи данных. Но, к счастью, исследователь из MIT по имени Леонард Клейнрок (Leonard Kleinrock) предложил разбивать передаваемую информацию на куски – пакеты. Эта технология повышала надежность и скорость передачи данных: все машины могли использовать сеть одновременно, а пакеты – ходить между ними по оптимальным маршрутам. В июле 1961 года он опубликовал свою первую статью по теории пакетной коммутации, а в 1964-м – первую книгу.

В 1965 году сотрудники MIT Лоуренс Робертс (Lawrence Roberts) и Томас Меррилл (Thomas Merrill) при финансовой поддержке ARPA создали первую компьютерную сеть – WAN (Wide-Area Network), соединив компьютер TX-2 в Массачусетсе с машиной Q-32, находившейся в Санта-Монике, Калифорния, посредством медленной коммутируемой телефонной линии и модемов, называвшихся тогда акустическими соединителями. Эксперимент наглядно показал Робертсу все недостатки устаревшего способа коммутации и ценность идеи Клейнрока.
Компьютеры тем временем стремительно дешевели и уменьшались в размерах. В 1965 году PDP-8 компании DEC умещался на столе и стоил $18 тыс. – в десять раз меньше, чем IBM/360. Компьютеры появились в тысячах организаций, и задача их объединения в сеть становилась все более актуальной.
В 1965 году Айвен Сазерленд, ставший директором ARPA IPTO, пригласил Боба Тейлора из NASA принять участие в организации сети. Тогда же RAND Corporation при финансовой поддержке ARPA сделала JOSS (Johnniac Open Shop System). Система JOSS предоставляла пользователям ресурсы с удаленных терминалов в диалоговом режиме, а в качестве консолей использовались модифицированные электрические пишущие машинки IBM 868.
Через год Боб Тейлор сменил Сазерленда на посту руководителя IPTO и обнаружил на своем новом столе три компьютерных терминала, которые можно было подключать к различным компьютерам с помощью телефонных проводов. Быть может, лень – зачем еще каждый раз переключать провода? – и натолкнула Тейлора на идею соединить всех сотрудников IPTO в единую сеть. Тогдашний босс Тейлора, Чарльз Херцфельд (Charles Herzfeld), оценил перспективы проекта и отстегнул на разработку один миллион долларов.
В 1966 году Лоуренс Робертс, приняв приглашение Тейлора, покинул MIT и присоединился к ARPA IPTO. Параллельно с работами американцев в английской Национальной физической лаборатории  началось создание экспериментальной сети с пакетной коммутацией.
Осенью следующего года участники проекта ARPA IPTO собрались вместе и решили, что для устранения многочисленных ошибок, возникавших при коммутации разнотипных компьютеров, следует соединять машины через специальные устройства под названием IMP (Interface Message Processor), ставшие прародителями современных маршрутизаторов. Идею выдвинул ученый Уэсли Кларк, и к той же мысли пришли в NPL.

В октябре Робертс организовал научную конференцию в Анн-Арбор, штат Мичиган, где представил план будущей сети и само название ARPANET. На той же конференции английские ученые Дональд Дэвис (Donald Davies) и Роджер Скентлбери (Roger Scantlebury) из NPL сделали доклад по своим разработкам пакетной коммутации и аналогичным трудам Пола Барана (Paul Barаn, фамилия польского происхождения, не удивляйтесь), автора статьи «Передача данных в сетях» (вышедшей раньше диссертации Клейнрока на ту же тему), и его коллег из американской компании RAND – бесприбыльной организации, занимавшейся оборонными исследованиями. Неожиданно выяснилось, что MIT, NPL и RAND совершенно независимо друг от друга занимались одним и тем же. Параллельные исследования начали объединяться. По предложению английских коллег Робертс взял на вооружение термин «пакет» и пришел к решению увеличить планируемую скорость ARPANET с 2,4 Кбит/с до 50 Кбит/с. Кстати, эти устройства, изобретенные в 1960-х, в том же году были значительно усовершенствованы Джоном ван Гином (John van Geen) из Стэнфордского исследовательского института.
Для воплощения проекта в железе и коде не хватало только готовых «импов», и ARPA объявила открытый конкурс на их разработку. В декабре 1967 года конкурс выиграла небольшая компания BBN. В фирме трудились семь человек во главе с Фрэнком Хартом (Frank Heart) – администратором с пламенным сердцем, чьи способности позволили компании опередить более крупных конкурентов. Благодаря его стараниям BBN получила выгодный контракт (миллион долларов – сумма солидная) на создание четырех IMP, и на все про все был отпущен год.
Тем временем работа в IPTO шла полным ходом: топологией сети занимался Робертс вместе с группой Говарда Фрэнка (Howard Frank) из Network Analysis Corporation, а команда Клейнрока из Калифорнийского университета в Лос-Анджелесе создавала систему измерения характеристик сети. Летом 1968 года был готов подробный план сети. Почти завершилась подготовка к воплощению ARPANET, которая должна была состоять из вычислительных центров, представляющих собой большие компьютеры с терминалами и подключенных к общей инфраструктуре с помощью IMP. Были определены задачи проекта. Первая из них – обкатка технологий создания защищенной децентрализованной компьютерной связи на случай ядерного удара СССР. Вторая – объединение в сеть научных институтов страны. Осенью того же года устаканились экономические вопросы.

Разработкой софта для сети руководил Стив Крокер (Steve Crocker) из Калифорнийского университета. Его команде NWG (Network Working Group) приходилось нелегко: мало того что в IPTO не было четкого представления о сервисах будущей сети, так еще и отсутствовала точная документация на IMP, находящийся в разработке. Тем не менее команда Стива справилась с задачей и выпустила первый в истории RFC (Request for Comments) – документ, описывающий новые сетевые технологии, в данном случае – программное обеспечение IMP.
Запросы на комментарии породили принципы стандартизации и развития Сети, стали инструментом распространения и критики новых идей и технологий и первыми документами в Сети, открытыми для широкого доступа. Исследователи, представлявшие концепции идеи в виде RFC, получали мощную обратную связь, возможность общаться друг с другом и вырабатывать общие спецификации. Открытый доступ к технологиям Сети в немалой степени способствовал ее бурному росту.
Сегодня большинство RFC описывают стандарты протоколов и являются «технологическим законодательством» интернета, но есть и документы, по-прежнему предлагающие инновационные и альтернативные идеи. Первые RFC печатались на бумаге и распространялись обычной почтой, после создания протокола FTP (File Transfer Protocol, протокол передачи файлов) – с его помощью в виде файлов, а сейчас доступны на множестве веб-сайтов. Развитию RFC помогла и электронная почта: запросы на комментарии вышли за пределы локальных исследовательских групп и дали возможность объединяться в команды специалистам, живущим далеко друг от друга. Для распространения RFC широко использовались почтовые рассылки.
В 1969 году BBN выполнила условия исторического контракта и в сентябре установила на территории Калифорнийского университета, где работал Клейнрок, первый IMP на основе мини-компьютера Honeywell DDP-516. Сетевой измерительный центр университета стал первым узлом ARPANET. Второй узел был организован в Стэнфордском исследовательском институте на базе лаборатории ARC (Augmentation Research Center) Дугласа Энгельбарта (Douglas Engelbart). Расстояние между узлами составляло 500 км. Там же был организован сетевой информационный центр под началом первой дамы в истории интернета – Элизабет Фейнлер (Elizabeth Feinler), который занимался таблицами соответствия между именами и адресами компьютеров (предшественник системы DNS) и обслуживанием каталога RFC. Редактором RFC был Джон Постел (John Postel).
Через месяц, 29 октября, сотрудник лаборатории Клейнрока установил соединение с компьютером ARC, набрал первые три буквы команды Login, и тут связь прервалась. Со второй попытки все получилось. Так состоялся первый запуск ARPANET.
Параллельно с проектом ARPANET создавались и другие сети. В том же 1969 году несколько американских университетов были объединены сетью Merit на базе протокола X.25, а через год на Гавайях развернулась пакетная радиосеть AlohaNet.
Несколько месяцев спустя новорожденная сеть пополнилась еще двумя узлами. Те, кто их обслуживал, решали задачу прикладной визуализации и передачи изображений по сети. Первый узел находился в Калифорнийском университете в городе Санта-Барбара (UCSB), где Глен Каллер (Glen Culler) и Бертон Фрайд (Burton Fried) разрабатывали метод использования дисплеев с памятью для передачи математических функций по сети. Второй узел располагался в Университете штата Юта. Перебравшиеся туда из IPTO Айвен Сазерленд и Роберт Тейлор работали над способом прорисовки трехмерных сцен с помощью сети.

В 1970 году каждый месяц сеть прирастала одним узлом. В начале 1971 года в нее входило пятнадцать узлов и двадцать три компьютера. Тем временем команда Стива Крокера работала над полным протоколом сетевого взаимодействия и другим сетевым софтом и в декабре представила плод своих трудов под названием NCP (Network Control Protocol) – протокол и прикладную программу, позволявшую пользователям подключаться к удаленным компьютерам и обмениваться с ними данными. Тем же целям служил протокол Telnet. Эмулятор его терминала создала группа Крокера в 1971 году. Тогда же была проделана значительная часть работы над протоколом FTP – продолжением идеи NCP. В 1971-1972 гг. NCP был установлен на всех узлах ARPANET и началась активная разработка прикладных программ для сети.
Специалисты BBN трудились над развитием технологии IMP и в 1971 году представили устройство Terminal IMP, позволившее соединяться с удаленными хостами. Таким образом, ARPANET стала доступной множеству новых пользователей. Французы, вдохновленные успехами ARPANET, в 1972 году строят ее аналог – Cyclades.
В те же годы в компьютерном мире произошли два других важных события. Благодаря прорыву в технологиях элементной базы Intel выпустила микропроцессор Intel 4004, а Деннис Ритчи (Dennis M. Ritchie) и Кеннет Томпсон (Kenneth Thompson) из Bell Labs создали операционную систему Unix. Был запущен проект «Гуттенберг», названный по имени европейского первопечатника и предназначенный для создания общедоступной сетевой библиотеки.
Для ARPANET настало время выйти в большой свет, и Ларри Робертс решил продемонстрировать ее возможности на вашингтонской ICCC (International Conference on Computer Communication) в октябре 1972 года. Посмотреть на диковинку собрались сотни людей: все сливки сетевого общества, включая английского гостя Дональда Дэвиса – разработчика пакетной коммутации и автора самого этого термина, – а также множество специалистов по компьютерам и коммуникации. Мероприятием заправлял Боб Кан (Bob Kahn) – бывший сотрудник BBN и MIT, ответственный в ARPA IPTO за общий дизайн сети. Демонстрация длилась два дня и проходила в реальном времени, чтобы кто угодно мог убедиться в том, что сеть существует не только на бумаге. Желающим проверить это было предоставлено сорок терминалов, а компания AT&T выделила канал связи. В результате технология пакетной коммутации получила еще одно очко в свою пользу, команда ARPA IPTO приобрела заслуженное уважение, а ее детище – дополнительную популярность. Сетью заинтересовались воротилы компьютерного рынка.

 

Первые технологии объединения сетей
Дальнейший поступательный рост ARPANET остановила одна проблема. В стране к тому времени существовало множество разнородных сетей. Каждая обладала своей собственной архитектурой, аппаратной частью, протоколом и набором сервисов, предоставляемых пользователям. Идеологи ARPA, к названию которой прибавилась буква D (defence), не могли перевести все сети Америки на стандарты ARPANET. Решение нашел Боб Кан, предложив в 1972 году идею открытой сетевой архитектуры, на фундаменте которой выросло здание интернета. Эта архитектура оставляла каждому монастырю его собственный устав: местные провайдеры вольны сами выбирать технику, софт, пользовательские сервисы и внутреннюю организацию своих сетей в зависимости от условий и потребностей пользователей, а на внешнем уровне все они объединяются межсетевой архитектурой.
Проект по разработке технологии межсетевого взаимодействия нарекли Internetting (вот откуда взялось это название – интернет). Он возник из проекта по созданию надежного сквозного протокола для пакетных радиосетей, позволяющего преодолеть влияние радиопомех и нарушения прямой видимости. Первоначально Боб Кан намеревался использовать для соединения сетей старый протокол NCP, но он совершенно не подходил на эту роль. Во-первых, в нем была невозможна адресация компьютеров, находящихся за IMP. А во-вторых, ARPANET, запланированная как единственная и закрытая сеть с максимальной надежностью, не обладала средствами для исправления ошибок: если при работе терялся один пакет, система останавливалась. Кан взялся за создание протокола, отвечающего новым запросам, и руководствовался в своей работе рядом требований.
1. В соответствии с принципом открытой сетевой архитектуры от протокола требовалась возможность сохранения внутренней организации сетей, соединяемых с ARPANET.
2. Ни одна сеть не должна была оказаться поглощенной ARPANET, их все нужно было объединить на равных правах с возможностью сквозного трафика.
3. Объединенные сети должны были сообщаться посредством шлюзов (маршрутизаторов) – устройств без сложных систем восстановления и адаптации, не сохраняющих никакой информации о данных, которые «протекают» через них. До их появления существовал только один способ подключения сетей – с помощью устаревшей коммутации соединений. Шлюзы предполагалось наделить развитыми возможностями перенаправления трафика, чтобы они могли интерпретировать IP-заголовки для маршрутизации, разбивать пакеты на более мелкие и т. д.
4. Протокол должен был обходиться без глобальной централизованной системы управления, но поддерживать глобальную адресацию.
5. В процессе роста сети ее топология должна была значительно усложниться, поэтому требовались средства, позволяющие задать все промежуточные компьютеры на маршруте пакетов от отправителя до получателя, при условии, что промежуточные сети обеспечат такую возможность.
6. Для доставки данных за пределы ARPANET был необходим мощный механизм устранения ошибок. Пакеты, не пришедшие по назначению, должны были отправляться повторно. Требовались алгоритмы сборки пакетов из фрагментов и алгоритмы выявления повторяющихся пакетов. Планировалось сквозное контрольное суммирование.
7. И наконец, требовалась совместимость с существовавшими в то время операционными системами. Для этого нужно было изучить их коммуникационные особенности. (Еще работая в BBN, Кан выпустил внутренний меморандум на эту тему под названием Communications Principles for Operating Systems.)
В 1972 году Кан приглашает к сотрудничеству Винтона Серфа (Vinton G. Cerf) из Стэнфорда – человека, поднаторевшего в вопросе ОС во время разработки протокола NCP и принимавшего в ней активное участие. Собирается Internet Working Group (INWG), и Серф назначается ее руководителем.
Пока Винтон Серф и Боб Кан занимались новым протоколом, к ARPANET продолжали подключаться самые разные структуры. К 1973 году узлы сети были организованы в сорока научных институтах. К ARPANET были подключены компании BBN, Xerox PARC и MITRE Corporation, а также государственные учреждения: Национальное бюро стандартов (National Bureau of Standards), исследовательский отдел ВВС (Air Force Research Facilities) и NASA с его суперкомпьютером ILLAC IV производства компании Burroughs. Спутник NORSAR (Norwegian Seismic Array) связал ARPANET с вычислительным центром в Норвегии, к которому с помощью наземной линии был подключен IMP в Великобритании. Общее число пользователей достигло 2000 человек.
В 1973 году Боб Меткалф (Bob Metcalfe) и его коллеги из Xerox PARC создали технологию Ethernet, заложив основу для бума локальных сетей, который пришелся на 1980-е. Первые плоды работы Серф представил на организованной им встрече INWG в Университете Суссекса, а еще через год было опубликовано официальное описание TCP (Transmission Control Protocol). В документе излагались главные свойства протокола.
1. Передаваемые по сети байты (в терминологии авторов – «октеты») должны быть пронумерованы. Нумерация гарантирует то, что они будут обработаны принимающим компьютером в правильном порядке, а пропажа любого из них сразу обнаружится.
2. В случае если октет доставлен по назначению, принявший его компьютер шлет машине-отправителю подтверждение. Не получив подтверждения в течение заданного периода (time-out), та отправляет пакет еще раз.
3. Параметры тайм-аута и времени отправки подтверждения могут регулироваться отправителем и получателем.

4. Каждый пакет сопровождается контрольной суммой, вычисляемой на стороне отправителя и проверяемой получателем.
Протокол TCP в его изначальном варианте, представленном Каном и Серфом, был предназначен для всех видов передачи данных. Его развитые возможности коррекции ошибок позволяли создавать надежный канал связи – виртуальное соединение (virtual connection). А при необходимости протокол мог оставлять контроль ошибок на попечение сетевого софта, устанавливая потенциально ненадежное дейтаграммное соединение (datagram connection).
Адрес IP задавался тридцатью двумя битами: восемь были отведены под обозначение сети, двадцать четыре определяли компьютер. Новый протокол создавали для немногочисленных национальных сетей, подобных ARPANET. Кто знал, что 256 возможных адресов престанет хватать в конце 1970-х – во время широкого распространения локальных сетей?
В 1974 году в сообществе разработчиков Internet произошла небольшая ротация кадров: Ликлайдер вернулся в лоно DARPA IPTO, а Лоуренс Робертс перешел в BBN, где принял руководство первой коммерческой пакетной сетью Telenet. Дневной трафик ARPANET на тот момент составлял три миллиона пакетов.
Над конкретной реализацией TCP работали три группы: команда Серфа в Стэнфорде, сотрудники BBN во главе с Рэем Томлинсоном (Ray Tomlinson) и Питер Кирстейн (Peter Kirstein) с коллегами из Университетского колледжа Лондона. Вскоре каждая представила свою реализацию TCP, совместимую с двумя другими. В 1975 году протокол был впервые протестирован.
Тогда же с помощью спутника к сети были подключены Гавайи и несколько сетей Великобритании, а управление ARPANET передали организации DCA (Defence Communication Agency): DARPA занималось передовыми оборонными исследованиями, а не поддержанием коммуникаций.
В середине 1970-х компьютерные сети создавались всеми, у кого хватало для этого денег. Вдохновившись успехами DARPA, в 1975 году NASA строит сеть SPAN, а Министерство энергетики США запускает проект MFENET для исследований в области термоядерного синтеза с удержанием плазмы магнитным полем.
1976-й и следующие за ним годы были богаты на исторические события. Компания Bell Labs создала для Unix программу и протокол UUCP (Unix-to-Unix Copy), которые годом позже включили в дистрибутив ОС. Программа резко упростила передачу файлов между компьютерами и стала главным средством пересылки электронных писем. В то же время DARPA выделяет Калифорнийскому университету в Беркли средства на проект по интеграции в Unix созданной BBN версии протокола TCP – BSD (Berkeley Software Distribution). Со временем понятия TCP и Unix стали так же тесно связаны, как «Ленин» и «партия», а широкое распространение этой ОС в среде специалистов по информатике немало способствовало популяризации протокола и росту сети Internet.
Первая пакетная спутниковая сеть Satnet объединила Европу и Америку с помощью спутника Intelsat, а через год впервые была продемонстрирована работа протокола TCP. Электронное сообщение из микроавтобуса, стоявшего у залива Сан-Франциско, с помощью Packet Radio Network было отправлено в ARPANET, через шлюз Satnet попало в Лондон, тем же путем вернулось в США и по ARPANET было доставлено адресату в Калифорнийский университет в Сан-Диего.
В том же 1976 году Клейнрок разродился книгой об ARPANET, в которой уделил большое внимание сетевым протоколам и потенциальным проблемам, связанным с их сложностью. Книга способствовала дальнейшему распространению пакетной коммутации, к тому времени зарекомендовавшей себя с лучшей стороны. Серф переходит в DARPA для дальнейшей работы над сетевыми протоколами.
В лаборатории Лос-Аламоса собран один из самых известных суперкомпьютеров в истории – Cray-1. Многие исследователи желали получить доступ к его ресурсам, что также простимулировало рост сетей. Тогда же компания Apple анонсировала машинку поменьше – Apple II с возможностью модемной коммуникации.
Когда появились первые настольные компьютеры, версии TCP, бывшие в розничной продаже на тот момент, оказались слишком громоздкими и сложными для них. Задачу адаптации протокола к вычислительным мощностям и приложениям настольных машин решила исследовательская группа Дэвида Кларка (David Clark) из MIT, разработав версию TCP сначала для Xerox Alto компании Xerox PARC, а потом для IBM PC. Десктопы вошли в сеть на равных правах со своими большими братьями, используемыми по принципу разделения времени.
В 1977 году электронная почта входит в пору зрелости: для нужд более ста исследователей в области компьютерных технологий создается первая централизованная почтовая система Theorynet, одновременно принимается RFC по протоколам электронной почты. Тогда же компания Tymshare создает второю после Telenet коммерческую сеть под названием Tymnet.
В 1978 году протокол TCP разделили на две части, переименовали его в TCP / IP. Причина была в том, что тогдашние версии TCP не поддерживали дейтаграммные соединения, не обеспечивавшие контроль ошибок со стороны протокола. У множества задач в ненадежной дейтаграммной связи нет нужды, но вскоре бурное развитие сетевого ПО породило приложения, для которых быстрая и своевременная доставка пакетов стала важнее надежности: первые программы для пакетной передачи голоса – предки современного интернет-радио, потокового звука и видео, IP-телефонии. Поэтому в 1978 году из единого протокола TCP выделился компонент IP (Internet Protocol), отвечающий только за адресацию и перенаправление отдельных пакетов. Самому TCP оставили функции управления потоками данных и контроля ошибок. А для нужд приложений, обходящихся без насильственного контроля ошибок, был создан протокол UDP (User Datagram Protocol), вместе с TCP и IP входящий в «Набор протоколов интернета» (Internet Protocol Suite).
Для координации действий разрозненного интернет-сообщества Винтон Серф основал несколько организаций. ICCB (Internet Configuration Control Board) был создан для обмена информацией между разработчиками. ICB (International Cooperation Board) должен был координировать сотрудничество с европейскими партнерами, возглавил его Питер Кирстейн из UCL. На ICCB (Internet Configuration Control Board) возлагалась обязанность управлять растущей интернет-активностью, и руководил им Дэвид Кларк.

Продолжение следует…

 

Никто не прокомментировал материал. Есть мысли?