OSI七層模型&&TCP/IP協議簇模型 OSI

OSI七層模型&&TCP/IP協議簇模型
OSI七層模型&&TCP/IP協議簇模型
綜述:計算機網絡協議的分層有三種方式
1.OSI開放系統互連,通常叫OSI參考模型,是ISO組織在1985年研究的網絡互聯模型。
OSI是國際標準,分爲七層
2.ISO制定的OSI參考模型分層太多,增長了網絡工做的複雜性,由此對照,技術人員自
己開發了TCP/IP協議棧。TCP/IP是事實標準,分爲四層
3.綜合起來說,就是5層
tips:
OSI:
OSI(Open System Interconnect),即開放式系統互聯。 通常都叫OSI參考模型,是
ISO(國際標準化組織)組織在1985年研究的網絡互聯模型。該體系結構標準定義了網絡互
連的七層框架(物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層),即
ISO開放系統互連參考模型。在這一框架下進一步詳細規定了每一層的功能,以實現開放系
統環境中的互連性、互操做性和應用的可移植性
OSI的缺點:
1.OS協議模型實現起來過於複雜,且運行效率低
2.OSI標準的制定週期太長,於是使得OSI標準生產的設備沒法及時進入市場
3.OSI層次劃分不大合理,有些功能在多個層次中重複出現
1.OSI七層模型瀏覽器

發送方從最高層開始,從上到下按順序傳輸數據,每一層接收到由上層處理的數據時,
添加該層的首部並可能會對數據進行處理(如表示層)。而接收端則將順序反過來,從首層
開始,將數據的內容與該層對應的首部拆開,傳給上一層。看起來很繞對吧?
簡單理解能夠這樣,想象A將要寄一個易碎品寄給B,A所在的快遞站寄件時有由七我的
組成的打包流程,每一個人只管接收上一我的的打包好的物件,並在外面套一個大一點盒子,
傳給下一我的。當物件寄到B所在的快遞站時,一樣也有七我的負責拆盒子,每一個人只拆一
個,最後將物件給到B手上。這樣是否是簡單易懂了?
應用層
做用:爲應用程序提供服務並規定應用程序中通信相關的細節,也就是爲應用提供服
務。常見的協議有 HTTP,FTP,TELNET、SMTP 等。
咱們平常開發中,接觸的協議主要以 HTTP 爲主,那麼把瀏覽器看做一個應用,當用戶
發起請求時,經過 HTTP協議得到數據以供瀏覽器使用,這就是應用層的用途。而請求時發
生錯誤,對錯誤進行處理,也是應用層須要負責的。
這一層能夠想象成快遞公司的收件員,當客戶(應用)打電話(發起請求)給收件員(應用
層)時,收件員能夠根據用戶的不一樣需求提供不一樣的服務(不一樣協議),好比隔天送達、指
定時間送達等等。
表示層
做用:將應用處理的信息轉換爲適合網絡傳輸的格式,或者未來自下一層的數據轉換爲
上層能處理的格式。它主要負責數據格式的轉換。具體來講,就是講設備固有的數據格式轉
換爲網絡標準格式。常見的協議有 ASCII、SSL/TLS 等。
做用看起來可能比較繞,但實際上是挺好理解的。我只會說中文,而日本友人只會說日
文,那麼咱們兩個是沒法交流的。但若是咱們都會說英文,交流時我先在內心想好要說的話
是什麼,再用英語說出來,日本友人聽到英文,在內心轉換爲日語,他就能弄懂個人意思,
此時表示層就是各自在內心轉化語言。而瀏覽器請求回一堆數據,是解析成文本仍是圖片,
就由表示層決定。數據的壓縮、加密、打包等功能也都在這層完成。
這一層至關於快遞公司的打包員。若是快遞(數據)太臃腫,他會在不破壞快遞的狀況下壓
扁(壓縮)它。若是客戶注重安全線,全能的快遞公司還能用密碼箱( SSL/TLS)打包快遞
再快送。固然,打包員會肯定,目的地快遞站的拆包員,能無損地拆開包裹,將快遞交給用
戶。
會話層
會話層做用是負責創建和斷開通訊鏈接(數據流動的邏輯通路),以及數據的分割等數
據傳輸相關的管理。常見的協議有 ADSP、RPC 等。
會話層可看做是快遞公司的調度員。他管理着此次快遞的相關的信息。例如此次客戶
要發100噸沙土(數據),發到哪,究竟是一車一車發、仍是用輪船一次運過去。這
些都是他的職責。而運完以後,相關信息(鏈接)也能夠被銷燬了,這也是調度員的
職責。
傳輸層
網絡層
數據鏈路層
物理層
做者:sea_ljf
連接:http://https://juejin.im/post/59eb06b1f265da430f313c7f
來源:掘金
2.TCP/IP協議簇
參考資料:
(1)或許這樣能幫你瞭解OSI七層模型安全

相關文章
相關標籤/搜索