複製鏈接
請複製以下鏈接發送給好友

網絡控制程序

鎖定
網絡控制程序是一個專用的計算機,它控制IBM主機與通信終端間的通信。
中文名
網絡控制程序
外文名
NetWork Control Program
簡    稱
NCP
運行環境
IBM前端處理器

目錄

網絡控制程序簡介

網絡控制程式(英語:Network Control Program,縮寫為NCP)是設置在現代互聯網的前身ARPANET內,於作為主機的電腦上運行的中間層協議棧。其中網絡控制程式發展於傳輸控制協議前,功能類似於ARPANET早期的傳輸層協議。同時網絡控制程式是單工通信協議,也就是説必須在兩處設立TCP/UDP埠才能夠進行雙向通訊。

網絡控制程序歷史

IBM 3725和IBM 3745是運行NCP軟件的前端處理器,這些NCP軟件和運行在物理單元(PU)上的程序進行通信。PEP連接到IBM 3270主機。
NCP基本上是一種扮演輸入/輸出操作系統的應用程序。它管理所有來自一個網絡和發往一個網絡的數據。NCP實際上 [1] 大型計算機產生的一個模塊,它在FEP啓動時裝入到FEP上。

網絡控制程序ARPANET

高等研究計劃署網絡(英語:Advanced Research Projects Agency Network,縮寫ARPAnet)是美國國防高等研究計劃署開發的世界上第一個運營的數據包交換網絡,是全球互聯網的鼻祖。
以現在的水平論,這個最早的網絡顯得非常原始,傳輸速度也慢的讓人難以接受。但是,阿帕網的四個節點及其鏈接,已經具備網絡的基本形態和功能。所以阿帕網的誕生通常被認為是網絡傳播的“創世紀”。
不過,阿帕網問世之際,大部分計算機還互不兼容。於是,如何使硬件和軟件都不同的計算機實現真正的互聯,就是人們力圖解決的難題。這個過程中,文頓·瑟夫為此做出首屈一指的貢獻,從而被稱為“互聯網之父”。 [2] 

網絡控制程序協議棧

協議棧(英語:Protocol stack),又稱協議堆疊,是計算機網絡協議套件的一個具體的軟件實現。
協議套件中的一個協議通常是隻為一個目的而設計的,這樣可以使得設計更容易。因為每個協議模塊通常都要和上下兩個其他協議模塊通信,它們通常可以想象成是協議棧中的層。最低級的協議總是描述與硬件的物理交互。每個高級的層次增加更多的特性。用户應用程序只是處理最上層的協議。(參見OSI模型
在實際中,協議棧通常分為三個主要部分:媒體,傳輸和應用。一個特定的操作系統或平台往往有兩個定義良好的軟件接口:一個在媒體層與傳輸層之間,另一個在傳輸層和應用程序之間。
媒體到傳輸接口定義了傳輸協議的軟件怎樣使用特定的媒體和硬件(“驅動程序”)。例如,此接口定義的TCP/IP傳輸軟件怎麼與以太網硬件對話。這些接口的例子包括WindowsDOS環境下的ODINDIS
應用到傳輸接口定義了應用程序如何利用傳輸層。例如,此接口定義一個網頁瀏覽器程序怎樣和TCP/IP傳輸軟件對話。這些接口的例子包括Unix世界中的伯克利套接字和微軟的Winsock
參考資料
  • 1.    Steven, W Richard. TCP/IP Illustrated Volume I. Reading, Massachusetts, USA: Addison-Wesley Publishing Company, 1994.
  • 2.    Detouzos,Michael The Unfinished Revolution:HumanCentered Computers and What They Can Do for Us.New York:HarperCollins,2001.