Войны протоколов были длительными дебатами в компьютерной науке , которые происходили с 1970-х по 1990-е годы, когда инженеры, организации и страны поляризовались по вопросу о том, какой протокол связи приведет к лучшим и наиболее надежным сетям . Это достигло кульминации в войне стандартов Интернета и OSI в 1980-х и начале 1990-х годов, которая в конечном итоге была «выиграна» набором протоколов Интернета (TCP/IP) к середине 1990-х годов, когда он стал доминирующим набором протоколов благодаря быстрому принятию Интернета .
В конце 1960-х и начале 1970-х годов пионеры технологии коммутации пакетов построили компьютерные сети, обеспечивающие передачу данных , то есть возможность передавать данные между точками или узлами . По мере того, как в середине-конце 1970-х годов появлялось все больше таких сетей, споры о протоколах связи превратились в «битву за стандарты доступа». Международное сотрудничество между несколькими национальными почтовыми, телеграфными и телефонными (PTT) провайдерами и коммерческими операторами привело к появлению стандарта X.25 в 1976 году, который был принят в общедоступных сетях передачи данных, обеспечивающих глобальное покрытие. Отдельно появились собственные протоколы передачи данных, в частности, Systems Network Architecture компании IBM в 1974 году и DECnet компании Digital Equipment Corporation в 1975 году.
Министерство обороны США (DoD) разработало TCP/IP в 1970-х годах в сотрудничестве с университетами и исследователями в США, Великобритании и Франции. IPv4 был выпущен в 1981 году и стал стандартом для всех компьютерных сетей DoD. К 1984 году была согласована международная эталонная модель OSI , которая не была совместима с TCP/IP. Многие европейские правительства (особенно Франции, Западной Германии и Великобритании) и Министерство торговли США обязали соблюдать модель OSI, в то время как Министерство обороны США планировало перейти от TCP/IP к OSI.
Между тем, разработка полного набора протоколов Интернета к 1989 году и партнерство с телекоммуникационной и компьютерной индустрией для включения программного обеспечения TCP/IP в различные операционные системы заложили основу для широкого принятия TCP/IP как всеобъемлющего набора протоколов. В то время как OSI разрабатывал свои сетевые стандарты в конце 1980-х годов, TCP/IP стал широко использоваться в сетях разных поставщиков для межсетевого взаимодействия и в качестве основного компонента зарождающегося Интернета.
Информатика была новой дисциплиной в конце 1950-х годов, которая начала рассматривать разделение времени между пользователями компьютеров и, позднее, возможность достижения этого в глобальных сетях . В начале 1960-х годов, JCR Licklider предложил идею универсальной компьютерной сети, работая в Bolt Beranek & Newman (BBN), а затем возглавляя Управление технологий обработки информации (IPTO) в Агентстве перспективных исследовательских проектов (ARPA, позже, DARPA) Министерства обороны США (DoD). Независимо друг от друга, Пол Баран из RAND в США и Дональд Дэвис из Национальной физической лаборатории (NPL) в Великобритании изобрели новые подходы к проектированию компьютерных сетей. [3] [4]
Баран опубликовал ряд статей между 1960 и 1964 годами о разделении информации на «блоки сообщений» и динамической маршрутизации их по распределенным сетям. [5] [6] [7] Дэвис задумал и назвал концепцию коммутации пакетов с использованием высокоскоростных интерфейсных компьютеров для передачи данных в 1965–1966 годах. [8] [9] Он предложил национальную коммерческую сеть передачи данных в Великобритании и спроектировал локальную сеть NPL для демонстрации и исследования своих идей. Первое использование термина «протокол» в современном контексте передачи данных происходит в апреле 1967 года в меморандуме «Протокол для использования в сети передачи данных NPL», написанном двумя членами команды Дэвиса, Роджером Скэнтлбери и Кейтом Бартлеттом. [10] [11] [12]
Ликлайдеру, Барану и Дэвису было трудно убедить действующие телефонные компании в достоинствах своих идей. AT&T владела монополией на инфраструктуру связи в Соединенных Штатах, как и Главное почтовое управление (GPO) в Соединенном Королевстве, которое было национальной почтовой, телеграфной и телефонной службой (PTT). Они оба считали, что речевой трафик будет продолжать доминировать, и продолжали инвестировать в традиционные телеграфные технологии. [13] [14] [15] [16] [17] Телефонные компании работали на основе коммутации каналов , альтернативами которой являются коммутация сообщений или коммутация пакетов. [18] [19]
Боб Тейлор стал директором IPTO в 1966 году и приступил к реализации идеи Ликлайдера по обеспечению совместного использования ресурсов между удаленными компьютерами. [20] Тейлор нанял Ларри Робертса для управления программой. [21] Робертс привлек Леонарда Клейнрока к проекту; Клейнрок применил математические методы для изучения сетей связи в своей докторской диссертации. [22] На симпозиуме по принципам операционных систем в октябре 1967 года Робертс представил раннее предложение «ARPA Net», основанное на идее Уэсли Кларка о сети коммутации сообщений с использованием процессоров интерфейсных сообщений (IMP). [23] Роджер Скэнтлбери представил работу Дэвиса по цифровой сети связи и сослался на работу Пола Барана. [24] На этой основополагающей встрече в документе NPL было сформулировано, как может быть реализована передача данных для такой сети совместного использования ресурсов. [25] [26] [27]
Ларри Робертс включил идеи Дэвиса и Барана о коммутации пакетов в предложение для ARPANET . [28] [29] Сеть была построена BBN. Разработанная в основном Бобом Каном , [30] [31] она отошла от модели сети без установления соединения NPL в попытке избежать проблемы перегрузки сети . [32] Услуга, предлагаемая хостам сетью, была ориентирована на соединение . Она обеспечивала управление потоком и контроль ошибок (хотя это не было сквозным). [33] [34] [35] С ограничением, что для каждого соединения только одно сообщение может находиться в пути по сети, последовательный порядок сообщений сохраняется сквозным. [33] Это сделало ARPANET тем, что впоследствии стало называться сетью виртуальных цепей . [2]
Коммутация пакетов может быть основана либо на режиме без установления соединения, либо на режиме с установлением соединения, которые представляют собой различные подходы к передаче данных. Служба датаграмм без установления соединения переносит пакеты данных между двумя хостами независимо от любого другого пакета. Ее обслуживание — это наилучшее усилие (что означает, что возможна доставка пакетов не по порядку и потеря данных ). С помощью службы виртуального канала данные могут обмениваться между двумя хост-приложениями только после того, как между ними в сети будет установлен виртуальный канал. После этого управление потоком накладывается на источники в той мере, в какой это необходимо пунктам назначения и промежуточным сетевым узлам. Данные доставляются к пунктам назначения в их исходном последовательном порядке. [37] [38]
Обе концепции имеют преимущества и недостатки в зависимости от области их применения. Там, где приемлем сервис наилучшего усилия, важным преимуществом датаграмм является то, что подсеть может быть очень простой. Обратной стороной является то, что при интенсивном трафике ни одна подсеть сама по себе не защищена от коллапса перегрузки . Кроме того, для пользователей сервиса наилучшего усилия использование сетевых ресурсов не навязывает никакого определения «справедливости»; то есть относительной задержки между классами пользователей. [39] [40] [41]
Службы датаграмм включают информацию, необходимую для поиска следующего звена в сети в каждом пакете. В этих системах маршрутизаторы проверяют каждый прибывающий пакет, просматривают информацию о маршрутизации и решают, куда его направить. Преимущество этого подхода в том, что нет неотъемлемых накладных расходов при настройке цепи, что означает, что один пакет может быть передан так же эффективно, как и длинный поток. Как правило, это упрощает маршрутизацию вокруг проблем, поскольку необходимо обновить только одну таблицу маршрутизации, а не информацию для каждого виртуального канала. Это также требует меньше памяти, поскольку для любого пункта назначения необходимо хранить только один маршрут, а не один для каждого виртуального канала. С другой стороны, необходимо проверять каждую датаграмму, что делает их (теоретически) медленнее. [38]
В ARPANET отправной точкой в 1969 году для соединения хост-компьютера (т. е. пользователя) с IMP (т. е. пакетным коммутатором) был протокол 1822 , написанный Бобом Каном. [30] [42] Стив Крокер , аспирант Калифорнийского университета в Лос-Анджелесе (UCLA), в том же году сформировал Сетевую рабочую группу (NWG). Он сказал: «В то время как большая часть разработки шла по грандиозному плану, проектирование протоколов и создание RFC были в значительной степени случайными». [nb 1] Под эгидой Леонарда Клейнрока в UCLA, [43] Крокер руководил другими аспирантами, включая Джона Постела , в разработке протокола хост-хост, известного как Программа управления сетью (NCP). [44] [nb 2] Они планировали использовать отдельные протоколы, Telnet и Протокол передачи файлов (FTP), для запуска функций через ARPANET. [nb 3] [45] [46] После одобрения Барри Весслера из ARPA, [47] который приказал исключить некоторые более экзотические элементы, [48] NCP был окончательно доработан и развернут в декабре 1970 года NWG. NCP кодифицировал сетевой интерфейс ARPANET, что упростило его установку и позволило большему количеству сайтов присоединиться к сети. [49] [50]
Роджер Скэнтлбери был откомандирован из NPL в British Post Office Telecommunications Division (BPO-T) в 1969 году. Там инженеры разработали протокол коммутации пакетов из базовых принципов для экспериментальной службы коммутации пакетов (EPSS), основанной на возможности виртуального вызова . Однако протоколы были сложными и ограниченными; Дэвис описал их как «эзотерические». [51] [52]
Реми Депре начал работу в 1971 году в CNET (исследовательском центре французской PTT ) над разработкой экспериментальной сети коммутации пакетов, позже известной как RCP . Ее целью было ввести в эксплуатацию прототип службы коммутации пакетов, которая будет предлагаться в будущей сети передачи данных общего пользования . [53] [54] Депре упростил и улучшил подход к виртуальным вызовам, введя концепцию «грациозной насыщенной работы» в 1972 году. [55] Он ввел термин «виртуальный канал» и проверил концепции в сети RCP. [56] После настройки пакеты данных не должны содержать никакой информации о маршрутизации, что может упростить структуру пакетов и повысить эффективность канала . Маршрутизаторы также работают быстрее, поскольку настройка маршрута выполняется только один раз; с этого момента пакеты просто пересылаются по существующему каналу. Одним из недостатков является то, что оборудование должно быть более сложным, поскольку информация о маршрутизации должна храниться на протяжении всего соединения. Другим недостатком является то, что для настройки виртуального соединения может потребоваться некоторое время, а для небольших сообщений это время может оказаться существенным. [37] [38] [57]
Дэвис задумал и описал сети датаграмм, провел моделирование на них и построил единый пакетный коммутатор с локальными линиями. [27] [58] Луи Пузен считал, что технически возможно использовать более простой подход к глобальным сетям, чем ARPANET. [58] В 1972 году Пузен запустил проект CYCLADES при содействии французской PTT, включая бесплатные линии и модемы. [59] Он начал исследовать то, что позже будет называться межсетевым взаимодействием ; [60] [59] в то время он придумал термин «catenet» для конкатенированной сети . [61] Название «датаграмма» было придумано Хальвором Ботнером-Би . [62] Юбер Циммерман был одним из главных исследователей Пузена, а в команду входили Мишель Эли, Жерар Ле Ланн и другие. [nb 5] При создании сети они консультировались с BBN в качестве консультантов. [60] [63] Команда Пузена была первой, кто взялся за сложнейшую проблему предоставления пользовательских приложений надежного виртуального канала при использовании наилучшего сервиса . [64] Сеть использовала ненадежные датаграммы стандартного размера в сети с коммутацией пакетов и виртуальные каналы для транспортного уровня. [60] [65] Впервые продемонстрированная в 1973 году, она стала пионером в использовании модели датаграмм, функционального расслоения и принципа сквозного соединения . [66] Ле Ланн предложил схему скользящего окна для достижения надежного управления ошибками и потоком в сквозных соединениях. [67] [68] [69] Однако схема скользящего окна никогда не была реализована в сети CYCLADES, и она никогда не была связана с другими сетями (за исключением ограниченных демонстраций с использованием традиционных телеграфных методов). [70] [71]
Идеи Луи Пузена по содействию крупномасштабному межсетевому взаимодействию привлекли внимание исследователей ARPA через Международную сетевую рабочую группу (INWG), неформальную группу, созданную Стивом Крокером, Пузеном, Дэвисом и Питером Кирштейном в июне 1972 года в Париже, за несколько месяцев до того, как Международная конференция по компьютерным коммуникациям (ICCC) в Вашингтоне продемонстрировала ARPANET. [58] [72] На ICCC Пузен впервые представил свои идеи по межсетевому взаимодействию, и Винт Серф был утвержден в качестве председателя INWG по рекомендации Стива Крокера. INWG разрослась и включила в себя других американских исследователей, участников французских проектов CYCLADES и RCP, а также британские команды, работающие над сетью NPL, EPSS и предлагаемой Европейской информационной сетью (EIN), сетью датаграмм. [70] [73] Как и Баран в середине 1960-х годов, когда Робертс обратился к AT&T с предложением взять на себя управление ARPANET для предоставления общедоступной услуги с коммутацией пакетов, они отказались. [74] [75]
Боб Кан присоединился к IPTO в конце 1972 года. Хотя изначально он рассчитывал работать в другой области, он начал работать над спутниковыми пакетными сетями и наземными радиопакетными сетями и осознал ценность возможности общаться в обеих этих областях. Весной 1973 года Винт Серф перешел в Стэнфордский университет . При финансовой поддержке DARPA он начал сотрудничать с Каном над новым протоколом, который должен был заменить NCP и обеспечить межсетевое взаимодействие. Серф создал исследовательскую группу в Стэнфорде, изучающую использование фрагментированных датаграмм. Жерар Ле Ланн присоединился к команде в период с 1973 по 1974 год, и Серф включил свою схему скользящих окон в исследовательскую работу. [63]
Также в Соединенных Штатах Боб Меткалф и другие в Xerox PARC изложили идею Ethernet и универсального пакета PARC (PUP) для межсетевого взаимодействия. [76] [77] INWG встретилась в Стэнфорде в июне 1973 года. [78] Циммерман и Меткалф доминировали в обсуждениях. [63] [79] Заметки со встреч были записаны Серфом и Алексом Маккензи из BBN и опубликованы в виде пронумерованных заметок INWG (некоторые из которых также были RfC). Основываясь на этом, Кан и Серф представили доклад на сетевой конференции в Университете Сассекса в Англии в сентябре 1973 года. [70] Их идеи были доработаны в ходе длительных обсуждений с Дэвисом, Скэнтлбери, Пузеном и Циммерманом. [80] Большая часть работы была проделана Каном и Серфом, работавшими дуэтом. [78]
Питер Кирстейн применил межсетевое взаимодействие в Университетском колледже Лондона (UCL) в июне 1973 года, подключив ARPANET к британским академическим сетям , первой международной гетерогенной компьютерной сети. К 1975 году связь использовали 40 британских академических и исследовательских групп. [81]
В основополагающей статье «Протокол пакетной сетевой интеркоммуникации» , опубликованной Серфом и Каном в 1974 году, рассматривались фундаментальные проблемы, связанные с взаимодействием между сетями датаграмм с различными характеристиками, включая маршрутизацию во взаимосвязанных сетях, а также фрагментацию и повторную сборку пакетов. [82] [83] Статья основывалась на их предыдущих исследованиях, разработанных в сотрудничестве и конкуренции с другими американскими, британскими и французскими исследователями, и расширяла их. [84] [85] [70] DARPA спонсировала работу по формулированию первой версии Программы управления передачей (TCP) позднее в том же году. [86] В Стэнфорде ее спецификация, RFC 675, была написана в декабре Серфом совместно с Йогеном Далалом и Карлом Саншайном как монолитная (однослойная) конструкция. [70] В следующем году началось тестирование посредством параллельных реализаций в Стэнфорде, BBN и Лондонском университетском колледже, [87] но в то время она не была установлена в ARPANET.
INWG также разрабатывала протокол для межсетевого взаимодействия. [88] [89] Было два конкурирующих предложения: одно основано на ранней Программе управления передачей, предложенной Серфом и Каном (использующей фрагментированные датаграммы), а другое основано на транспортном протоколе CYCLADES, предложенном Пузеном, Циммерманном и Эли (использующей датаграммы стандартного размера). [70] [90] Был достигнут компромисс, и Серф, Маккензи, Скэнтлбери и Циммерманн создали «международный» сквозной протокол. [91] [92] Он был представлен CCITT Дереком Барбером в 1975 году, но не был принят ни CCITT, ни ARPANET. [73] [63] [nb 6]
Четвертый двухгодичный симпозиум по передаче данных, который состоялся позднее в том же году, включал презентации Дэвиса, Пузена, Дерека Барбера и Айры Коттена о текущем состоянии сетей с коммутацией пакетов. [nb 7] Конференция освещалась журналом Computerworld , который опубликовал статью о «битве за стандарты доступа» между дейтаграммами и виртуальными каналами, а также статью, описывающую «отсутствие стандартных интерфейсов доступа для появляющихся публичных сетей связи с коммутацией пакетов создает «какого-то монстра» для пользователей». На конференции Пузен сказал, что давление со стороны европейских PTT заставило канадскую сеть DATAPAC перейти от подхода с дейтаграммами к подходу с виртуальными каналами, [36] хотя историки связывают это с отклонением IBM их запроса на изменение их фирменного протокола. [93] Пузен открыто выступал в защиту дейтаграмм и атак на виртуальные каналы и монополии. Он говорил о «политическом значении спора [датаграммы против виртуального канала]», который он рассматривал как «первоначальные засады в борьбе за власть между операторами и компьютерной индустрией. Все знают, что в конечном итоге это означает IBM против телекоммуникаций через наемников». [63]
После того, как Ларри Робертс и Барри Весслер покинули ARPA в 1973 году, чтобы основать Telenet , коммерческую сеть с коммутацией пакетов в США, они присоединились к международным усилиям по стандартизации протокола для коммутации пакетов на основе виртуальных каналов незадолго до его завершения. [94] Благодаря вкладу французских, британских и японских PTT, в частности, работы Реми Депре по RCP и TRANSPAC , а также концепциям DATAPAC в Канаде и Telenet в США, стандарт X.25 был согласован CCITT в 1976 году. [nb 8] [62] [95] Виртуальные каналы X.25 легко продвигались на рынок, поскольку они допускают простую поддержку протокола хоста. [96] Они также удовлетворяют ожиданиям INWG 1972 года, что каждая подсеть может осуществлять собственную защиту от перегрузки (функция, отсутствующая в датаграммах). [97] [98]
Ларри Робертс принял X.25 на Telenet и обнаружил, что «пакеты датаграмм теперь дороже, чем пакеты VC» в 1978 году. [75] Винт Серф сказал, что Робертс отклонил его предложение использовать TCP, когда он создавал Telenet, заявив, что люди будут покупать только виртуальные каналы, и он не сможет продавать датаграммы. [58] [88] Робертс предсказал, что «В рамках продолжающейся эволюции коммутации пакетов наверняка возникнут спорные вопросы». [75] Пузен заметил, что «PTT просто пытаются привлечь больше клиентов для себя, заставляя вас брать больше услуг, чем вам нужно». [99]
Протоколы межсетевого взаимодействия все еще находились в зачаточном состоянии. [100] Различные группы, включая исследователей ARPA, команду CYCLADES и других участников INWG, исследовали соответствующие вопросы, включая использование шлюзов для соединения двух сетей. [73] [101] В Национальной физической лаборатории Великобритании команда Дэвиса изучала «основную дилемму», связанную с соединением сетей: общий протокол хоста требует реструктуризации существующих сетей, использующих разные протоколы. Чтобы исследовать эту дилемму, сеть NPL соединилась с EIN путем трансляции между двумя разными протоколами хоста, то есть с помощью шлюза. Одновременно с этим соединение NPL с EPSS использовало общий протокол хоста в обеих сетях. Исследования NPL подтвердили, что установление общего протокола хоста будет более надежным и эффективным. [60]
Однако проект CYCLADES был закрыт в конце 1970-х годов по бюджетным, политическим и промышленным причинам, а Пузен был «изгнан из области, которую он вдохновил и помог создать». [63]
Проект программы управления передачей включал как ориентированные на соединение связи, так и службы датаграмм между хостами. Эксперимент по межсетевому взаимодействию DARPA в июле 1977 года, связавший ARPANET, SATNET и PRNET, продемонстрировал его жизнеспособность. [102] [103] Впоследствии DARPA и сотрудничающие исследователи из Стэнфорда, UCL и BBN, среди прочих, начали работу над Интернетом , опубликовав серию Internet Experiment Notes . [104] [105] Усилия Боба Кана привели к поглощению предложения MIT Дэйва Кларка и Дэйва Рида по протоколу потока данных (DSP) в версии 3 TCP в январе 1978 года, написанной Серфом, ныне работающим в DARPA, и Джоном Постелом из Института информационных наук Университета Южной Калифорнии (USC). [106] [107] После обсуждений с Йогеном Далалом и Бобом Меткалфом в Xerox PARC , [108] [109] в версии 4 TCP, впервые разработанной в сентябре 1978 года, Постел разделил программу управления передачей на два отдельных протокола: протокол управления передачей (TCP) как надежную службу, ориентированную на соединение, и интернет-протокол (IP) как службу без соединения. [110] [111] Для приложений, которым не нужны службы TCP, была добавлена альтернатива, называемая протоколом пользовательских дейтаграмм (UDP), чтобы обеспечить прямой доступ к базовой службе IP. [112] Называемая TCP/IP с декабря 1978 года, [113] Версия 4 стала стандартом для всех военных компьютерных сетей в марте 1982 года. [114] [115] Она была установлена на SATNET и принята NORSAR / NDRE в марте и группой Питера Кирштейна в UCL в ноябре. [45] 1 января 1983 года, в «день флага», TCP/IP был установлен на ARPANET. [115] [116] Это привело к созданию сетевой модели, которая стала известна как модель архитектуры интернета DoD ( сокращенно модель DoD ) или модель DARPA . [86] [117] [118] Теоретическая работа Леонарда Клейнрока, опубликованная в середине 1970-х годов о производительности ARPANET, была использована при разработке протокола. [119] [120] [121]
Протоколы Coloured Book , разработанные British Post Office Telecommunications и академическим сообществом в университетах Великобритании , получили некоторое международное признание как первый полный стандарт X.25. Впервые определенные в 1975 году, они дали Великобритании «несколько лет преимущества над другими странами», но были задуманы как «временные стандарты» до достижения международного соглашения. [122] [123] [124] [125] Стандарт X.25 получил политическую поддержку в европейских странах и от Европейского экономического сообщества (ЕЭС). EIN, который был основан на датаграммах, был заменен на Euronet , который использовал X.25. [126] [127] Питер Кирстейн писал, что европейские сети, как правило, были краткосрочными проектами с меньшим количеством компьютеров и пользователей. В результате европейская сетевая деятельность не привела к каким-либо сильным стандартам, за исключением X.25, [nb 9] который стал основным европейским протоколом данных на пятнадцать-двадцать лет. Кирстейн сказал, что его группа в Университетском колледже Лондона была широко вовлечена, отчасти потому, что они были одной из групп с наибольшим опытом, а отчасти для того, чтобы попытаться гарантировать, что британская деятельность, такая как JANET NRS , не слишком сильно расходится с деятельностью США. [81] Строительство сетей передачи данных общего пользования на основе набора протоколов X.25 продолжалось в течение 1980-х годов; международными примерами были Международная служба пакетной коммутации (IPSS) и сеть SITA . [95] [128] Дополненное стандартом X.75 , который позволил объединить национальные сети PTT в Европе и коммерческие сети в Северной Америке, это привело к созданию глобальной инфраструктуры для коммерческой передачи данных. [129] [130] [131]
Производители компьютеров разработали собственные наборы протоколов , такие как IBM Systems Network Architecture (SNA), Digital Equipment Corporation (DEC) DECnet , Xerox Network Systems ( XNS , на основе PUP) и Burroughs BNA. [nb 10] К концу 1970-х годов сетевая деятельность IBM по некоторым меркам была на два порядка масштабнее, чем ARPANET. [132] В конце 1970-х и большую часть 1980-х годов сохранялась нехватка открытых сетевых возможностей. Поэтому собственные стандарты, в частности SNA и DECnet, а также некоторые варианты XNS (например, Novell NetWare и Banyan VINES ), обычно использовались в частных сетях, становясь своего рода «де-факто» отраслевыми стандартами. [123] [133] Ethernet, продвигаемый DEC, Intel и Xerox, превзошел MAN/TOP , продвигаемый General Motors и Boeing . [134] DEC была исключением среди производителей компьютеров, поддержавших подход «равный-равному». [135]
В США Национальный научный фонд (NSF), НАСА и Министерство энергетики США (DoE) построили сети на основе модели DoD, DECnet и IP поверх X.25.
Ранние исследования и разработки стандартов для сетей передачи данных и протоколов достигли кульминации в войне стандартов Интернета и OSI в 1980-х и начале 1990-х годов. Инженеры, организации и страны поляризовались по вопросу о том, какой стандарт приведет к лучшим и наиболее надежным компьютерным сетям . [137] [138] Оба стандарта являются открытыми и непатентованными, в дополнение к тому, что они несовместимы, [139] хотя «открытость» могла работать против OSI, будучи успешно использованной сторонниками Интернета. [140] [141] [142] [136] [143]
Исследователи в Великобритании и других странах выявили необходимость определения протоколов более высокого уровня. [144] Публикация Национального вычислительного центра Великобритании «Почему распределенные вычисления», которая была основана на обширном исследовании будущих потенциальных конфигураций компьютерных систем, [145] привела к тому, что Великобритания представила доводы в пользу создания международного комитета по стандартам для работы в этой области на встрече ISO в Сиднее в марте 1977 года. [146] [141]
Хуберт Циммерман и Чарльз Бахман в качестве председателя сыграли ключевую роль в разработке эталонной модели Open Systems Interconnections. Они посчитали, что еще слишком рано определять набор обязательных стандартов, пока технология все еще развивается, поскольку необратимая приверженность определенному стандарту может оказаться неоптимальной или ограничивающей в долгосрочной перспективе. [147] Хотя доминировали производители компьютеров, [135] им приходилось бороться со многими конкурирующими приоритетами и интересами. Скорость технологических изменений заставила определить модель, к которой могли бы сходиться новые системы, а не стандартизировать процедуры постфактум; противоположность традиционному подходу к разработке стандартов. [148] Хотя это и не было стандартом само по себе, это была архитектурная структура, которая могла бы вмещать существующие и будущие стандарты. [149]
Начавшаяся в 1978 году международная работа привела к проекту предложения в 1980 году. [150] При разработке предложения возникли столкновения мнений между производителями компьютеров и PTT, а также между обеими сторонами и IBM. [73] [151] Окончательная модель OSI была опубликована в 1984 году Международной организацией по стандартизации (ISO) в союзе с Сектором стандартизации телекоммуникаций Международного союза электросвязи (ITU-T), в котором доминировали PTT. [141] [152]
Самой фундаментальной идеей модели OSI была идея «многоуровневой» архитектуры. Концепция многоуровневости была проста в принципе, но очень сложна на практике. Модель OSI переопределила то, как инженеры думали о сетевых архитектурах. [147]
Модель DoD и другие существующие протоколы, такие как X.25 и SNA, быстро приняли многоуровневый подход в конце 1970-х годов. [147] [153] Хотя модель OSI переместила власть от PTT и IBM к более мелким производителям и пользователям, [147] «стратегической битвой» оставалась конкуренция между X.25 МСЭ и фирменными стандартами, в частности SNA. [154] Ни один из них не был полностью совместим с OSI. Фирменные протоколы были основаны на закрытых стандартах и боролись за принятие многоуровневости, в то время как X.25 был ограничен с точки зрения скорости и функциональности более высокого уровня, которая стала бы важной для приложений . [57] Еще в 1982 году RFC 874 критиковал «ревностных» сторонников эталонной модели OSI и критиковал функциональность протокола X.25 и его использование в качестве «сквозного» протокола в смысле транспортного или протокола Host-to-Host.
В 1979 году Винт Серф сформировал Совет по контролю конфигурации Интернета (ICCB) для надзора за архитектурной эволюцией сети и техническими вопросами в этой области. [155] Однако DARPA все еще контролировало ситуацию, и за пределами зарождающегося интернет-сообщества TCP/IP даже не был кандидатом на всеобщее принятие. [156] [157] [154] [158] Внедрение в 1985 году Системы доменных имен, предложенной Полом Мокапетрисом в USC, которая обеспечила рост сети за счет облегчения кросс-сетевого доступа, [159] и разработка контроля перегрузки TCP Ван Якобсоном в 1986–1988 годах привели к созданию полного набора протоколов, как изложено в RFC 1122 и RFC 1123 в 1989 году. Это заложило основу для развития TCP/IP как всеобъемлющего набора протоколов, который стал известен как набор протоколов Интернета . [160]
DARPA изучала и реализовала шлюзы, [101] [57], которые помогли нейтрализовать X.25 как конкурирующую сетевую парадигму. Историк компьютерных наук Джанет Эббейт объяснила: «запустив TCP/IP поверх X.25, [D]ARPA свела роль X.25 к предоставлению канала передачи данных, в то время как TCP взял на себя ответственность за сквозной контроль. X.25, который был предназначен для предоставления полного сетевого сервиса, теперь будет просто вспомогательным компонентом собственной сетевой схемы [D]ARPA. Модель OSI усилила эту переинтерпретацию роли X.25. Как только была принята концепция иерархии протоколов, и как только TCP, IP и X.25 были назначены на разные уровни в этой иерархии, стало легче думать о них как о дополнительных частях единой системы, и сложнее рассматривать X.25 и интернет-протоколы как отдельные и конкурирующие системы». [161]
Министерство обороны сократило финансирование исследований в области сетей, [135] ответственность за управление перешла к Национальному научному фонду, и ARPANET был закрыт в 1990 году. [162] [146] [163]
Историк Эндрю Л. Рассел писал, что такие интернет-инженеры, как Дэнни Коэн и Джон Постел, привыкли к постоянным экспериментам в текучей организационной обстановке, в которой они разрабатывали TCP/IP. Они считали комитеты OSI чрезмерно бюрократическими и оторванными от существующих сетей и компьютеров. Это отдалило интернет-сообщество от модели OSI. В интернет-сообществе разгорелся спор после того, как Совет по архитектуре интернета (IAB) предложил заменить интернет-протокол в Интернете на протокол OSI Connectionless Network Protocol (CLNP). В ответ на это Винт Серф исполнил стриптиз в костюме-тройке во время выступления на заседании Целевой группы по инжинирингу интернета (IETF) в 1992 году, продемонстрировав футболку с надписью «IP на всем». По словам Серфа, он намеревался повторить, что целью IAB было запустить IP на каждой базовой среде передачи. [164] На той же встрече Дэвид Кларк резюмировал подход IETF знаменитым высказыванием: «Мы отвергаем: королей, президентов и голосование. Мы верим в: грубый консенсус и работающий код». [164] В том же году было создано Общество Интернета (ISOC). [165]
Позже Серф сказал, что социальная культура ( групповая динамика ), которая впервые развилась во время работы над ARPANET, была столь же важна, как и технические разработки, позволяющие управлению Интернетом адаптироваться к масштабу и проблемам, возникающим по мере его роста. [142] [155]
Франсуа Флюкигер писал, что «фирмы, которые завоевывают рынок Интернета, такие как Cisco, являются небольшими. Они просто обладают культурой Интернета, интересуются ею и, что примечательно, участвуют в IETF». [136] [166]
Более того, интернет-сообщество выступало против однородного подхода к сетевому взаимодействию, например, основанного на фирменном стандарте, таком как SNA. Они выступали за плюралистическую модель межсетевого взаимодействия, где множество различных сетевых архитектур могли быть объединены в сеть сетей . [167]
Рассел отмечает, что Коэн, Постел и другие были разочарованы техническими аспектами OSI. [164] Модель определяла семь уровней компьютерных коммуникаций, от физических носителей на уровне 1 до приложений на уровне 7, что было больше уровней, чем ожидало сообщество сетевых инженеров. В 1987 году Стив Крокер сказал, что хотя они и предусмотрели иерархию протоколов в начале 1970-х годов, «если бы мы только проконсультировались с древними мистиками, мы бы сразу увидели, что требуется семь уровней». [46] Хотя некоторые источники говорят, что это было признанием того, что четыре уровня пакета протоколов Интернета были неадекватны. [168]
Строгое разделение на слои в OSI рассматривалось сторонниками Интернета как неэффективное и не допускало компромиссов («нарушение слоев») для повышения производительности. Модель OSI допускала то, что некоторые считали слишком большим количеством транспортных протоколов (пять по сравнению с двумя для TCP/IP). Более того, OSI допускала как подход датаграмм, так и подход виртуальных цепей на сетевом уровне, которые являются несовместимыми вариантами. [137] [135]
К началу 1980-х годов конференция стала более резкой. Карл Саншайн подвел итог в 1989 году: «Оглядываясь назад, можно сказать, что большая часть сетевых дебатов возникла из-за различий в том, как расставить приоритеты в основных целях проектирования сетей, таких как подотчетность, надежность, устойчивость, автономность, эффективность и экономическая эффективность. Более высокий приоритет устойчивости и автономности привел к проектированию Интернета DoD, в то время как PDN подчеркивали подотчетность и управляемость». [135]
Ричард де Жарденс, один из первых авторов эталонной модели OSI, описал интенсивность соперничества в статье 1992 года, сказав: «Давайте продолжим побуждать людей доброй воли из обоих сообществ работать вместе, чтобы найти наилучшие решения, будь то слова из двух или трех букв, и давайте просто построим фанатиков у стены и расстреляем их». [164]
В 1996 году в документе RFC 1958 были описаны «Архитектурные принципы Интернета» следующим образом: «В самых общих чертах сообщество полагает, что целью является подключение, инструментом — Интернет-протокол, а интеллект является сквозным, а не скрытым в сети».
Начиная с начала 1980-х годов DARPA развивало коммерческое партнерство с телекоммуникационной и компьютерной промышленностью , что способствовало внедрению TCP/IP. [106] В Европе ЦЕРН закупил машины UNIX с TCP/IP для своей интрасети между 1984 и 1988 годами. [13] [169] Тем не менее, Пол Брайант, представитель Великобритании в Совете директоров Европейской академической и исследовательской сети (EARN), [170] сказал: «К тому времени, как JNT [британская академическая сеть JANET ] появилась [в 1984 году], мы могли продемонстрировать X25… и мы твердо верили, что BT [British Telecom] предоставит нам сетевую инфраструктуру, и мы сможем отказаться от арендованных линий и экспериментальной работы. Если бы мы пошли с DARPA, то не ожидали бы, что сможем пользоваться общественными услугами. Оглядываясь назад, недостатки этого аргумента очевидны, но не в то время. Хотя мы были довольно горды тем, что мы делали, я не думаю, что нами двигала национальная гордость или антиамериканские настроения, а вера в то, что мы поступаем правильно. Именно последнее переросло в религиозную догму». [88] JANET была бесплатной сетью на основе X.25 для академического использования, а не для исследований; эксперименты и другие протоколы были запрещены. [171]
DARPA Internet все еще был исследовательским проектом, который не допускал коммерческий трафик или коммерческие услуги. NSFNET начал работу в 1986 году с использованием TCP/IP, но два года спустя Министерство торговли США потребовало соответствия модели OSI, а Министерство обороны запланировало переход от TCP/IP к OSI. [172] Карл Саншайн писал в 1989 году, что «к середине 1980-х годов ... возникли серьезные проблемы с производительностью [с TCP/IP], и начинало казаться, что критики «не имеющих состояния» сетей датаграмм могли быть правы в некоторых моментах». [135]
Основные европейские страны и ЕЭС одобрили OSI. [nb 11] Они основали RARE и ассоциированных национальных сетевых операторов (таких как DFN , SURFnet , SWITCH ) для продвижения протоколов OSI и ограничили финансирование протоколов, несовместимых с OSI. [nb 12] Однако к 1988 году интернет-сообщество определило простой протокол управления сетью (SNMP), позволяющий управлять сетевыми устройствами (такими как маршрутизаторы) в сетях с несколькими поставщиками, а на торговой выставке Interop '88 были представлены новые продукты для внедрения сетей на основе TCP/IP. [173] [112] В том же году EUnet , европейская сеть UNIX, объявила о своем переходе на интернет-технологии. [136] К 1989 году сторонник OSI Брайан Карпентер выступил с речью на технической конференции под названием «OSI слишком поздно?», которая получила бурные овации. [141] [174] [175] OSI была формально определена, но продукты поставщиков от производителей компьютеров и сетевые услуги от PTT все еще должны были быть разработаны. [135] [176] [177] TCP/IP, для сравнения, не был официальным стандартом (он был определен в неофициальных RFC ), но рабочие станции UNIX с Ethernet и TCP/IP были доступны с 1983 года и теперь служили фактическим стандартом взаимодействия. [137] [143] Карл Саншайн отмечает, что «проводятся исследования по оптимизации производительности TCP/IP в сетях с переменной задержкой и/или очень высокоскоростных сетях» [135] Однако Боб Меткалф сказал, что «не стоило десяти лет ждать перехода от TCP к TP4, но OSI теперь неизбежен», и Саншайн ожидал, что «архитектура и протоколы OSI ... будут доминировать в будущем». [135] В следующем, 1990 году, Серф сказал: «Вы больше не можете взять статью в отраслевой прессе, не обнаружив, что кто-то что-то делает с TCP/IP, почти несмотря на тот факт, что были предприняты значительные усилия по разработке международных стандартов через международную организацию по стандартизации, протокол OSI, который в конечном итоге будет там. Просто они отнимают много времени». [178]
К началу 1990-х годов некоторые небольшие европейские страны приняли TCP/IP. [nb 13] В феврале 1990 года RARE заявила, что «не подвергая сомнению свою политику OSI, [RARE] признает семейство протоколов TCP/IP как открытый набор от разных поставщиков, хорошо адаптированный для научных и технических приложений». В том же месяце CERN установил трансатлантическое соединение TCP/IP с Корнельским университетом в США. [136] [179] Наоборот, начиная с августа 1990 года, магистральная сеть NSFNET поддерживала OSI CLNP в дополнение к TCP/IP. CLNP был продемонстрирован в работе на NSFNET в апреле 1991 года, а демонстрации OSI, включая взаимосвязи между сайтами в США и Европе, были запланированы на конференции Interop '91 в октябре того же года. [180]
В лаборатории Резерфорда Эпплтона (RAL) в Соединенном Королевстве в январе 1991 года DECnet представлял 75% трафика, приписываемого Ethernet между VAX . IP был вторым по популярности набором протоколов с 20% трафика, приписываемого машинам UNIX, для которых «IP является естественным выбором». Пол Брайант, руководитель отдела коммуникаций и малых систем в RAL, писал: «Опыт показал, что системы IP очень просты в установке и использовании, в отличие от таких систем, как SNA и, в меньшей степени, X.25 и Coloured Books, где системы гораздо сложнее». Автор продолжил: «Основная сеть в США для академического трафика теперь основана на IP. IP недавно стал популярен в Европе для межсайтового трафика, и есть шаги, чтобы попытаться координировать эту деятельность. С появлением такой большой объединенной сети США/Европа для пользователей Великобритании есть большие преимущества в том, чтобы иметь хороший доступ к ней. Это может быть достигнуто путем шлюзования протоколов Coloured Book в IP или путем разрешения IP проникать в Великобританию. Шлюзы, как хорошо известно, являются причиной потери качества и разочарования. Разрешение IP проникать может вполне нарушить сетевую стратегию Великобритании». [124] Похожие взгляды разделяли и другие в то время, включая Луи Пузена. [141] В ЦЕРНе Флюкигер размышлял: «Технология проста, эффективна, интегрирована в операционные системы типа UNIX и ничего не стоит для компьютеров пользователей. Первые компании, которые коммерциализируют маршрутизаторы, такие как Cisco, кажутся здоровыми и поставляют хорошую продукцию. Прежде всего, технология, используемая для локальных сетей кампусных и исследовательских центров, также может использоваться для соединения удаленных центров простым способом». [136]
Начиная с марта 1991 года, JANET IP Service (JIPS) была создана как пилотный проект для размещения IP- трафика в существующей сети. [181] В течение восьми месяцев IP-трафик превысил уровни трафика X.25, и поддержка IP стала официальной в ноябре. Также в 1991 году Дай Дэвис представил технологию Интернета по X.25 в общеевропейской NREN , EuropaNet , хотя он столкнулся с личным противодействием этому подходу. [182] [183] EARN и RARE приняли IP примерно в то же время, [nb 14] а европейская интернет-магистраль EBONE начала функционировать в 1992 году. [136] Использование OSI в NSFNET оставалось низким по сравнению с TCP/IP. В Великобритании сообщество JANET говорило о переходе на протоколы OSI, который должен был начаться с перехода на почту X.400 в качестве первого шага, но этого так и не произошло. Служба X.25 была закрыта в августе 1997 года. [184] [185]
Почта обычно доставлялась через Unix to Unix Copy Program (UUCP) в 1980-х годах, что хорошо подходило для обработки передачи сообщений между машинами, которые были периодически подключены. Профиль взаимодействия открытых систем правительства (GOSIP), разработанный в конце 1980-х и начале 1990-х годов, привел бы к принятию X.400. Запатентованные коммерческие системы предлагали альтернативу. На практике использование набора протоколов электронной почты Интернета ( SMTP , POP и IMAP ) быстро росло. [186]
Изобретение Всемирной паутины в 1989 году Тимом Бернерсом-Ли в ЦЕРНе в качестве приложения в Интернете [187] принесло множество социальных и коммерческих применений тому, что ранее было сетью сетей для академических и исследовательских учреждений. [188] [189] Интернет начал входить в повседневное использование в 1993–1994 годах. [190] В 1994 году Национальный институт стандартов и технологий США предложил, чтобы GOSIP включил TCP/IP и отменил требование соответствия OSI, [172] что было принято в Федеральных стандартах обработки информации в следующем году. [nb 15] [191] NSFNET изменила свою политику, чтобы разрешить коммерческий трафик в 1991 году, [192] и была закрыта в 1995 году, сняв последние ограничения на использование Интернета для передачи коммерческого трафика. [193] Впоследствии магистральная сеть Интернета была предоставлена коммерческими поставщиками интернет-услуг , и подключение к Интернету стало повсеместным. [194] [195]
По мере того, как Интернет развивался и расширялся экспоненциально, был разработан усовершенствованный протокол IPv6 для решения проблемы исчерпания адресов IPv4 . [196] [nb 16] В 21 веке Интернет вещей приводит к подключению новых типов устройств к Интернету, воплощая в реальность видение Серфа «IP на всем». [198] Тем не менее, в сегодняшнем Интернете существуют недостатки; например, недостаточная поддержка множественной адресации . [199] [200] Были предложены альтернативы, такие как рекурсивная сетевая архитектура, [201] и рекурсивная межсетевая архитектура . [202]
Семиуровневая модель OSI до сих пор используется в качестве справочной для обучения и документирования; [203] однако протоколы OSI, задуманные для этой модели, не получили популярности. Некоторые инженеры утверждают, что справочная модель OSI по-прежнему актуальна для облачных вычислений . [204] Другие говорят, что исходная модель OSI не соответствует сегодняшним сетевым протоколам и предлагают вместо этого упрощенный подход. [205]
Другие стандарты, такие как X.25 и SNA, остаются узкоспециализированными игроками. [206]
Кэти Хафнер и Мэтью Лион опубликовали одну из самых ранних глубоких и всеобъемлющих историй ARPANET и того, как она привела к Интернету. Where Wizards Stay Up Late: The Origins of the Internet ( 1996) исследует «человеческое измерение» развития ARPANET, охватывая «теоретиков, программистов, инженеров-электронщиков и компьютерных гуру, которые обладали дальновидностью и решимостью следовать своим идеям и влиять на будущее технологий и общества». [207] [208]
Рой Розенцвейг предположил в 1998 году, что ни один отдельный отчет об истории Интернета не является достаточным и что необходимо написать более адекватную историю, которая включала бы аспекты многих книг. [45] [209]
Книга Джанет Эббейт 1999 года «Изобретение Интернета» была широко оценена как важная работа по истории вычислительной техники и сетей, особенно в плане освещения роли социальной динамики и неамериканского участия в раннем развитии сетей. [210] [211] Книгу также хвалили за использование архивных ресурсов для повествования истории. [212] С тех пор она писала о необходимости для историков осознавать перспективы, которые они принимают при написании истории Интернета, и исследовала последствия определения Интернета с точки зрения «технологии, использования и локального опыта», а не через призму распространения технологий из Соединенных Штатов. [213] [214]
В своих многочисленных публикациях по «истории сетей» Эндрю Л. Рассел утверждает, что ученые могут и должны по-другому взглянуть на историю Интернета. Его работа меняет научное и популярное понимание происхождения Интернета и современной работы в Европе, которая как конкурировала, так и сотрудничала с продвижением TCP/IP. [215] [216] [217] Джеймс Пелки проводил интервью с пионерами Интернета в конце 1980-х годов и завершил свою книгу с Эндрю Расселом в 2022 году. [3]
Мартин Кэмпбелл-Келли и Валери Шефер сосредоточились на британском и французском вкладе, а также на глобальных и международных соображениях в развитии пакетной коммутации, межсетевого взаимодействия и Интернета. [218] [132] [63] [214]
Первая сеть с коммутацией пакетов была реализована в Национальной физической лаборатории в Соединенном Королевстве. За ней быстро последовала ARPANET в 1969 году.
Arpanet был виртуальным каналом." "по сути, это был сервис виртуального канала, использующий внутренние датаграммы
Основополагающая статья Пола Барана 1964 года
Почти сразу после встречи 1965 года Дэвис задумал детали системы коммутации пакетов с промежуточным хранением. ... Почти во всех отношениях первоначальное предложение Дэвиса, разработанное в конце 1965 года, было похоже на реальные сети, которые строятся сегодня.
Затем в июне 1966 г. Дэвис написал вторую внутреннюю статью «Предложение о цифровой сети связи», в которой он ввел слово «пакет» — небольшую часть сообщения, которое пользователь хочет отправить, а также ввел концепцию «интерфейсного компьютера», который должен располагаться между пользовательским оборудованием и пакетной сетью.
Как вспоминает Кан: ... Вклад Пола Барана ... Я также думаю, что Пол был мотивирован почти исключительно голосовыми соображениями. Если вы посмотрите на то, что он написал, он говорил о коммутаторах, которые были недорогой электроникой. Идея размещения мощных компьютеров в этих местах не совсем пришла ему в голову как экономически эффективная. Поэтому идея компьютерных коммутаторов отсутствовала. Само понятие протоколов не существовало в то время. И идея коммуникаций между компьютерами была действительно второстепенной.
Пол Баран ... сосредоточился на процедурах маршрутизации и на выживаемости распределенных систем связи во враждебной среде, но не сосредоточился на необходимости совместного использования ресурсов в той форме, как мы это понимаем сейчас; действительно, концепция программного коммутатора не присутствовала в его работе.
Г-н Тейлор написал белую книгу в 1968 году, за год до создания сети, совместно с другим директором по исследованиям ARPA, Дж. К. Р. Ликлайдером. Статья "Компьютер как коммуникационное устройство" была одним из первых четких заявлений о потенциале компьютерной сети.
Он решил использовать коммутацию пакетов в качестве базовой технологии Arpanet; она остается центральной для функционирования Интернета. И именно доктор Робертс принял решение построить сеть, которая распределяла бы управление сетью между несколькими компьютерами. Распределенные сети остаются еще одной основой сегодняшнего Интернета.
Таким образом, набор IMP, плюс телефонные линии и наборы данных будут составлять сеть коммутации сообщений.
Историки приписывают основополагающие идеи валлийскому ученому Дональду У. Дэвису и американскому инженеру Полу Барану.
Это была знаменательная встреча.
Робертс быстро ухватился за хорошую идею. «Вдруг я узнал, как маршрутизировать пакеты», — сказал он позже о конференции в Гатлинбурге.
Кан, главный архитектор
На самом деле я написал техническую часть предложения». «Одной из проблем, с которой Кан столкнулся при создании IMP, была уверенность других в том, что перегрузка пакетов сообщений не станет проблемой.
три параметра однозначно определяют соединение между исходным и целевым хостами." "IMP назначения возвращает положительное подтверждение получения сообщения исходному IMP, который, в свою очередь, передает это подтверждение исходному хосту." "Каждая ссылка является однонаправленной и контролируется сетью, так что по ней одновременно может быть отправлено не более одного сообщения.
Однако у Arpanet были свои недостатки, поскольку она не была истинной сетью датаграмм и не обеспечивала сквозного исправления ошибок.
Справедливость — один из важнейших вопросов, возникающих во многих задачах распределения ресурсов.
Эта мера справедливости основана на средних сквозных задержках, полученных из классической модели Клейнрока.
Простой трафик с наилучшими усилиями, реализованный в современном Интернете, предъявляет минимальные технические требования к инфраструктуре. "существуют хорошо известные проблемы с обеспечением справедливости и предотвращением коллапса перегрузки [RFC2914] с простым трафиком с наилучшими усилиями
В приложении приведен перевод статьи Реми Депре. Перевод предоставлен Доном Дэвисом из NPL" "Под названием "Проект HERMES" французская администрация PTT взялась за реализацию новой телекоммуникационной сети, специально предназначенной для передачи данных. Предполагается, что в этой сети будет предложена не только обычная коммутация каналов с улучшенными характеристиками, но и услуга коммутации "пакетов".
Термин "catenet" был введен Л. Пузеном.
В начале 1970-х годов г-н Пузен создал инновационную сеть передачи данных, которая связала местоположения во Франции, Италии и Великобритании. Ее простота и эффективность указали путь к сети, которая могла бы соединять не просто десятки машин, а миллионы из них. Она захватила воображение доктора Серфа и доктора Кана, которые включили аспекты ее дизайна в протоколы, которые теперь питают интернет.
jamais Connecté En Packet Switching Aucun Autre Réseau ... (интеграция схемы скользящего окна) / Jamais implémenté
Но сама сеть ARPANET теперь стала островом, не имеющим связей с другими возникшими сетями. К началу 1970-х годов исследователи во Франции, Великобритании и США начали разрабатывать способы соединения сетей друг с другом, процесс, известный как межсетевое взаимодействие.
начали заниматься параллельными реализациями в Стэнфорде, BBN и Лондонском университетском колледже. Поэтому усилия по разработке интернет-протоколов были международными с самого начала.
Служба виртуального канала более доступна для прямого сбыта, не требуя существенных изменений на главном компьютере клиента.
Сеть должна быть способна защитить себя от перегрузки, не завися полностью от правильной работы других сетей, с которыми она соединена.
существующие сети с коммутацией пакетов, основанные на виртуальной коммутации каналов, конечно, не имеют такого рода проблемы перегрузки в том же роде. Проблема перегрузки решается, на мой взгляд, довольно грубым способом.
Несмотря на опасения корпорации Xerox (которая намеревалась сделать PUP основой фирменного коммерческого сетевого продукта), исследователи из Xerox PARC, включая пионеров ARPANET Роберта Меткалфа и Йогена Далала, поделились основными контурами своих исследований с коллегами на заседаниях рабочих групп TCP и Интернета в 1976 и 1977 годах, предположив возможные преимущества разделения функций маршрутизации и управления передачей TCP на два отдельных уровня.
Мы портим дизайн интернет-протоколов, нарушая принцип многоуровневости. В частности, мы пытаемся использовать TCP для двух целей: служить сквозным протоколом уровня хоста и служить протоколом упаковки и маршрутизации интернета. Эти две вещи должны быть реализованы многоуровневым и модульным образом.
{{cite book}}
: CS1 maint: числовые имена: список авторов ( ссылка )Возникли два основных подхода к межсетевому взаимодействию, основанные на службах виртуальных каналов и датаграмм. Подавляющее большинство работ по взаимодействию сетей относится к одному из этих двух подходов: Рекомендация CCITT X.75; Интернет-протокол DoD (IP).
пока Интернет (первоначально ARPANET + TCP/IP) не был "демобилизован", он даже не был кандидатом (Abbate 1999, 211)
Хотя Пентагон курировал ARPANET в те годы, когда он оплачивал расходы на развертывание, его возможности постепенно истощались.
В марте 1991 года политика приемлемого использования NSFNET была изменена, чтобы разрешить коммерческий трафик.
Сверхлинейный рост таблицы маршрутизации, высокая частота обновлений, отсутствие мобильности и безопасности, недостаточная поддержка множественной адресации и управления трафиком — вот некоторые из существенных недостатков современного Интернета.
Войны протоколов, которые велись до конца 20-го века, закончились, и победителем на данный момент является IP (Internet Protocol). Хотя такие претенденты, как X.25 и SNA, и не были отправлены в мусорную корзину, они стали нишевыми игроками.
В хронологическом порядке: