計算機(jī)網(wǎng)絡(luò)基礎(chǔ)-課件第3章-網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議_第1頁
計算機(jī)網(wǎng)絡(luò)基礎(chǔ)-課件第3章-網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議_第2頁
計算機(jī)網(wǎng)絡(luò)基礎(chǔ)-課件第3章-網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議_第3頁
計算機(jī)網(wǎng)絡(luò)基礎(chǔ)-課件第3章-網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議_第4頁
計算機(jī)網(wǎng)絡(luò)基礎(chǔ)-課件第3章-網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第3章網(wǎng)絡(luò)體系結(jié)構(gòu)與協(xié)議學(xué)習(xí)目標(biāo):理解網(wǎng)絡(luò)協(xié)議的概念理解層次化的概念理解網(wǎng)絡(luò)體系結(jié)構(gòu)的概念掌握OSI參考模型分層結(jié)構(gòu)掌握OSI參考模型中數(shù)據(jù)流動方式掌握七層結(jié)構(gòu)中各層的基本功能掌握TCP/IP體系結(jié)構(gòu)的分層結(jié)構(gòu)理解OSI/RM與TCP/IP體系結(jié)構(gòu)的區(qū)別3.1網(wǎng)絡(luò)體系結(jié)構(gòu)的基本概念在計算機(jī)網(wǎng)絡(luò)中有許多互相連接的結(jié)點,在這些結(jié)點之間經(jīng)常需要不斷地交換數(shù)據(jù)和控制信息。要做到在結(jié)點之間有條不紊地交換數(shù)據(jù),每個結(jié)點必須遵守一些事先約定好的規(guī)則。這些為網(wǎng)絡(luò)數(shù)據(jù)交換而制定的規(guī)則、約定與標(biāo)準(zhǔn)被稱為網(wǎng)絡(luò)協(xié)議(NetworkProtocol)。網(wǎng)絡(luò)協(xié)議包含三個要素:(1)語義:指構(gòu)成協(xié)議的協(xié)議元素的含義,不同類型的協(xié)議元素規(guī)定了通信雙方所要表達(dá)的不同內(nèi)容。(2)語法:即用戶數(shù)據(jù)與控制信息的結(jié)構(gòu)和格式。(3)時序:對事件實現(xiàn)順序的詳細(xì)說明。3.1.1網(wǎng)絡(luò)協(xié)議為了減少網(wǎng)絡(luò)協(xié)議設(shè)計的復(fù)雜性,最好的組織方式是分層模型,也就是將通信問題分為幾個小問題(層次)的方法,每個小問題對應(yīng)于一層。網(wǎng)絡(luò)協(xié)議采用層次結(jié)構(gòu)的有以下優(yōu)點:(1)各層之間相互獨立。各層只要知道通過接口所提供的服務(wù),而不需要了解其他層中實現(xiàn)的細(xì)節(jié)。(2)靈活性好。若某層發(fā)生變化,只要接口關(guān)系不變,則上、下層均不受影響。便于修改、取消某層的服務(wù)。3.1.2層次化的概念(3)各層都可以選擇最合適的實現(xiàn)技術(shù),各層實現(xiàn)技術(shù)的改變不影響其他層。(4)整個系統(tǒng)被分解為若干個較小的部分,便于實現(xiàn)、調(diào)試和維護(hù)。(5)每一層的功能和所提供的服務(wù)都有精確的說明,有利于促進(jìn)標(biāo)準(zhǔn)化。

