OSI七層網絡模型詳解

OSI七層網絡模型詳解

OSI(開放系統互連)模型是國際標準化組織(ISO)提出的網絡通信框架,旨在規范不同系統間的通信。它分為七層,每層承擔特定功能,協同實現端到端的數據傳輸。


1. 物理層(Physical Layer)
  • 功能:傳輸原始比特流(0和1),處理物理介質(電纜、光纖、無線信號)的電氣/光信號特性。
  • 數據單元比特(Bits)
  • 協議與標準:以太網(10BASE-T)、USB、藍牙、RS-232。
  • 設備:中繼器(放大信號)、集線器(廣播轉發)。

2. 數據鏈路層(Data Link Layer)
  • 功能:在直連節點間可靠傳輸數據幀,通過MAC地址尋址,錯誤檢測(CRC校驗)、流量控制。
  • 數據單元幀(Frame)
  • 協議:以太網(IEEE 802.3)、Wi-Fi(IEEE 802.11)、PPP、HDLC。
  • 設備:交換機(基于MAC轉發)、網橋(連接局域網段)。
  • 關鍵點:ARP協議(IP轉MAC)通常歸屬網絡層,但在此層操作。

3. 網絡層(Network Layer)
  • 功能:跨網絡路由數據包,邏輯尋址(IP地址),擁塞控制。
  • 數據單元數據包(Packet)
  • 協議:IP(IPv4/IPv6)、ICMP(診斷)、OSPF/BGP(路由協議)、IPsec(加密)。
  • 設備:路由器(選擇最佳路徑)、三層交換機。
  • 關鍵點:NAT(網絡地址轉換)在此層實現。

4. 傳輸層(Transport Layer)
  • 功能:端到端通信控制,確保數據可靠傳輸(TCP)或快速傳輸(UDP)。
  • 數據單元段(Segment,TCP)數據報(Datagram,UDP)
  • 協議:TCP(面向連接,可靠)、UDP(無連接,高效)。
  • 關鍵機制:端口號區分應用(如80端口用于HTTP)、流量控制、錯誤恢復。

5. 會話層(Session Layer)
  • 功能:建立、管理、終止會話(如斷點續傳),同步數據交換。
  • 協議:NetBIOS(局域網會話)、RPC(遠程過程調用)、SSH(會話加密)。
  • 關鍵點:在TCP/IP模型中,此層功能常由傳輸層或應用層實現。

6. 表示層(Presentation Layer)
  • 功能:數據格式轉換、加密/解密、壓縮/解壓縮,確保應用層數據兼容性。
  • 協議:SSL/TLS(加密)、JPEG/ASCII(格式轉換)、GZIP(壓縮)。
  • 關鍵點:SSL/TLS雖在應用層實現,但功能上屬于表示層。

7. 應用層(Application Layer)
  • 功能:為應用程序提供網絡服務接口。
  • 數據單元報文(Message)
  • 協議:HTTP(網頁)、SMTP/POP3(郵件)、FTP(文件傳輸)、DNS(域名解析)。
  • 設備:網關(協議轉換)、代理服務器。

數據封裝與解封裝流程

  1. 發送端:數據從應用層向下傳遞,每層添加頭部(尾部)信息。
    • 應用層 → 表示層 → 會話層 → 傳輸層 → 網絡層 → 數據鏈路層 → 物理層。
  2. 接收端:數據從物理層向上傳遞,逐層剝離頭部信息,最終交付應用。

OSI vs. TCP/IP模型對應關系

OSI七層模型TCP/IP四層模型
應用層、表示層、會話層應用層
傳輸層傳輸層
網絡層網絡層
數據鏈路層、物理層網絡接口層

常見誤區澄清

  • 交換機 vs. 路由器:交換機(數據鏈路層,MAC尋址);路由器(網絡層,IP尋址)。
  • SSL/TLS歸屬:功能屬表示層,但實現在應用層與傳輸層之間。
  • ARP協議:網絡層協議,但直接服務于數據鏈路層的MAC尋址。

