1種類
在面向連接的方法中,網(wǎng)絡(luò)負(fù)責(zé)順序發(fā)送報(bào)文分組并且以一種可靠的方法檢測(cè)丟失和沖突。這種方法被“可靠的”傳輸服務(wù)使用。
在無連接的方法中,網(wǎng)絡(luò)只需要將報(bào)文分組發(fā)送到接收點(diǎn),檢錯(cuò)與流控由發(fā)送方和接收方處理。這種方法被稱作“最佳工作(best-effort)”或“無應(yīng)答(unacknowledged)”的傳輸協(xié)議所使用。
假定你想給你在另一個(gè)城市的朋友發(fā)送一系列信件,信件類似于通過計(jì)算機(jī)網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)分組。有兩種發(fā)送方法,一種方法是把信件交給一位可信的朋友,由他私人傳送,之后再向你證實(shí)已經(jīng)發(fā)送。在這種方法中,你在傳送的兩端都保持著聯(lián)系,你的朋友提供了面向連接的服務(wù)。另外一種是,你在信封上注明地址并將它們投進(jìn)郵局,你并沒有得到保證說每封信都會(huì)達(dá)到目的地,如果都到達(dá)了,它們可能在不同的時(shí)間到達(dá)并且不是連續(xù)的,這就象一個(gè)無連接服務(wù)。
面向連接的通信
在面向連接方法中,在兩個(gè)端點(diǎn)之間建立了一條數(shù)據(jù)通信信道(電路)。這條信道提供了一條在網(wǎng)絡(luò)上順序發(fā)送報(bào)文分組的預(yù)定義路徑,這個(gè)連接類似于語音電話。發(fā)送方與接收方保持聯(lián)系以協(xié)調(diào)會(huì)話和報(bào)文分組接收或失敗的信號(hào)。但這并不意味著面向連接的信道比無連接的信道使用了更多的帶寬,兩種方法都只在報(bào)文分組傳輸時(shí)才使用帶寬。
為面向連接的會(huì)話建立的通信信道自然是邏輯的,常被稱作虛電路(virtual circuit),它關(guān)心的是端點(diǎn)。與在網(wǎng)絡(luò)上尋求一條實(shí)際的物理路徑相比,這條信道更關(guān)心的是保持兩個(gè)端點(diǎn)的聯(lián)系。在有多條到達(dá)目的地路徑的網(wǎng)絡(luò)中,物理路徑在會(huì)話期間隨著數(shù)據(jù)模式的改變而改變,但是端點(diǎn)(和中間節(jié)點(diǎn))一直保持對(duì)路徑進(jìn)行跟蹤,
一臺(tái)計(jì)算機(jī)上的應(yīng)用程序啟動(dòng)與另一臺(tái)計(jì)算機(jī)的面向連接的會(huì)話,它通過訪問基本的通信協(xié)議來請(qǐng)求這樣的對(duì)話。在傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)組中,TCP提供面向連接的服務(wù),而IP(較低層的協(xié)議)提供傳輸服務(wù)。在NetWare SPX/IPX協(xié)議組中,SPX提供面向連接的服務(wù)。
因?yàn)閳?bào)文分組是通過虛電路傳輸?shù)?,所以并不需要使用全分組地址,這是由于網(wǎng)絡(luò)已經(jīng)知道了發(fā)送方與接收方的地址。網(wǎng)絡(luò)路徑上的每個(gè)節(jié)點(diǎn)都保持跟蹤虛電路和需要交換分組的端口。順序編號(hào)用來保證分組的順序流動(dòng)。虛電路需要一個(gè)建立過程,但電路一旦建立,它就為長(zhǎng)時(shí)間的處理提供一條有效的路徑,如由管理程序?qū)W(wǎng)絡(luò)站點(diǎn)的連續(xù)監(jiān)控和許多大文件的傳送。與此相比,無連接方法是設(shè)計(jì)用于突發(fā)的、暫時(shí)的通信,這種方法中如用虛電路建立就不是很有效的。
無連接通信
Connectionless Communication 無連接通信
在無連接方法中,網(wǎng)絡(luò)除了把分組傳送到目的地以外不需做任何事情,如果分組丟失了,接收方必須檢測(cè)出錯(cuò)誤并請(qǐng)求重發(fā);如果分組因采用不同的路徑而沒有按序到達(dá),接收方必須將它們重新排序。無連接的協(xié)議有TCP/IP協(xié)議組的IP部分,NetWare的SPX/IPX協(xié)議的IPX部分和OSI的無連接網(wǎng)絡(luò)協(xié)議(CLNP)。這些協(xié)議在與OSI協(xié)議模型相當(dāng)?shù)?span id="bln53nd" class='hrefStyle'>網(wǎng)絡(luò)層中。
在無連接的通信會(huì)話中,每個(gè)數(shù)據(jù)分組是一個(gè)在網(wǎng)絡(luò)上傳輸?shù)莫?dú)立單元,稱作數(shù)據(jù)報(bào)。發(fā)送方和接收方之間沒有初始協(xié)商,發(fā)送方僅僅向網(wǎng)絡(luò)上發(fā)送數(shù)據(jù)報(bào),每個(gè)分組含有源地址和目的地址。
該方法中沒有接收方發(fā)來的分組接收或未接收的應(yīng)答,也沒有流控制,所以分組可能不按次序到達(dá),接收方必須對(duì)它們重新排序。如果接收到有錯(cuò)誤的分組,則將它刪掉。當(dāng)重新整理分組時(shí),就會(huì)發(fā)現(xiàn)被刪掉的包并請(qǐng)求重發(fā)。
使用無連接的協(xié)議有許多好處。就性能來說,無連接策略通常更好,因?yàn)榇蠖鄶?shù)網(wǎng)絡(luò)上只有相對(duì)少的錯(cuò)誤,所以被破壞的或丟失的分組很少,端點(diǎn)不需很多時(shí)間來重發(fā)。
2過程
A、.面向連接的會(huì)話的建立過程如下:
1.源應(yīng)用程序請(qǐng)求一個(gè)面向連接的通信會(huì)話。
2.建立會(huì)話(需要一段時(shí)間,是選用無連接的協(xié)議的一個(gè)原因)。
3.在邏輯連接上開始數(shù)據(jù)傳輸。
4.傳輸結(jié)束時(shí),信道解除連接。
B、在分組交換遠(yuǎn)程通信網(wǎng)絡(luò)中,有些信道永不斷連。兩點(diǎn)之間建立的一條永久信道稱為永久虛電路(PVC)(Permanent virtual circuits(PVCs))。PVC類似于專用電話線。
C、面向連接的協(xié)議大部分位于與開放系統(tǒng)互連(OSI)協(xié)議模型相當(dāng)?shù)倪\(yùn)輸層協(xié)議中。通用的面向連接的協(xié)議包括Internet和UNIX環(huán)境下的TCP (傳輸控制協(xié)議)、Novell的順序分組交換(SPX)、IBM/Microsoft的NetBIOS和OSI的連接模型網(wǎng)絡(luò)協(xié)議(CMNP)。
3比較
Comparing the Protocols協(xié)議的比較
面向連接的服務(wù)更適于需要穩(wěn)定數(shù)據(jù)流的應(yīng)用,例如,與Novell NetWare一起提供的遠(yuǎn)程監(jiān)控程序使用的是面向連接的協(xié)議SPX。面向連接的服務(wù)可靠性也更高,并能更有效從問題中恢復(fù)。
雖然無連接的服務(wù)中每個(gè)分組有更多的額外開銷,而面向連接的服務(wù)在端點(diǎn)上需要更多的處理來建立和保持連接。但是額外開銷有時(shí)沒有被證實(shí),例如與局域網(wǎng)用戶和服務(wù)器交互有關(guān)的短暫突發(fā)傳輸。
4相關(guān)條目
Connectionless Network Protocol無連接網(wǎng)絡(luò)協(xié)議;Datagram Delivery Protocol數(shù)據(jù)報(bào)傳遞協(xié)議;Datagram Network Services數(shù)據(jù)報(bào)網(wǎng)絡(luò)服務(wù);Fast Packet Switching快速分組交換;Virtual Circuits 虛電[線]路。
內(nèi)容來自百科網(wǎng)