為了便于理解分層的思想,我們以快遞服務(wù)為例進(jìn)行說明??爝f公司為客戶提供的服務(wù)是將物品從一個地方通過中轉(zhuǎn)運送到目的地,這一過程類似于計算機(jī)網(wǎng)絡(luò)將用戶的數(shù)據(jù)通過多個結(jié)點的轉(zhuǎn)發(fā)送到目的主機(jī)。我們把甲乙雙方通過快遞公司寄送包裹的過程分為三個層次:“通信人”層、“快遞公司”層和“運輸”層。其中最高一層是“通信人”層,甲乙雙方必須對快遞單的格式和內(nèi)容達(dá)成共識,必須采用雙方都懂的語言和文字,包括寄件人信息和收件人信息等;中間一層是“快遞公司”層,它為投遞人提供不同傳遞速率、保密級別的快遞服務(wù),對包裹進(jìn)行收件、打包、分撿、派送和差錯處理等,然后交付有關(guān)運輸部門進(jìn)行運輸;下層是“運輸”層,它負(fù)責(zé)對打包的包裹進(jìn)行運輸管理,在運輸中可能經(jīng)過許多站點的裝卸和轉(zhuǎn)接,也可能使用不同的交通工具。

在上例中,“通信人”層只需關(guān)心快遞單的格式和內(nèi)容,而不需要關(guān)心“快遞公司”層如何處理包裹,更不必關(guān)心“運輸”層如何將包裹送達(dá)目的地。同樣道理,“快遞公司”層只需完成收件、派送的功能,“運輸”層只要按要求完成傳輸任務(wù)即可。很明顯,這種分層的做法,可以使每一層實現(xiàn)一種相對獨立的功能,從而將一個難以處理的復(fù)雜問題分解為若干較容易處理的小任務(wù)。計算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)是網(wǎng)絡(luò)中分層模型以及各層功能的精確定義。世界上第一個網(wǎng)絡(luò)體系結(jié)構(gòu)是IBM公司于1974年提出的,命名為“系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)SNA(SystemNetworkArchitecture)”。在此之后,許多公司紛紛提出了各自的網(wǎng)絡(luò)體系結(jié)構(gòu),如Digital公司的DNA、ARPANET的ARM等。這些網(wǎng)絡(luò)體系結(jié)構(gòu)的共同之處在于它們都采用了分層技術(shù),但層次的劃分、功能的分配與采用的技術(shù)術(shù)語均不相同。隨后,為了對不同的體系結(jié)構(gòu)進(jìn)行同一,國際標(biāo)準(zhǔn)化組織提出了開放系統(tǒng)互連參考模型。

3.1.3網(wǎng)絡(luò)體系結(jié)構(gòu)隨著信息技術(shù)的發(fā)展,各種計算機(jī)系統(tǒng)連網(wǎng)和各種計算機(jī)網(wǎng)絡(luò)的互聯(lián)成為人們迫切需要解決的課題。開放系統(tǒng)互連參考模型就是在這樣背景下提出的。ISO在1977年3月召開的第九次全會上決定成立一個新的技術(shù)委員分會(ISO/TC97/SC16)專門研究此課題。經(jīng)過幾年的努力,1983年ISO(InternationalOrganizationforStandardization)提出了開放系統(tǒng)互連參考模型OSI/RM(OpenSystemInterconnection/ReferenceMode),即著名的ISO7498國際標(biāo)準(zhǔn)。3.2OSI參考模型3.2.1OSI參考模型的制定

1.物理層(physicallayer)物理層保證在通信信道上傳輸原始比特流。物理層協(xié)議被設(shè)計用來控制傳輸媒體,以提供傳輸媒體對計算機(jī)系統(tǒng)的獨立性。物理層協(xié)議規(guī)定傳輸媒體本身及機(jī)械、電氣、功能、規(guī)程特性。2.數(shù)據(jù)鏈路層(datalinklayer)負(fù)責(zé)建立、維持、釋放數(shù)據(jù)鏈路的連接,在兩個相鄰結(jié)點間的線路上,無差錯地傳送以幀為單位的數(shù)據(jù)。數(shù)據(jù)鏈路層加強(qiáng)物理層原始比特流的傳輸功能,使之對網(wǎng)絡(luò)層呈現(xiàn)為一條無差錯鏈路。數(shù)據(jù)鏈路層把數(shù)據(jù)分裝在不同的數(shù)據(jù)幀中發(fā)送,并處理接收端送回的確認(rèn)幀。每一幀中必須攜帶同步、地址、差錯控制、流量控制等信息。3.2.2各層的主要功能

