1.? ?什么是計(jì)算機(jī)網(wǎng)絡(luò)
利用通信線(xiàn)路將分散在不同地方,具有獨(dú)立功能的計(jì)算機(jī)連接起來(lái),并按照一定的通信規(guī)則實(shí)現(xiàn)這些計(jì)算機(jī)之間資源與數(shù)據(jù)的共享,這樣的一個(gè)計(jì)算機(jī)集合便稱(chēng)為計(jì)算機(jī)網(wǎng)絡(luò)。
2.? ?網(wǎng)絡(luò)層次標(biāo)準(zhǔn)現(xiàn)在的網(wǎng)絡(luò)都采用分層的方式進(jìn)行工作,當(dāng)前,通用的網(wǎng)絡(luò)層次標(biāo)準(zhǔn)有OSI和TCP/IP兩種。OSI是理論上的標(biāo)準(zhǔn),TCP/IP是工業(yè)上的事實(shí)標(biāo)準(zhǔn)。
由于不同的局域網(wǎng)有不同的網(wǎng)絡(luò)協(xié)議,不同的傳輸介質(zhì)也各有其電氣性能,為了使不同的網(wǎng)絡(luò)能夠互連,必須建立統(tǒng)一的網(wǎng)絡(luò)互連協(xié)議。為此,ISO(國(guó)際標(biāo)準(zhǔn)化組織)提出了網(wǎng)絡(luò)互連協(xié)議的基本框架,稱(chēng)為開(kāi)放系統(tǒng)互連(OSI)參考模型。它將整個(gè)網(wǎng)絡(luò)的功能劃分成七個(gè)層次。
TCP/IP協(xié)議(傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)的縮寫(xiě)。美國(guó)國(guó)防部高級(jí)研究計(jì)劃局DARPA為了實(shí)現(xiàn)異種網(wǎng)絡(luò)之間的互連與互通,大力資助互聯(lián)網(wǎng)技術(shù)的開(kāi)發(fā),于1977年到1979年間推出目前形式的TCP/IP體系結(jié)構(gòu)和協(xié)議。它將網(wǎng)絡(luò)分為4個(gè)層次,TCP/IP協(xié)議使用范圍極廣,是目前異種網(wǎng)絡(luò)通信使用的唯一協(xié)議體系,適用于連接多種機(jī)型,既可用于局域網(wǎng),又可用于廣域網(wǎng),許多廠商的計(jì)算機(jī)
操作系統(tǒng)和網(wǎng)絡(luò)
操作系統(tǒng)產(chǎn)品都采用或含有TCP/IP協(xié)議。TCP/IP協(xié)議已成為目前事實(shí)上的國(guó)際標(biāo)準(zhǔn)和工業(yè)標(biāo)準(zhǔn)。
2.1? ?OSI參考模型和TCP/IP具體層次網(wǎng)絡(luò)是分層的,每一層分別負(fù)責(zé)不同的通信功能。應(yīng)用層,表示層,會(huì)話(huà)層,傳輸層被歸為高層,而網(wǎng)絡(luò)層,數(shù)據(jù)鏈路層,物理層被歸為底層。高層負(fù)責(zé)主機(jī)之間的數(shù)據(jù)傳輸,底層負(fù)責(zé)網(wǎng)絡(luò)數(shù)據(jù)傳輸。
OSI參考模型 ? ?? ?? ?? ???
主要功能 ? ?? ?? ?? ?? ?? ?? ?
常見(jiàn)協(xié)議??
? ? 應(yīng)用層? ?? ? ------? ?? ?? ?提供應(yīng)用程序間通訊;? ?? ?? ?? ? HTTP,F(xiàn)TP
? ? 表示層? ?? ? ------? ?? ?? ?處理數(shù)據(jù)格式,數(shù)據(jù)加密等;? ?? ? NBSSL,LPP
? ? 會(huì)話(huà)層? ?? ? ------? ?? ?? ?建立,維護(hù),管理會(huì)話(huà);? ?? ?? ???RPC,LDAP
? ? 傳輸層? ?? ? ------? ?? ?? ?建立主機(jī)端到端的連接:? ? ? ?? ? TCP,UDP
? ? 網(wǎng)絡(luò)層? ?? ? ------? ?? ?? ?尋址和路由選擇;? ?? ?? ?? ?? ???IP,ICMP
? ? 數(shù)據(jù)鏈路層? ?------? ?? ?? ?提供介質(zhì)訪(fǎng)問(wèn)和鏈路管理等;? ?? ? PPP
? ? 物理層? ?? ? ------? ?? ?? ?比特流傳輸;
TCP/IP網(wǎng)絡(luò)層次? ?? ?? ?? ?
主要功能? ?? ?? ?? ?? ?? ?? ?? ?
常見(jiàn)協(xié)議??應(yīng)用層? ?? ?? ?-----? ? 提供應(yīng)用程序接口;? ?? ?? ?? ?? ???HTTP,F(xiàn)TP
? ?傳輸層? ?? ?? ? -----? ? 建立端到端的連接;? ?? ?? ?? ?? ???TCP,UDP
? ?互聯(lián)網(wǎng)層? ?? ???-----? ? 尋址和路由選擇;? ?? ?? ?? ?? ?? ? IP,ICMP
? ?網(wǎng)絡(luò)接口層? ?? ?-----? ? 二進(jìn)制數(shù)據(jù)流傳輸和物理介質(zhì)訪(fǎng)問(wèn);? ?PPP
2.2? ?OSI和TCP/IP的層次對(duì)應(yīng)關(guān)系OSI? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?TCP/IP
應(yīng)用層+表示層+會(huì)話(huà)層? ???----? ? 應(yīng)用層
傳輸層? ?? ?? ?? ?? ?? ? ----? ? 傳輸層
網(wǎng)絡(luò)層? ?? ?? ?? ?? ?? ? ----? ? 互聯(lián)網(wǎng)層
數(shù)據(jù)鏈路層+物理層? ?? ???----? ? 網(wǎng)絡(luò)接口層
層與層之間的聯(lián)系是通過(guò)各層之間的接口來(lái)進(jìn)行的,上層通過(guò)接口向下層提出服務(wù)請(qǐng)求,而下層通過(guò)接口向上層提供服務(wù)。兩個(gè)用戶(hù)計(jì)算機(jī)通過(guò)網(wǎng)絡(luò)進(jìn)行通信時(shí),除物理層之外,其余各對(duì)等層之間均不存在直接的通信關(guān)系,而是通過(guò)各對(duì)等層之間的通信協(xié)議來(lái)進(jìn)行通信,只有兩物理層之間通過(guò)傳輸介質(zhì)進(jìn)行真正的數(shù)據(jù)通信。
2.3? ?TCP/IP原理雖然OSI是最早提出的理論上的標(biāo)準(zhǔn),但是在實(shí)際中我們多是采用TCP/IP協(xié)議分層標(biāo)準(zhǔn)。TCP/IP通常被認(rèn)為是一個(gè)四層協(xié)議系統(tǒng),TCP/IP協(xié)議族是一組不同的協(xié)議組合在一起構(gòu)成的協(xié)議族。
?? ? ? ?
數(shù)據(jù)發(fā)送時(shí)是自上而下,層層加碼;數(shù)據(jù)接收時(shí)是自下而上,層層解碼。
當(dāng)應(yīng)用程序用TCP傳送數(shù)據(jù)時(shí),數(shù)據(jù)被送入?yún)f(xié)議棧中,然后逐個(gè)通過(guò)每一層直到被當(dāng)作一串比特流送入網(wǎng)絡(luò)。其中每一層對(duì)收到的數(shù)據(jù)都要增加一些首部信息(有時(shí)還要增加尾部信息)。TCP傳給IP的數(shù)據(jù)單元稱(chēng)作TCP報(bào)文段或簡(jiǎn)稱(chēng)為T(mén)CP段。I P傳給網(wǎng)絡(luò)接口層的數(shù)據(jù)單元稱(chēng)作IP數(shù)據(jù)報(bào)。 通過(guò)以太網(wǎng)傳輸?shù)谋忍亓鞣Q(chēng)作幀(Frame)。數(shù)據(jù)發(fā)送時(shí)是自上而下,層層加碼;數(shù)據(jù)接收時(shí)是自下而上,層層解碼。如下圖1,

邏輯上的通訊是在同級(jí)上完成的
垂直方向的結(jié)構(gòu)層次是當(dāng)今普遍認(rèn)可的數(shù)據(jù)處理的功能流程。每一層都有與其相鄰層的接口。為了通信,兩個(gè)系統(tǒng)必須在各層之間傳遞數(shù)據(jù)、指令、地址等信息,通信的邏輯流程與真正的數(shù)據(jù)流的不同。雖然通信流程垂直通過(guò)各層次,但每一層都在邏輯上能夠直接與遠(yuǎn)程計(jì)算機(jī)系統(tǒng)的相應(yīng)層直接通信。通訊實(shí)際上是按垂直方向進(jìn)行的,但在邏輯上通信是在同級(jí)進(jìn)行的。如下圖2,
