




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第2章計算機網(wǎng)絡(luò)的協(xié)議與體系結(jié)構(gòu)2.1計算機網(wǎng)絡(luò)體系結(jié)構(gòu)的形成2.2協(xié)議與劃分層次2.3具有五層協(xié)議的計算機網(wǎng)絡(luò)體系結(jié)構(gòu)2.4TCP/IP的體系結(jié)構(gòu)退出2.1計算機網(wǎng)絡(luò)體系結(jié)構(gòu)的形成相互通信的兩個計算機系統(tǒng)必須高度協(xié)調(diào)工作才行,而這種“協(xié)調(diào)”是相當(dāng)復(fù)雜的?!胺謱印笨蓪嫶蠖鴱?fù)雜的問題,轉(zhuǎn)化為若干較小的局部問題,而這些較小的局部問題就比較易于研究和處理。2.1計算機網(wǎng)絡(luò)體系結(jié)構(gòu)的形成 1974年,美國的IBM公司宣布了它研制的系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu)SNA(SystemNetworkArchitecture)?,F(xiàn)在它是世界上使用得相當(dāng)廣泛的一種網(wǎng)絡(luò)體系結(jié)構(gòu)。 為了使不同體系結(jié)構(gòu)的計算機網(wǎng)絡(luò)都能互連,國際標準化組織ISO于1977年成立了專門機構(gòu)研究該問題。不久,他們就提出一個試圖使各種計算機在世界范圍內(nèi)互連成網(wǎng)的標準框架,即著名的開放系統(tǒng)互連基本參考模型OSI/RM(OpenSystemsInterconnectionReferenceModel),簡稱為OSI。OSI參考模型的結(jié)構(gòu)
下一頁關(guān)于開放系統(tǒng)互連參考模
OSI/RM只要遵循OSI標準,一個系統(tǒng)就可以和位于世界上任何地方的、也遵循這同一標準的其他任何系統(tǒng)進行通信。在市場化方面OSI卻失敗了。OSI的專家們在完成OSI標準時沒有商業(yè)驅(qū)動力;OSI的協(xié)議實現(xiàn)起來過分復(fù)雜,且運行效率很低;OSI標準的制定周期太長,因而使得按OSI標準生產(chǎn)的設(shè)備無法及時進入市場;OSI的層次劃分并也不太合理,有些功能在多個層次中重復(fù)出現(xiàn)。
兩種國際標準法律上的(dejure)國際標準OSI并沒有得到市場的認可。是非國際標準TCP/IP現(xiàn)在獲得了最廣泛的應(yīng)用。TCP/IP常被稱為事實上的(defacto)國際標準。TCP/IP參考模型網(wǎng)際層網(wǎng)絡(luò)接口層第2章計算機網(wǎng)絡(luò)的協(xié)議與體系結(jié)構(gòu)2.1計算機網(wǎng)絡(luò)體系結(jié)構(gòu)的形成2.2協(xié)議與劃分層次2.3具有五層協(xié)議的計算機網(wǎng)絡(luò)體系結(jié)構(gòu)2.4TCP/IP的體系結(jié)構(gòu)退出2.2協(xié)議與劃分層次 為進行網(wǎng)絡(luò)中的數(shù)據(jù)交換而建立的規(guī)則、標準或約定即稱為網(wǎng)絡(luò)協(xié)議。一個網(wǎng)絡(luò)協(xié)議主要由以下三個要素組成: (1)語法,即數(shù)據(jù)與控制信息的結(jié)構(gòu)或格式; (2)語義,即需要發(fā)出何種控制信息,完成何種動作以及做出何種響應(yīng); (3)同步,即事件實現(xiàn)順序的詳細說明。 兩個計算機可將文件傳送模塊作為最高的一層(如圖2-1所示)。劃分層次的概念舉例計算機
1
向計算機
2
通過網(wǎng)絡(luò)發(fā)送文件。可以將要做的工作進行如下的劃分。第一類工作與傳送文件直接有關(guān)。確信對方已做好接收和存儲文件的準備。雙方協(xié)調(diào)好一致的文件格式。兩個計算機將文件傳送模塊作為最高的一層。剩下的工作由下面的模塊負責(zé)。兩個個計計算算機機交交換換文文件件文件件傳傳送送模模塊塊計算算機機1計算算機機2文件件傳傳送送模模塊塊只看看這這兩兩個個文文件件傳傳送送模模塊塊好像像文文件件及及文文件件傳傳送送命命令令是按按照照水水平平方方向向的的虛虛線線傳傳送送的的把文文件件交交給給下下層層模模塊塊進行行發(fā)發(fā)送送把收收到到的的文文件件交交給給上層層模模塊塊再設(shè)設(shè)計計一一個個通通信信服服務(wù)務(wù)模模塊塊文件件傳傳送送模模塊塊計算算機機1計算算機機2文件件傳傳送送模模塊塊只看看這這兩兩個個通通信信服服務(wù)務(wù)模模塊塊好像像可可直直接接把把文文件件可靠靠地地傳傳送送到到對對方方把文文件件交交給給下下層層模模塊塊進行行發(fā)發(fā)送送把收收到到的的文文件件交交給給上層層模模塊塊通信信服服務(wù)務(wù)模模塊塊通信信服服務(wù)務(wù)模模塊塊再設(shè)設(shè)計計一一個個網(wǎng)網(wǎng)絡(luò)絡(luò)接接入入模模塊塊文件件傳傳送送模模塊塊計算算機機1計算算機機2文件件傳傳送送模模塊塊通信信服服務(wù)務(wù)模模塊塊通信信服服務(wù)務(wù)模模塊塊網(wǎng)絡(luò)絡(luò)接接入入模模塊塊網(wǎng)絡(luò)絡(luò)接接入入模模塊塊通信網(wǎng)絡(luò)網(wǎng)絡(luò)接口網(wǎng)絡(luò)接口網(wǎng)絡(luò)接入模塊塊負責(zé)做與網(wǎng)網(wǎng)絡(luò)接口細節(jié)節(jié)有關(guān)的工作作例如,規(guī)定傳傳輸?shù)膸袷绞?,幀的最大大長度等。分層的原則網(wǎng)絡(luò)中各結(jié)點點都具相同的的層次;不同結(jié)點的相相同層具有相相同的功能;;同一結(jié)點內(nèi)各各相鄰層之間間通過接口通通信;每一層可以使使用下層提供供的服務(wù),并并向其上層提提供服務(wù);不同結(jié)點的同同等層通過協(xié)協(xié)議來實現(xiàn)對對等層之間的的通信。分層的好處各層之間是獨獨立的,可以以獨立設(shè)計。。靈活性好:當(dāng)當(dāng)某一層內(nèi)容容發(fā)生變化時時,只要上、、下層接口服服務(wù)關(guān)系不變變,對其他層層次沒有影響響。每一層實現(xiàn)一一種相對獨立立的功能,各各層可以用最最恰當(dāng)?shù)募夹g(shù)術(shù)實現(xiàn)本層的的功能。易于實現(xiàn)和維維護:由于每每一層都完成成一個小的功功能,所以容容易實現(xiàn)、整整體調(diào)試方便便。促進標準化::由于對每一一層次的功能能都做了精確確的說明,所所以標準化程程度高。層數(shù)多少要適適當(dāng)若層數(shù)太少,,就會使每一一層的協(xié)議太太復(fù)雜。層數(shù)太多又會會在描述和綜綜合各層功能能的系統(tǒng)工程程任務(wù)時遇到到較多的困難難。計算機網(wǎng)絡(luò)的的各層及其協(xié)協(xié)議的集合稱為網(wǎng)絡(luò)的體系結(jié)構(gòu)(architecture),也也就是說,計算機網(wǎng)絡(luò)的的體系結(jié)構(gòu)就就是這個計算算機網(wǎng)絡(luò)及其其部件所應(yīng)完完成的功能的的精確定義。體系結(jié)構(gòu)是抽抽象的,而實實現(xiàn)則是具體體的,是真正正在運行的計計算機硬件和和軟件。第2章計計算機網(wǎng)絡(luò)的的協(xié)議與體系系結(jié)構(gòu)2.1計計算機網(wǎng)絡(luò)體體系結(jié)構(gòu)的形形成2.2協(xié)協(xié)議與劃分層層次2.3具具有五層協(xié)議議的計算機網(wǎng)網(wǎng)絡(luò)體系結(jié)構(gòu)構(gòu)2.4TCP/IP的體系結(jié)構(gòu)構(gòu)退出2.3具具有五層協(xié)議議的
計算機機網(wǎng)絡(luò)體系結(jié)結(jié)構(gòu)2.3.1從從OSI體系結(jié)構(gòu)到到原理體系結(jié)結(jié)構(gòu)OSI的七層層協(xié)議體系結(jié)結(jié)構(gòu)既復(fù)雜又又不實用,但但其概念清楚楚,體系價格格低廉,理論論較完整。TCP/IP的協(xié)議現(xiàn)在在得到了全世世界的承認,,但它實際上上并沒有一個個完整的體系系結(jié)構(gòu)。TCP/IP是是一個四層的的體系結(jié)構(gòu),,它包含應(yīng)用用層、運輸層層、網(wǎng)際層和和網(wǎng)絡(luò)接口層層。OSI參考模模型的結(jié)構(gòu)下一頁TCP/IP參考模型網(wǎng)際際層層網(wǎng)絡(luò)接口層但從實質(zhì)上講講,TCP/IP只有三三層,即應(yīng)用用層、運輸層層和網(wǎng)際層,,因為最下面面的網(wǎng)絡(luò)接口口層并沒有什什么具體內(nèi)容容。因此在學(xué)學(xué)習(xí)計算機網(wǎng)網(wǎng)絡(luò)的原理時時往往采取折折衷的辦法,,也就是綜合合OSI和TCP/IP的優(yōu)點,采采用一種原理理體系結(jié)構(gòu),,它只有五層層(如圖2-2所示),,這樣既簡潔潔又能將概念念闡述清楚[TANE96]。五層協(xié)議的體體系結(jié)構(gòu)應(yīng)用層(applicationlayer)運輸層(transportlayer)網(wǎng)絡(luò)層(networklayer)數(shù)據(jù)鏈路層(datalinklayer)物理層(physicallayer)數(shù)據(jù)鏈路層5應(yīng)用層4運輸層3網(wǎng)絡(luò)層2數(shù)據(jù)鏈路層1物理層1.應(yīng)用層(applicationlayer)應(yīng)用層是原理理體系結(jié)構(gòu)中中的最高層。。應(yīng)用層確定定進程之間通通信的性質(zhì)以以滿足用戶的的需要(這反反映在用戶所所產(chǎn)生的服務(wù)務(wù)請求)。2.運輸層(transportlayer)運輸層的任務(wù)務(wù)就是負責(zé)主主機中兩個進程之間間的通信,其數(shù)據(jù)傳輸輸?shù)膯挝皇菆笪亩?segment)。運運輸層具有復(fù)用(multiplexing)和分用(demultiplexing)的功能。因特網(wǎng)的運輸輸層可使用兩兩種不同協(xié)議議。即面向連連接的傳輸控制協(xié)議議TCP(TransmissionControlProtocol),,和無連接的的用戶數(shù)據(jù)報協(xié)協(xié)議UDP(UserDatagramProtocol)。3.網(wǎng)絡(luò)層(networklayer)網(wǎng)絡(luò)層負責(zé)為為分組交換網(wǎng)網(wǎng)上的不同主機提供通信。在在網(wǎng)絡(luò)層,數(shù)數(shù)據(jù)的傳送單單位是分組或包。在TCP/IP體系中中,分組也叫叫作IP數(shù)據(jù)報,或簡稱為數(shù)據(jù)報。4.?dāng)?shù)據(jù)鏈路路層(datalinklayer)數(shù)據(jù)鏈路層的的任務(wù)是在兩兩個相鄰結(jié)點點間的線路上上無差錯地傳傳送以幀(frame)為單位的的數(shù)據(jù)。每一一幀包括數(shù)據(jù)據(jù)和必要的控控制信息。數(shù)數(shù)據(jù)鏈路層有有時也常簡稱稱為鏈路層。數(shù)據(jù)鏈路層就就把一條有可可能出差錯的的實際鏈路,,轉(zhuǎn)變成為讓讓網(wǎng)絡(luò)層向下下看去好像是是一條不出差差錯的鏈路。。5.物理層((physicallayer))物理層的任務(wù)務(wù)就是透明地地傳送比特流流。“透明”是一個很重重要的術(shù)語。。它表示:某一個實際存存在的事物看看起來卻好像像不存在一樣樣。圖2-3說明明的是應(yīng)用進進程的數(shù)據(jù)在在各層之間的的傳遞過程中中所經(jīng)歷的變變化。這里為為簡單起見,,假定兩個主主機是直接相相連的。5432154321H3物理傳輸輸媒體體數(shù)據(jù)部部分數(shù)據(jù)部部分分數(shù)據(jù)據(jù)部部分分數(shù)據(jù)據(jù)部部分分10100110100101比比特特流流11010111010T2計算機1H5H4H2首部尾部……AP2AP1應(yīng)用程序序數(shù)據(jù)計算機2比特幀IP數(shù)據(jù)報IP分組TCP報文段UDP報文段計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算機1AP2AP1計算機2應(yīng)用進程數(shù)據(jù)據(jù)先傳送到應(yīng)應(yīng)用層加上應(yīng)用層首首部,成為應(yīng)應(yīng)用層PDU計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算機1AP2AP1計算機2應(yīng)用層PDU再傳送送到運輸層加上運輸層首首部,成為運運輸層報文計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算機1AP2AP1計算機2運輸層報文再再傳送到網(wǎng)絡(luò)絡(luò)層加上網(wǎng)絡(luò)層首首部,成為IP數(shù)據(jù)據(jù)報(或分組組)計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算機1AP2AP1計算機2IP數(shù)據(jù)報報再傳送到數(shù)數(shù)據(jù)鏈路層加上鏈路層首首部和尾部,,成為數(shù)據(jù)鏈鏈路層幀計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算機1AP2AP1計算機2數(shù)據(jù)鏈路層幀幀再傳送到物物理層最下面的物理理層把比特流流傳送到物理理媒體計算機1向計算機2發(fā)送數(shù)據(jù)應(yīng)用層(applicationlayer)5432154321物理傳輸媒體體計算機1AP2AP1電信號(或光光信號)在物物理媒體中傳傳播從發(fā)送端物理理層傳送到接接收端物理層層計算機2計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算機1AP2AP1計算機2物理層接收到到比特流,上上交給數(shù)據(jù)鏈鏈路層計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算機1AP2AP1計算機2數(shù)據(jù)鏈路層剝剝?nèi)撞亢秃蛶膊咳〕鰯?shù)據(jù)部分分,上交給網(wǎng)網(wǎng)絡(luò)層計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算機1AP2AP1計算機2網(wǎng)絡(luò)層剝?nèi)ナ资撞?,取出?shù)數(shù)據(jù)部分上交給運輸層層計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算機1AP2AP1計算機2運輸層剝?nèi)ナ资撞浚〕鰯?shù)數(shù)據(jù)部分上交給應(yīng)用層層計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算機1AP2AP1計算機2應(yīng)用層剝?nèi)ナ资撞?,取出?yīng)應(yīng)用程序數(shù)據(jù)據(jù)上交給應(yīng)用進進程計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算機1AP2AP1計算機2我收到了AP1發(fā)來的應(yīng)用程序數(shù)據(jù)據(jù)!計算機1向計算機2發(fā)送數(shù)據(jù)5432154321計算算機機1AP2AP1計算算機機2應(yīng)用用程程序序數(shù)數(shù)據(jù)據(jù)應(yīng)用層首部H510100110100101比比特特流流110101110101注意意觀觀察察加加入入或或剝剝?nèi)トナ资撞坎浚ǎㄎ参膊坎浚┑牡膶訉哟未螒?yīng)用程程序序數(shù)據(jù)據(jù)H5應(yīng)用程序數(shù)據(jù)H4H5應(yīng)用程序數(shù)據(jù)H3H4H5應(yīng)用程序數(shù)據(jù)H4運輸層首部H3網(wǎng)絡(luò)層首部H2鏈路層首部T2鏈路層尾部計算機1向計算機機2發(fā)送數(shù)據(jù)據(jù)5432154321計算機1AP2AP1計算機210100110100101比比特特流流110101110101計算機2的的物理層層收到比比特流后后交給數(shù)據(jù)據(jù)鏈路層層H2T2H3H4H5應(yīng)用程序數(shù)據(jù)H3H4H5應(yīng)用程序數(shù)據(jù)計算機1向計算機機2發(fā)送數(shù)據(jù)據(jù)5432154321計算機1AP2AP1計算機2數(shù)據(jù)鏈路路層剝?nèi)ト撞坎亢蛶参膊亢蟀褞臄?shù)數(shù)據(jù)部分分交給網(wǎng)網(wǎng)絡(luò)層H2T2H3H4H5應(yīng)用程序數(shù)據(jù)H4H5應(yīng)用程序數(shù)據(jù)H3H4H5應(yīng)用程序數(shù)據(jù)計算機1向計算機機2發(fā)送數(shù)據(jù)據(jù)5432154321計算機1AP2AP1計算機2網(wǎng)絡(luò)層剝剝?nèi)シ纸M組首部后后把分組的的數(shù)據(jù)部部分交給給運輸層層H5應(yīng)用程序數(shù)據(jù)H4H5應(yīng)用程序數(shù)據(jù)計算機1向計算機機2發(fā)送數(shù)據(jù)據(jù)5432154321計算機1AP2AP1計算機2運輸層剝剝?nèi)笪奈氖撞亢蠛蟀褕笪牡牡臄?shù)據(jù)部部分交給給應(yīng)用層層應(yīng)用程程序序數(shù)據(jù)據(jù)H5應(yīng)用程程序序數(shù)據(jù)據(jù)計算機1向計算機機2發(fā)送數(shù)據(jù)據(jù)5432154321計算機1AP2AP1計算機2應(yīng)用層剝剝?nèi)?yīng)用用層PDU首首部后后把應(yīng)用程程序數(shù)據(jù)據(jù)交給應(yīng)應(yīng)用進程程計算機1向計算機機2發(fā)送數(shù)據(jù)據(jù)5432154321計算機1AP2AP1計算機2我收到了了AP1發(fā)來的應(yīng)用程序序數(shù)據(jù)??!5432154321H3物理傳傳輸輸媒體體數(shù)據(jù)據(jù)部部分分數(shù)據(jù)據(jù)部部分分數(shù)據(jù)據(jù)部部分分數(shù)據(jù)據(jù)部部分分10100110100101比比特特流流11010111010T2計算機1H5H4H2首部尾部……AP2AP1應(yīng)用程程序序數(shù)據(jù)計算機2比特幀IP數(shù)據(jù)報IP分組TCP報文段UDP報文段不要誤認認為“從計算算機1向向計算機機2傳送送數(shù)據(jù)時時,是先先傳送數(shù)數(shù)據(jù)部分分或尾部部,而最最后傳送送首部。?!痹贠SI參考模模型中,,在對等等層次上上傳送的的數(shù)據(jù),,其單位位都稱為為該層的協(xié)議數(shù)據(jù)據(jù)單元PDU(ProtocolDataUnit)。。在文獻中中也還可可以見到到術(shù)語““協(xié)議?!?protocolstack)。這這是因為為幾個層層次畫在在一起很很像一個個棧(stack)。。實體、協(xié)協(xié)議、服服務(wù)和服服務(wù)訪問問點實體(entity)這一一名詞表表示任何可發(fā)發(fā)送或接接收信息息的硬件件或軟件件進程。協(xié)議是控控制兩個個對等實實體進行行通信的的規(guī)則的的集合。在協(xié)議的的控制下下,兩個個對等實實體間的的通信使使得本層層能夠向向上一層層提供服服務(wù)。要要實現(xiàn)本本層協(xié)議議,還需需要使用用下面一一層所提提供的服服務(wù)。一定要弄弄清楚,,協(xié)議和和服務(wù)在在概念上上是很不不一樣的的。首先,協(xié)協(xié)議的實實現(xiàn)保證證了能夠夠向上一一層提供供服務(wù)。。本層的服服務(wù)用戶戶只能看看見服務(wù)務(wù)而無法法看見下下面的協(xié)協(xié)議。下下面的協(xié)協(xié)議對上上面的服服務(wù)用戶戶是透明明的。其次,協(xié)議是“水平的”,即協(xié)協(xié)議是控控制對等等實體之之間通信信的規(guī)則則。但服務(wù)是“垂直的”,即服服務(wù)是由由下層向向上層通通過層間間接口提提供的。。在同一系系統(tǒng)中相相鄰兩層層的實體體進行交交互(即即交換信信息)的的地方,,通常稱稱為服務(wù)訪問問點SAP(ServiceAccessPoint)。OSI將將層與層層之間交交換的數(shù)數(shù)據(jù)的單單位稱為為服務(wù)數(shù)據(jù)據(jù)單元SDU(ServiceDataUnit)在任何相相鄰兩層層之間的的關(guān)系可可概括為為圖2-4所示示的那樣樣。在服服務(wù)提供供者的上上一層的的實體,,也就是是“服務(wù)用用戶”,它它使用用服務(wù)務(wù)提供供者所所提供供的服服務(wù)。。實體、、協(xié)議議、服服務(wù)和和服服務(wù)訪訪問點點(續(xù)續(xù))協(xié)議交換原語交換原語服務(wù)務(wù)用用戶戶提供服務(wù)服務(wù)提供者第n層層第n+1層層服務(wù)務(wù)用用戶戶SAPSAP協(xié)議很很復(fù)雜雜協(xié)議必必須將將各種不利的的條件件事先先都估估計到到,而而不能能假定定一切切情況況都是是很理理想和和很順順利的的。必須非非常仔仔細地地檢查查所設(shè)設(shè)計協(xié)協(xié)議能能否應(yīng)應(yīng)付所所有的的不利利情況況。應(yīng)當(dāng)注注意::事實實上難難免有有極個別別的不利情情況在在設(shè)計計協(xié)議議時并并沒有有預(yù)計計到。。在出出現(xiàn)這這種情情況時時,協(xié)協(xié)議就就會失失敗。。因此此實際際上協(xié)協(xié)議往往往只只能應(yīng)應(yīng)付絕大多多數(shù)的不利利情況況。著名的的協(xié)議議舉例例占據(jù)兩兩個山山頂?shù)牡乃{軍軍與駐駐扎在在這山山谷的的白軍軍作戰(zhàn)戰(zhàn)。力力量對對比是是:一一個山山頂上上的藍藍軍打打不過過白軍軍,但但兩個個山頂頂?shù)乃{藍軍協(xié)協(xié)同作作戰(zhàn)就就可戰(zhàn)戰(zhàn)勝白白軍。。一個個山頂頂上的的藍軍軍擬于于次日日正午午向白白軍發(fā)發(fā)起攻攻擊。。于是是發(fā)送送電文文給另另一山山頂上上的友友軍。。但通通信線線路很很不好好,電電文出出錯的的可能能性很很大。。因此此要求求收到到電文文的友友軍必必須發(fā)發(fā)送確確認電電文。。但確確認電電文也也可能能出錯錯。試試問能能否設(shè)設(shè)計出出一種種協(xié)議議,使使得藍藍軍能能實現(xiàn)現(xiàn)協(xié)同同作戰(zhàn)戰(zhàn)因而而一定定(即即100%)取得得勝利利?明日正午進攻,如何?同意收到“同意”收到:收到“同意”………………這樣的的協(xié)議議無法法實現(xiàn)現(xiàn)!結(jié)論這樣無無限循循環(huán)下下去,,兩邊邊的藍藍軍都都始終終無法法確定定自己己最后后發(fā)出出的電電文對對方是是否已已經(jīng)收收到。。沒有一一種協(xié)協(xié)議能能夠藍藍軍能能100%獲獲勝勝?!{軍聯(lián)聯(lián)合進進攻白白軍———必必勝藍軍單單獨進進攻白白軍———必必敗明日正正午進進攻?同意收到““同意意”收到::收到到“同同意””協(xié)議無無法保保證必必勝!!第2章章計計算算機網(wǎng)網(wǎng)絡(luò)的的協(xié)議議與體體系結(jié)結(jié)構(gòu)2.1計計算算機網(wǎng)網(wǎng)絡(luò)體體系結(jié)結(jié)構(gòu)的的形成成2.2協(xié)協(xié)議議與劃劃分層層次2.3具具有有五層層協(xié)議議的計計算機機網(wǎng)絡(luò)絡(luò)體系系結(jié)構(gòu)構(gòu)2.4TCP/IP的體體系結(jié)結(jié)構(gòu)退出2.4TCP/IP的體體系結(jié)結(jié)構(gòu)OSI參考考模型型中采采用了了七個個層次次的體體系結(jié)結(jié)構(gòu),,將原原理體體系結(jié)結(jié)構(gòu)中中的應(yīng)應(yīng)用層層再劃劃分為為應(yīng)用層層、表示層層和會話層層。圖2-5畫畫出了了TCP/IP與OSI這兩兩種體體系結(jié)結(jié)構(gòu)的的對比比。OSI與TCP/IP體系結(jié)結(jié)構(gòu)的的比較較應(yīng)用層層運輸層層網(wǎng)絡(luò)層層表示層層會話層層數(shù)據(jù)鏈鏈路層層物理層層7654321OSI的的體系系結(jié)構(gòu)構(gòu)應(yīng)用層層網(wǎng)絡(luò)接接口層層網(wǎng)際層層IP(各種種應(yīng)用用層協(xié)協(xié)議如如TELNET,FTP,SMTP等)運輸層層(TCP或UDP)TCP/IP的的體體系結(jié)結(jié)構(gòu)無連接接分組組交付付服務(wù)務(wù)運輸服服務(wù)(可靠或或不可可靠)各種應(yīng)用服務(wù)TCP/IP的三個個服務(wù)務(wù)層次次TCP/IP四層協(xié)協(xié)議的的表表示方方法舉舉例應(yīng)用層層運輸層層網(wǎng)際層層網(wǎng)絡(luò)接口層層主機A主機B路由器器網(wǎng)絡(luò)2網(wǎng)絡(luò)1應(yīng)用層層運輸層層網(wǎng)際層層網(wǎng)絡(luò)接口層層網(wǎng)際層層網(wǎng)絡(luò)接口層層4321還有一一種方方法,,就是是用按按層次次高低低的一一些協(xié)協(xié)議來來表示示TCP/IP協(xié)議議族,,如圖圖2-7所所示。。沙漏計計時器器形狀狀的TCP/IP協(xié)議議族HTTPSMTPDNSRTPTCPUDPIP網(wǎng)際層層網(wǎng)絡(luò)接接口層層運輸層層應(yīng)用層層………網(wǎng)絡(luò)接接口1網(wǎng)絡(luò)接接口2網(wǎng)絡(luò)接接口3EverythingoverIPIP可為各各式各各樣的的應(yīng)用用程序序提供供服務(wù)務(wù)IPoverEverythingIP可應(yīng)用用到各各式各各樣的的網(wǎng)絡(luò)絡(luò)上例1::客客戶––服務(wù)務(wù)器工工作方方式在TCP/IP的進進程之之間的的通信信經(jīng)常常使用用客戶––服務(wù)務(wù)器方方式。。應(yīng)用層協(xié)議議并不是解解決用戶各各種具體應(yīng)應(yīng)用的協(xié)議議,而是為最終用戶戶提供服務(wù)務(wù)。為了解決具具體的應(yīng)用用問題而彼彼此通信的的進程就稱為“應(yīng)用進程”。而應(yīng)用用層的具體體內(nèi)容就是是規(guī)定應(yīng)用進進程在通信信時所遵循循的協(xié)議。客戶(client)和和服務(wù)器(server)都都是指通信信中所涉及及的兩個應(yīng)應(yīng)用進程。??蛻暨M程和和服務(wù)器進進程
使用用TCP/IP協(xié)議進行通通信數(shù)據(jù)鏈路層層物理層運輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層層物理層運輸層網(wǎng)絡(luò)層①
客戶發(fā)起連接建立請求②
服務(wù)器接受連接建立請求應(yīng)用層應(yīng)用層因特網(wǎng)客戶服務(wù)器以后就逐級級使用下層層提供的服務(wù)務(wù)(使用TCP和和IP))功能較強的的計算機可可同時運行行多個服務(wù)務(wù)器進程(如圖2-9中的計計算機3)。由于運行服服務(wù)器進程程的機器往往往有許多多特殊的要要求(不同同于普通的的PC機),因此經(jīng)經(jīng)常將主要要運行服務(wù)務(wù)器進程的的機器(硬硬件)不嚴格地稱為服務(wù)務(wù)器。功能較強的的計算機可可同時運運行多個服服務(wù)器進程程數(shù)據(jù)鏈路層層物理層運輸層網(wǎng)絡(luò)層應(yīng)用層計算機3服務(wù)器1服務(wù)器2數(shù)據(jù)鏈路層物理層運輸層網(wǎng)絡(luò)層應(yīng)用層計算機1客戶1數(shù)據(jù)鏈路層物理層運輸層網(wǎng)絡(luò)層應(yīng)用層計算機2客戶2因特網(wǎng)應(yīng)當(dāng)注意使用計算機機的人是““用戶”(user)而不是是“客戶””(client)??蛻艉头?wù)務(wù)器都指的的是進程,,即計算機機軟件。由于運行服服務(wù)器進程程的機器往往往有許多多特殊的要要求,因此此人們經(jīng)常常將主要運運行服務(wù)器器進程的機機器(硬件件)不嚴格格地稱為服服務(wù)器。例如,“這這臺機器是是服務(wù)器。?!币馑妓际牵骸斑@這臺機器((硬件)主主要是用來來運行服務(wù)務(wù)器進程((軟件)。?!币虼?,服務(wù)務(wù)器(server)一詞有有時指的是是軟件,但但也有時指指的是硬件件。在一些問題題的處理上上,TCP/IP與與OSI是是很不相同同的。(1)TCP/IP一開始就就考慮到多多種異構(gòu)網(wǎng)的互連問題題。(2)TCP/IP一開始就對對面向連接接服務(wù)和無無連接服務(wù)務(wù)并重。(3)TCP/IP有較好的網(wǎng)網(wǎng)絡(luò)管理功功能。在討論兩個個主機通過過兩個網(wǎng)絡(luò)絡(luò)互連在一一起時,可可以使用如如圖2-6所示的層層次關(guān)系。。客戶與服務(wù)務(wù)器客戶是服務(wù)務(wù)請求方,,服務(wù)器是是服務(wù)提供供方。服務(wù)請求方方服務(wù)提供方方客戶(client)服務(wù)器(server)客戶軟件和和服務(wù)器軟軟件通常還還具有以下下一些主要要特點。1.客戶軟軟件(1)在進進行通信時時臨時成為為客戶,但但它也可在在本地進行行其他的計計算。(2)被用用戶調(diào)用,,在用戶的的計算機上上運行,在在打算通信信時主動向向遠地服務(wù)務(wù)器發(fā)起通通信。(3)可與與多個服務(wù)務(wù)器進行通通信。(4)不需需要特殊的的硬件和很很復(fù)雜的操操作系統(tǒng)。。2.服務(wù)器器軟件(1)是一一種專門用用來提供某某種服務(wù)的的程序,可可同時處理理多個遠地地客戶的請請求。(2)在共共享計算機機上運行。。當(dāng)系統(tǒng)啟啟動時即自自動調(diào)用,,且不斷地地運行著。。(3)被動動地等待并并接受來自自多個客戶戶的通信請請求。(4)一般般需要強大大的硬件和和高級的操操作系統(tǒng)支支持。客戶與服務(wù)務(wù)器的通信信關(guān)系一旦旦建立,通通信就可是是雙向的,,客戶和服服務(wù)器都可可發(fā)送和接接收信息。。大多數(shù)的的應(yīng)用進程程都是使用用TCP/IP協(xié)議議進行通信信。圖2-8畫出了了這種情況況。數(shù)據(jù)鏈路層層物理層運輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層層物理層運輸層網(wǎng)絡(luò)層①發(fā)起連接建立請求應(yīng)用層應(yīng)用層客戶服務(wù)器因特網(wǎng)②接受連接建立請求計算機A計算機B數(shù)據(jù)鏈路層層物理層運輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層層物理層運輸層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層層物理層運輸層網(wǎng)絡(luò)層應(yīng)用層應(yīng)用層應(yīng)用層計算機A計算機B計算機C客戶1服務(wù)器1服務(wù)器2客戶2因特網(wǎng)2.3.3面向 從通信的角度看,各層所提供的服務(wù)可分為兩大類,即面向連接的(connection-oriented)與無連接的(connectionless)。
1.面向連接服務(wù) 所謂連接,就是兩個對等實體為進行數(shù)據(jù)通信而進行的一種結(jié)合。面向連接服務(wù)是在數(shù)據(jù)交換之前,必須先建立連接。當(dāng)數(shù)據(jù)交換結(jié)束后,則應(yīng)終止這個連接。 面向連接服務(wù)具有連接建立、數(shù)據(jù)傳輸和連接釋放這三個階段。 面向連接服務(wù)在網(wǎng)絡(luò)層中又稱為虛電路服務(wù)。2.無連連接服務(wù)務(wù)在無連接接服務(wù)的情況下下,兩個個實體之之間的通通信不需需要先建建立好一一個連接接,因此此其下層層的有關(guān)關(guān)資源不不需要事事先進行行預(yù)定保保留。這這些資源源將在數(shù)數(shù)據(jù)傳輸輸時動態(tài)態(tài)地進行行分配。。無連接服服務(wù)的另另一特征征就是它它不需要要通信的的兩個實實體同時時是活躍躍的(即即處于激激活態(tài))。(1)數(shù)據(jù)報(datagram)。(2)證實交付付(confirmeddelivery)。(3)請求回答答(request-reply)。。9、靜靜夜夜四四無無鄰鄰,,荒荒居居舊舊業(yè)業(yè)貧貧。。。。12月月-2212月月-22Wednesday,December28,202210、雨中黃葉葉樹,燈下下白頭人。。。21:53:5821:53:5821:5312/28/20229:53:58PM11、以我獨沈久久,愧君相見見頻。。12月-2221:53:5821:53Dec-2228-Dec-2212、故故人人江江海海別別,,幾幾度度隔隔山山川川。。。。21:53:5821:53:5821:53Wednesday,December28,202213、乍見見翻疑疑夢,,相悲悲各問問年。。。12月月-2212月月-2221:53:5821:53:58December28,202214、他他鄉(xiāng)鄉(xiāng)生生白白發(fā)發(fā),,舊舊國國見見青青山山。。。。28十十二二月月20229:53:58下下午午21:53:5812月月-2215、比不不了得得就不不比,,得不不到的的就不不要。。。。十二月月229:53下下午午12月月-2221:53December28,202216、行行動動出出成成果果,,工工作作出出財財富富。。。。2022/12/2821:53:5821:53:5828December202217、做前,能夠夠環(huán)視四周;;做時,你只只能或者最好好沿著以腳為為起點的射線線向前。。9:53:58下午9:53下下午21:53:5812月-229、沒沒有有失失敗敗,,只只有有暫暫時時停停止止成成功功!!。。12月月-2212月月-22Wednesday,December28,202210、很多多事情情努力力了未未必有有結(jié)果果,但但是不不努力力卻什什么改改變也也沒有有。。。21:53:5821:53:5821:5312/28/20229:53:58PM11、成功
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 私人裝修住房合同范本
- 10《父母多愛我》(教學(xué)設(shè)計)2023-2024學(xué)年統(tǒng)編版道德與法治三年級上冊
- 防疫用餐合同范本
- 業(yè)務(wù)代管合同范本
- 11我是一張紙 教學(xué)設(shè)計-2023-2024學(xué)年道德與法治二年級下冊統(tǒng)編版
- 銀行注銷合同范本
- Module 11 unit 2 In England,you usually drink tea with milk 英文版教學(xué)設(shè)計 2024-2025學(xué)年外研版八年級英語上冊
- 理財擔(dān)保合同范本
- 2025屆高考英語語法填空解題技巧教學(xué)設(shè)計
- 4 上學(xué)路上(教學(xué)設(shè)計)-部編版道德與法治一年級上冊
- 2025年小學(xué)督導(dǎo)工作計劃
- 2024-2025學(xué)年部編版歷史九年級上冊期末復(fù)習(xí)練習(xí)題(含答案)
- 基于ChatGPT的ESG評級體系實現(xiàn)機制研究
- 2024年長沙民政職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 2024年精對苯二甲酸市場分析報告
- 成人手術(shù)后疼痛評估與護理團體標準
- 2025年中考數(shù)學(xué)二輪專題復(fù)習(xí) 題型四-二次函數(shù)圖象與性質(zhì)綜合題
- 春節(jié)申遺成功的意義
- 子女放棄繼承房產(chǎn)協(xié)議書
- 施工方案與技術(shù)措施合理性、科學(xué)性與可行性
- 小學(xué)體育課件《立定跳遠課件》課件
評論
0/150
提交評論