3.網(wǎng)絡(luò)層(networklayer)網(wǎng)絡(luò)層完成對通信子網(wǎng)的運行控制,提供源站(或源主機(jī))和目標(biāo)站(或目標(biāo)主機(jī))間的數(shù)據(jù)傳輸服務(wù),數(shù)據(jù)的單位是“分組”或“包”。負(fù)責(zé)選擇從發(fā)送端傳輸數(shù)據(jù)包到達(dá)接收端的路由。另外,網(wǎng)絡(luò)層還負(fù)責(zé)通信子網(wǎng)中的分組、擁塞控制和記帳等。網(wǎng)絡(luò)層協(xié)議有面向連接和無連接兩種服務(wù),它們分別向高層提供連接方式的和無連接方式的網(wǎng)絡(luò)服務(wù)。4.傳輸層(transportlayer)傳輸層為OSI網(wǎng)絡(luò)體系結(jié)構(gòu)中最核心的一層,它把實際使用的通信子網(wǎng)與高層應(yīng)用分開,提供發(fā)送端和接收端之間的高可靠、低成本的數(shù)據(jù)傳輸。傳輸層協(xié)議必須完成尋找接收端用戶地址、提供面向連接服務(wù)時的建立連接、拆除連接以及流量控制和多路復(fù)用等工作。5.會話層(sessionlayer)會話層使用傳輸層提供的可靠的端到端通信的服務(wù),并增加一些用戶所需要的附加功能和建立不同機(jī)器上的用戶之間的會話聯(lián)系。會話層協(xié)議為表示層提供同步服務(wù),使得低層協(xié)議在發(fā)生了某種錯誤之后,會話層協(xié)議能返回到一個已知狀態(tài)。會話層還為表示層提供活動管理功能。這里,活動是一個由用戶確定的具有邏輯意義的信息單位。會話層協(xié)議的另一個重要功能是數(shù)據(jù)交換。6.表示層(presentationlayer)表示層完成被傳輸數(shù)據(jù)的解釋工作,包括數(shù)據(jù)轉(zhuǎn)換、數(shù)據(jù)加密和數(shù)據(jù)壓縮等。表示層向應(yīng)用進(jìn)程提供信息的語法表示,對不同語法表示進(jìn)行轉(zhuǎn)換管理,使采用不同語法表示的系統(tǒng)之間能進(jìn)行通信,而不必考慮對方使用什么語言。7.應(yīng)用層(applicationlayer)應(yīng)用層是開放系統(tǒng)與用戶應(yīng)用進(jìn)程的接口,提供OSI用戶服務(wù)、管理和分配網(wǎng)絡(luò)資源。應(yīng)用層包含用戶普通需要的應(yīng)用,例如虛擬終端、文件傳送、遠(yuǎn)程用戶登錄和電子數(shù)據(jù)交換以及電子郵件等。1.OSI中的數(shù)據(jù)流動過程3.2.3OSI/RM中的基本概念

