電腦詞典/通信協議 Protocols,Communication
【名稱】:通信協議 Protocols,Communication
【解釋】: 通信協議是在分層網路體系結構的現場(context)中進行定義的。每一層指定通信過程中處理一種功能或一個子系統的協議。下面列出一些通用的工業界網路協議棧,它們在本書的其它地方也有介紹。
ISO的開放式系統互聯(OSI)模型。
IBM的系統網路體系結構。
DEC的DECnet。
Apple的AppleTalk。
Internet組,包括TCP/IP。
協議存在於每一層,以執行系統之間完成通信的任務,但要求兩個操作系統具有類似的協議。雖然協議棧通常有七層,但是為了方便,將這些層組織成如下分類,如圖P-16所示。
應用協議 應用協議包含了應用、表示和會話層協議,這三種協議基本上是網路通信服務的用戶,並且應用協議提供了應用程式對應用程式的相互協作和數據交換。通用的應用協議包括下面列出的一些協議,以及遠程過程調用(RPC)、事務處理系統和消息傳遞系統。
IBM應用和高級程式對程式通信(APPC),通常稱為LU 6.2。
OSI虛擬終端,檔案傳送訪問和管理(FTAM),分佈式事務處理(DTP),信報處理系統(X.400),目錄服務(X.500)。
Internet和UNIX網路檔案系統、簡單郵件運送協議(SMTP)、檔案運輸協議(FTP)、TelNet和簡單網路管理協議(SNMP)。
Novell NetWare網路核心協議(NCP)和客戶外殼或重定向。
Microsoft服務器消息塊、NetBIOS和客戶外殼或重定向。
AppleTalk AppleShare、AppleTalk檔案編整協議(AFP)和會話級協議,例如AppleTalk數據流協議(ADSP)、AppleTalk會話協議(ASP)、打印機訪問協議(PAP)和郵政區域信息協議(ZIP)。運輸協議 運輸協議在網路上提供面向連接的數據分發服務。基本上,運輸協議提供端點對端點數據交換,其中,系統為了進行可靠的連續數據交換,要維護一個會話及與其它系統的連接。運輸協議包括下面列出的一些協議:
IBM高級對等層網路互聯(APPN)。
OSI面向連接傳輸服務(COTS)和無連接傳輸服務(CLTS)。
Internet中的傳輸控制協議(TCP)部分和UNIX TCP/IP協議組。
Novell的SPX/IPX協議組中的SPX部分。
Microsoft NetBIOS和NetBEUI接口。
AppleTalk路由選擇表維護協議(RTMP)、AppleTalk回音協議(AEP)、AppleTalk事務協議(ATP)、名稱聯編協議(NBP)。
網路協議 網路層協議為通信系統提供鏈路服務。它們處理尋址和路由選擇信息、出錯檢查和重發請求。它們還提供用於訪問網路的一些調用過程,這些過程是在使用的特定網路(例如以太網,令牌網,等等)中指定的。網路協議包括:
IBM高級對等層網路互聯(APPN)。
OSI面向連接網路服務(CONS)和無連接網路服務(CLNS)。
Internet中的因特網協議(IP)和UNIXTCP/IP協議組。
Novell的SPX/IPX協議組中的IPX部分。
Microsoft NetBEUI接口。
AppleTalk數據報分發協議(DDP)。
通信系統並不需要運行特定協議組中所有層的上述協議;然而,實現了全部協議組的系統可以在應用層進行所有方式的通信。
在這種分層體系結構模型中,計算機協議棧的每一層都建立一個協議數據單元(PDU),它向希望進行通信的那台計算機的同等層發送信息。物理層實際上以編幀數據位的方式將PDU傳輸給另一個系統,但是較高的協議層創建PDU,然後將它們發送到較低層以進行進一步打包直到它們抵達物理層。接收系統自下而上在它自己的協議棧中傳送這個分組,並在協議棧的每一層提取PDU。提取的PDU信息包含來自同等協議層的信息。
下面列出了協議層對話中包含的消息和活動:
產生請求和發送數據。
接收請求和信息。
拒絕請求或數據。
應答接收。
處理新來數據的緩衝。
暫停和重啟傳輸。
設置傳輸優先級。
處理出錯檢查、糾正和重發。
維護面向連接的會話。
分組編號和序列化。
處理尋址和路由選擇。
協議層的實體交換控制信息以完成上面列出的任務。一旦建立了一次會話,就進行數據交換。在數據交換期間,每個系統偶爾發送描述系統狀態的控制信息送到另外的系統。如果使用了流控,那麼流控防止在接收系統的緩衝器中出現數據溢出。在一個網路互聯環境,數據被協議層以分組的形式進行傳輸,然後在物理層上以編幀位流的形式進行傳輸。將信息按照這種方式進行劃分有兩個重要原因:第一個原因是,網路上的任何出錯僅僅影響單獨的一些分組,它們是很容易進行重發的;第二個原因是,一個長時間的傳送佔據中繼器和交換,從而延遲了其它的傳送任務,分組細分了這個傳送,並且允許其它通信量也可以通過。信元(cel1)是一個固定體積的信息幀,從上面的情況來看,它可以提供最好的性能,這是因為交換是穩定的和可預測的。
一個無連接傳輸在將分組從源地發送到目的地時,不需要首先在網路上建立一條特定的路徑。如果有多條到達目的地的路徑,分組可能選擇不同的路由,並以亂序的方式抵達目的地。必須在這些分組上加上序列號,於是當在網路上有一些延遲的情況下,接收站點可以將它們再排列成以前的順序。這些序列號還可以指明丟失的分組,於是接收站點就可以請求重發。
相關條目:Acknowledgements確認,應答;Advanced Peer-to-Peer Networking 高級對等聯網;Advanced Program-to-Program Communication高級程式對程式通信;AppleTalk;Connection-Oriernted and Connectionless Protocols面向連接和無連接協議;Flow Control Methods流控方式;Internet;Internetwork Packet Exchange網間分組交換;Layered Architecture分層體系結構;NetBIOS/NetBEUI;Open Systems Interconnection開放式系統互聯;Packets分組;Protocol Stack協議棧;Routing Protocols路由選擇協議;Transmission Control Protocol/Internet Protocol 傳輸控制協議/因特協議(TCP/IP)。
【序號】:621