七層模型,亦稱OSI(Open System Interconnection)參考模型翰守。它是一個七層的、抽象的模型體疲酌,不僅包括一系列抽象的術(shù)語或概念蜡峰,也包括具體的協(xié)議。
TCP/IP的最底層是負責數(shù)據(jù)傳輸?shù)挠布士摇_@種硬件相當于是以太網(wǎng)或電話線路等物理層的設(shè)備湿颅。
2.網(wǎng)絡(luò)接口層(數(shù)據(jù)鏈路層)
網(wǎng)絡(luò)接口層利用以太網(wǎng)中的數(shù)據(jù)鏈路層進行通信,因此屬于接口層粥诫。也可以認為是網(wǎng)卡驅(qū)動油航。驅(qū)動程序是在操作系統(tǒng)和硬件之間起橋梁作用的軟件。
3.互聯(lián)網(wǎng)層(網(wǎng)絡(luò)層)
互聯(lián)網(wǎng)層使用IP協(xié)議臀脏,它相當于是OSI模型中的第3層網(wǎng)絡(luò)層劝堪。TCP/IP分層中的互聯(lián)網(wǎng)層和傳輸層的功能通常是由操作系統(tǒng)提供。連接互聯(lián)網(wǎng)的所有主機和路由器必須都實現(xiàn)IP功能揉稚。
IP是跨越網(wǎng)絡(luò)傳送數(shù)據(jù)包秒啦,使整個互聯(lián)網(wǎng)都能收到數(shù)據(jù)的協(xié)議。IP也是分組交換的一種協(xié)議搀玖,但是它不具備重發(fā)機制余境,因此它是不可靠傳輸協(xié)議。
IP數(shù)據(jù)包在傳輸?shù)耐局幸坏┌l(fā)生異常導(dǎo)致無法到達目的地址時灌诅,需要給發(fā)送端發(fā)送一個異常通知芳来。ICMP就是為了這個功能制定的。
從分組數(shù)據(jù)包的IP地址中解析出物理地址(MAC地址)的一種協(xié)議猜拾。
傳輸層最主要的功能是能夠讓應(yīng)用程序之間實現(xiàn)通信即舌。
TCP是一種面向連接的傳輸層協(xié)議。它可以保證兩端通信主機之間的通信可達挎袜。TCP能夠正確處理傳輸過程中丟包顽聂、傳輸順序亂掉等異常情況。
UDP是一種面向無連接的傳輸層協(xié)議盯仪。UDP不關(guān)心對端是否真正收到了傳送過去的數(shù)據(jù)紊搪。如果需要檢查對端是否收到分組數(shù)據(jù)包,或者對端是否連接到網(wǎng)絡(luò)全景,則需要在應(yīng)用程序中實現(xiàn)耀石。
UDP常用在分組數(shù)據(jù)較少或多播、廣播通信以及視頻通信等多媒體領(lǐng)域爸黄。
TCP/IP的分層中滞伟,將OSI參考模型中的會話層揭鳞、表示層和應(yīng)用層的功能都集中到了應(yīng)用程序中實現(xiàn)。
TCP/IP應(yīng)用的架構(gòu)絕大多數(shù)屬于客戶端/服務(wù)器模型诗良。
下面是應(yīng)用層的主要應(yīng)用:
瀏覽器和服務(wù)端之間通信所用的協(xié)議是HTTP協(xié)議汹桦,所傳輸數(shù)據(jù)的主要格式為HTML鲁驶,WWW中的HTTP屬于OSI應(yīng)用層的協(xié)議鉴裹,HTML屬于表示層的協(xié)議。
發(fā)送電子郵件時用到的協(xié)議是SMTP钥弯。最初径荔,只能以文件格式發(fā)送電子郵件。然后現(xiàn)在的電子郵件的格式由MIME協(xié)議擴展之后脆霎,就可以發(fā)送聲音总处、圖像等各式各樣的信息。MIME屬于表示層的協(xié)議睛蛛。
文件傳輸是指將其它計算機磁盤上的文件轉(zhuǎn)移到本地計算機上鹦马,或?qū)⒈镜卮疟P上的文件傳送到其它計算機磁盤上。該文件傳輸過程使用的協(xié)議叫做FTP協(xié)議忆肾。
在FTP中進行文件傳輸時會建立兩個TCP連接荸频,分別是發(fā)送傳輸請求時所要用到的控制連接與實際傳輸數(shù)據(jù)時所要用到的數(shù)據(jù)連接。
遠程登錄是指登錄到遠程的計算機上客冈,使那臺計算機上的程序得以運行的一種功能旭从。遠程登錄常用TELNET與SSH兩種協(xié)議。(當然還有其它一些協(xié)議)
在TCP/IP中進行網(wǎng)絡(luò)管理時场仲,采用SNMP(Simple Network Management Protocol)協(xié)議和悦。使用SNMP協(xié)議管理的主機、網(wǎng)橋渠缕、路由器等稱作SNMP代理鸽素,而進行管理的那一端叫做管理器。SNMP就是這個管理器和代理要用到的協(xié)議亦鳞。
在SNMP的代理端馍忽,保存著網(wǎng)絡(luò)接口的信息、通信數(shù)據(jù)量蚜迅、異常數(shù)據(jù)量以及設(shè)備溫度等信息舵匾。這些信息可以通過MIB(Management Information Base)訪問。因此谁不,在TCP/IP的網(wǎng)絡(luò)管理中坐梯,SNMP屬于應(yīng)用協(xié)議,MIB屬于表示層協(xié)議