網路控制程式

網路控制程式是一個專用的計算機,它控制IBM主機與通信終端間的通信。

基本介紹

  • 中文名:網路控制程式
  • 外文名: NetWork Control Program
  • 簡稱:NCP
  • 運行環境:IBM前端處理器
簡介,歷史,ARPANET,協定棧,

簡介

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

歷史

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

ARPANET

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

協定棧

協定棧(英語:Protocol stack),又稱協定堆疊,是計算機網路協定套件的一個具體的軟體實現。
協定套件中的一個協定通常是只為一個目的而設計的,這樣可以使得設計更容易。因為每個協定模組通常都要和上下兩個其他協定模組通信,它們通常可以想像成是協定棧中的層。最低級的協定總是描述與硬體的物理互動。每個高級的層次增加更多的特性。用戶應用程式只是處理最上層的協定。(參見OSI模型
在實際中,協定棧通常分為三個主要部分:媒體,傳輸和套用。一個特定的作業系統或平台往往有兩個定義良好的軟體接口:一個在媒體層與傳輸層之間,另一個在傳輸層和應用程式之間。
媒體到傳輸接口定義了傳輸協定的軟體怎樣使用特定的媒體和硬體(“驅動程式”)。例如,此接口定義的TCP/IP傳輸軟體怎么與乙太網硬體對話。這些接口的例子包括WindowsDOS環境下的ODINDIS
套用到傳輸接口定義了應用程式如何利用傳輸層。例如,此接口定義一個網頁瀏覽器程式怎樣和TCP/IP傳輸軟體對話。這些接口的例子包括Unix世界中的伯克利套接字和微軟的Winsock

相關詞條

熱門詞條

聯絡我們