網(wǎng)絡(luò)模型現(xiàn)在通用的是開放系統(tǒng)互聯(lián)參考模型,一共有7層,分別是:
應(yīng)用層
表示層
會話層
傳輸層
網(wǎng)絡(luò)層
數(shù)據(jù)鏈路層
物理層
1. 物理層
物理層并不是物理媒體本身,它是開放系統(tǒng)中利用物理媒體實現(xiàn)物理連接的功能描述和執(zhí)行連接的規(guī)程,主要功能是為數(shù)據(jù)端設(shè)備提供傳送數(shù)據(jù)通路和傳輸數(shù)據(jù)。物理層的所有協(xié)議規(guī)定了不同種類的傳輸設(shè)備、傳輸媒介如何將數(shù)字信號從一端傳送到另一端,而不管傳送的是什么數(shù)據(jù)。物理層是完全面向硬件的,是整個開放系統(tǒng)的基礎(chǔ),通過一系列協(xié)議定義了通信設(shè)備的機械、電氣、功能和過程的條件。
物理層上使用的協(xié)議有:802.3系列協(xié)議、802.11系列協(xié)議等,常見的物理層設(shè)備有:網(wǎng)卡、光纖、串口、并口等。
2. 數(shù)據(jù)鏈路層
數(shù)據(jù)鏈路層是在物理層已能將信號發(fā)送到通信鏈路中的基礎(chǔ)上,負責建立一條可靠的數(shù)據(jù)傳送通道,在相鄰結(jié)點之間有效地傳送數(shù)據(jù)。在物理媒體上傳輸?shù)臄?shù)據(jù)難免受到各種不可靠因素的影響而產(chǎn)生差錯,為了彌補物理層上的不足,為上層提供無差錯的數(shù)據(jù)傳輸,就要能對數(shù)據(jù)進行檢錯和糾錯,數(shù)據(jù)鏈路的建立、拆除、對數(shù)據(jù)的檢錯、糾錯是數(shù)據(jù)鏈路層的基本任務(wù)。
數(shù)據(jù)鏈路層通過一系列協(xié)議實現(xiàn)的功能包括:數(shù)據(jù)封裝成幀、流量控制、差錯控制、傳輸管理。就發(fā)送端而言,數(shù)據(jù)鏈路層將來自網(wǎng)絡(luò)層的數(shù)據(jù)按一定規(guī)則轉(zhuǎn)化為比特流送到物理層進行處理;就接收端而言,數(shù)據(jù)鏈路層將來自物理層的比特流合并成完整的數(shù)據(jù)幀供網(wǎng)絡(luò)層使用。數(shù)據(jù)鏈路層上使用的協(xié)議有:PPP、PPPoE、CSMA/CD等。

3. 網(wǎng)絡(luò)層
網(wǎng)絡(luò)層是開放系統(tǒng)互連參考模型中的第三層,介于傳輸層和數(shù)據(jù)鏈路層之間,它在數(shù)據(jù)鏈路層提供的兩個相鄰端點之間的數(shù)據(jù)幀的傳送功能上,進一步管理網(wǎng)絡(luò)中的數(shù)據(jù)通信,將數(shù)據(jù)設(shè)法從源端經(jīng)過若干個中間節(jié)點傳送到目的端,從而向傳輸層提供最基本的端到端的數(shù)據(jù)傳送服務(wù)。網(wǎng)絡(luò)層上使用的協(xié)議有:IP、ARP、ICMP、IMGP等。
4. 傳輸層
傳輸層實現(xiàn)發(fā)送端和接收端的端到端的數(shù)據(jù)分組傳送,負責保證實現(xiàn)數(shù)據(jù)包無差錯、按順序、無丟失和無冗余地傳輸。在傳輸層上,所執(zhí)行的任務(wù)包括檢錯和糾錯,傳輸層的出現(xiàn)是為了更加有效地利用網(wǎng)絡(luò)層所提供的服務(wù),進一步地提高數(shù)據(jù)傳輸?shù)目煽啃?。傳輸層具備的差錯恢復、流量控制等功能,可以對會話層屏蔽通信子網(wǎng)的細節(jié)與差異。傳輸層面對的數(shù)據(jù)對象已不是網(wǎng)絡(luò)地址和主機地址,而是會話層的界面端口。傳輸層上使用的協(xié)議有:TCP、UDP等。
5. 會話層
會話層的主要功能是按照在應(yīng)用進程之間約定的原則,按照正確的順序收、發(fā)數(shù)據(jù),進行各種形態(tài)的對話。會話層規(guī)定了會話服務(wù)用戶間會話連接的建立和拆除規(guī)程以及數(shù)據(jù)傳送規(guī)程。會話層還提供數(shù)據(jù)同步和檢查點功能,這樣當網(wǎng)絡(luò)失效時,會對失效后的數(shù)據(jù)進行重發(fā)。會話層上使用的協(xié)議有:NetBIOS、LDAP等。
6. 表示層
表示層的主要功能是把應(yīng)用層提供的信息變換為能夠共同理解的形式,提供字符代碼、數(shù)據(jù)格式、控制信息格式、加密等的統(tǒng)一表示。表示層的作用之一是為異種機通信提供一種公共語言,以便能進行互操作。表示層負責的主要工作有:通信協(xié)議的轉(zhuǎn)換、數(shù)據(jù)的翻譯、數(shù)據(jù)的加密、數(shù)據(jù)的壓縮、字符的轉(zhuǎn)換等。表示層上使用的協(xié)議有:ASCII、ASN.1、MPEG等。
7. 應(yīng)用層
應(yīng)用層是OSI/RM模型的最高層,主要功能是實現(xiàn)應(yīng)用進程(如用戶程序、終端操作員等)之間的信息交換,同時還具有一系列業(yè)務(wù)處理所需要的服務(wù)功能。應(yīng)用層是直接提供服務(wù)給使用者的應(yīng)用軟件的層,如電子郵箱、實時通信程序等都屬于應(yīng)用層的范疇。應(yīng)用層可實現(xiàn)網(wǎng)絡(luò)中一臺計算機上的應(yīng)用程序與另一臺計算機上的應(yīng)用程序之間的通信,就像在同一臺計算機上操作一樣。應(yīng)用層上使用的協(xié)議有:HTTP、FTP、SMTP、POP3等。