資源描述:
《TCP IP參考模型》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、第4章TCP/IP參考模型4.1TCP/IP協(xié)議棧概述TCP/IP(TransmissionControlProtocol/InternetProtocol),傳輸控制協(xié)議/互聯(lián)網(wǎng)絡(luò)協(xié)議。它是美國(guó)國(guó)防部高級(jí)研究計(jì)劃局的研究結(jié)果,早在20世紀(jì)70年代就已誕生,后來(lái)被集成在UNIX中使用,進(jìn)而得到推廣。它在20世紀(jì)80年代脫穎而出,成為互聯(lián)網(wǎng)的通信協(xié)議。隨著互聯(lián)網(wǎng)的不斷壯大,TCP/IP協(xié)議也隨之不斷發(fā)展,不僅在廣域網(wǎng)上被普遍使用,在局域網(wǎng)上TCP/IP協(xié)議也已經(jīng)取代其他協(xié)議而成為被普遍采用的協(xié)議。如今,TCP/IP協(xié)議已
2、經(jīng)成為了一種普遍且通用的網(wǎng)絡(luò)互聯(lián)標(biāo)準(zhǔn)。TCP/IP協(xié)議是以O(shè)SI參考模型為框架開(kāi)發(fā)出來(lái)的,是一種分層協(xié)議。圖4-1顯示了TCP/IP協(xié)議的層次結(jié)構(gòu)域OSI參考模型的對(duì)應(yīng)關(guān)系。應(yīng)用層應(yīng)用層表示層會(huì)話層傳輸層傳輸層網(wǎng)絡(luò)層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層物理層物理層圖4-1TCP/IP層次結(jié)構(gòu)與OSI參考模型的比較圖4-1可以看出,TCP/IP協(xié)議的層次結(jié)構(gòu)基本上是按照OSI參考模型設(shè)計(jì)的。只有在上三層的分層上,TCP/IP協(xié)議將OSI參考模型的應(yīng)用層、表示層和會(huì)話層統(tǒng)一整合成為一個(gè)單一的應(yīng)用層,從而使數(shù)據(jù)格式的表示、會(huì)話的建立等
3、功能和應(yīng)用軟件更緊密地結(jié)合起來(lái),與OSI參考模型相比更為實(shí)用和簡(jiǎn)單。我們雖然在習(xí)慣上把TCP/IP稱為協(xié)議,實(shí)際上它并不是一個(gè)單一的協(xié)議,而是一組協(xié)議的集合,稱為T(mén)CP/IP協(xié)議族。在TCP/IP協(xié)議族里,每一種協(xié)議負(fù)責(zé)網(wǎng)絡(luò)數(shù)據(jù)傳輸中的一部分工作,為網(wǎng)絡(luò)中數(shù)據(jù)的傳輸提供某一方面的服務(wù)。正是由于有了這些工作在各個(gè)層次的協(xié)議,使整個(gè)TCP/IP協(xié)議族能夠有效地協(xié)同工作。圖4-2展示了TCP/IP協(xié)議族的基本組成結(jié)構(gòu)。Telnet(虛擬終端協(xié)議)FTP(文件傳輸協(xié)議)SMTP(電子郵件傳輸協(xié)議)DNS(域名服務(wù))其他協(xié)議(如
4、HTTP等)TCP(傳輸控制協(xié)議)UDP(用戶數(shù)據(jù)報(bào)協(xié)議)IP(網(wǎng)際協(xié)議).ICMP(網(wǎng)際控制報(bào)文協(xié)議).ARP(地址解析協(xié)議).RARP(反向地址解析協(xié)議)圖4-2TCP/IP協(xié)議族的基本組成結(jié)構(gòu)下面我們對(duì)TCP/IP協(xié)議族的協(xié)議進(jìn)行逐層地簡(jiǎn)要介紹。4.2TCP/IP---應(yīng)用層應(yīng)用層位于TCP/IP協(xié)議族的最上層,相當(dāng)于OSI參考模型的應(yīng)用層、表示層和會(huì)話層的綜合。應(yīng)用層首先要解決的問(wèn)題是,協(xié)調(diào)網(wǎng)絡(luò)中使用的設(shè)備和軟件多種多樣性的問(wèn)題,讓基于不同系統(tǒng)的用戶能夠使用相同的資源。應(yīng)用層通過(guò)定義一個(gè)抽象的網(wǎng)絡(luò)虛擬終端來(lái)解決
5、這個(gè)問(wèn)題。每一種終端類(lèi)型,通過(guò)將網(wǎng)絡(luò)虛擬終端和實(shí)際終端進(jìn)行映射,在網(wǎng)絡(luò)虛擬終端的功能中統(tǒng)一定義如何對(duì)資源進(jìn)行調(diào)用和訪問(wèn)。這樣用戶就可以通過(guò)網(wǎng)絡(luò)虛擬終端調(diào)用基于不同系統(tǒng)上的資源。應(yīng)用層的另一個(gè)功能是解決了不同系統(tǒng)中文件傳輸?shù)膯?wèn)題。不同系統(tǒng)的文件命名方式、文件行表示方法是不一樣的,應(yīng)用層的工作就是讓不同系統(tǒng)之間的文件傳輸不會(huì)出現(xiàn)兼容的問(wèn)題。應(yīng)用層為用戶的各種網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)了許多網(wǎng)絡(luò)應(yīng)用程序。例如文件傳輸、網(wǎng)絡(luò)管理等,甚至包括路由選擇。這里我們重點(diǎn)介紹常用的幾種應(yīng)用層協(xié)議。圖4-3TCP/IP協(xié)議族的應(yīng)用層協(xié)議·文件傳輸協(xié)議(
6、FTP,F(xiàn)ileTransferProtocol)是一種文件傳輸?shù)腎nternet標(biāo)準(zhǔn)。FTP支持一些文本文件(例如ASCII)和面向二進(jìn)制流的文件結(jié)構(gòu)。在支持FTP的終端系統(tǒng)間進(jìn)行相互的文件傳輸。FTP使用傳輸層的TCP協(xié)議。因此,F(xiàn)TP被認(rèn)為提供了可靠的面向連接的服務(wù),它適合于遠(yuǎn)距離、可靠性較差線路上的文件傳輸?!ず?jiǎn)單文件傳輸協(xié)議(TFTP,TrivialFileTransferProtocol)也是用于文件傳輸,但TFTP使用UDP提供服務(wù),被認(rèn)為是不可靠的、無(wú)連接的。通常TFTP用于比較穩(wěn)定、可靠的局域網(wǎng)內(nèi)部,
7、進(jìn)行文件傳輸?!ず?jiǎn)單郵件傳輸協(xié)議(SMTP,SimpleMailTransferProtocol)支持文本郵件的Internet傳輸?!む]局協(xié)議(POP,PostOfficeProtocol)是一個(gè)流行的Internet郵件標(biāo)準(zhǔn)?!ず?jiǎn)單網(wǎng)絡(luò)管理協(xié)議(SNMP,SimpleNetworkManagementProtocol)負(fù)責(zé)網(wǎng)絡(luò)設(shè)備監(jiān)控和維護(hù),支持安全管理、性能管理等。·Telnet協(xié)議。Telnet是客戶機(jī)使用的與遠(yuǎn)端服務(wù)器建立連接的標(biāo)準(zhǔn)終端仿真協(xié)議。·Http協(xié)議(HypertextTransferProtoco
8、l),是WWW服務(wù)程序所用的協(xié)議,支持WWW和內(nèi)部網(wǎng)信息交互,支持包括視頻在內(nèi)的多種文件類(lèi)型。Http是當(dāng)今流行的Internet標(biāo)準(zhǔn)。·域名系統(tǒng)(DNS,DomainNameSystem)把網(wǎng)絡(luò)節(jié)點(diǎn)的易于記憶的名字轉(zhuǎn)化為網(wǎng)絡(luò)地址。·引導(dǎo)協(xié)議(BOOTP,BootstrapProtocol)是使用傳輸層UDP協(xié)議動(dòng)態(tài)獲得IP地址的