Программа управления сетью ( NCP ) обеспечивала промежуточные уровни стека протоколов, работающих на хост-компьютерах ARPANET , предшественника современного Интернета .
NCP предшествовал протоколу управления передачей (TCP) в качестве протокола транспортного уровня , который использовался на ранних этапах развития ARPANET. NCP был симплексным протоколом, который использовал адреса электронной почты пользователей , устанавливая соединения, для всех коммуникаций. Нечетный и четный порт были зарезервированы для приложения или протокола пользовательского уровня приложения. Стандартизация TCP и UDP снизила необходимость использования двух симплексных портов для каждого приложения до одного дуплексного порта. [1] : 15
История
NCP обеспечивает соединения и управление потоком между процессами, запущенными на разных хост-компьютерах ARPANET. Прикладные службы, такие как электронная почта пользователей и передача файлов, были построены на основе NCP и использовались для обработки подключений к другим хост-компьютерам.
В ARPANET протоколы физического уровня , уровня канала передачи данных и сетевого уровня, используемые в сети, были реализованы на отдельных процессорах сообщений интерфейса (IMP). Хост обычно подключается к IMP с использованием другого типа интерфейса, с другими спецификациями физического уровня, канала передачи данных и сетевого уровня. Возможности IMP были указаны протоколом Host / IMP в BBN Report 1822 .
Поскольку нижние уровни протокола были обеспечены интерфейсом IMP-host, NCP по существу предоставил транспортный уровень, состоящий из протокола ARPANET Host-to-Host (AHHP) и протокола начального соединения (ICP). AHHP определяет процедуры для передачи однонаправленного потока данных с управляемым потоком данных между двумя хостами. ICP определил процедуру установления двунаправленной пары таких потоков между парой хост-процессов. Протоколы приложений (например, FTP ) обращались к сетевым службам через интерфейс к верхнему уровню NCP, предшественнику интерфейса сокетов Беркли .
Стивен Д. Крокер , в то время аспирант Калифорнийского университета в Лос-Анджелесе, сформировал и возглавил Сетевую рабочую группу (NWG) и, в частности, руководил разработкой NCP. Другие участники NWG разработали протоколы прикладного уровня, такие как TELNET, FTP, SMTP и другие.
Переход на TCP / IP
1 января 1983 года, в так называемый « день флага », NCP был официально признан устаревшим, когда ARPANET изменила свои основные сетевые протоколы с NCP на более гибкий и мощный набор протоколов TCP / IP , положив начало современной Интернет . [2] [3] [4] [5]
Заметки
- ^ Стивенс, У. Ричард (1994). Иллюстрированный том I TCP / IP . 1 . Ридинг, Массачусетс, США: издательство Addison-Wesley Publishing Company. ISBN 0-201-63346-9.
- ^ Постел, Дж. (Ноябрь 1981 г.). «Генеральный план» . План перехода NCP / TCP . IETF . п. 2. дои : 10,17487 / RFC0801 . RFC 801 . Проверено 1 февраля 2011 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Данези, Марсель (2013). Энциклопедия СМИ и коммуникации . Университет Торонто Пресс. ISBN 9781442695535.
- ^ «Отмечая рождение современного Интернета» . Официальный блог Google. 1 января 2013 . Проверено 19 сентября 2015 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ «Интернет отмечает 40-летие: а какой день мы должны отмечать?» . Телеграф . 2 сентября 2009 . Проверено 19 сентября 2015 года . CS1 maint: обескураженный параметр ( ссылка )
дальнейшее чтение
- BBN (май 1978 г.). «Процессор интерфейсных сообщений - Спецификации для взаимодействия хоста и IMP». BBN Report 1822. Bolt, Beranek, and Newman, Inc. Цитировать журнал требует
|journal=
( помощь ) - Постел, Джон; Фейнлер, Э. (1978). Справочник по протоколу ARPANET . Менло-Парк, Калифорния: Сетевой информационный центр, SRI International.
- А. Маккензи; Дж. Постел (октябрь 1977 г.). «Протокол между хостами для ARPANET». Сетевая карта № 8246. Сетевой информационный центр. Цитировать журнал требует
|journal=
( помощь ) - Дж. Постел (июнь 1971 г.). «Официальный протокол первоначального подключения». Сетевая карта № 7101. UCLA-NMC. Цитировать журнал требует
|journal=
( помощь )
- А. Маккензи; Дж. Постел (октябрь 1977 г.). «Протокол между хостами для ARPANET». Сетевая карта № 8246. Сетевой информационный центр. Цитировать журнал требует
- Крокер, С. (16 марта 1970 г.). Примечания к протоколу . Сетевая рабочая группа (ныне IETF ). DOI : 10,17487 / RFC0036 . RFC 36 . CS1 maint: обескураженный параметр ( ссылка )
- Стивенс, В. Ричард. Иллюстрированный том I TCP / IP . Ридинг, Массачусетс, США: издательство Addison-Wesley Publishing Company, 1994. ISBN 0-201-63346-9 (v.1). Стр.15.
- http://tools.ietf.org/html/rfc33 - самая ранняя ссылка в RFC на аббревиатуру NCP. Явное определение NCP как программы управления сетью. Стр. 4.
- Список номеров портов TCP и UDP