數(shù)據(jù)包服務(wù)及網(wǎng)絡(luò)層功能
數(shù)據(jù)報服務(wù)是由數(shù)據(jù)報交換網(wǎng)來提供。端系統(tǒng)的網(wǎng)絡(luò)層同網(wǎng)絡(luò)節(jié)點中的網(wǎng)絡(luò)層之間,一致地按照數(shù)據(jù)報操作方式交換數(shù)據(jù)。當端系統(tǒng)要發(fā)送數(shù)據(jù)時,網(wǎng)絡(luò)層給該數(shù)據(jù)附加上地址、序號等信息,然后作為數(shù)據(jù)報發(fā)送給網(wǎng)絡(luò)節(jié)點;目的端系統(tǒng)收到數(shù)據(jù)報可能是不按照順序到達,也有可能出現(xiàn)數(shù)據(jù)報丟失。數(shù)據(jù)報服務(wù)與OSI的無連接網(wǎng)絡(luò)服務(wù)類似。
網(wǎng)絡(luò)層是OSI參考模型的第三層,介于數(shù)據(jù)鏈路層和傳輸層之間。其任務(wù)是分組轉(zhuǎn)發(fā)、路由選擇和流量控制,最主要的功能是實現(xiàn)端到端通信系統(tǒng)中中間節(jié)點的路由選擇。從OSI/RM的通信角度來看,網(wǎng)絡(luò)層所提供的服務(wù)主要有兩大類,即面向連接服務(wù)和無連接服務(wù)。這兩種網(wǎng)絡(luò)服務(wù)的具體實現(xiàn)就是所謂的虛電路服務(wù)和數(shù)據(jù)報服務(wù)。
面向連接服務(wù)連接是指兩個對等實體之問為進行數(shù)據(jù)通信而進行的一種結(jié)合。面向連接服務(wù)就是在數(shù)據(jù)交換之前,必須先建立連接,當數(shù)據(jù)交換結(jié)束后,則應(yīng)該終止這個連接。通常面向連接服務(wù)是一種可靠的報文序列服務(wù),在建立連接之后,每個用戶都可以發(fā)送可變長度的報文,這些報文按順序發(fā)送給遠端的用戶,報文的接收也是按順序的。有時用戶可以發(fā)送一個很短(1~2字節(jié)長)的報文,但希望這個報文可以不按序號而優(yōu)先發(fā)送,這就是“加速數(shù)據(jù)”,它常用來傳送中斷控制命令。由于面向連接服務(wù)和線路交換的許多特性相似,因此面向連接服務(wù)在網(wǎng)絡(luò)層中又稱為虛電路服務(wù)?!疤摗北硎荆涸趦蓚€服務(wù)用戶的通信過程中雖然沒有自始至終都占用一條端到端的完整物理電路,但卻好像占用了一條這樣的電路。面向連接服務(wù)比較適合于在一定期間內(nèi)要向同一目的地連續(xù)發(fā)送許多報文的情況。若兩個用戶經(jīng)常進行頻繁通信,則可建立永久虛電路,這樣可免除每次通信時連接建立和連接釋放這兩個過程。
無連接服務(wù)在無連接服務(wù)的情況下,兩個實體之間的通信不需要先建立好一個連接,因此其下層的有關(guān)資源不需要事先進行預(yù)定保留,這些資源是在數(shù)據(jù)傳輸時動態(tài)地進行分配的。無連接服務(wù)不需要通信的兩個實體同時處于激活狀態(tài),當發(fā)送端的實體正在進行發(fā)送時,它必須是激活的,但這時接收端的實體并不一定要激活,只有當接收端的實體正在進行接收時,它才必須是激活的。無連接服務(wù)的優(yōu)點是靈活方便和比較迅速,但無連接服務(wù)不能防止報文的丟失、重復(fù)或失序。采用無連接服務(wù)時由于每個報文都必須提供完整的目的站地址,因此其開銷也較大。無連接服務(wù)大致有以下三種類型:(1)數(shù)據(jù)報。特點是發(fā)完了就行,而不需要接收端做任何響應(yīng)。數(shù)據(jù)報服務(wù)簡單、額外開銷小,雖然數(shù)據(jù)報服務(wù)沒有面向連接服務(wù)可靠,但可在此基礎(chǔ)上由更高層構(gòu)成可靠的連接服務(wù)。數(shù)據(jù)報服務(wù)適用于電子郵件,特別適合于廣播或組播服務(wù)。(2)證實交付。這是一種可靠的數(shù)據(jù)報服務(wù)。這種服務(wù)對每一個報文產(chǎn)生一個證實給發(fā)送方用戶,不過這個證實不是來自接收端的用戶而是來自提供服務(wù)的層。這種證實只能保證報文已經(jīng)發(fā)給遠端的目的站了,但并不能保證目的站的用戶已經(jīng)收到了這個報文。(3)請求應(yīng)答。這種類型的數(shù)據(jù)報服務(wù)是接收端用戶每收到一個報文,就向發(fā)送端用戶發(fā)送一個應(yīng)答報文。但是,收發(fā)雙方發(fā)送的報文都有可能丟失。如果接收端發(fā)現(xiàn)報文有差錯,則響應(yīng)一個表示有差錯的報文。