網(wǎng)站怎么做訂單關(guān)鍵詞分析工具
OSI
英文全文是Open System Interconnection Reference Model
,翻譯成中文就是開(kāi)放式系統(tǒng)互聯(lián)通信參考模型
。
OSI
模型分成了七層,部分層次與 TCP/IP 很像,從下到上分別是:
第一層:物理層,網(wǎng)絡(luò)的物理形式,例如電纜、光纖、網(wǎng)卡、集線器等等;
第二層:數(shù)據(jù)鏈路層,它基本相當(dāng)于 TCP/IP 的鏈接層;
第三層:網(wǎng)絡(luò)層,相當(dāng)于 TCP/IP 里的網(wǎng)際層;
第四層:傳輸層,相當(dāng)于 TCP/IP 里的傳輸層;
第五層:會(huì)話層,維護(hù)網(wǎng)絡(luò)中的連接狀態(tài),即保持會(huì)話和同步;
第六層:表示層,把數(shù)據(jù)轉(zhuǎn)換為合適、可理解的語(yǔ)法和語(yǔ)義;
第七層:應(yīng)用層,面向具體的應(yīng)用傳輸數(shù)據(jù)。
對(duì)比一下就可以看出,TCP/IP 是一個(gè)純軟件的棧,沒(méi)有網(wǎng)絡(luò)應(yīng)有的最根基的電纜、網(wǎng)卡等物理設(shè)備的位置。而 OSI 則補(bǔ)足了這個(gè)缺失,在理論層面上描述網(wǎng)絡(luò)更加完整。
還有一個(gè)優(yōu)點(diǎn),OSI 為每一層標(biāo)記了明確了編號(hào),最底層是一層,最上層是七層,而 TCP/IP 的層次從來(lái)只有名字而沒(méi)有編號(hào)。顯然,在交流的時(shí)候說(shuō)“七層”要比“應(yīng)用層”更簡(jiǎn)單快捷,特別是英文,對(duì)比一下“Layer seven”與“application layer”。所以,日常交流的時(shí)候我們通常使用 OSI 模型,用四層、七層等術(shù)語(yǔ)。
但是OSI 的分層模型在四層以上分的太細(xì),而 TCP/IP 實(shí)際應(yīng)用時(shí)的會(huì)話管理、編碼轉(zhuǎn)換、壓縮等和具體應(yīng)用經(jīng)常聯(lián)系的很緊密,很難分開(kāi)。例如,HTTP 協(xié)議就同時(shí)包含了連接管理和數(shù)據(jù)格式定義。
所謂的“四層負(fù)載均衡”就是指工作在傳輸層上,基于 TCP/IP 協(xié)議的特性,例如 IP 地址、端口號(hào)等實(shí)現(xiàn)對(duì)后端服務(wù)器的負(fù)載均衡。
所謂的“七層負(fù)載均衡”就是指工作在應(yīng)用層上,看到的是 HTTP 協(xié)議,解析 HTTP 報(bào)文里的 URI、主機(jī)名、資源類型等數(shù)據(jù),再用適當(dāng)?shù)牟呗赞D(zhuǎn)發(fā)給后端服務(wù)器。
此文章為10月Day 18學(xué)習(xí)筆記,內(nèi)容來(lái)源于極客時(shí)間《透視 HTTP 協(xié)議》。