版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
普通高等院校計(jì)算機(jī)類專業(yè)系列教材
計(jì)算機(jī)網(wǎng)絡(luò)工程
石美紅
西安電子科技大學(xué)出版社
目錄
第1章緒論
第2章數(shù)據(jù)通信基礎(chǔ)
第3章理層
第4章數(shù)據(jù)鏈路層
第5章網(wǎng)絡(luò)層
第6章局域網(wǎng)技術(shù)
第7章廣域網(wǎng)技術(shù)
第8章傳輸層
第9章高層協(xié)議
第10章網(wǎng)絡(luò)工程
第1章緒論
L1計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展
L2計(jì)算機(jī)網(wǎng)絡(luò)的基本概念
L3網(wǎng)絡(luò)體系結(jié)構(gòu)
思考題與習(xí)題
WBack
1.1計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展
1.1.1通信網(wǎng)絡(luò)的概念
電話網(wǎng)絡(luò)是人們最為熟悉和最常用的一種用來傳
輸聲音的通信網(wǎng)絡(luò),并且在遠(yuǎn)程計(jì)算機(jī)通信中也發(fā)揮
著重要的作用。計(jì)算機(jī)技術(shù)與通信技術(shù)的密切結(jié)合,
使人們的思維有了很大的突破,以數(shù)據(jù)通信系統(tǒng)為信
息傳輸通路,以計(jì)算機(jī)為通信終端的通信網(wǎng)絡(luò)越來越
多。由于計(jì)算機(jī)功能的不斷擴(kuò)大,使得當(dāng)今的通信網(wǎng)
絡(luò)已經(jīng)不再只是提供交換信息的工具。
目前,世界上規(guī)模最大的通信網(wǎng)絡(luò)--Internet就是通信
網(wǎng)絡(luò)的一個(gè)應(yīng)用實(shí)例,它已成為人們生活中不可缺少
的工具。
通信網(wǎng)絡(luò)是為在不同空間位置的用戶之間交換信
息而構(gòu)架的硬件和軟件環(huán)境。其中,交換的信息可能
是文字、數(shù)字等數(shù)據(jù)信息,也可能是語音、視頻圖像
等多媒體信息。一個(gè)計(jì)算機(jī)通信網(wǎng)絡(luò)的基本模型結(jié)構(gòu)
如圖1-1所示,它由一系列用戶終端和具有信息處理與
交換功能的網(wǎng)絡(luò)結(jié)點(diǎn)及結(jié)點(diǎn)間的傳輸線路組成。從功
能上講,計(jì)算機(jī)通信網(wǎng)絡(luò)由用戶子網(wǎng)和通信子網(wǎng)組成。
用戶子網(wǎng)包括終端、前端處理器、主機(jī)等;通信子網(wǎng)由
協(xié)議轉(zhuǎn)換器(如網(wǎng)橋、路由器、網(wǎng)關(guān)等)、交換機(jī)、調(diào)制
解調(diào)器、多路復(fù)用器及集中器等一系列通信設(shè)備組成。
為了減少傳輸錯(cuò)誤,現(xiàn)代通信網(wǎng)絡(luò)系統(tǒng)大都采用數(shù)字傳
輸技術(shù),即在傳輸信息之前,先由發(fā)送端將數(shù)據(jù)轉(zhuǎn)換為
便于遠(yuǎn)程傳輸?shù)亩M(jìn)制電信號(hào)或光信號(hào)(更準(zhǔn)確地說是
電磁波),然后再利用通信網(wǎng)絡(luò)發(fā)送到接收端,最后由
接收端將收到的二進(jìn)制信號(hào)還原成發(fā)送的數(shù)據(jù)。
目前,通信網(wǎng)絡(luò)正朝著傳統(tǒng)的電信網(wǎng)、有線電視網(wǎng)、
Internet這三大網(wǎng)絡(luò)相互滲透、相互融合(即所謂三網(wǎng)合
一)的方向發(fā)展,因此,現(xiàn)代通信網(wǎng)絡(luò)不僅可用于通
信,還可以提供其他許多功能。
圖1-1計(jì)算機(jī)通信網(wǎng)絡(luò)的基本模型
1.1.2計(jì)算機(jī)網(wǎng)絡(luò)的產(chǎn)生
原始傳遞信息的最基本方法是依靠人的聽覺和視
覺來實(shí)現(xiàn)的。1838年,SamuelMorse發(fā)明了電報(bào),這
使得通過一根銅線上的電脈沖來傳遞信息成為可能。
報(bào)文的每一字符被轉(zhuǎn)換成一串或長或短的電脈沖(通俗
地講,就是點(diǎn)和戈U)傳輸出去。1876年,Alexander
GrahamBell發(fā)明了電話,可把人的聲音轉(zhuǎn)換為電信號(hào)
而通過一對(duì)導(dǎo)線傳遞出去。這一發(fā)明不僅改變了人們
的工作方式,而且為人們迅速傳遞信息提供了方便。
由此,拉開了近代電信事業(yè)的序幕。
從20世紀(jì)30年代開始,電子技術(shù)的發(fā)展不僅推動(dòng)
了通信技術(shù)的進(jìn)步,也加速了計(jì)算機(jī)技術(shù)的迅猛發(fā)展。
1946年世界上出現(xiàn)了第一臺(tái)數(shù)字計(jì)算機(jī)。當(dāng)時(shí)計(jì)算機(jī)
和通信并沒有什么關(guān)系,直到1954年,人們開始使用
一種叫做收發(fā)器的終端,將穿孔卡上的數(shù)據(jù)通過電話
線路發(fā)送到遠(yuǎn)地的計(jì)算機(jī)(或稱主機(jī))。后來,用戶可在
終端設(shè)備--電傳打字機(jī)上輸入程序,并發(fā)送到遠(yuǎn)地計(jì)
算機(jī)去執(zhí)行,經(jīng)運(yùn)算處理后,其結(jié)果又可從遠(yuǎn)地計(jì)算
機(jī)傳送到本地電傳打字機(jī)去打印。由此開始了計(jì)算機(jī)
與通信結(jié)合的歷程。
早期計(jì)算機(jī)的功能很有限,價(jià)格也很昂貴,為了
充分利用計(jì)算機(jī)的寶貴資源,一臺(tái)計(jì)算機(jī)常常連接著
若干個(gè)遠(yuǎn)程終端,計(jì)算機(jī)僅具有批處理信息的能力。
由于通信線路傳遞的是模擬話音信號(hào),而計(jì)算機(jī)處理
的是數(shù)字信號(hào),為此,在通信線路的兩端必須設(shè)置調(diào)
制解調(diào)器,以實(shí)現(xiàn)模/數(shù)或數(shù)/模的轉(zhuǎn)換。另外,通信線
路采用的是串行傳輸技術(shù),而計(jì)算機(jī)采用的是并行傳
輸技術(shù),加之遠(yuǎn)距離的數(shù)據(jù)傳輸難免會(huì)出現(xiàn)差錯(cuò)。
因此,在計(jì)算機(jī)與遠(yuǎn)程終端之間還需要配置一個(gè)
接口電路,即線路控制器,用于實(shí)現(xiàn)串行傳輸與并行
傳輸間的轉(zhuǎn)換以及簡(jiǎn)單的差錯(cuò)控制。隨著遠(yuǎn)程終端數(shù)
量的增多,使得一臺(tái)計(jì)算機(jī)連接多個(gè)線路控制器的系
統(tǒng)難以管理和維護(hù),從而出現(xiàn)了多重線路控制器。這
種由分布在各處的終端通過通信設(shè)備和線路與單一計(jì)
算機(jī)相連的聯(lián)機(jī)系統(tǒng)就是早期最原始的計(jì)算機(jī)網(wǎng)絡(luò)--
面向終端的計(jì)算機(jī)網(wǎng)絡(luò)(如圖1-2所示)。其中,計(jì)算機(jī)
是網(wǎng)絡(luò)的中心和控制者,主要的任務(wù)是遠(yuǎn)程批處理。
隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)性能有了很大的
改善,功能也得到了加強(qiáng),計(jì)算機(jī)用戶的數(shù)量也隨之
迅猛增長。這時(shí),采用原有的線路控制器不僅難以適
應(yīng)網(wǎng)絡(luò)和終端的變化,而且也給主機(jī)帶來了很大的負(fù)
擔(dān)。為此,人們提出了另一種具有智能通信功能的硬
件設(shè)備——通信處理機(jī)(也稱為前端處理機(jī)FEP,Front
EndProcessor)o在整個(gè)網(wǎng)絡(luò)系統(tǒng)中,前端處理機(jī)完成
全部的數(shù)據(jù)通信任務(wù),包括數(shù)據(jù)信號(hào)的檢測(cè)、收發(fā)以
及串并數(shù)據(jù)間的轉(zhuǎn)換等,而計(jì)算機(jī)專門進(jìn)行數(shù)據(jù)的處
理(如圖1-3所示)。
這樣大大提高了面向終端的計(jì)算機(jī)網(wǎng)絡(luò)的性能。直到
目前為止,由大型計(jì)算機(jī)組成的網(wǎng)絡(luò)仍使用前端處理
機(jī),而在局域網(wǎng)中使用的網(wǎng)卡在工作原理上與早期前
端處理器的功能相當(dāng)。為了充分利用通信線路,常常
在遠(yuǎn)程終端較密集處配置一個(gè)集中器(Concentrator)或
多路復(fù)用器(Multiplexor),以降低通信線路的費(fèi)用。
圖1-2面向終端的計(jì)算機(jī)網(wǎng)絡(luò)
終端O
n
o
圖1-3配有前端處理機(jī)的計(jì)算機(jī)網(wǎng)絡(luò)
計(jì)算機(jī)技術(shù)與通信技術(shù)的緊密結(jié)合、相互促進(jìn)、
共同發(fā)展,最終產(chǎn)生了計(jì)算機(jī)網(wǎng)絡(luò)。從結(jié)構(gòu)組成上
講,一個(gè)完整的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)應(yīng)該由網(wǎng)絡(luò)硬件和網(wǎng)
絡(luò)軟件兩大部分組成。其中,網(wǎng)絡(luò)硬件包括網(wǎng)絡(luò)服務(wù)
器、網(wǎng)絡(luò)工作站、網(wǎng)絡(luò)接口卡(又稱為網(wǎng)絡(luò)接口適配
器,簡(jiǎn)稱網(wǎng)卡)、各種網(wǎng)絡(luò)互連設(shè)備及傳輸介質(zhì)等。網(wǎng)
絡(luò)服務(wù)器的功能是為網(wǎng)絡(luò)工作站上的用戶提供共享資
源、管理網(wǎng)絡(luò)文件系統(tǒng)、處理網(wǎng)絡(luò)通信、提供網(wǎng)絡(luò)打
印服務(wù)以及響應(yīng)工作站上的網(wǎng)絡(luò)請(qǐng)求等。
從應(yīng)用功能的角度來看,常用的網(wǎng)絡(luò)服務(wù)器有文件服
務(wù)器、通信服務(wù)器、計(jì)算服務(wù)器、打印服務(wù)器、數(shù)據(jù)
庫服務(wù)器等。一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)至少要有一臺(tái)服務(wù)
器,也可有多臺(tái)。通常用小型計(jì)算機(jī)、PC系列的專用
服務(wù)器或高檔微機(jī)作網(wǎng)絡(luò)的服務(wù)器。網(wǎng)絡(luò)工作站的功
能是提供人機(jī)交互的接口、向網(wǎng)絡(luò)服務(wù)器發(fā)出服務(wù)請(qǐng)
求、從網(wǎng)絡(luò)服務(wù)器上接收傳送給用戶的數(shù)據(jù)等。網(wǎng)絡(luò)
工作站可以是具有獨(dú)立、自治功能的計(jì)算機(jī),也可以
是終端設(shè)備。它是通過網(wǎng)絡(luò)接口卡連接到網(wǎng)絡(luò)上的。
網(wǎng)絡(luò)接口卡的功能是實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的接收與發(fā)送、完
成數(shù)據(jù)格式與計(jì)算機(jī)數(shù)據(jù)格式的轉(zhuǎn)換等,它提供了計(jì)
算機(jī)與通信介質(zhì)的接口。按照網(wǎng)卡的總線類型,可以
將其分為工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)ISA(IndustrialStandard
Architecture)總線接口卡、微通道結(jié)構(gòu)MCA(Micro
ChannelArchitecture)總線接口卡、擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)
EIES(ExtendedIndustrialStandardArchitecture)總線接口
卡、外圍設(shè)備互連PCI(PeripheralComponent
Interconnect)總線接口卡等。
=5^
從功能上講,計(jì)算機(jī)網(wǎng)絡(luò)由資源子網(wǎng)和通信子網(wǎng)
組成(如圖1-4所示)。主機(jī)和網(wǎng)絡(luò)結(jié)點(diǎn)通過相應(yīng)的通信
網(wǎng)卡與傳輸線路進(jìn)行連接。主機(jī)之間傳輸?shù)男畔t被
劃分為相應(yīng)的數(shù)據(jù)分組(所謂分組就是一段數(shù)據(jù)加上發(fā)
送端和接收端的地址以及由傳輸網(wǎng)絡(luò)或計(jì)算機(jī)處理用
的控制信息組成的數(shù)據(jù)結(jié)構(gòu)),并按照一定的通信協(xié)議
進(jìn)行傳輸和處理。資源子網(wǎng)的主要功能是負(fù)責(zé)全網(wǎng)數(shù)
據(jù)業(yè)務(wù)的處理,提供所需要共享的硬件、軟件和數(shù)據(jù)
等資源和網(wǎng)絡(luò)服務(wù)。它主要包括所有計(jì)算機(jī)、終端、
I/O設(shè)備以及各種系統(tǒng)軟件(包括網(wǎng)絡(luò)操作系統(tǒng)、網(wǎng)絡(luò)數(shù)
據(jù)庫管理系統(tǒng)及各種應(yīng)用協(xié)議軟件等)和數(shù)據(jù)庫。
r
通信子網(wǎng)的主要功能是完成數(shù)據(jù)傳輸、交換和通信控制。
它由網(wǎng)絡(luò)結(jié)點(diǎn)(簡(jiǎn)稱結(jié)點(diǎn))、通信鏈路和網(wǎng)絡(luò)通信協(xié)議(簡(jiǎn)
稱網(wǎng)絡(luò)協(xié)議)組成。其中網(wǎng)絡(luò)結(jié)點(diǎn)是指提供網(wǎng)絡(luò)數(shù)據(jù)傳
輸、交換等功能的設(shè)備,它可以是一個(gè)用于通信控制的
小型處理計(jì)算機(jī),也可以是網(wǎng)絡(luò)的互連設(shè)備(如交換機(jī)、
網(wǎng)橋、路由器和網(wǎng)關(guān)等)及其他通信設(shè)備(如集中器、多
路復(fù)用器、報(bào)文分組裝/卸設(shè)備等);鏈路就是連接各設(shè)
備的傳輸介質(zhì)(包括有線介質(zhì)和無線介質(zhì));網(wǎng)絡(luò)協(xié)議是
支持互聯(lián)網(wǎng)中各計(jì)算機(jī)之間的信息交換的規(guī)則。
圖1-4計(jì)算機(jī)網(wǎng)絡(luò)的基本模型r
值得一提的是,網(wǎng)絡(luò)協(xié)議是構(gòu)成計(jì)算機(jī)網(wǎng)絡(luò)通信
的核心技術(shù)之一。這是因?yàn)樵谟?jì)算機(jī)網(wǎng)絡(luò)中傳輸?shù)男?/p>
息是通過編碼方式加載到數(shù)字信號(hào)上的,相同的數(shù)字
信號(hào)可以攜帶不同的信息。這就意味著,在計(jì)算機(jī)網(wǎng)
絡(luò)中,通信雙方之間的信息傳輸不僅需要建立一條傳
輸數(shù)字信號(hào)的硬件通道,而且還要利用通信雙方事先
確定的網(wǎng)絡(luò)協(xié)議設(shè)法恢復(fù)數(shù)字信號(hào)所攜帶的信息(即解
碼)。通過后面的學(xué)習(xí),我們可以看到,在計(jì)算機(jī)網(wǎng)絡(luò)
中,到處都運(yùn)行著協(xié)議。
比如,路由器中運(yùn)行的協(xié)議是確定分組從源端到目的
端的路徑;擁塞控制協(xié)議控制的是發(fā)送端與接收端間
分組的傳送速率;物理上連接著的兩臺(tái)計(jì)算機(jī)中的網(wǎng)
絡(luò)接口卡實(shí)現(xiàn)的協(xié)議控制的是這兩臺(tái)計(jì)算機(jī)間連線上
的位流,等等。這也就是計(jì)算機(jī)網(wǎng)絡(luò)內(nèi)容的很大篇幅
是關(guān)于網(wǎng)絡(luò)協(xié)議的原因。
1.1.3計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展
計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展過程大致經(jīng)歷了四個(gè)階段。
第一階段:(20世紀(jì)60年代)以單個(gè)計(jì)算機(jī)為中心的
面向終端的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。這種網(wǎng)絡(luò)系統(tǒng)是以批處
理信息為主要目的。它的缺點(diǎn)是:如果計(jì)算機(jī)的負(fù)荷
較重,會(huì)導(dǎo)致系統(tǒng)響應(yīng)時(shí)間過長;單機(jī)系統(tǒng)的可靠性
一般較低,一旦計(jì)算機(jī)發(fā)生故障,將導(dǎo)致整個(gè)網(wǎng)絡(luò)系
統(tǒng)的癱瘓。
4
第二階段:(20世紀(jì)70年代)以分組交換網(wǎng)為中心的多
主機(jī)互連的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。為了克服第一代計(jì)算機(jī)
網(wǎng)絡(luò)的缺點(diǎn),提高網(wǎng)絡(luò)的可靠性和可用性,人們開始
研究如何將多臺(tái)計(jì)算機(jī)相互連接的方法。人們首先借
鑒了電信部門的電路交換的思想。所謂“交換”,從通
信資源的分配角度來看,就是由交換設(shè)備動(dòng)態(tài)地分配
傳輸線路資源或信道帶寬所采用的一種技術(shù)。電話交
換機(jī)采用的交換技術(shù)是電路交換(或線路交換),它的主
要特點(diǎn)是:
①在通話的全部時(shí)間內(nèi)用戶獨(dú)占分配的傳輸線路
或信道帶寬,即采用的是靜態(tài)分配策略;②通信雙方
建立的通路中任何一點(diǎn)出現(xiàn)了故障,就會(huì)中斷通話,
必須重新?lián)芴?hào)建立連接,方可繼續(xù),這對(duì)十分緊急而
重要的通信是不利的。顯然,這種交換技術(shù)適應(yīng)模擬
信號(hào)的數(shù)據(jù)傳輸。然而在計(jì)算機(jī)網(wǎng)絡(luò)中還可以傳輸數(shù)
字信號(hào)。數(shù)字信號(hào)通信與模擬信號(hào)通信的本質(zhì)區(qū)別在
于數(shù)字信號(hào)的離散性和可存儲(chǔ)性。這些特性使得它在
數(shù)據(jù)傳輸過程中不僅可以間斷分時(shí)發(fā)送,而且可以進(jìn)
行再加工、再處理。
③計(jì)算機(jī)數(shù)據(jù)的產(chǎn)生往往是“突發(fā)式”的,比如當(dāng)用戶用
鍵盤輸入數(shù)據(jù)和編輯文件時(shí),或計(jì)算機(jī)正在進(jìn)行處理而
未得出結(jié)果時(shí),通信線路資源實(shí)際上是空閑的,從而造
成通信線路資源的極大浪費(fèi)。據(jù)統(tǒng)計(jì),在計(jì)算機(jī)間的數(shù)
據(jù)通信中,用來傳送數(shù)據(jù)的時(shí)間往往不到10%甚至1%。
另外,由于各異的計(jì)算機(jī)和終端的傳輸數(shù)據(jù)的速率各不
相同,采用電路交換就很難相互通信。為此,必須尋找
出一種新的適應(yīng)計(jì)算機(jī)通信的交換技術(shù)。
1964年,巴蘭(Baran)在美國蘭德(Rand)公司“論分布式
通信”的研究報(bào)告中提出了存儲(chǔ)轉(zhuǎn)發(fā)(storeandforward)
的概念。1962—1965年,美國國防部的高級(jí)研究計(jì)劃
署(AdvancedResearchProjectsAgency,ARPA)和英國
的國家物理實(shí)驗(yàn)室(NationalPhysicsLaboratory,NPL)
都在對(duì)新型的計(jì)算機(jī)通信技術(shù)進(jìn)行研究。英國NPL的
戴維德(David)于1966年首次提出了“分組”(Packet)這一
概念。1969年12月,美國的分組交換網(wǎng)網(wǎng)絡(luò)中傳送的
信息被劃分成分組(packet),該網(wǎng)稱為分組交換網(wǎng)
ARPANET(當(dāng)時(shí)僅有4個(gè)交換點(diǎn)投入運(yùn)行)。
ARPANET的成功,標(biāo)志著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展進(jìn)入了一
個(gè)新紀(jì)元?,F(xiàn)在大家都公認(rèn)ARPANET為分組交換網(wǎng)之
父,并將分組交換網(wǎng)的出現(xiàn)作為現(xiàn)代電信時(shí)代的開始。
分組交換網(wǎng)是由若干節(jié)點(diǎn)交換機(jī)和連接這些交換
機(jī)的鏈路組成(如圖1-5所示),每一結(jié)點(diǎn)就是一個(gè)小型
計(jì)算機(jī)。它的工作機(jī)理是:首先將待發(fā)的數(shù)據(jù)報(bào)文劃
分成若干個(gè)大小有限的短數(shù)據(jù)塊,在每個(gè)數(shù)據(jù)塊前面
加上一些控制信息(即首部),包括諸如數(shù)據(jù)收發(fā)的目的
地址、源地址,數(shù)據(jù)塊的序號(hào)等,形成一個(gè)個(gè)分組,
然后各分組在交換網(wǎng)內(nèi)采用“存儲(chǔ)轉(zhuǎn)發(fā)”機(jī)制將數(shù)據(jù)從
源端發(fā)送到目的端。
由于節(jié)點(diǎn)交換機(jī)暫時(shí)存儲(chǔ)的是一個(gè)個(gè)短的分組,而不
是整個(gè)的長報(bào)文,且每一分組都暫存在交換機(jī)的內(nèi)存
中并可進(jìn)行相應(yīng)的處理,這就使得分組的轉(zhuǎn)發(fā)速度非
???。由此可見,通信與計(jì)算機(jī)的相互結(jié)合,不僅為
計(jì)算機(jī)之間的數(shù)據(jù)傳遞和交換提供了必要的手段,而
且也大大提高了通信網(wǎng)絡(luò)的各種性能。
圖1-5分組交換網(wǎng)的示意圖
由此可見,采用存儲(chǔ)轉(zhuǎn)發(fā)的分組交換技術(shù),實(shí)質(zhì)上
是在計(jì)算機(jī)網(wǎng)絡(luò)的通信過程中動(dòng)態(tài)分配傳輸線路或信道
帶寬的一種策略。值得說明的是,分組交換技術(shù)所采用
的存儲(chǔ)轉(zhuǎn)發(fā)原理并不是一個(gè)全新的概念,它是借鑒了電
報(bào)通信中基于存儲(chǔ)轉(zhuǎn)發(fā)原理的報(bào)文交換的思想。它們的
關(guān)鍵區(qū)別在于通信對(duì)象發(fā)生了變化?;诜纸M交換的數(shù)
據(jù)通信是實(shí)現(xiàn)計(jì)算機(jī)與計(jì)算機(jī)之間或計(jì)算機(jī)與人之間的
通信,其通信過程需要定義嚴(yán)格的協(xié)議;而基于報(bào)文交
換的電信通信則是完成人與人之間的通信,因而雙方之
間的通信規(guī)則不必如此嚴(yán)格定義。所以,分組交換盡管
采用了古老的交換思想,但實(shí)際上已變成了一種嶄新的
交換技術(shù)。表1-1列出了分組交換網(wǎng)的主要優(yōu)點(diǎn)。
表1-1分組交換網(wǎng)的主要優(yōu)點(diǎn)
優(yōu)點(diǎn)采取的手段
提高了線路的利用率節(jié)點(diǎn)間的線路可以被多個(gè)分組動(dòng)態(tài)共享
協(xié)調(diào)主機(jī)間的處理速率采用存儲(chǔ)轉(zhuǎn)發(fā)技術(shù)
網(wǎng)狀的拓?fù)浣Y(jié)構(gòu)和智能的計(jì)算機(jī),使得當(dāng)發(fā)生網(wǎng)絡(luò)擁塞或少數(shù)節(jié)點(diǎn)、
靈活、可靠鏈路出現(xiàn)故障時(shí),可靈活地改變轉(zhuǎn)發(fā)的路徑而不致引起通信中斷或
全網(wǎng)癱瘓
與電路交換相比,分組交換的不足之處是:①每
一分組在經(jīng)過每一交換節(jié)點(diǎn)時(shí)都會(huì)產(chǎn)生一定的傳輸延
時(shí),考慮到節(jié)點(diǎn)處理分組的能力和分組排隊(duì)等候處理
的時(shí)間,以及每一分組經(jīng)過的路由可能不等同,使得
每一分組的傳輸延時(shí)長短不一。因此,它不適用于一
些實(shí)時(shí)、連續(xù)的應(yīng)用場(chǎng)合,如電話話音、視頻圖像等
數(shù)據(jù)的傳輸;②由于每一分組都額外附加一個(gè)頭信
息,從而降低了攜帶用戶數(shù)據(jù)的通信容量;
③分組交換網(wǎng)中的每一節(jié)點(diǎn)需要更多地參與對(duì)信
息轉(zhuǎn)換的處理,如在發(fā)送端需要將長報(bào)文劃分為若干
段分組,在接收端必須按序?qū)⒚總€(gè)分組組裝起來,恢
復(fù)出原報(bào)文數(shù)據(jù)等,從而降低了數(shù)據(jù)傳輸?shù)男省1M
管如此,分組交換技術(shù)的出現(xiàn),不僅大大推動(dòng)了當(dāng)時(shí)
的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,而且也是現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)
技術(shù)發(fā)展的重要基礎(chǔ)。
■
第三階段:(20世紀(jì)80年代)具有統(tǒng)一的網(wǎng)絡(luò)體系結(jié)
構(gòu),遵循國際標(biāo)準(zhǔn)化協(xié)議的計(jì)算機(jī)網(wǎng)絡(luò)。局域網(wǎng)絡(luò)系
統(tǒng)日漸成熟。隨著計(jì)算機(jī)網(wǎng)絡(luò)的普及和應(yīng)用推廣,越
來越多的用戶都希望將自己的計(jì)算機(jī)連網(wǎng)。然而實(shí)現(xiàn)
不同系列、不同品牌的計(jì)算機(jī)互連,顯然并不是一件
容易的事情。因?yàn)橄嗷ネㄐ诺挠?jì)算機(jī)必須高度協(xié)調(diào)工
作,而這種協(xié)調(diào)是相當(dāng)復(fù)雜的。為了降低網(wǎng)絡(luò)設(shè)計(jì)的
復(fù)雜性,早在當(dāng)初設(shè)計(jì)ARPANET時(shí),就有專家提出了
層次模型。分層設(shè)計(jì)的基本思想就是將龐大而復(fù)雜的
問題轉(zhuǎn)換為若干個(gè)較小的子問題進(jìn)行分析和研究。
隨著ARPANET的建立,各個(gè)國家甚至大公司都
建立了自己的網(wǎng)絡(luò)體系結(jié)構(gòu),如IBM公司研制的分層
網(wǎng)絡(luò)體系結(jié)構(gòu)SNA(SystemNetworkArchitecture),DEC
公司開發(fā)的網(wǎng)絡(luò)體系結(jié)構(gòu)DNS(DigitalNetwork
Architecture)。這些網(wǎng)絡(luò)體系結(jié)構(gòu)的出現(xiàn),使得一個(gè)公
司生產(chǎn)的各種類型的計(jì)算機(jī)和網(wǎng)絡(luò)設(shè)備可以非常方便
地進(jìn)行互連。但是,由于各個(gè)網(wǎng)絡(luò)體系結(jié)構(gòu)都不相
同,協(xié)議也不一致,使得不同系列、不同公司的計(jì)算
機(jī)網(wǎng)絡(luò)難以實(shí)現(xiàn)互聯(lián)。這為全球網(wǎng)絡(luò)的互連、互通帶
來了困難。
20世紀(jì)80年代開始,人們著手尋找統(tǒng)一的網(wǎng)絡(luò)體
系結(jié)構(gòu)和協(xié)議的途徑。國際標(biāo)準(zhǔn)化組織
ISO(InternationalStandardOrganization)于1977年成立了
專門機(jī)構(gòu)研究該問題,并于1984年正式頒布了開放系
統(tǒng)互連參考模型OSI-RM(OpenSystemsInterconnection
ReferenceModel,簡(jiǎn)稱OSI)。所謂''開放〃,就是指只
要遵循OSI標(biāo)準(zhǔn)模型的任何系統(tǒng),不論位于何地,都可
以進(jìn)行互連、互通。這一點(diǎn)非常像世界范圍的電話和
郵政系統(tǒng)。這里的''開放系統(tǒng)〃,是指在實(shí)際網(wǎng)絡(luò)系統(tǒng)
中與互連有關(guān)的各個(gè)部分。它也是對(duì)當(dāng)時(shí)各個(gè)封閉的
網(wǎng)絡(luò)系統(tǒng)而言的。
在計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的進(jìn)程中,另一個(gè)重要的里程
碑就是出現(xiàn)了局域網(wǎng)絡(luò)。局域網(wǎng)可使得一個(gè)單位或一
個(gè)校園的微型計(jì)算機(jī)互連在一起,互相交換信息和共
享資源。由于局域網(wǎng)的距離范圍有限、連網(wǎng)的拓?fù)浣Y(jié)
構(gòu)規(guī)范、協(xié)議簡(jiǎn)單,使得局域網(wǎng)連網(wǎng)容易,傳輸速率
高,使用方便,價(jià)格也便宜。所以很受廣大用戶的青
睞。因此,局域網(wǎng)在20世紀(jì)80年代得到了很大的發(fā)
展,尤其是1980年2月份美國電氣和電子工程師學(xué)會(huì)組
織頒布的IEEE802系列的標(biāo)準(zhǔn),對(duì)局域網(wǎng)的發(fā)展和普及
起到了巨大的推動(dòng)作用。
第四階段:(20世紀(jì)90年代)網(wǎng)絡(luò)互連與高速網(wǎng)絡(luò)。
自O(shè)SI參考模型推出后,計(jì)算機(jī)網(wǎng)絡(luò)一直沿著標(biāo)準(zhǔn)化的
方向在發(fā)展,而網(wǎng)絡(luò)標(biāo)準(zhǔn)化的最大體現(xiàn)是Internet的飛
速發(fā)展。Internet是計(jì)算機(jī)網(wǎng)絡(luò)最輝煌的成就,它已成
為世界上最大的國際性計(jì)算機(jī)互聯(lián)網(wǎng),并已影響著人
們生活的各個(gè)方面。由于Internet也使用分層次的體系
結(jié)構(gòu),即TCP/IP網(wǎng)絡(luò)體系結(jié)構(gòu),使得凡遵循TCP/IP的
各種計(jì)算機(jī)網(wǎng)絡(luò)都能相互通信。進(jìn)入20世紀(jì)90年代
后,網(wǎng)絡(luò)進(jìn)一步向著開放、高速、高性能方向發(fā)展。
由于Internet還存在著技術(shù)和功能上的不足,加上
用戶數(shù)量猛增,使得現(xiàn)有的Internet不堪重負(fù)。1993年
美國政府提出了''NGII(NextGenerationInternet
Initiative)行動(dòng)計(jì)劃〃,該計(jì)劃的目標(biāo)是:開發(fā)規(guī)模更大、
速度更快的下一代網(wǎng)絡(luò)結(jié)構(gòu),使之端到端的數(shù)據(jù)傳輸
速率超過100Mb/s甚至10Gb/s;提供更為先進(jìn)、實(shí)時(shí)
性更高的網(wǎng)絡(luò)應(yīng)用服務(wù),如遠(yuǎn)程教育、遠(yuǎn)程醫(yī)療、高
性能的全球通信、環(huán)境監(jiān)測(cè)和預(yù)報(bào)等,NGII計(jì)劃將使
用超高速全光網(wǎng)絡(luò),能實(shí)現(xiàn)更快速的交換和路徑選
擇;保證網(wǎng)絡(luò)信息的可靠性和安全性。
1.1.4計(jì)算機(jī)網(wǎng)絡(luò)在我國的發(fā)展
我國在20世紀(jì)80年代初期已經(jīng)有一部分高校和企
業(yè)建立了局域網(wǎng),并引入了國外的局域網(wǎng)產(chǎn)品。1989
年我國第一個(gè)公用分組交換網(wǎng)CNPAC正式運(yùn)行,
CNPAC分組交換網(wǎng)由3個(gè)分組節(jié)點(diǎn)交換機(jī),8個(gè)集中器
和一個(gè)雙機(jī)組成的網(wǎng)絡(luò)管理中心所組成。1993年該網(wǎng)
擴(kuò)充成層次結(jié)構(gòu)的全國網(wǎng)CHINAPAC,由國家主干網(wǎng)
和各省、區(qū)、市的省內(nèi)網(wǎng)組成。主干網(wǎng)的覆蓋范圍由
原來的10個(gè)城市擴(kuò)大到2300個(gè)市、縣及以下鄉(xiāng)鎮(zhèn),在
北京、上海設(shè)有國際出入口。1993年我國又開始啟動(dòng)”
金”字工程,即金橋、金卡、金關(guān)--三金〃工程,使
我國網(wǎng)絡(luò)發(fā)展進(jìn)入了一個(gè)新的時(shí)期。
自20世紀(jì)90年代起,由于Internet網(wǎng)絡(luò)技術(shù)的發(fā)展
和普及,我國陸續(xù)建造了基于Internet技術(shù)的,可以與
Internet互連的四個(gè)全國范圍的公用計(jì)算機(jī)網(wǎng)絡(luò),即中
國公用計(jì)算機(jī)互聯(lián)網(wǎng)CHINANET、中國金橋信息網(wǎng)
CHINAGBN、中國教育和科研計(jì)算機(jī)網(wǎng)CERNET、中
國科學(xué)技術(shù)網(wǎng)絡(luò)CSTNET。其中,中國教育和科研計(jì)
算機(jī)網(wǎng)CERNET是我國第一個(gè)完全依靠自己的科研人
員設(shè)計(jì)、建設(shè)和運(yùn)行的全國性計(jì)算機(jī)網(wǎng)絡(luò)。它是一個(gè)
三層次結(jié)構(gòu)的計(jì)算機(jī)網(wǎng)絡(luò),包括主干網(wǎng)(用速率64kb/s
的DDN專線連接)、地區(qū)網(wǎng)(共分8個(gè)地區(qū))、校園網(wǎng),網(wǎng)
絡(luò)中心設(shè)在清華大學(xué)。
■
到2000年已連接全國大部分高等學(xué)校入網(wǎng),并將
主干網(wǎng)的速率提高到2Mb/s以上,同時(shí)提供了豐富的
網(wǎng)絡(luò)應(yīng)用資源。中國科學(xué)技術(shù)網(wǎng)CSTNET是中國科學(xué)
院負(fù)責(zé)建設(shè)和管理的網(wǎng)絡(luò),是我國最早完成與Internet
相連接的互連網(wǎng)絡(luò)。它主要包括三大部分:北京中關(guān)
村地區(qū)教育與科研示范網(wǎng)(CSTNET的核心部分);中科
院院網(wǎng)(即在北京中科院院網(wǎng)的基礎(chǔ)上延伸到全國25個(gè)
城市的120多個(gè)科研機(jī)構(gòu)的百所大聯(lián)網(wǎng));用微波、衛(wèi)
星等公用線和專線連接有關(guān)部委和地區(qū)的一批接入網(wǎng)
和用戶電話撥號(hào)入網(wǎng)的對(duì)外科技界網(wǎng)絡(luò)部分?,F(xiàn)在我
國的''中國互聯(lián)網(wǎng)絡(luò)信息中心CNNIC〃就是在CSTNET
和中科院網(wǎng)絡(luò)信息中心的基礎(chǔ)上成立的。
盡管我國在計(jì)算機(jī)網(wǎng)絡(luò)方面有了較快的發(fā)展,但與
發(fā)達(dá)國家相比,在計(jì)算機(jī)網(wǎng)絡(luò)化方面仍有很大的差距。
未來計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的主要特征是:高速的計(jì)算機(jī)
網(wǎng)絡(luò)、高速信息網(wǎng)絡(luò)的體系結(jié)構(gòu)、骨干網(wǎng)協(xié)議的統(tǒng)一和
綜合智能的網(wǎng)絡(luò)管理。
WBack
—
1.2計(jì)算機(jī)網(wǎng)絡(luò)的基本概念
1.2.1計(jì)算機(jī)網(wǎng)絡(luò)的定義和功能
什么是計(jì)算機(jī)網(wǎng)絡(luò)?它能為用戶提供哪些服務(wù)?
它有哪些功能?這是人們學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)時(shí)普遍關(guān)心
的問題。
到目前為止,關(guān)于什么是計(jì)算機(jī)網(wǎng)絡(luò)還沒有一個(gè)
科學(xué)統(tǒng)一的定義。這是因?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)是一門新興的
科學(xué)技術(shù),它隨著科技的發(fā)展而不斷地完善和充實(shí)。
我們根據(jù)當(dāng)前普遍公認(rèn)的看法,將計(jì)算機(jī)網(wǎng)絡(luò)定義為:
將地理位置不同、具有自治的多個(gè)計(jì)算機(jī)通過通信設(shè)
備和通信介質(zhì)連接起來的、由功能完善的網(wǎng)絡(luò)軟件控
制而實(shí)現(xiàn)網(wǎng)絡(luò)資源共享的系統(tǒng)。
其中,自治的計(jì)算機(jī)意指具有獨(dú)立管理和控制能
力的系統(tǒng)。它可以是巨型機(jī)、大型機(jī)、小型機(jī)或工作
站、PC機(jī)以及筆記本電腦或其他具有CPU處理器的智
能設(shè)備。這些設(shè)備在計(jì)算機(jī)網(wǎng)絡(luò)中具有唯一的可供計(jì)
算機(jī)網(wǎng)絡(luò)識(shí)別和處理的通信地址。通信設(shè)備包括網(wǎng)卡、
路由器、交換機(jī)、集線器、調(diào)制解調(diào)器及其他設(shè)備。
其中路由器或ATM交換機(jī)是構(gòu)成廣域網(wǎng)絡(luò)的主要通信
設(shè)備,而交換機(jī)和集線器則是構(gòu)成局域網(wǎng)絡(luò)的主要通
信設(shè)備(有關(guān)局域網(wǎng)與廣域網(wǎng)的概念將在后續(xù)的章節(jié)中
討論)。
這些設(shè)備都可看作是一種專用的計(jì)算機(jī)。通信介質(zhì)可
以是電話線路、有線電纜(包括數(shù)據(jù)傳輸電纜、有線電
視信號(hào)傳輸電纜等)、光纖、無線電、微波、衛(wèi)星等,
這些通信介質(zhì)把通信設(shè)備連接起來組成相應(yīng)的通信子
網(wǎng)(或稱通信系統(tǒng))。以上是構(gòu)成一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)的硬件
基礎(chǔ)。
4
然而,只有硬件的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)是一個(gè)無腦的
軀體,必須配有相應(yīng)的網(wǎng)絡(luò)軟件。與計(jì)算機(jī)網(wǎng)絡(luò)有關(guān)
的軟件包括操作系統(tǒng)核心軟件、通信控制協(xié)議軟件、
管理軟件(包括安全、記賬、出錯(cuò)、配置等)、交換與路
由軟件以及應(yīng)用軟件。操作系統(tǒng)核心軟件是網(wǎng)絡(luò)軟件
系統(tǒng)的基礎(chǔ)。一般來說,和計(jì)算機(jī)網(wǎng)絡(luò)連接的主機(jī)或
交換設(shè)備所使用的操作系統(tǒng)必須是多任務(wù)的,否則將
無法處理來自不同計(jì)算機(jī)的數(shù)據(jù)的收發(fā)任務(wù)。這也是
UNIX操作系統(tǒng)從一開始就成為Internet主要操作系統(tǒng)的
原因。協(xié)議軟件則是計(jì)算機(jī)網(wǎng)絡(luò)中通信各部分之間所
必須遵守的規(guī)則的集合,它定義了通信各部分交換信
息時(shí)的語法、語義、同步等規(guī)則。
■
協(xié)議軟件是計(jì)算機(jī)網(wǎng)絡(luò)軟件中最重要、最核心的
部分。計(jì)算機(jī)網(wǎng)絡(luò)的體系結(jié)構(gòu)都是由協(xié)議決定的。而
且,網(wǎng)絡(luò)管理軟件、交換與路由軟件以及應(yīng)用軟件等
的功能都是基于協(xié)議軟件實(shí)現(xiàn)的。管理軟件管理計(jì)算
機(jī)網(wǎng)絡(luò)的用戶與網(wǎng)絡(luò)的接入、認(rèn)證,計(jì)算機(jī)網(wǎng)絡(luò)的安
全以及網(wǎng)絡(luò)運(yùn)行狀態(tài),并負(fù)責(zé)計(jì)費(fèi)等工作。而交換與
路由軟件則負(fù)責(zé)為通信各部分之間建立和維護(hù)傳輸信
息所需的路徑。計(jì)算機(jī)網(wǎng)絡(luò)通過應(yīng)用軟件為用戶提供
網(wǎng)絡(luò)服務(wù),即信息資源的傳輸和共享。應(yīng)用軟件可分
為兩類,一類是由網(wǎng)絡(luò)軟件廠商開發(fā)的通用應(yīng)用軟件
工具,包括電子郵件、Web服務(wù)器及相應(yīng)的瀏覽搜索
工具等。
例如使用電子郵件軟件傳遞信件,使用網(wǎng)絡(luò)瀏覽器查
詢Web服務(wù)器上的各類信息等。另一類應(yīng)用軟件則依
賴于不同的用戶業(yè)務(wù)。例如網(wǎng)絡(luò)上的金融、電信管理、
制造廠商的分布式控制與操作。與操作系統(tǒng)為開發(fā)用
戶程序提供系統(tǒng)調(diào)用功能一樣,計(jì)算機(jī)網(wǎng)絡(luò)也為應(yīng)用
軟件的開發(fā)提供相應(yīng)的接口和服務(wù)。人們往往把這一
類應(yīng)用軟件的開發(fā)與網(wǎng)絡(luò)建設(shè)一起稱為系統(tǒng)集成
(systemintegration)或系統(tǒng)整體解決(systemsolution)o
4
綜上所述,計(jì)算機(jī)網(wǎng)絡(luò)是一個(gè)由不同傳輸介質(zhì)和
通信設(shè)備互連而構(gòu)成的通信子網(wǎng)、與這個(gè)通信子網(wǎng)連
接的多臺(tái)地理上分散的具有唯一網(wǎng)絡(luò)地址標(biāo)識(shí)的計(jì)算
機(jī)系統(tǒng)而構(gòu)成的資源子網(wǎng)以及網(wǎng)絡(luò)軟件所組成的傳輸
和共享信息的系統(tǒng)。
計(jì)算機(jī)網(wǎng)絡(luò)的功能主要體現(xiàn)在數(shù)據(jù)通信(如E-mail、
IP電話、計(jì)算機(jī)協(xié)同式操作CSCW(ComputerSupported
Co-operativeWork等)、資源共享(包括硬件資源的共
享,如打印機(jī)、大容量磁盤、CD-ROM等;軟件資源
的共享,如程序、數(shù)據(jù)等)、增強(qiáng)可靠性(避免了某一臺(tái)
計(jì)算機(jī)或交換機(jī)的失效對(duì)用戶產(chǎn)生的影響)、提高系統(tǒng)
處理能力等。針對(duì)具體業(yè)務(wù)研制開發(fā)的應(yīng)用網(wǎng)絡(luò)軟件
的功能就很豐富了,如網(wǎng)絡(luò)實(shí)時(shí)交談、網(wǎng)絡(luò)游戲、網(wǎng)
上教學(xué)、網(wǎng)上書店、網(wǎng)上購物、網(wǎng)上訂票、網(wǎng)上電視
直播、網(wǎng)上醫(yī)院、網(wǎng)上證券交易、虛擬現(xiàn)實(shí)以及電子
商務(wù)等。
1.2.2計(jì)算機(jī)網(wǎng)絡(luò)的分類
從不同的角度,計(jì)算機(jī)網(wǎng)絡(luò)有不同的分類結(jié)果,
表1-2列出了常見的計(jì)算機(jī)網(wǎng)絡(luò)分類。
—
表1-2計(jì)算機(jī)網(wǎng)絡(luò)的分類
分類方法類另1」說明
電路交換
報(bào)文交換其中,幀中繼交換是分組交換的一種協(xié)議簡(jiǎn)化的交換
按交換方式分組交換方式;信元交換采用的是一種時(shí)分多路復(fù)用技術(shù)的交
幀中繼交換換方式
信元交換
其中,集中式網(wǎng)絡(luò)的特點(diǎn)是網(wǎng)絡(luò)信息流必須經(jīng)過中央
集中式網(wǎng)絡(luò)處理機(jī)或網(wǎng)絡(luò)交換節(jié)點(diǎn)(如星形拓?fù)浣Y(jié)構(gòu));分布式網(wǎng)絡(luò)
按拓?fù)浣Y(jié)構(gòu)分散式網(wǎng)絡(luò)的特點(diǎn)是任何一個(gè)節(jié)點(diǎn)都至少和其他兩個(gè)節(jié)點(diǎn)直接相
分布式網(wǎng)絡(luò)連(如網(wǎng)狀形拓?fù)浣Y(jié)構(gòu)),是主干網(wǎng)常采用的一種結(jié)構(gòu);
分散式網(wǎng)絡(luò)實(shí)際上是星形網(wǎng)和網(wǎng)狀形網(wǎng)的混合網(wǎng)
其中,廣域網(wǎng)的作用范圍為幾十至兒千公里,又稱為
廣域網(wǎng)(WAN)遠(yuǎn)程網(wǎng);局域網(wǎng)的作用范圍常限制在一個(gè)單位或一個(gè)
按作用范圍局域網(wǎng)(LAN)校園(1km)內(nèi),但數(shù)據(jù)傳輸速率高(10Mb/s以上);城
城域網(wǎng)(MAN)域網(wǎng)常介于廣域網(wǎng)和局域網(wǎng)之間,局限在一個(gè)城市
(5?50km)內(nèi)
其中,公用網(wǎng)都是由國家的電信部門建造和控制管理
公用網(wǎng)的;專用網(wǎng)是某個(gè)單位或部門為本系統(tǒng)的特定業(yè)務(wù)需
按使用范圍
專用網(wǎng)要而建造的,不對(duì)單位或部門以外的人員開放。
1.2.3關(guān)于計(jì)算機(jī)網(wǎng)絡(luò)的若干術(shù)語
1.計(jì)算機(jī)網(wǎng)絡(luò)與計(jì)算機(jī)通信網(wǎng)絡(luò)
計(jì)算機(jī)網(wǎng)絡(luò)與計(jì)算機(jī)通信網(wǎng)路的主要區(qū)別是:前
者以網(wǎng)絡(luò)資源共享為主要目的,網(wǎng)絡(luò)資源都是由系統(tǒng)
來管理和控制的,網(wǎng)絡(luò)的使用對(duì)用戶是完全透明的(即
不可見的);后者以數(shù)據(jù)通信為主要目的,網(wǎng)絡(luò)資源共
享程度低,資源管理和網(wǎng)絡(luò)使用對(duì)用戶不透明。由于
它們各自應(yīng)用的目的不同,所以在網(wǎng)絡(luò)的結(jié)構(gòu)(包括硬
件和軟件)組成上也有一定的差異。
2.計(jì)算機(jī)網(wǎng)絡(luò)與分布式計(jì)算機(jī)系統(tǒng)
計(jì)算機(jī)網(wǎng)絡(luò)與分布式計(jì)算機(jī)系統(tǒng)的主要區(qū)別是:分
布式系統(tǒng)中的各個(gè)計(jì)算機(jī)對(duì)用戶是透明的,整個(gè)系統(tǒng)對(duì)
用戶而言就好像是一個(gè)計(jì)算機(jī)那樣。當(dāng)用戶通過鍵盤鍵
入命令后,操作系統(tǒng)就為用戶選擇一個(gè)最合適(即依據(jù)
功能要求、當(dāng)前系統(tǒng)的負(fù)荷等情況來決定)的計(jì)算機(jī)去
運(yùn)行其程序,并將運(yùn)行的結(jié)果傳送到合適的地方。
這些都不需要用戶的干預(yù),用戶也不知道最終哪個(gè)計(jì)算
機(jī)為他運(yùn)行程序。而計(jì)算機(jī)網(wǎng)絡(luò)則不同,用戶必須先登
錄到網(wǎng)上。然后,根據(jù)計(jì)算機(jī)地址,通過計(jì)算機(jī)網(wǎng)絡(luò)將
程序傳送到要運(yùn)行它的計(jì)算機(jī)上。最后,根據(jù)用戶的命
令將運(yùn)行的結(jié)果傳送到指定的計(jì)算機(jī)中。它們?cè)诮Y(jié)構(gòu)組
成上的主要差別是高層軟件的配置不同。一般來說,分
布式計(jì)算機(jī)系統(tǒng)是計(jì)算機(jī)網(wǎng)絡(luò)的一個(gè)特例。
3.通信子網(wǎng)、廣域網(wǎng)、局域網(wǎng)和互聯(lián)網(wǎng)
通信子網(wǎng)作為廣域網(wǎng)的一個(gè)重要組成部分,通常
由傳輸信道(包括傳輸設(shè)備)和轉(zhuǎn)接設(shè)備(又稱接口信息
處理器,如路由器、網(wǎng)關(guān)等)組成。它的主要任務(wù)是利
用存儲(chǔ)轉(zhuǎn)發(fā)技術(shù)將數(shù)據(jù)從子網(wǎng)的源端傳遞到子網(wǎng)的目
的端。通信子網(wǎng)和主機(jī)結(jié)合就構(gòu)成了廣域網(wǎng),對(duì)于局
域網(wǎng)來說,它僅由網(wǎng)卡、傳輸信道(或傳輸介質(zhì))和主機(jī)
組成,它無通信子網(wǎng),這是由于局域網(wǎng)覆蓋的距離范
圍有限,拓?fù)浣Y(jié)構(gòu)很規(guī)范,不存在網(wǎng)絡(luò)路徑的選擇和
網(wǎng)絡(luò)擁塞等控制問題,所以,數(shù)據(jù)通信的處理和控制
由網(wǎng)卡和局域網(wǎng)的協(xié)議來完成。
互聯(lián)網(wǎng)僅涉及不同網(wǎng)絡(luò)的連接技術(shù)問題,如局域
網(wǎng)與廣域網(wǎng)之間的連接、局域網(wǎng)與局域網(wǎng)之間的連接
以及廣域網(wǎng)與廣域網(wǎng)之間的連接。值得注意的是,互
聯(lián)網(wǎng)與網(wǎng)絡(luò)互連是有區(qū)別的,盡管它們都反映了利用
互連設(shè)備及相關(guān)協(xié)議技術(shù)所實(shí)現(xiàn)的兩個(gè)或兩個(gè)以上網(wǎng)
絡(luò)的連接,但是,網(wǎng)絡(luò)互連含有連接''動(dòng)作〃之意,而
互聯(lián)網(wǎng)則側(cè)重于連接成型的網(wǎng)絡(luò)''狀態(tài)〃。
WBack
1.3網(wǎng)絡(luò)體系結(jié)構(gòu)
1.3.1網(wǎng)絡(luò)體系結(jié)構(gòu)的定義
早在20世紀(jì)60年代,計(jì)算機(jī)系統(tǒng)設(shè)計(jì)者就提出了
計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)的概念。它是指從整個(gè)計(jì)算機(jī)網(wǎng)
絡(luò)系統(tǒng)的角度研究網(wǎng)絡(luò)的結(jié)構(gòu)特征。具體來說,就是
研究計(jì)算機(jī)網(wǎng)絡(luò)的邏輯結(jié)構(gòu)和功能的分配。其目的是
為了使計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)能夠在統(tǒng)一的原則下進(jìn)行設(shè)計(jì)、
建造、互連、使用和發(fā)展。
它提出的問題并不是針對(duì)某個(gè)網(wǎng)絡(luò)產(chǎn)品或部件,也不
涉及某個(gè)具體的網(wǎng)絡(luò)或系統(tǒng),以及具體技術(shù)上的實(shí)現(xiàn)
細(xì)節(jié),而僅僅從概念上和功能上抽象和概括計(jì)算機(jī)網(wǎng)
絡(luò)的結(jié)構(gòu)框架。由于它從全局的觀點(diǎn)研究、探討計(jì)算
機(jī)網(wǎng)絡(luò),所以對(duì)促進(jìn)網(wǎng)絡(luò)的合理化、標(biāo)準(zhǔn)化、通用化、
高性能化將產(chǎn)生重要影響和作用。
目前,常見的網(wǎng)絡(luò)體系結(jié)構(gòu)實(shí)例有IBM公司的
SNA(SystemsNetworkArchitecture),DEC公司的
DNS(DigitalNetworkArchitecture),美國國防部的
TCP/IP網(wǎng)絡(luò)體系結(jié)構(gòu)等。由于不同的網(wǎng)絡(luò)體系結(jié)構(gòu)互
不兼容,使得各種體系結(jié)構(gòu)的計(jì)算機(jī)網(wǎng)絡(luò)不能互連,
這給計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展帶來了很多困難。
這一問題受到了國際標(biāo)準(zhǔn)化組織ISO的重視,該組
織于1977年3月召開的第九次全會(huì)上決定成立一個(gè)新的
技術(shù)委員分會(huì)ISO/TC97/SC16專門研究此課題。經(jīng)過幾
年的努力,1983年ISO/TC97/SC16提出了開放系統(tǒng)互連
參考模型OSI-RM,即著名的ISO7498國際標(biāo)準(zhǔn)。它采
用了抽象化、虛擬化和分層化的方法研究計(jì)算機(jī)網(wǎng)絡(luò)
的各層功能、接口及協(xié)議。其中,采用抽象化的方法
給出了OSI的參考模型、服務(wù)定義和協(xié)議規(guī)范;
----------------------------------------
基于虛擬化的方法,提出了邏輯通道、虛擬電路、虛
擬終端等高度概括與理想的產(chǎn)物,而并未具體到某一
器件、裝置、程序和組件,這為研究網(wǎng)絡(luò)體系結(jié)構(gòu)找
到了目標(biāo)和對(duì)象;用分層化的方法定義了OSI的七層模
型,為進(jìn)一步開發(fā)OSI標(biāo)準(zhǔn)提供了共同的框架。
狹義地講,網(wǎng)絡(luò)體系結(jié)構(gòu)就是計(jì)算機(jī)網(wǎng)絡(luò)的各層
及其協(xié)議集合,網(wǎng)絡(luò)上每一層的功能都是由該層的協(xié)
議和服務(wù)來實(shí)現(xiàn)的。具體地說,就是為完成計(jì)算機(jī)之
間的通信合作,把每個(gè)計(jì)算機(jī)互連的功能劃分成定義
明確的層次,規(guī)定出同等層進(jìn)程間的通信協(xié)議和相鄰
層之間的接口及服務(wù),將這些分層模型、同等層進(jìn)程
通信協(xié)議規(guī)范和相鄰層接口服務(wù)規(guī)范等的集合統(tǒng)稱為
計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)。
需要強(qiáng)調(diào)的是,由于網(wǎng)絡(luò)體系結(jié)構(gòu)只是精確定義
了計(jì)算機(jī)網(wǎng)絡(luò)中的邏輯構(gòu)成及所應(yīng)完成的功能,至于
這些功能究竟是用何種硬件或軟件實(shí)現(xiàn)的,并未說明。
這樣做,是為了促進(jìn)網(wǎng)絡(luò)互連的發(fā)展,促進(jìn)計(jì)算機(jī)網(wǎng)
絡(luò)技術(shù)的提高,而又不帶來副作用。所以,體系結(jié)構(gòu)
只是抽象的,而實(shí)現(xiàn)則是具體的,是需要硬件和軟件
來完成的。
1.3.2網(wǎng)絡(luò)體系結(jié)構(gòu)的幾個(gè)重要概念
1.網(wǎng)絡(luò)協(xié)議
在計(jì)算機(jī)網(wǎng)絡(luò)中要做到計(jì)算機(jī)之間的信息傳輸,
就必須遵循它們事先約定好的信息交換規(guī)則。這是因
為相同的數(shù)字信號(hào)可攜帶不同的信息。我們把在計(jì)算
機(jī)網(wǎng)絡(luò)中為進(jìn)行數(shù)據(jù)交換而建立的一系列規(guī)則、標(biāo)準(zhǔn)
或約定稱為網(wǎng)絡(luò)協(xié)議。具體地講,網(wǎng)絡(luò)協(xié)議包括語法、
語義和同步三要素,其中,語法約定了數(shù)據(jù)和控制信
息的格式或結(jié)構(gòu)、編碼及信號(hào)電平等;語義是為協(xié)調(diào)
完成某種動(dòng)作或操作而規(guī)定的控制和應(yīng)答信息;同步
是對(duì)事件實(shí)現(xiàn)順序的詳細(xì)說明,指出事件的順序以及
速度匹配。
為了減少網(wǎng)絡(luò)協(xié)議涉及的復(fù)雜性,網(wǎng)絡(luò)設(shè)計(jì)者并
不是為所有形式的通信設(shè)計(jì)一個(gè)單一、巨大的協(xié)議,
而是采用協(xié)議分層方法設(shè)計(jì)網(wǎng)絡(luò)協(xié)議。所謂''協(xié)議分層〃
就是按照信息的流動(dòng)過程將網(wǎng)絡(luò)通信的整體功能分解
為一個(gè)個(gè)的功能層,位于不同系統(tǒng)上的同等功能層之
間按相同的協(xié)議進(jìn)行通信,而同一系統(tǒng)上的相鄰功能
層之間按接口進(jìn)行信息傳遞。
為了便于理解協(xié)議分層的概念,我們以在兩個(gè)計(jì)
算機(jī)之間通過通信網(wǎng)絡(luò)傳遞郵件為例進(jìn)行說明。如果
按協(xié)議分層結(jié)構(gòu)的方法,可以將這項(xiàng)工作劃分為三個(gè)
層次(如圖l-6(a)所示)。
面向應(yīng)用協(xié)議
應(yīng)用層應(yīng)用層
進(jìn)程間信道協(xié)議
傳輸層傳輸層
通
通
信
網(wǎng)際協(xié)議信
子
網(wǎng)絡(luò)層子網(wǎng)絡(luò)層
網(wǎng)
網(wǎng)
訪問通信子網(wǎng)協(xié)議
(b)通信協(xié)議層次劃分
圖1-6協(xié)議層次劃分
第一層次:提供郵件發(fā)送服務(wù)。為了保證該服務(wù)
的實(shí)現(xiàn),在這一層次上必須首先約定好通信雙方郵件
的格式、郵件內(nèi)容所采用的語言文字(即字符)等,以便
通信雙方能夠知道是誰寫的信,信中的內(nèi)容是什么
等,我們稱此規(guī)定的內(nèi)容為郵件協(xié)議。如果兩個(gè)計(jì)算
機(jī)所采用的郵件格式或語言文字不同,則郵件發(fā)送服
務(wù)程序必須提供完成郵件格式及文字轉(zhuǎn)換的功能模塊。
這一層上只保證郵件的發(fā)送和接收,以及彼此雙方郵
件的識(shí)別,我們用郵件收發(fā)模塊來實(shí)現(xiàn)。至于郵件能
否可靠地傳遞到對(duì)方,則由下一層來保證。
r
第三層次:網(wǎng)絡(luò)接入服務(wù)。由于通信服務(wù)的實(shí)現(xiàn)
是建立在通信網(wǎng)絡(luò)的基礎(chǔ)上。所以,該層負(fù)責(zé)完成與
通信網(wǎng)絡(luò)的接口功能。為此,在這一層次上必須約定
好與通信網(wǎng)絡(luò)連接接口的機(jī)械特性、電氣特性、功能
特性和規(guī)程特性等,我們稱此規(guī)定的內(nèi)容為連接接口
協(xié)議。
顯然,采用協(xié)議分層結(jié)構(gòu)的突出特點(diǎn)是:①層的獨(dú)
立性和封裝性。由于每一層都是相對(duì)獨(dú)立的功能模塊,
只要彼此相鄰間的接口所提供的服務(wù)不變,那么至于各
層的模塊如何實(shí)現(xiàn)以及如何發(fā)生變化或修改,都不會(huì)影
響其他各層。它不僅將整個(gè)系統(tǒng)設(shè)計(jì)的復(fù)雜度降低了,
而且為系統(tǒng)的維護(hù)和管理提供了方便,同時(shí)也為在硬件
和軟件方面適應(yīng)新技術(shù)的發(fā)展和更新提供了靈活性;②
其二,利于促進(jìn)標(biāo)準(zhǔn)化。因?yàn)槊恳粚拥墓δ芏加芯_的
定義和說明,所以有利于促進(jìn)標(biāo)準(zhǔn)化。
圖l-6(b)給出了一般網(wǎng)絡(luò)的協(xié)議層次劃分及兩主機(jī)
間通過網(wǎng)絡(luò)進(jìn)行通信的協(xié)議間的關(guān)系。從圖中可以看
出,在通信的應(yīng)用服務(wù)層間需要一種面向應(yīng)用的協(xié)
議,以協(xié)調(diào)兩個(gè)應(yīng)用模塊的行動(dòng),并統(tǒng)一雙方間通信
的語法和語義;在傳輸服務(wù)層間的通信要遵循面向進(jìn)
程的協(xié)議,以處理和控制諸如信息的流量和差錯(cuò)之類
的事務(wù);網(wǎng)絡(luò)服務(wù)層間的通信將涉及到通信子網(wǎng)訪問
協(xié)議以及通信子網(wǎng)間的網(wǎng)際協(xié)議,以實(shí)現(xiàn)數(shù)據(jù)信息的
傳遞。
2.網(wǎng)絡(luò)服務(wù)
由上述分析可知,網(wǎng)絡(luò)的協(xié)議是作用在不同系統(tǒng)
中的同等層間的。為了使同等層間具有通信的能力,
在網(wǎng)絡(luò)的每一層中至少有一個(gè)實(shí)體。它泛指能夠發(fā)送
和接收信息的任何東西,它既可以是軟件實(shí)體(如進(jìn)
程),也可以是硬件實(shí)體(如某一接口芯片)。不同系統(tǒng)
上的同一層實(shí)體叫對(duì)等實(shí)體(或同等實(shí)體)。在網(wǎng)絡(luò)協(xié)議
的控制下,兩個(gè)對(duì)等實(shí)體間的通信使得本層能夠向它
相鄰的上一層提供服務(wù)。所以,網(wǎng)絡(luò)服務(wù)是指彼此相
鄰的兩層間下層向上層提供通信能力或操作而屏蔽其
細(xì)節(jié)的過程。其中下層是服務(wù)提供者,上層是接受服
務(wù)的用戶(簡(jiǎn)稱服務(wù)用戶)。
由于網(wǎng)絡(luò)分層結(jié)構(gòu)中的單向依賴關(guān)系,使得網(wǎng)絡(luò)
的底層總是向它的上層提供服務(wù),且每一層的服務(wù)又
都是借助于它的下層以及以下各層的服務(wù)能力。服務(wù)
的表現(xiàn)形式是服務(wù)原語(比如庫函數(shù)或系統(tǒng)調(diào)用等),即
上層是利用下層提供的服務(wù)原語通過層間接口的信息
交換來使用下層的服務(wù),共有請(qǐng)求、指示、響應(yīng)、證
實(shí)四種類型服務(wù)原語。其中請(qǐng)求原語類型(request)用以
使服務(wù)用戶能從服務(wù)提供者那里請(qǐng)求一定的服務(wù),比
如建立連接、發(fā)送數(shù)據(jù)、釋放連接、報(bào)告狀態(tài)等;指
示原語類型(indication)用以使服務(wù)提供者能向服務(wù)用戶
提示某種狀態(tài),如連接指示、輸入數(shù)據(jù)、釋放連接指
示等;
響應(yīng)原語類型(response)用以使服務(wù)用戶能響應(yīng)先前的
指示原語,如接受連接或釋放等;證實(shí)原語類型
(confirmation)用以使服務(wù)提供者能報(bào)告先前請(qǐng)求原語
請(qǐng)求成功與否。它們相互作用的關(guān)系如圖1-7所示。
值得注意的是,協(xié)議和服務(wù)在概念上是有很大區(qū)
別的。首先協(xié)議的實(shí)現(xiàn)保證了該層能夠向它相鄰的上
一層提供服務(wù),服務(wù)用戶只能看見服務(wù)提供者提供的
服務(wù)而看不見它的協(xié)議,即協(xié)議對(duì)服務(wù)用戶是透明
的,這就意味著,協(xié)議是提供服務(wù)的重要基礎(chǔ),而服
務(wù)是協(xié)議實(shí)現(xiàn)的最終體現(xiàn);其次,協(xié)議是''水平〃的,
而服務(wù)是''垂直〃的。從圖1-7中也可以看出它們間的聯(lián)
系和區(qū)別。
4
請(qǐng)
指
響
主機(jī)1證主機(jī)2
求
示
應(yīng)
實(shí)
原
原
原
原
語
語
語
服務(wù)用戶語服務(wù)用戶
服務(wù)提供者Reque命令服務(wù)提供者
AC喻令
圖1-7服務(wù)原語間的關(guān)系
在同一系統(tǒng)中,相鄰層間的實(shí)體進(jìn)行信息交換的地方
通常稱為服務(wù)訪問點(diǎn)SAP(ServiceAccessPoint)oSAP
實(shí)際上就是一個(gè)邏輯接口,更具體地說,就是為實(shí)現(xiàn)
層間接口的通信所定義的數(shù)據(jù)結(jié)構(gòu),它有唯一地址加
以標(biāo)識(shí)。
在網(wǎng)絡(luò)分層體系結(jié)構(gòu)中,同等層間或相鄰層間的
數(shù)據(jù)交換是按數(shù)據(jù)單元進(jìn)行傳遞的,即約定:同等層
間按協(xié)議數(shù)據(jù)單元PDU(ProtocolDataUnit)通信;相鄰
層間按接口數(shù)據(jù)單元IDUQnterfaceDataUnit)通信;服
務(wù)數(shù)據(jù)單元SDU(ServeDataUnit)是服務(wù)用戶交給服務(wù)
提供者所傳遞的數(shù)據(jù)單位,它只需在同等層的服務(wù)用
戶之間保持一致,而不管在傳輸過程中經(jīng)過什么變化。
它們間的聯(lián)系和區(qū)別如圖1-8所示。
從圖中可以看到,(N)層實(shí)體為了將服務(wù)用戶的
(N+1)SDU傳遞到對(duì)等層——(N)層實(shí)體的服務(wù)用戶
中,首先給(N+1)SDU外加一些協(xié)議控制信息,使之變
換成(N+1)PDU,這是因?yàn)閷?duì)等層實(shí)體是按協(xié)議數(shù)據(jù)單
元通信的。由于實(shí)際數(shù)據(jù)的流向是穿過發(fā)送端系統(tǒng)的
各層,并通過對(duì)接的傳輸介質(zhì)傳遞到接收端系統(tǒng)中的
最底層(即物理層),然后再由底層逐層傳遞,直到與發(fā)
送端對(duì)接的同等層為止。所以,還必須在(N+1)PDU上
外加一些接口控制信息,使之變換成(N)IDU,以便通
過相鄰層間的接口SAP傳遞至(N)層。當(dāng)數(shù)據(jù)傳遞到(N)
層后,接口控制信息的作用已經(jīng)完成。
此時(shí),(N)層最終接受的數(shù)據(jù)又作為(N—l)層的服
務(wù)用戶數(shù)據(jù),即(N)SDU,并借助(N—1)層的網(wǎng)絡(luò)服務(wù)
將數(shù)據(jù)繼續(xù)向下層傳遞(這一傳遞過程常常稱為打包過
程),即按各同等層間的協(xié)議組裝數(shù)據(jù),直到網(wǎng)絡(luò)的最
底層--物理層后,通過傳輸介質(zhì)傳送到接收端。接收
端再按相反的方向由底層向上層逐層傳遞接收的數(shù)據(jù)
(這一傳遞過程常常又稱為解包過程),即各同等層間按
協(xié)議解釋數(shù)據(jù),直到與發(fā)方對(duì)接的同等層為止。至此
完成了通信雙方間的數(shù)據(jù)傳遞。
值得注意的是,各類數(shù)據(jù)單元的大小都是有一定
限制的。所以,在各類數(shù)據(jù)單元之間的轉(zhuǎn)換過程中,
常常需要在發(fā)送端對(duì)數(shù)據(jù)進(jìn)行分段或分塊,而在接收
端對(duì)數(shù)據(jù)進(jìn)行合段或合塊。圖1-8僅給出了一對(duì)一的轉(zhuǎn)
換關(guān)系圖。
圖1-8各數(shù)據(jù)單元間的聯(lián)系
3.面向連接服務(wù)與無連接服務(wù)
從通信的角度看,各層所提供的服務(wù)可分為面向
連接服務(wù)和無連接服務(wù)兩種。
1)面向連接服務(wù)
所謂''連接〃是指在同等層的兩個(gè)對(duì)等實(shí)體間所設(shè)
定的邏輯通路。利用建立的連接進(jìn)行數(shù)據(jù)交換的方式
稱為面向連接的數(shù)據(jù)傳輸。
■
面向連接服務(wù)的過程類似于電話通信中電路交換
的過程,即需要經(jīng)歷連接建立、數(shù)據(jù)傳輸和連接釋放
這三個(gè)階段。在網(wǎng)絡(luò)層中該服務(wù)類型稱為虛電路服務(wù)。
其中“虛”表示在兩個(gè)服務(wù)用戶的通信過程中并沒有自
始至終占用一條端到端的完整物理線路。
這是因?yàn)椴捎梅纸M交換時(shí),通信的鏈路是按信道逐段
占用的,但對(duì)服務(wù)用戶來說,卻好像一直占用了一條
完整的通信電路。顯然,面向連接服務(wù)比較適合數(shù)據(jù)
量大、實(shí)時(shí)性高的數(shù)據(jù)傳輸應(yīng)用場(chǎng)合。若兩個(gè)服務(wù)用
戶之間需要經(jīng)常進(jìn)行頻繁的數(shù)據(jù)通信時(shí),則可建立永
久虛電路,類似于建立的專用電話線路,這樣可以免
除每次通信時(shí)的連接建立和連接釋放。
4
—
2)無連接服務(wù)
無連接服務(wù)的過程類似于郵政系統(tǒng)中的信件通信,
其特點(diǎn)是:通信前,同等層的兩個(gè)對(duì)等實(shí)體間不需要事
先建立連接,通信鏈路資源完全在數(shù)據(jù)傳輸過程中動(dòng)態(tài)
地進(jìn)行分配。此外,通信過程中,雙方并不需要同時(shí)處
于激活(或工作)狀態(tài),如同在信件傳遞過程中,收件人
沒有必要當(dāng)時(shí)位于目的地一樣。顯然,無連接服務(wù)的優(yōu)
點(diǎn)是靈活方便,信道的利用率高,特別適合于短報(bào)文的
傳輸。但是,由于通信前事先未建立連接,所以,傳遞
的每個(gè)分組信息必須標(biāo)明源地址和目的地址。
根據(jù)服務(wù)的質(zhì)量,無連接服務(wù)可分為數(shù)據(jù)報(bào)、證
實(shí)交付、請(qǐng)求回答三種類型。其中,數(shù)據(jù)報(bào)是一種不
可靠的服務(wù),通信過程類似于一般平信的投遞,其特
點(diǎn)是不需要接收端做任何響應(yīng);證實(shí)交付是一種可靠
的服務(wù),它要求每一報(bào)文的傳輸都有一個(gè)證實(shí)應(yīng)答給
發(fā)送方的服務(wù)用戶,不過這個(gè)證實(shí)來自于接收方的服
務(wù)提供者而不是服務(wù)用戶,這就意味著這種證實(shí)只能
保證報(bào)文已經(jīng)發(fā)給目地站,但并不能保證目的站的服
務(wù)用戶已收到該報(bào)文;請(qǐng)求應(yīng)答也是一種可靠的服
務(wù),它要求接收方的服務(wù)用戶每收到一個(gè)報(bào)文就向發(fā)
送方的服務(wù)用戶發(fā)送一個(gè)應(yīng)答報(bào)文。
1.3.3ISO/OSI的參考模型
ISO/OSI作為計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)模型和開發(fā)協(xié)議
標(biāo)準(zhǔn)的框架,將計(jì)算機(jī)網(wǎng)絡(luò)劃分為了七個(gè)層次(如圖1-9
所示)。它不僅是不同系統(tǒng)互連的體系結(jié)構(gòu),而且要求
支持OSI標(biāo)準(zhǔn)的各大公司按OSI標(biāo)準(zhǔn)設(shè)計(jì)計(jì)算機(jī)網(wǎng)絡(luò),
以便實(shí)現(xiàn)網(wǎng)絡(luò)的互連。ISO/OSI的七層協(xié)議體系結(jié)構(gòu)既
復(fù)雜又不實(shí)用,但其概念清晰,其各層次的主要功能
簡(jiǎn)述如下。
r
■
通信子網(wǎng)邊界
系統(tǒng)A發(fā)送進(jìn)程同等層間按協(xié)議通信系統(tǒng)瞰收進(jìn)程
相
相n應(yīng)用層應(yīng)用層
Vo
鄰
鄰
n表示層表示層o
層
V層
間
n會(huì)話層會(huì)話層o間
V
按
按
n傳輸層傳輸層o
接
V接
口
u網(wǎng)絡(luò)層網(wǎng)絡(luò)網(wǎng)絡(luò)層o口
通
通
O數(shù)據(jù)鏈路層數(shù)據(jù)鏈路數(shù)據(jù)鏈路層O
信
信
物理
物理層物理層
每一層向相鄰的上層提供服務(wù)
?------>數(shù)據(jù)比特流的物理傳輸?-------:
圖1-9ISO/OSI的七層參考模型
1.物理層
物理層處于OSI模型的最底層,它完成相鄰節(jié)點(diǎn)之
間原始比特流的傳輸。向它的相鄰層--數(shù)據(jù)鏈路層提
供物理連接建立和數(shù)據(jù)比特流的透明傳輸服務(wù)。其
中,''透明〃是對(duì)數(shù)據(jù)鏈路層而言的,意指數(shù)據(jù)比特流
經(jīng)過哪些實(shí)際電路傳輸,又是如何傳輸?shù)冗^程細(xì)節(jié),
數(shù)據(jù)鏈路層是一概不知或看不見的。
物理層協(xié)議關(guān)心的典型問題是:使用什么樣的物
理信號(hào)來表示數(shù)據(jù)''1〃和''0〃;一位信號(hào)的持續(xù)時(shí)間多
長;是否可同時(shí)在兩個(gè)方向上進(jìn)行數(shù)據(jù)傳輸;初始的
物理連接如何建立以及完成通信后如何終止物理連
接;物理層與傳輸介質(zhì)的連接接口(插頭和插座)有多少
引腳以及各引腳的功能和動(dòng)作時(shí)序。
物理層的設(shè)計(jì)主要涉及物理層接口的機(jī)械、電氣、
功能和規(guī)程特性,以及物理層接口連接的傳輸介質(zhì)等
問題。
—
物理層由兩個(gè)主要部分組成:傳輸介質(zhì)和連接策
略。典型的傳輸介質(zhì)有雙絞線、同軸電纜、光纖、衛(wèi)
星、微波和無線電波等。連接策略共有三種形式:電
路交換、報(bào)文交換和分組交換。
2.數(shù)據(jù)鏈路層
1)鏈路和數(shù)據(jù)鏈路
鏈路是一條無源的點(diǎn)到點(diǎn)的信道或物理線路。數(shù)
據(jù)鏈路由信道和控制傳輸?shù)膮f(xié)議組成,如圖1-10所示。
數(shù)據(jù)鏈路層最重要的作用就是通過數(shù)據(jù)鏈路層協(xié)議,
在不太可靠的物理介質(zhì)上實(shí)現(xiàn)可靠的數(shù)據(jù)傳輸。
數(shù)據(jù)傳輸
圖1-10鏈路與數(shù)據(jù)鏈路
2)數(shù)據(jù)鏈路層的功能
數(shù)據(jù)鏈路層的主要功能有:實(shí)現(xiàn)數(shù)據(jù)鏈路的建立、
維持和釋放的鏈路管理;從收到的比特流中區(qū)分一幀
的開始和結(jié)束的成幀功能;控制發(fā)送數(shù)據(jù)的速率使之
與接收方接收數(shù)據(jù)的速率相匹配,即數(shù)據(jù)的流量控
制;數(shù)據(jù)的檢錯(cuò)和糾錯(cuò)控制;在多點(diǎn)連接的情況下,
保證每一幀都能傳輸?shù)酵ㄐ诺膶?duì)方,并被對(duì)方所識(shí)別
的尋址功能。這樣,數(shù)據(jù)鏈路層就把一條有可能出差
錯(cuò)的實(shí)際鏈路轉(zhuǎn)變成為讓網(wǎng)絡(luò)層看起來好像是一條無
差錯(cuò)的鏈路。數(shù)據(jù)鏈路層的控制傳輸協(xié)議分為面向字
符型協(xié)議和面向位(比特)型協(xié)議,后者是數(shù)據(jù)鏈路層的
主要協(xié)議。
3.網(wǎng)絡(luò)層
網(wǎng)絡(luò)層又稱為通信子網(wǎng)層,它為傳輸層提供端節(jié)
點(diǎn)間的可靠通信服務(wù)。它的主要功能是為端節(jié)點(diǎn)間的
數(shù)據(jù)傳輸尋找最佳路徑,避免擁塞,以便讓傳輸層可
以專注于自己的工作,而不必關(guān)心兩主機(jī)間數(shù)據(jù)傳輸
過程中的具體細(xì)節(jié)。對(duì)于由廣播信道構(gòu)成的通信子
網(wǎng),不存在路徑選擇和擁塞控制問題,因此這種子網(wǎng)
的網(wǎng)絡(luò)層非常簡(jiǎn)單,甚至可以沒有。由于在計(jì)算機(jī)網(wǎng)
絡(luò)中進(jìn)行通信的兩個(gè)計(jì)算機(jī)之間可能要經(jīng)過許多個(gè)節(jié)
點(diǎn)和鏈路,也可能要經(jīng)過若干個(gè)通過路由器互連的不
同通信子網(wǎng),
所以,網(wǎng)絡(luò)層的傳輸控制協(xié)議規(guī)定了網(wǎng)絡(luò)節(jié)點(diǎn)和信道
間的標(biāo)準(zhǔn)接口,完成虛擬線路的建立、拆除和網(wǎng)絡(luò)通
信管理。網(wǎng)絡(luò)層一般給傳輸層提供兩種類型的接口:
虛電路和數(shù)據(jù)報(bào)。其中,虛電路提供的是面向連接服
務(wù),數(shù)據(jù)報(bào)提供的是面向無連接服務(wù)。
4
4.傳輸層
傳輸層位于通信子網(wǎng)之上的主機(jī)之中,它的主要
功能是依據(jù)通信子網(wǎng)的特性最佳地利用網(wǎng)絡(luò)資源,為
兩端主機(jī)的進(jìn)程之間提供可靠、透明的報(bào)文傳輸服務(wù)。
由于傳輸層為上層提供可靠、有效的網(wǎng)絡(luò)連接和數(shù)據(jù)
傳輸服務(wù),所以使得上面的三個(gè)層次不再考慮數(shù)據(jù)的
傳輸問題。正因?yàn)槿绱?,傳輸層成為?jì)算機(jī)網(wǎng)絡(luò)體系
結(jié)構(gòu)中非常重要的一層。
r
■
5.會(huì)話層
會(huì)話層不再參與具體的數(shù)據(jù)傳輸控制,但它卻對(duì)
數(shù)據(jù)傳輸進(jìn)行管理,包括在兩個(gè)端用戶間建立、組織
和協(xié)調(diào)一個(gè)連接或會(huì)話所必需的協(xié)議。會(huì)話層的連接
建立在傳輸層連接的基礎(chǔ)上,一個(gè)傳輸連接一次只為
一個(gè)會(huì)話服務(wù),如果傳輸連接由于一個(gè)網(wǎng)絡(luò)故障而中
斷,會(huì)話層將請(qǐng)求另一個(gè)傳輸連接,從而使會(huì)話不至
于被中斷。
為了便于會(huì)話管理,會(huì)話層提出了令牌控制、會(huì)
話同步和事務(wù)等方法。比如會(huì)話層通過交換數(shù)據(jù)令牌
管理全雙工和半雙工的通信,只有獲得數(shù)據(jù)令牌的用
戶才有權(quán)進(jìn)行發(fā)送;在會(huì)話過程中,若發(fā)生了錯(cuò)誤,
會(huì)話層用戶通過在數(shù)據(jù)流中定義主同步點(diǎn)和次同步
點(diǎn),使得會(huì)話實(shí)體可返回到一個(gè)定義的同步點(diǎn)處,從
而避免大的損失;通過會(huì)話事務(wù)的引入,保證一個(gè)會(huì)
話的完整性和一致性。
6.表示層
表示層主要解決用戶信息的語法表示(代碼和格式)
問題,消除網(wǎng)絡(luò)內(nèi)部各個(gè)實(shí)體間的語義差異。它將預(yù)
交換的數(shù)據(jù)從適合于某一用戶的抽象語法轉(zhuǎn)換為適合
于OSI系統(tǒng)內(nèi)部使用的傳送語法,為執(zhí)行通用數(shù)據(jù)交換
功能提供公共通信服務(wù)和標(biāo)準(zhǔn)應(yīng)用接口,如終端格式
轉(zhuǎn)換(行長、顯示特性、字符集等)、數(shù)值計(jì)算的通解、
正文壓縮、數(shù)據(jù)的加密和解密等,以便使應(yīng)用層不必
關(guān)心信息的表示問題。
4
7.應(yīng)用層
應(yīng)用層是OSI參考模型的最高層,直接面向用戶。
它為用戶訪問OSI提供手段和服務(wù)。值得注意的是,
OSI的應(yīng)用層并不是要把各種應(yīng)用進(jìn)行標(biāo)準(zhǔn)化,它所標(biāo)
準(zhǔn)化的是一些應(yīng)用進(jìn)程經(jīng)常使用的功能,以及執(zhí)行這
些功能所要使用的協(xié)議。具體地說,它對(duì)應(yīng)用進(jìn)程進(jìn)
行了抽象,只保留應(yīng)用層中與進(jìn)程間交互有關(guān)的那些
部分,為網(wǎng)絡(luò)用戶之間的通信提供專用的服務(wù),并建
立相關(guān)的一系列應(yīng)用協(xié)議。
經(jīng)過抽象后,應(yīng)用層將應(yīng)用服務(wù)分為公共應(yīng)用服
務(wù)元素CASE(CommonApplicationServiceElement)和
特定應(yīng)用服務(wù)元素SASE(SpecialApplicationService
Element)兩大部分。其中,CASE為各應(yīng)用進(jìn)程提供公
共的服務(wù),其本身由聯(lián)系控制服務(wù)元素、可靠傳輸服
務(wù)元素、遠(yuǎn)程操作服務(wù)元素和委托、并發(fā)與恢復(fù)元素
組成;SASE完成某一方面的特定應(yīng)用,如文件傳輸、
訪問和管理、虛擬終端、作業(yè)傳送與操作、報(bào)文處理
系統(tǒng)和目錄服務(wù)等。
綜上所述,ISO/OSI參考模型七層的主要功能可歸
納為如表1-3所示。
—
表1-30sl參考模型各層的主要功能
層次功能
應(yīng)用層為應(yīng)用進(jìn)程提供網(wǎng)絡(luò)應(yīng)用的接口服務(wù),如電子郵件服務(wù)、文件傳輸服務(wù)等
表示層數(shù)據(jù)的公共表示、數(shù)據(jù)的加密和解密
會(huì)話層會(huì)話管理、會(huì)話同步和錯(cuò)誤的恢復(fù)
傳輸層向上層提供可靠、透明的傳輸服務(wù)
網(wǎng)絡(luò)層通信子網(wǎng)中的路由選擇、擁塞控制、計(jì)費(fèi)信息管理等
數(shù)據(jù)鏈路層成幀、流量控制、差錯(cuò)控制
物理層為數(shù)據(jù)比特流的傳輸提供機(jī)械特性、電氣特性、規(guī)程特性和功能特性
1.3.4TCP/IP網(wǎng)絡(luò)體系結(jié)構(gòu)
1.TCP/IP協(xié)議分層
由于Internet已經(jīng)得到了全世界的承認(rèn),所以
Internet所使用的TCP/IP協(xié)議集已成為當(dāng)今計(jì)算機(jī)網(wǎng)絡(luò)
領(lǐng)域中使用最廣泛的互連網(wǎng)絡(luò)體系結(jié)構(gòu),而OSI參考模
型成為對(duì)通信功能進(jìn)行分類的標(biāo)準(zhǔn)模型。TCP/IP協(xié)議
分層結(jié)構(gòu)如圖1-11所示,在Internet所使用的各種協(xié)議
中,最重要和最著名的協(xié)議是傳輸控制協(xié)議
TCP(TransmissionControlProtocol)>用戶數(shù)據(jù)報(bào)協(xié)議
UDP(UserDataProtocol)和網(wǎng)際協(xié)議IP(InternetProtocol)o
這三種協(xié)議一般由網(wǎng)絡(luò)操作系統(tǒng)內(nèi)核來實(shí)現(xiàn),用戶往
往感受不到它的存在。
從圖中可見,TCP/IP協(xié)議分層與OSI協(xié)議分層的明
顯區(qū)別有兩點(diǎn):①無表示層和會(huì)話層。這是因?yàn)樵趯?shí)
際應(yīng)用中所涉及的表示層和會(huì)話層功能較弱,所以,
將其內(nèi)容歸并到應(yīng)用層;②無數(shù)據(jù)鏈路層和物理層,
但有網(wǎng)絡(luò)接口層。這是因?yàn)門CP/IP模型建立的首要目
標(biāo)是實(shí)現(xiàn)異構(gòu)網(wǎng)的互連,所以,在該模型中并未涉及
底層網(wǎng)絡(luò)的技術(shù),而是通過網(wǎng)絡(luò)接口層屏蔽底層網(wǎng)絡(luò)
之間的差異,向上層提供統(tǒng)一的IP報(bào)文格式,以支持
不同物理網(wǎng)絡(luò)之間的互連、互通。
圖i-nTCP/IP網(wǎng)絡(luò)體系結(jié)構(gòu)
2.網(wǎng)絡(luò)體系結(jié)構(gòu)
1)網(wǎng)絡(luò)接口層
網(wǎng)絡(luò)接口層負(fù)責(zé)接收從IP層提交來的IP數(shù)據(jù)報(bào),
并將IP數(shù)據(jù)報(bào)通過底層網(wǎng)絡(luò)(即凡支持TCP/IP高層協(xié)議
的物理網(wǎng)絡(luò),如以太網(wǎng)、高速局域網(wǎng)、FDDKX.25、
ATM等)發(fā)送出去,或者從低層物理網(wǎng)絡(luò)上接收數(shù)據(jù)
幀,抽出IP數(shù)據(jù)報(bào),交給互連網(wǎng)層。
網(wǎng)絡(luò)接口有兩種類型:設(shè)備驅(qū)動(dòng)程序,如局域網(wǎng)
的網(wǎng)絡(luò)接口;含自身數(shù)據(jù)鏈路協(xié)議的復(fù)雜子系統(tǒng),如
X.25中的網(wǎng)絡(luò)接口。
2)互連網(wǎng)層
互連網(wǎng)層在TCP/IP參考模型中占有非常重要的地
位。它作為通信子網(wǎng)的最高層,負(fù)責(zé)相鄰節(jié)點(diǎn)之間分
組數(shù)據(jù)報(bào)的傳送,提供不可靠、面向無連接的傳輸服
務(wù)。它的主要協(xié)議是無連接的IP協(xié)議。與其配合使用
的協(xié)議有Internet控制報(bào)文協(xié)議ICMP(InternetControl
MessageProtocol)>地址解析協(xié)議ARP(Address
ResolutionProtocol)>逆地址解析協(xié)議RARP(Reverse
AddressResolutionProtocol)。
(1)IP協(xié)議。
IP層的不可靠性在于不能保證IP數(shù)據(jù)報(bào)能成功地
傳遞到達(dá)目的地。如果發(fā)生某種錯(cuò)誤時(shí),如某個(gè)路由
器暫時(shí)用完了緩沖區(qū),IP協(xié)議的一個(gè)簡(jiǎn)單錯(cuò)誤處理方
法是丟棄該數(shù)據(jù)報(bào),然后發(fā)送ICMP消息報(bào)告給信源端。
若要求可靠的傳輸服務(wù),則必須由上層即傳輸層來保
證(如TCP協(xié)議)?!懊嫦驘o連接(connectionless)”意指IP
層對(duì)每個(gè)數(shù)據(jù)報(bào)的處理是相互獨(dú)立的,即為每個(gè)數(shù)據(jù)
報(bào)獨(dú)立地進(jìn)行路由選擇,這就意味著IP數(shù)據(jù)報(bào)的傳輸
并不保序。
比如,如果某一信源向相同的信宿發(fā)送兩個(gè)連續(xù)的數(shù)
據(jù)報(bào)(先是A,然后是B)時(shí),有可能B先A到達(dá)目的地。
但是這種服務(wù)方式也有顯著的優(yōu)點(diǎn):靈活性和健壯性。
它對(duì)互聯(lián)網(wǎng)絡(luò)的限制很少,可以動(dòng)態(tài)選擇路由和分配
帶寬,相對(duì)面向連接的服務(wù)方式,它有效地解決了靜
態(tài)路由選擇易產(chǎn)生沖突以及傳輸路由的失效易造成連
接失敗的缺陷。這種服務(wù)方式非常類似于郵政部門的
信件投遞過程。
(2)ICMP協(xié)議。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度企業(yè)總部基地租賃合同范本2篇
- 2025年度現(xiàn)代農(nóng)業(yè)病蟲害綜合防治與防治藥物研發(fā)服務(wù)合同3篇
- 二零二五年度河北省二手房買賣合同附帶貸款利率及還款方式協(xié)商3篇
- 二零二五年度教育培訓(xùn)合同(不含教材)3篇
- 二零二五年度旅游行業(yè)投資并購合同3篇
- 二零二五年度搬遷項(xiàng)目進(jìn)度管理合同3篇
- 貪吃蛇c++課程設(shè)計(jì)
- 二零二五年度國際酒店設(shè)施招標(biāo)采購合同3篇
- 海南外國語職業(yè)學(xué)院《樂理基礎(chǔ)與視唱(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 海南外國語職業(yè)學(xué)院《MATLAB與電機(jī)系統(tǒng)仿真》2023-2024學(xué)年第一學(xué)期期末試卷
- 電信營業(yè)廳規(guī)章制度范文
- 提高感染性休克集束化治療完成率工作方案
- 突發(fā)事件緊急醫(yī)學(xué)救援中的煙花爆竹傷處理培訓(xùn)
- 產(chǎn)品質(zhì)量監(jiān)控方案
- 《白夜行》名著導(dǎo)讀讀書分享
- 新起點(diǎn),新發(fā)展心得體會(huì)
- 區(qū)域分析與規(guī)劃課件
- 第11章-膠體化學(xué)
- 財(cái)經(jīng)基礎(chǔ)知識(shí)課件
- 技術(shù)支持資料投標(biāo)書
- 靜壓管樁施工技術(shù)交底
評(píng)論
0/150
提交評(píng)論