通過OSI模型的分層設計,網絡通信的復雜性被分解,各層獨立演化,共同支撐現代互聯網的多樣性與可靠性。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/77390.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/77390.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/77390.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Springboot 學習 之 logback-spring.xml 日志打印

文章目錄 1. property2. springProperty3. appender4. logger4.1. 通過包路徑控制日志4.2. 通過類名控制日志4.3. 按自定義 Logger 名稱控制日志 5. root6. springProfile SpringBoot 項目中可以通過自定義 logback-spring.xml 中各項配置,實現日志的打印控制 1. p…

Gradle與Idea整合

文章目錄 1. Groovy 簡介2. Groovy 安裝[非必須]3. 在idea中創建java工程 1. Groovy 簡介 在某種程度上,Groovy可以被視為Java的一種腳本化改良版,Groovy也是運行在JVM上,它可以很好地與Java代碼及其相關庫進行交互操作。它是一種成熟的面向對象編程語言…

OpenFeign終極指南:超時控制、重試策略、攔截器與自定義Starter

目錄 前言 使用 引入依賴 開啟feign 編寫feign客戶端 效果 日志 超時配置 重試機制 攔截器 Fallback兜底返回 引入依賴 編寫兜底實現 連接池 引入依賴 開啟連接池 制作OpenFeign Starter 編寫配置類 自動裝配 前言 在RPC框架中,有openFeign和Du…

Windows桌面圖標變白的解決方案

一、問題原因 桌面圖標變白通常是由于系統圖標緩存文件(IconCache.db)損壞或系統圖表示現異常導致。圖標緩存是Windows用于存儲應用程序和文件夾圖標圖像的臨時文件,當該文件損壞或系統未正確更新緩存時,圖標會因無法加載原始圖像…

【mysql】Mac 通過 brew 安裝 mysql 、啟動以及密碼設置

Mac 通過 brew 安裝 mysql 、啟動以及密碼設置 使用 brew 安裝 mysqlmysql 啟動mysql密碼設置參考文章: 使用 brew 安裝 mysql brew install mysqlmysql 啟動 下載完畢,終端告訴我們mysql數據庫沒有設置密碼的,我們可以直接執行 mysql -u r…

Manus AI:突破多語言手寫識別技術壁壘之路

Manus AI與多語言手寫識別 討論Manus AI如何突破多語言手寫識別的技術壁壘。 寫一篇詳細的博客有重點有鏈接超詳細 Manus AI:突破多語言手寫識別技術壁壘之路 在人工智能領域,多語言手寫識別一直是極具挑戰性的難題。不同語言的字符形態、書寫規則大相…

Redis字符串類型實戰:解鎖五大高頻應用場景

精心整理了最新的面試資料和簡歷模板,有需要的可以自行獲取 點擊前往百度網盤獲取 點擊前往夸克網盤獲取 Redis的字符串(String)類型是最基礎的數據結構,但其靈活性和原子性操作使其成為解決高并發場景問題的利器。本文通過真實項…

邊沿耦合與寬邊耦合的串擾

邊沿耦合與寬邊耦合的串擾 我們知道,如果兩條走線位于同一層,由于耦合兩條線之間會存在串擾。如果PCB層疊中有相鄰的信號層,那么同樣存在耦合,這兩個相鄰信號層的走線之間也會存在串擾。同層走線之間的耦合稱為邊沿耦合&#xff0…

B端可視化像企業數據的透視鏡,看清關鍵信息

在數字化時代,數據已成為企業最寶貴的資產之一。然而,數據的價值不僅取決于其數量,更在于企業能否快速、準確地提取關鍵信息并據此做出決策。B端可視化技術的出現,為企業提供了一種強大的工具,它如同企業的“透視鏡”&…

蒼穹外賣項目中所涉及到的測試內容

