一、開放式系統(tǒng)互聯(lián)(OSI,Open System Interconnection),它是非常棒的協(xié)議規(guī)范
1.七層協(xié)議從上倒下分別是
7 應(yīng)用層
6 表示層
5 會(huì)話層
4傳輸層
3 網(wǎng)絡(luò)層
2 數(shù)據(jù)鏈路層
1 物理層
其中4-7層定義了應(yīng)用程序的功能,剩下三層主要通過網(wǎng)絡(luò)的端到端的數(shù)據(jù)流。OSI七層模型是一個(gè)理論模型,更多的則是把它作為分析、評(píng)判各種網(wǎng)絡(luò)技術(shù)的依據(jù);
TCP/IP是一個(gè)計(jì)算機(jī)通信的一組協(xié)議,稱它為TCP/IP協(xié)議族。在其中還包含了其他的協(xié)議(http、telnet、icmp、arp、rarp),正因?yàn)?/span>TCP/IP協(xié)議很重要,就以它們兩個(gè)命名。
2.七個(gè)層次的功能
物理層 為數(shù)據(jù)鏈路層提供物理鏈接,在其串行傳送比特流(傳送數(shù)據(jù)的單位比特)。
數(shù)據(jù)鏈路層 負(fù)責(zé)在網(wǎng)絡(luò)節(jié)點(diǎn)間德爾線路上通過檢查、流量控制和重發(fā)手段,無差錯(cuò)的傳送數(shù)據(jù)(幀單位)。為做到這一點(diǎn),在每一幀中必須同時(shí)帶有同步、地址、差錯(cuò)控制及流量控制等信息。
網(wǎng)絡(luò)層 網(wǎng)絡(luò)層的任務(wù)就是選擇合適的路由和交換節(jié)點(diǎn),使數(shù)據(jù)源在傳送層傳下來的分組信息能夠無誤的按照地址找到目的地,并交付給相應(yīng)的傳輸層,也就是完成網(wǎng)絡(luò)的尋址功能。
傳輸層 傳送層是高低層之間的接口層。數(shù)據(jù)傳送的單位是報(bào)文,當(dāng)報(bào)文較長(zhǎng)時(shí)將它分割若干組,然后交給網(wǎng)絡(luò)層進(jìn)行傳送。傳輸層是計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議最關(guān)鍵的一層,該層以上的個(gè)各層不在管理信息傳輸問題。
會(huì)話層 該層對(duì)傳輸?shù)膱?bào)文提供管理服務(wù),在兩個(gè)不同的系統(tǒng)互相通信的應(yīng)用進(jìn)程之間建立、組織、協(xié)調(diào)交互。列如:確定是雙工或者是半雙工工作
表示層 該層的任務(wù)是把傳送的數(shù)據(jù)的抽象語法變?yōu)閭魉驼Z法、即把不同計(jì)算機(jī)內(nèi)部不同表示形式轉(zhuǎn)換為通信中的標(biāo)準(zhǔn)鄙視形式。此外對(duì)傳送的數(shù)據(jù)加密或解密、正文壓縮或解壓。
應(yīng)用層 該層直接面向用戶,是OSI中最高層。為用戶提供應(yīng)用的接口,既提供不同計(jì)算機(jī)間的文件傳送、訪問與管理、電子郵件的處理、不同計(jì)算機(jī)通過網(wǎng)絡(luò)交互訪問的需您終端功能。
二、四層協(xié)議(TCP/IP協(xié)議族)
OSI參考模型過于龐大、復(fù)雜,因此才有了四層模型。
1.網(wǎng)絡(luò)接口層 這是TCP/IP協(xié)議族的最底層,負(fù)責(zé)接受IP數(shù)據(jù)報(bào)并通過網(wǎng)絡(luò)發(fā)送,或者從網(wǎng)絡(luò)上接收物理幀,抽出ip數(shù)據(jù)報(bào)交給ip層
網(wǎng)間網(wǎng)層 負(fù)責(zé)相鄰計(jì)算機(jī)直接的通信。A.處理來自傳輸層的分組發(fā)送請(qǐng)求,收到請(qǐng)求后,將分組裝入ip數(shù)據(jù)報(bào),填充報(bào)頭,選擇去往信宿機(jī)的路徑,然后將數(shù)據(jù)報(bào)發(fā)往適合的網(wǎng)絡(luò)接口。B.處理輸入數(shù)據(jù)報(bào):首先檢查其合法性,然后進(jìn)行尋徑,假如該數(shù)據(jù)報(bào)已達(dá)到信宿機(jī),則去掉報(bào)頭,將剩下部分交給適當(dāng)?shù)膫鬏攨f(xié)議;假如該數(shù)據(jù)報(bào)尚未到達(dá)信宿機(jī),則轉(zhuǎn)發(fā)該數(shù)據(jù)報(bào)。C.處理路徑、流控、擁塞等問題。
傳輸層 提供應(yīng)用程序間的通信。其功能包括:格式化信息流;提供可靠傳輸。為實(shí)現(xiàn)后者,傳輸層協(xié)議規(guī)定接受端必須發(fā)回確認(rèn),并且假如分組丟失,必須重新發(fā)送(TCP)。
應(yīng)用層 向用戶提供一組常用的應(yīng)用程序,比如電子郵件、文件傳輸訪問、遠(yuǎn)程登陸等。
2.模型層次結(jié)構(gòu)

UDP協(xié)議是一個(gè)不可靠、無鏈接協(xié)議,主要適用于不需要對(duì)報(bào)文進(jìn)行排序和流量控制的場(chǎng)合。TCP協(xié)議是一個(gè)面向鏈接的、可靠的協(xié)議。它將一臺(tái)主機(jī)發(fā)送的字節(jié)流無差錯(cuò)地發(fā)往互聯(lián)網(wǎng)其他主機(jī)。在發(fā)送端,它負(fù)責(zé) 把上層傳送下來的字節(jié)流分成報(bào)文段并傳遞給下層。在接收到,它負(fù)責(zé)把收到的報(bào)文進(jìn)行重組后遞交給上層。TCP協(xié)議還要處理端到流量控制,以避免緩慢接收的接收方?jīng)]有足夠的緩沖區(qū)接收發(fā)送方發(fā)送的大量數(shù)據(jù)。
IP協(xié)議是TCP/IP協(xié)議族中最為核心的協(xié)議。它提供不可靠、無鏈接的服務(wù),也既依賴其他層的協(xié)議進(jìn)行差錯(cuò)控制。在局域網(wǎng)環(huán)境中,ip協(xié)議往往被封裝在以太網(wǎng)幀中傳輸。而所有的TCP、UDP、ICMP、IGMP數(shù)據(jù)都被封裝在IP數(shù)據(jù)報(bào)中傳輸。