電腦詞典/面向連接和無連接協議 Connection-Oriented and Connectionless Protocols

出自 Tw.18dao.net
< 電腦詞典
於 2016年9月6日 (二) 10:14 由 Eva (對話 | 貢獻) 所做的修訂 (已匯入 1 筆修訂)

(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋


內容目錄: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z


【名稱】:面向連接和無連接協議 Connection-Oriented and Connectionless Protocols

【解釋】:  通信協議要麽是面向連接的,要麽是無連接的。這依賴于信息發送方是否需要與接收方聯系並通過聯系來維持壹個對話(面向連接的),還是沒有任何預先聯系就發送消息(無連接的)且希望接收方能順序接收所有內容。這些方法揭示了網絡上實現通信的兩種途徑。

       在面向連接的方法中,網絡負責順序發送報文分組並且以壹種可靠的方法檢測丟失和沖突。這種方法被“可靠的”傳輸服務使用。

       在無連接的方法中,網絡只需要將報文分組發送到接收點,檢錯與流控由發送方和接收方處理。這種方法被稱作“最佳工作(best-effort)”或“無應答(unacknowledged)”的傳輸協議所使用。

       假定妳想給妳在另壹個城市的朋友發送壹系列信件,信件類似于通過計算機網絡發送的數據分組。有兩種發送方法,壹種方法是把信件交給壹位可信的朋友,由他私人傳送,之後再向妳證實已經發送。在這種方法中,妳在傳送的兩端都保持著聯系,妳的朋友提供了面向連接的服務。另外壹種是,妳在信封上注明地址並將它們投進郵局,妳並沒有得到保證說每封信都會達到目的地,如果都到達了,它們可能在不同的時間到達並且不是連續的,這就象壹個無連接服務。

       Connection-Oriented Communication面向連接的通信

       在面向連接方法中,在兩個端點之間建立了壹條數據通信信道(電路)。這條信道提供了壹條在網絡上順序發送報文分組的預定義路徑,這個連接類似于語音電話。發送方與接收方保持聯系以協調會話和報文分組接收或失敗的信號。但這並不意味著面向連接的信道比無連接的信道使用了更多的帶寬,兩種方法都只在報文分組傳輸時才使用帶寬。

       爲面向連接的會話建立的通信信道自然是邏輯的,常被稱作虛電路(virtual circuit),它關心的是端點。與在網絡上尋求壹條實際的物理路徑相比,這條信道更關心的是保持兩個端點的聯系。在有多條到達目的地路徑的網絡中,物理路徑在會話期間隨著數據模式的改變而改變,但是端點(和中間節點)壹直保持對路徑進行跟蹤,圖C-26所示爲多路複用電路中的邏輯路徑。

       壹台計算機上的應用程序啓動與另壹台計算機的面向連接的會話,它通過訪問基本的通信協議來請求這樣的對話。在傳輸控制協議/因特網協議(TCP/IP)組中,TCP提供面向連接的服務,而IP(較低層的協議)提供傳輸服務。在NetWare SPX/IPX協議組中,SPX提供面向連接的服務。

       因爲報文分組是通過虛電路傳輸的,所以並不需要使用全分組地址,這是由于網絡已經知道了發送方與接收方的地址。網絡路徑上的每個節點都保持跟蹤虛電路和需要交換分組的端口。順序編號用來保證分組的順序流動。虛電路需要壹個建立過程,但電路壹旦建立,它就爲長時間的處理提供壹條有效的路徑,如由管理程序對網絡站點的連續監控和許多大文件的傳送。與此相比,無連接方法是設計用于突發的、暫時的通信,這種方法中如用虛電路建立就不是很有效的。

       面向連接的會話的建立過程如下:

       1.源應用程序請求壹個面向連接的通信會話。

       2.建立會話(需要壹段時間,是選用無連接的協議的壹個原因)。

       3.在邏輯連接上開始數據傳輸。

       4.傳輸結束時,信道解除連接。

       在分組交換遠程通信網絡中,有些信道永不斷連。兩點之間建立的壹條永久信道稱爲永久虛電路(PVC)(Permanent virtual circuits(PVCs))。PVC類似于專用電話線。

       面向連接的協議大部分位于與開放系統互連(OSI)協議模型相當的運輸層協議中。通用的面向連接的協議包括Internet和UNIX環境下的TCP(傳輸控制協議)、Novell的順序分組交換(SPX)、IBM/Microsoft的NetBIOS和OSI的連接模型網絡協議(CMNP)。

       Connectionless Communication 無連接通信

       在無連接方法中,網絡除了把分組傳送到目的地以外不需做任何事情,如果分組丟失了,接收方必須檢測出錯誤並請求重發;如果分組因采用不同的路徑而沒有按序到達,接收方必須將它們重新排序。無連接的協議有TCP/IP協議組的IP部分,NetWare的SPX/IPX協議的IPX部分和OSI的無連接網絡協議(CLNP)。這些協議在與OSI協議模型相當的網絡層中。

       在無連接的通信會話中,每個數據分組是壹個在網絡上傳輸的獨立單元,稱作數據報。發送方和接收方之間沒有初始協商,發送方僅僅向網絡上發送數據報,每個分組含有源地址和目的地址。

       該方法中沒有接收方發來的分組接收或未接收的應答,也沒有流控制,所以分組可能不按次序到達,接收方必須對它們重新排序。如果接收到有錯誤的分組,則將它刪掉。當重新整理分組時,就會發現被刪掉的包並請求重發。

       使用無連接的協議有許多好處。就性能來說,無連接策略通常更好,因爲大多數網絡上只有相對少的錯誤,所以被破壞的或丟失的分組很少,端點不需很多時間來重發。

       Comparing the Protocols協議的比較

       面向連接的服務更適于需要穩定數據流的應用,例如,與Novell NetWare壹起提供的遠程監控程序使用的是面向連接的協議SPX。面向連接的服務可靠性也更高,並能更有效從問題中恢複。

       雖然無連接的服務中每個分組有更多的額外開銷,而面向連接的服務在端點上需要更多的處理來建立和保持連接。但是額外開銷有時沒有被證實,例如與局域網用戶和服務器交互有關的短暫突發傳輸。

       相關條目:Connectionless Network Protocol無連接網絡協議;Datagram Delivery Protocol數據報傳遞協議;Datagram Network Services數據報網絡服務;Fast Packet Switching快速分組交換;Virtual Circuits 虛電[線]路。

【序號】:104

關于“電腦詞典/面向連接和無連接協議 Connection-Oriented and Connectionless Protocols”的用戶留言:

目前暫無留言

新增相關留言✍