2.協(xié)議、服務(wù)與服務(wù)訪問點在同一開放系統(tǒng)上、下層之間存在著“服務(wù)”與“被服務(wù)”的關(guān)系,而在不同開放系統(tǒng)中的對等實體之間存在著“協(xié)議”的關(guān)系。兩個對等實體之間的通信規(guī)則就是該層使用的協(xié)議,有關(guān)第N層的通信規(guī)則的集合,就是第N層的協(xié)議,記為“(N)協(xié)議”。在(N)協(xié)議控制下兩個對等(N)層實體之間的通信,使得(N)能夠向上一層(即(N+1))提供服務(wù),這種服務(wù)叫做(N)服務(wù)。接受(N)服務(wù)的(N+1)實體叫做(N)服務(wù)用戶,而(N)同樣需要服務(wù)提供者(N-1)提供的服務(wù)。因此對于(N)來說,它是(N+1)的服務(wù)提供者又是(N-1)的服務(wù)用戶。每一層只有依賴下一層為它提供的服務(wù)并且實現(xiàn)本層的協(xié)議才能為它的上一層提供服務(wù)。但要注意,每一層只接受下一層的服務(wù),而不關(guān)心下一層的協(xié)議,即(N)協(xié)議對于(N)服務(wù)用戶是透明的。在同一系統(tǒng)中相鄰兩層的實體交換信息的地方稱為服務(wù)訪問點SAP(ServiceAccessPoint),它是相鄰兩層實體的邏輯接口。在同一系統(tǒng)中相鄰兩層的實體交換信息的方式是通過交換服務(wù)原語進(jìn)行的。3.服務(wù)原語“服務(wù)”在形式上是用一組原語來描述的,這些原語供用戶實體訪問該服務(wù)或向用戶實體報告某事件的發(fā)生。RequestConfirm(N+1)層(N)PDU(N)PDU(N)及其以下各層IndicationRespons(N+1)層系統(tǒng)A系統(tǒng)A、B系統(tǒng)B服務(wù)有“有確認(rèn)”和“無確認(rèn)”之分。有確認(rèn)服務(wù),包括“請求”、“指示”、“響應(yīng)”和“確認(rèn)”4個原語。無確認(rèn)服務(wù)只有“請求”和“指示”兩個原語。建立連接的服務(wù)總是有確認(rèn)服務(wù),可用“連接響應(yīng)”作肯定應(yīng)答,表示同意建立連接;或者用“斷連請求”表示拒絕建立連接。TCP/IP協(xié)議組實際上是由以傳輸控制協(xié)議TCP和因特網(wǎng)協(xié)議IP為代表的許多協(xié)議組成的協(xié)議。TCP/IP協(xié)議是由美國國防部高級研究計劃局DARPA開發(fā),是早期ARPANET上采用的一個通信協(xié)議。后來隨著計算機(jī)網(wǎng)絡(luò)發(fā)展成為Internet,TCP/IP協(xié)議成為Internet協(xié)議標(biāo)準(zhǔn),也是全世界使用最廣泛的工業(yè)標(biāo)準(zhǔn)。3.3TCP/IP體系結(jié)構(gòu)3.3.1TCP/IP體系結(jié)構(gòu)TCP/IP模型各層各有不同的協(xié)議,這些分層的協(xié)議形成了一組從上到下單向依賴關(guān)系的協(xié)議系列,各層協(xié)議如圖所示。1.網(wǎng)絡(luò)接口層為了使TCP/IP與具體的物理傳輸媒體無關(guān),在TCP/IP標(biāo)準(zhǔn)中沒有對數(shù)據(jù)鏈路層和物理層作出規(guī)定,只將最低的一層取名為網(wǎng)絡(luò)接口層。網(wǎng)絡(luò)接口層的接口有兩種:一種是局域網(wǎng)的網(wǎng)絡(luò)接口,為設(shè)備驅(qū)動程序;另一種是X.25網(wǎng)中的網(wǎng)絡(luò)接口,則為包含數(shù)據(jù)鏈路協(xié)議(如HDLC協(xié)議)的復(fù)雜子系統(tǒng)。2.網(wǎng)際層網(wǎng)際層的主要協(xié)議是無連接的網(wǎng)際協(xié)議IP。與網(wǎng)際協(xié)議配合使用的還有地址解析協(xié)議ARP、逆地址解析協(xié)議RARP和因特網(wǎng)控制報文協(xié)議ICMP等。由于網(wǎng)際協(xié)議是用來使互連起來的許多計算機(jī)網(wǎng)絡(luò)能夠進(jìn)行通信,因此TCP/IP體系中的網(wǎng)絡(luò)層常稱為網(wǎng)際層或IP層。網(wǎng)際層負(fù)責(zé)主機(jī)之間的通信,傳輸?shù)臄?shù)據(jù)單位是IP數(shù)據(jù)報。它的功能有三個:(1)將傳輸層送來的報文段或用戶數(shù)據(jù)報裝人IP數(shù)據(jù)報,填完報頭,選擇到達(dá)目的主機(jī)的路由,將IP數(shù)據(jù)報發(fā)往適當(dāng)?shù)木W(wǎng)絡(luò)接口。(2)對從網(wǎng)絡(luò)接口收到的IP數(shù)據(jù)報,首先檢查其合理性,然后進(jìn)行尋徑,若該數(shù)據(jù)報已到達(dá)目的地(本機(jī)),則去掉報頭,將剩下的數(shù)據(jù)部分交給傳輸層;否則,轉(zhuǎn)發(fā)該IP數(shù)據(jù)報。(3)處理網(wǎng)際層差錯與控制報文ICMP,處理路徑、流控、擁塞等問題。3.傳輸層TCP/IP的傳輸層,提供端到端(應(yīng)用進(jìn)程間)的通信服務(wù)。其功能為:(1)格式化信息流。(2)提供端到端可靠傳輸。(3)解決不同應(yīng)用程序的識別問題。傳輸層傳送的數(shù)據(jù)單位是報文段(segment)或用戶數(shù)據(jù)報。傳輸層有TCP和UDP兩個協(xié)議,它們都是建立在IP協(xié)議的基礎(chǔ)上。其中傳輸控制協(xié)議TCP提供可靠的面向連接服務(wù),用戶數(shù)據(jù)報協(xié)議UDP提供無連接服務(wù)。

