Network Control Protocol
Network Control Protocol (NCP) — мережевий протокол, який був першим стандартом мережевого протоколу в ARPANET. NCP був завершений і представлений у грудні 1970 року компанією Network Working Group (NWG), очолюваної Стівом Крокером (англ. Steve Crocker), також винахідником «Запиту коментарів» Request For Comments.
NCP стандартизував мережевий інтерфейс ARPANET, роблячи його простіше для визначення, дозволяючи все більшій кількості сайтів DARPA (Агентство передових оборонних дослідницьких проектів США) приєднуватися до мережі.
NCP з'явився раніше за TCP, і використовувався у ранні роки мережі ARPANET. NCP був симплекс-протоколом, який, встановлюючи зв’язки, використовував адреси електронної пошти користувачів для всіх комунікацій. Непарний і парний порти були зарезервовані для прикладних програм програм або протоколів користувача. Стандартизація TCP та UDP зменшила необхідність використання двох симплексних портів для кожної програми до одного дуплексного порту. [1]
NCP забезпечував з'єднання та контроль потоку даних між процесами, що працюють на різних хост-комп'ютерах ARPANET. Служби програм, такі як електронна пошта користувачів і передача файлів, використовували NCP для обробки з'єднань з іншими хост-комп'ютерами.
У ARPANET протоколи у фізичному рівні, рівні каналу передачі даних та мережевому рівні були реалізовані на окремих процесорах інтерфейс-повідомлень (IMP). Хост-сервер, як правило, підключається до IMP, використовуючи інші типи інтерфейсів з різними фізичними, швидкісними та мережевими характеристиками.
Оскільки нижні рівні протоколу забезпечувалися хост-процесором IMP, NCP по суті забезпечував транспортний рівень, що складається з протоколу ARPANET Хост-до-Хосту (AHHP) та протоколу початкового підключення (ICP). AHHP передбачав передачу односпрямованого потоку даних між двома хостами. ICP ж був спрямований на встановлення двонаправленої пари таких потоків між парою хост-процесів.
Протоколи сервісів та застосунків (наприклад, FTP) отримували доступ до мережевих служб завдяки інтерфейсу верніх рівнів NCP, попередника інтерфейсу сокетів Берклі.
Стівен Д. Крокер, тоді аспірант UCLA, створив та очолив Network Working Group (NWG) і керував розробкою NCP. Інші ж учасники NWG розробили протоколи сервісів та додатків, такі як TELNET, FTP, SMTP та ін.
Програма керування мережею (англ. Network Control Program, NCP) забезпечувала роботу протоколів, що працюють на хост-комп'ютерах ARPANET, попередника сучасного Інтернету.
Такі програми були розроблені для багатьох операційних систем і комп'ютерних архітектур, включно з Multics, TENEX, Unix та TOPS-10. Деякі з програм NCP збереглися і інколи використовуються ентузіастами класичної комп'ютерної техніки.
До кінця 1971 було 15 сайтів, що використовують NCP в молодому Internet:
- Bolt Baranek and Newman
- Carnegie Mellon University
- Case Western Reserve University
- Harvard University
- Lincoln Laboratories
- Massachusetts Institute of Technology
- NASA at AMES
- RAND Corporation
- Stanford Research Institute
- Stanford University
- System Development Corporation
- University of California at Los Angeles
- University of California of Santa Barbara
- University of Illinois at Urbana
- University of UTAH
Роберт Кан (англ. Robert Kahn) і Вінтон Серф (англ. Vinton Cerf) пізніше спиралися на NCP розробляючи стандарт мережевого протоколу TCP/IP, який все ще використовується в Internet і сьогодні.
1 січня 1983 року NCP був офіційно визнаний застарілим, коли ARPANET змінив свій основний мережевий протокол з NCP на більш гнучкий та потужний пакет протоколів TCP/IP, що стало початоком сучасного Інтернету.[2][3][4]
- ↑ Stevens, W. Richard (1994). TCP/IP Illustrated Volume I. Т. 1. Reading, Massachusetts, USA: Addison-Wesley Publishing Company. ISBN 0-201-63346-9.
- ↑ Danesi, Marcel (2013). Encyclopedia of Media and Communication. University of Toronto Press. ISBN 9781442695535.
- ↑ Marking the birth of the modern-day Internet. Google Official Blog. 1 січня 2013. Процитовано 19 вересня 2015.
- ↑ Internet celebrates 40th birthday: but what date should we be marking?. The Telegraph. 2 вересня 2009. Процитовано 19 вересня 2015.
- http://www.livinginternet.com/i/ii_ncp.htm [Архівовано 2 квітня 2019 у Wayback Machine.]
- RFC 33; Crocker, S.; Carr, S.; Cerf, V.; New HOST-HOST Protocol; 12 Feb 1973.
- RFC 36; Crocker, S.; Protocol Notes; 16 Mar 1970 .
- RFC 78; Harslem, E.; Heafner, J.; White, J.; NCP Status Report: UCSB/RAND; Nov 1970.
- Standard Organization: IETF
- Reference Document: RFC 1661
- http://technet.microsoft.com/en-us/library/cc957981.aspx#mainSection [Архівовано 13 грудня 2013 у Wayback Machine.]
- https://web.archive.org/web/20120704004813/http://www.networkdictionary.com/protocols/dictionary.php
Це незавершена стаття про інформаційні технології. Ви можете допомогти проєкту, виправивши або дописавши її. |