OSI 七層架構

更新於 2024/11/21閱讀時間約 4 分鐘

第一層(Layer1) - 實體層(Physical Layer)

實體層主要是用來定義設備裝置之間位元資料傳輸,也就是透過物理線材連接至其他實體設備,傳遞0和1的數位訊號。
實體層包括了針腳、電壓、線纜規範、集線器、中繼器、網卡、主機介面卡等。

第二層(Layer2) - 資料連結層(Data Link Layer)

資料連結層是針對位於相同網路(LAN)的兩個裝置,促進兩者之間的資料傳輸。
資料連結層將實體層的數位訊號封裝成一組符合邏輯傳輸資料,這組訊號稱為資料訊框(Data Frame),並且利用媒體存取控制(Media Access Control,MAC)位址來進行資料的傳遞。

第三層(Layer3) - 網路層(Network Layer)

網路層是針對位於不同網路(WAN)的兩個裝置,促進兩者之間的資料傳輸。
網路層在傳輸資料時,會透過網際網路協定(Internet Protocol,IP)將IP位址加入傳輸資料內,並把資料組成封包(Packet)。在網路上傳輸時,封包裡面的IP位址會告訴網路設備這筆資料的來源及目的地。

第四層(Layer4) - 傳輸層(Transport Layer)

傳輸層的主要用途是,協助OSI前三層與OSI後三層進行溝通,傳輸層也負責處理流量控制和錯誤控制。
  • 流量控制可判定最佳傳輸速度。
  • 傳輸層確保接收的資料是完整的,若不完整,則會請求重新傳輸。
﹝MAC address﹞or ﹝IP address﹞都是用於主機和主機之間的溝通,因此我們還需要一個端口(Port)來建立通訊,而傳輸層這邊所提供很多不同的協議,就是進行端口與端口之間的溝通。
只要確認了「主機和主機連接」及「Port 和 Port通道」,我們就能實現應用程式之間的通訊。

第五層(Layer5) - 會議層(Session Layer)

會議層主要負責建立網絡連線,等到資料傳輸結束時,再將連線中斷。
會議層會透過檢查點機制來同步資料傳輸。
例如,若正在傳輸 100 MB 檔案,會議層可以每 5 MB 設定一個檢查點。若在傳輸 52 MB 後中斷連線或毀損,工作階段可從上一個檢查點繼續進行,亦即只剩下 50 MB 的資料需要傳輸。若沒有檢查點,整個傳輸就必須再次從頭開始。

第六層(Layer6) - 展示層(Presentation Layer)

展示層主要負責轉譯、加密和壓縮資料。
  • 轉譯:設備之間在通訊時可能使用不同的編碼方式,因此展示層負責將傳入資料轉譯至接收裝置的應用程式層能夠理解的編碼方式。
  • 加密:設備之間需要透過加密連線進行通訊,展示則負責在傳送者終端新增加密以及在接受者終端解碼。
  • 壓縮:壓縮其從應用程式層接收到的資料,然後將其傳送至會議層。以利會議層將傳輸的資料量降到最低,協助改善通訊速度和效率。

第七層(Layer7) - 應用層(Application Layer)

應用層主要用途是,透過通訊協定和資料操作,將資訊整合起來,提供給使用者進行操作。
網頁瀏覽器就是一個很普遍的例子,應用層透過HTTP協定,將資料整合至Web介面,提供給使用者操作及查看。

﹝OSI 七層架構﹞通訊原理

盡量用極其簡略的方式,介紹完各層所負責的內容及用途了,這邊就會稍微介紹一下七層架構的通訊方式了
【發送端】
資料先由Lay7應用層產生後,再由下面一層層的去處理,每經過一層就會在「資料封包」的前端加上該層的資訊,而這些資訊就稱為「層級表頭( Header )」,加完表頭後就將封包往下一級送,一直送到實體層時,在透過網卡、網路線、傳輸媒介..等傳送到【接收端】。
【接收端】
當【接收端】收到封包後,開始由第一層將本層的表頭去掉,再一層層往上傳送,依序去掉表頭,直到最上層,資料便呈現最初的傳送資料內容。
下圖是我之前在網路上找到的資訊,詳細位置已經難以找到了,該圖是以【TCP/IP五層模型】的介紹,但封包的傳遞方式是和OSI一樣的。
來源:擷取網路,僅供參考