4.應(yīng)用層

TCP/IP的應(yīng)用層對應(yīng)于OSI/RM的會話層、表示層和應(yīng)用層,向用戶提供一組常用的應(yīng)用協(xié)議。應(yīng)用層協(xié)議可分為3類:(1)依賴于TCP的應(yīng)用協(xié)議,如遠(yuǎn)程終端協(xié)議Telnet,文件傳輸型的電子郵件協(xié)議SMTP,文件傳輸協(xié)議FTP,超文本傳輸協(xié)議HTTP,外部網(wǎng)關(guān)協(xié)議BGP等。(2)依賴于UDP的協(xié)議,例如單純文件傳輸協(xié)議TFTP,簡單網(wǎng)絡(luò)管理協(xié)議SNMP,域名系統(tǒng)DNS,內(nèi)部網(wǎng)關(guān)協(xié)議RIP,動態(tài)主機(jī)配置協(xié)議DHCP和引導(dǎo)程序協(xié)議BOOTP等。(3)依賴于TCP和UDP的協(xié)議,如通信用管理信息協(xié)議CMOT當(dāng)然,一些沒有標(biāo)準(zhǔn)化的建立在TCP/IP協(xié)議簇之上的用戶應(yīng)用程序(或?qū)S贸绦颍┮矊儆趹?yīng)用層。

在研究TCP/IP體系結(jié)構(gòu)的過程中,經(jīng)常會涉及到數(shù)據(jù)鏈路層的功能,因此專家們提出了研究問題時使用的原理體系結(jié)構(gòu),原理體系結(jié)構(gòu)由五層構(gòu)成。原理體系結(jié)構(gòu)僅適用于分析原理時使用。3.3.2原理體系結(jié)構(gòu)雖然OSI/RM是ISO制定的統(tǒng)一標(biāo)準(zhǔn),但在應(yīng)用中實際采用的是TCP/IP體系結(jié)構(gòu),這和網(wǎng)絡(luò)技術(shù)的發(fā)展和市場背景有一定的關(guān)系。TCP/IP模型和ISO/OSI模型有許多相似之處。兩種模型中都包含能提供可靠的進(jìn)程之間端到端傳輸服務(wù)的傳輸層,而在傳輸層之上是面向用戶應(yīng)用的傳輸服務(wù)。3.3.3OSI/RM與TCP/IP體系結(jié)構(gòu)TCP/IP模型和OSI模型也有許多不同之處,它們之間的差別主要體現(xiàn)在以下幾個方面:在OSI參考模型中,有3個基本概念:服務(wù)、協(xié)議和接口。服務(wù)的概念描述了該層所做的工作,并不涉及服務(wù)的實現(xiàn)以及上層實體如何訪問的問題。TCP/IP模型并不十分清晰地區(qū)分服務(wù)、接口和協(xié)議這些概念。OSI參考模型是在其協(xié)議被開發(fā)之前設(shè)計出來的。而TCP/IP模型

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論