1.使用JWT令牌封裝用戶令牌,并且設置相應的攔截器校驗JWT的有效性,從而確保了項目的安全可靠 1.基本功能測試: 驗證合法JWT是否能夠正常通過攔截器的校驗 驗證非法的JWT能否正常通過攔截器的校驗 2.可靠性測試: 3.易用性測試 …

模擬投資大師思維:AI對沖基金開源項目詳解

這里寫目錄標題 引言項目概述核心功能詳解多樣化的AI投資智能體靈活的運行模式透明的決策過程 安裝和使用教程環境要求安裝步驟基本使用方法運行對沖基金模式運行回測模式 應用場景和實際價值教育和研究價值潛在的商業應用與現有解決方案的對比局限性與發展方向 結論 引言 隨著…

YOLO拓展-錨框(anchor box)詳解

一.錨框(anchor box)概述 1.1什么是錨框 錨框就是一種進行預測的像素框,通過遍歷輸入圖像上所有可能的像素框,然后選出正確的目標框,并對位置和大小進行調整就可以完成目標檢測任務。 對于yolo錨框的建設須基于實際…

Excel自定義函數取拼音首字母

1.啟動Excel 2003(其它版本請仿照操作),打開相應的工作表; 2.執行“工具 > 宏 > Visual Basic編輯器”命令(或者直接按“AltF11”組合鍵),進入Visual Basic編輯狀態; 3.執行“…

Cril 截取字段-生成hostname

有些event 是不規則,需要用regular express 來加工一下, 下面說一下sample 數據: 2021-10-26 17:00:12 PDT sample log data from host eagle1 2021-10-26 17:00:12 PDT sample log data from host eagle2 2021-10-26 17:00:12 PDT sample log data from host eagle3 2021…

關于大型語言模型的“生物學”

我知道我們已經聊過很多次,關于LLM是怎么運作的,它們的影響力,還有它們的使用場景。但盡管現在有那么多講LLM的文章,它們本質上還是個黑箱。 但我們真正要問自己的問題是,為什么理解這些系統的內部結構很重要&#xf…

壓濾機與錫泥產生效率

的關系可從設備作用機制、工藝參數影響及效率評估方法三個維度展開,結合工業實踐與實驗室研究,其關聯邏輯如下: 一、壓濾機在錫泥處理中的核心作用 固液分離原理 壓濾機通過正壓強壓脫水、擠壓脫水、風吹脫水三步實現固液分離: …

簡單線段樹的講解(一點點的心得體會)

目錄 一、初識線段樹 圖例: ?編輯 數組存儲: 指針存儲: 理由: build函數建樹 二、線段樹的區間修改維護 區間修改維護: 區間修改的操作: 遞歸更新過程: 區間修改update&#xff1a…

Jenkins 2.492.2 LTS 重置管理員密碼

文章目錄 1. Jenkins 關閉用戶認證2. jenkins 修改密碼 如果忘記了 Jenkins 的管理員密碼的話,也不用擔心,只要你有權限訪問 Jenkins 的根目錄,就可以輕松地重置密碼。 1. Jenkins 關閉用戶認證 // 查看 jenkins 家目錄(使用 doc…

《AI大模型應知應會100篇》第26篇:Chain-of-Thought:引導大模型進行步驟推理

第26篇:Chain-of-Thought:引導大模型進行步驟推理 摘要 在自然語言處理(NLP)和人工智能領域,如何讓大模型像人類一樣進行逐步推理是一個核心挑戰。Chain-of-Thought (思維鏈) 技術的出現為這一問題提供了強有力的解決…

SICAR 標準 安全門鎖操作箱 按鈕和指示燈說明

1、安全門鎖操作箱 2、按鈕和指示燈說明 一、指示燈說明 紅燈: 常亮:表示安全門已解鎖;閃爍:表示安全門未復位;熄滅:表示安全門已復位。 黃燈: 常亮:表示處于維修模式。 綠燈&…