﹝OSI 七層架構﹞懶人包

avatar-img
14會員
28內容數
技術筆記紀錄、生活隨筆
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Scott Salon 的其他內容
關於階層(Layer) 為了降低設計的複雜度,因此《國際網路組織》制定通訊協定應該要有的特性,而我們得認識這些特性,在依照這些特性來制定規格並實現,特性分類如下: 階層性(Hiierarchical):上一層完成工作後再交給下一層,通訊協定就是利用層次性的關係,將整個通訊協定分為若干層次來實現
何謂「通訊協定(Communication Protocol)」? 電腦之間進行互相通訊所遵守的通訊方法,這個方法是由大家協議出來的通訊方法就稱為「通訊協定」。 情境: 【人類彼此溝通時,A使用中文,B也同樣也要使用中文。】 通訊協定的實際應用
關於階層(Layer) 為了降低設計的複雜度,因此《國際網路組織》制定通訊協定應該要有的特性,而我們得認識這些特性,在依照這些特性來制定規格並實現,特性分類如下: 階層性(Hiierarchical):上一層完成工作後再交給下一層,通訊協定就是利用層次性的關係,將整個通訊協定分為若干層次來實現
何謂「通訊協定(Communication Protocol)」? 電腦之間進行互相通訊所遵守的通訊方法,這個方法是由大家協議出來的通訊方法就稱為「通訊協定」。 情境: 【人類彼此溝通時,A使用中文,B也同樣也要使用中文。】 通訊協定的實際應用
你可能也想看
Google News 追蹤
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
Particle Network 是一個創新的模塊化 Layer1 區塊鏈,提供用戶跨鏈操作的便利性,並簡化了區塊鏈的使用方式。透過單一地址來進行多鏈的交互,用戶可自在地管理資產,並可利用各種代幣支付 Gas 費。本文詳細介紹了 Particle Network 的功能及如何參與其測試網空投。
Thumbnail
※ 什麼是路由? 當我們說「路由」時,可能是在談論路由器(實體設備),也可能是在談論路由(選擇路徑的過程),或者是在談論路徑(資料封包的傳輸路徑)。 路由器 (Router):這是一種實體設備,負責將資料封包 (Packet) 從一個網路傳送到另一個網路。它的工作方式類似於交通指揮,確保資料封包
區塊鏈Layer 1(L1) Layer 2 (L2) Layer 3 (L3) 是什麼意思? 將區塊鏈技術中的L3主網與免費部落格平台類比,可以更形象地理解其功能和用途。 免費部落格平台類比: 平台(Layer 1):免費部落格平台本身,例如WordPress或Blogger,是一個基礎設施
Thumbnail
今天和朋友們分享的好書是《底層邏輯》,作者:劉潤。我們來談談關於人際溝通的底層邏輯。如何有效溝通,對焦正確問題?什麼才是真正有效的人脈呢?
※ 生產者和消費者模式 定義: 生產者和消費者在同一時間內共同存取某一個資料空間。生產者負責生成數據並將其放入共享空間,消費者負責從共享空間中取走數據進行處理。兩者之間互不相干,也不須互相知道對方的存在。 共同存取資料空間:生產者和消費者共享同一個資料空間。這個空間通常是緩衝區或隊列,用於在它
Thumbnail
VUE為單向資料流的框架,在鄰近層級之間我們可以依靠 props 由父層向子層來傳遞需要的資料,然而遇到跨層級的架構時,雖然也是可以一層層傳進去,只是這會造成多餘的處理及凌亂的程式碼,因此才有了 "provide" 來解決我們跨層級的需求。 層級展示圖
Thumbnail
※ OPP第一大核心-封裝 封裝的精神在於將「方法」、「屬性」和「邏輯」包裝在類別裡面,透過類別的實例來實現。這樣外部物件不需要了解內部的實現細節,只需要知道如何使用該類別提供的接口即可。換句話說,封裝是將內部細節隱藏起來,只暴露必要的部分給使用者。 封裝的核心概念是,使用者如果想要接觸資料,只
※ 介面是什麼: 介面:人跟電腦互相溝通的管道。 使用者與電腦互相溝通的方式稱為使用者的介面。 ※ 使用者的介面類型: 文字使用者介面:CUI。使用純鍵盤來下指令溝通,對象是伺服器(SERVER)。 圖型使用者介面:GUI。使用圖像去做點擊或拖拉的方式。 ※ 命令列(Command li
跨鏈通信協議(Cross-Chain Communication)又常被稱為跨鏈橋,意旨在公鏈與公鏈之間資訊傳遞的協議,能整合每條公鏈的長處,進行更有效的應用。
資訊系統由規劃到實踐的過程,可以看出規劃內容是否周延。 系統上線後的表現,可以反應出規劃是否完整、能達到規劃的目的。 很多公司電腦化的起點,是由資訊基礎建設開始,也就是網路系統和機房。 文中所提任何人名及公司名,及故事情節,純屬虛構,如有雷同,請多多包涵
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
Particle Network 是一個創新的模塊化 Layer1 區塊鏈,提供用戶跨鏈操作的便利性,並簡化了區塊鏈的使用方式。透過單一地址來進行多鏈的交互,用戶可自在地管理資產,並可利用各種代幣支付 Gas 費。本文詳細介紹了 Particle Network 的功能及如何參與其測試網空投。
Thumbnail
※ 什麼是路由? 當我們說「路由」時,可能是在談論路由器(實體設備),也可能是在談論路由(選擇路徑的過程),或者是在談論路徑(資料封包的傳輸路徑)。 路由器 (Router):這是一種實體設備,負責將資料封包 (Packet) 從一個網路傳送到另一個網路。它的工作方式類似於交通指揮,確保資料封包
區塊鏈Layer 1(L1) Layer 2 (L2) Layer 3 (L3) 是什麼意思? 將區塊鏈技術中的L3主網與免費部落格平台類比,可以更形象地理解其功能和用途。 免費部落格平台類比: 平台(Layer 1):免費部落格平台本身,例如WordPress或Blogger,是一個基礎設施
Thumbnail
今天和朋友們分享的好書是《底層邏輯》,作者:劉潤。我們來談談關於人際溝通的底層邏輯。如何有效溝通,對焦正確問題?什麼才是真正有效的人脈呢?
※ 生產者和消費者模式 定義: 生產者和消費者在同一時間內共同存取某一個資料空間。生產者負責生成數據並將其放入共享空間,消費者負責從共享空間中取走數據進行處理。兩者之間互不相干,也不須互相知道對方的存在。 共同存取資料空間:生產者和消費者共享同一個資料空間。這個空間通常是緩衝區或隊列,用於在它
Thumbnail
VUE為單向資料流的框架,在鄰近層級之間我們可以依靠 props 由父層向子層來傳遞需要的資料,然而遇到跨層級的架構時,雖然也是可以一層層傳進去,只是這會造成多餘的處理及凌亂的程式碼,因此才有了 "provide" 來解決我們跨層級的需求。 層級展示圖
Thumbnail
※ OPP第一大核心-封裝 封裝的精神在於將「方法」、「屬性」和「邏輯」包裝在類別裡面,透過類別的實例來實現。這樣外部物件不需要了解內部的實現細節,只需要知道如何使用該類別提供的接口即可。換句話說,封裝是將內部細節隱藏起來,只暴露必要的部分給使用者。 封裝的核心概念是,使用者如果想要接觸資料,只
※ 介面是什麼: 介面:人跟電腦互相溝通的管道。 使用者與電腦互相溝通的方式稱為使用者的介面。 ※ 使用者的介面類型: 文字使用者介面:CUI。使用純鍵盤來下指令溝通,對象是伺服器(SERVER)。 圖型使用者介面:GUI。使用圖像去做點擊或拖拉的方式。 ※ 命令列(Command li
跨鏈通信協議(Cross-Chain Communication)又常被稱為跨鏈橋,意旨在公鏈與公鏈之間資訊傳遞的協議,能整合每條公鏈的長處,進行更有效的應用。
資訊系統由規劃到實踐的過程,可以看出規劃內容是否周延。 系統上線後的表現,可以反應出規劃是否完整、能達到規劃的目的。 很多公司電腦化的起點,是由資訊基礎建設開始,也就是網路系統和機房。 文中所提任何人名及公司名,及故事情節,純屬虛構,如有雷同,請多多包涵