一,OSI七層模型
由于網(wǎng)絡(luò)的交互是一個(gè)非常復(fù)雜的過程,為了對網(wǎng)絡(luò)進(jìn)行管理骤公,國際標(biāo)準(zhǔn)將網(wǎng)絡(luò)抽象定義成七層模型。
應(yīng)用層
理解為能看的到的應(yīng)用都是屬于應(yīng)用層扬跋,比如web瀏覽器阶捆,IE瀏覽器,谷歌瀏覽器钦听。有http洒试,ftp,https
表示層
將計(jì)算機(jī)能看懂的內(nèi)容轉(zhuǎn)化成人類可以看懂的內(nèi)容朴上。
表示數(shù)據(jù)是否要加密解密垒棋,或者是圖片壓縮解壓縮
會話層
由于會話層是面向連接的,比如當(dāng)前設(shè)備去鏈接另外一臺設(shè)備痪宰,需要通過ip或者mac地址去進(jìn) 行會話建立,建立會話以后才可以進(jìn)行會話的請求叼架、接受與發(fā)送畔裕。會話建立以后才能有基礎(chǔ)為傳輸層服務(wù)。
傳輸層
作用是用來傳輸?shù)牡锏铮饕x了傳輸?shù)膮f(xié)議和端口柴钻,比如80端口,433端口垢粮,協(xié)議是抽象出來的規(guī)則贴届,有TCP和UDP,UDP是面向無連接的蜡吧,只管發(fā)送不管接受毫蚓。TCP是面向連接的,有三次握手昔善,需要建立鏈接元潘。
網(wǎng)絡(luò)層
代表是IP地址,將數(shù)據(jù)打包成數(shù)據(jù)報(bào)包君仆,通過IP地址查找對方主機(jī)進(jìn)行通信翩概。
數(shù)據(jù)鏈路層
主要是上網(wǎng)的網(wǎng)卡,網(wǎng)卡地址是全球唯一的返咱,經(jīng)過交換機(jī)處理將數(shù)據(jù)轉(zhuǎn)化成一幀一幀的
物理層
通俗的講是:把計(jì)算機(jī)鏈接起來的物理手段钥庇。其負(fù)責(zé)比特流在節(jié)點(diǎn)之間的傳輸(即負(fù)責(zé)物理傳輸)。其協(xié)議與鏈路和傳輸介質(zhì)有關(guān)咖摹。
比如網(wǎng)線评姨,網(wǎng)卡接口,光纖這些抽象出來符合物理層標(biāo)準(zhǔn)的事物
二萤晴,OSI七層模型轉(zhuǎn)化成TCP/IP模型
三吐句,HTTP協(xié)議格式
http1.0
形象解釋三次握手: 客戶端:服務(wù)器你在嗎? 服務(wù)端:我在 客戶端:我知道你在了
1.0請求響應(yīng)就斷開了
http1.1
1.1請求響應(yīng)可以設(shè)置成不馬上斷開 新特性 keep alive 保持長連接
為了解決三次握手店读,四次揮手比較耗性能的 但是對服務(wù)器壓力增大