網絡基礎——網絡層級

OSI七層模型

OSI七層模型
名稱功能協議

?應用層

直接為用戶應用程序(如瀏覽器、郵件客戶端)提供網絡服務接口。

HTTP/HTTPS(網頁瀏覽)

FTP(文件傳輸)SMTP/POP3(郵件)

DNS(域名解析)

DHCP(IP分配)

Telnet

表示層

處理數據格式轉換(如加密/解密、壓縮/解壓、字符編碼轉換),確保應用層能理解數據。

TLS/SSL(加密)JPEG/MPEG(數據格式)

ASCII與Unicode轉換

Base64編碼

會話層

建立、管理和終止應用程序之間的會話(Session),支持同步(檢查點恢復)和對話控制(全雙工/半雙工)。

NetBIOS、RPC(遠程過程調用)、SSH會話管理;

使用場景:斷點續傳、數據庫會話

傳輸層

提供端到端的可靠數據傳輸(如TCP),或不可靠但高效的傳輸(如UDP),處理流量控制、錯誤恢復和端口尋址。
  • TCP:面向連接,可靠傳輸(三次握手、重傳機制)。

  • UDP:無連接,低延遲(適用于視頻流、DNS查詢)。

網絡層

實現端到端的數據路由,選擇最佳路徑(路由算法),處理邏輯尋址(如IP地址)和分組(Packet)轉發。
  • 協議:IP(IPv4/IPv6)、ICMP(Ping)、OSPF、BGP、RIP

  • 設備:路由器(Router)、三層交換機

數據鏈路層

將比特流組織成幀(Frame),提供節點到節點的可靠傳輸,處理物理尋址(MAC地址)、錯誤檢測(如CRC校驗)和流量控制
  • 子層

    • LLC(邏輯鏈路控制):與上層接口。

    • MAC(介質訪問控制):控制多設備共享同一信道(如CSMA/CD)。

  • 關鍵協議/設備

    • 協議:Ethernet(IEEE 802.3)、Wi-Fi(IEEE 802.11)、PPP、HDLC、VLAN(802.1Q)、STP/RSTP、ARP、HDLC

    • 設備:交換機(Switch)、網橋(Bridge)

物理層

傳輸原始比特流(0和1),定義物理介質(如電纜、光纖、無線射頻)的電氣、機械和時序特性。
  • 關鍵協議/設備

    • 協議:Ethernet(IEEE 802.3)、USB、Bluetooth(物理層部分)

    • 設備:網卡、中繼器(Repeater)、集線器(Hub)

TCI/IP五層模型

名稱功能主要協議數據單元
應用層提供用戶接口,處理應用程序通信HTTP、FTP、DNS、SMTP、SSH報文
傳輸層提供端到端的數據傳輸(可靠/不可靠)TCP、UDP、QUIC段(Segment,TCP)/ 數據報(Datagram,UDP)
網絡層負責邏輯尋址和路由選擇IP(IPv4/IPv6)、ICMP、OSPF、BGP包(Packet)
數據鏈路層負責物理尋址(MAC)、幀傳輸Ethernet(IEEE 802.3)、Wi-Fi(802.11)、PPP幀(Frame)
物理層傳輸原始比特流(0和1)電纜(雙絞線、光纖)、無線(Wi-Fi、藍牙)比特(Bit)

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

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

相關文章

【Redis】hash哈希,List列表

目錄 一. hash哈希 1.1.常用命令 1.1.1.HSET 1.1.2.HGET 1.1.3.HEXISTS 1.1.4.HDEL 1.1.5.HKEYS 1.1.6.HVALS 1.1.7.HGETALL 1.1.8.HMGET 1.1.9.HLEN 1.1.10.HSETNX 1.1.11.HINCRBY 1.1.12.HINCRBYFLOAT 1.2. 內部編碼 1.3. 使用場景 1.4…

MySQL相關概念和易錯知識點(4)(分組查詢、連接查詢、合并查詢、子查詢)

目錄1.分組查詢(1)聚合函數(2)group by子句(3)having2.連接查詢(1)內連接(笛卡爾積)(2)外連接(3)內外連接的區…

【Python 高頻 API 速學 ①】

一、為什么先學它們? 在真實代碼里,90 % 的 bug 都源于「拿到的是 A 類型,卻當成 B 類型用」。 把「不確定」變成「確定」——這就是類型轉換三兄弟的核心價值。二、三兄弟速覽函數一句話定位常見輸入失敗會怎樣int(x)把 x 變成整數‘42’, 3…

FFmpeg 視頻旋轉信息處理:3.4 vs 7.0.2

1. 概述 FFmpeg 在處理視頻旋轉信息方面經歷了重要的架構變化。本文檔詳細對比了 FFmpeg 3.4 和 7.0.2 在封裝(muxing)和解封裝(demuxing)視頻旋轉信息時的差異,并提供兼容性解決方案。文檔內容由Claude Sonnet 4輔助撰…

《Resolving tissue complexity by multimodal spatial omics modeling with MISO》

概念多模態空間組學:簡單來說,就是同時研究生物組織里的多種分子信息(比如基因表達、蛋白質、代謝物、表觀遺傳標記等),而且這些信息還帶有空間位置。MISO(MultI-modal Spatial Omics)是這篇論文…

三階段提交(3PC)協議的全面解析:理論、機制與實踐局限性

第一部分:非阻塞提交的起源:從兩階段提交(2PC)的缺陷到三階段提交(3PC)的構想在分布式計算領域,確保跨多個獨立節點執行的事務的完整性是一項至關重要的挑戰。這些節點或站點可能在地理上分散&a…

衰減器的計算

pi型衰減器,如下圖所示。 它適用于輸入輸出阻抗匹配的情況下,還能進行衰減。 不過當輸入輸出阻抗不匹配時,2個R1也會不相等。 已知特性阻抗Z0,衰減比AVin/Vout,怎么計算R1、R2? 1、電阻分壓。 Vout Vi…

Day02 員工管理,分類管理

新增員工需求分析和設計產品原型:接口設計:本項目約定:管理端發出的請求,統一使用 /admin 作為前綴用戶端發出的請求,統一使用 /user 作為前綴數據庫表設計:代碼開發根據新增員工接口設計對應的 DTO&#x…

[SC]SystemC 常見的編譯/語法錯誤與解法(三)

SystemC 常見的編譯/語法錯誤與解法(三) 摘要:下面按“現象/編譯信息 → 成因 → 解決方案”的結構,歸納 SystemC 建模在 SoC 驗證中常見的“編譯期/語法層面”問題,并補充如何根據編譯信息快速定位與如何在流程上避免這些問題。 一、SystemC 常見的編譯/語法錯誤與…

06-docker容器常用命令

文章目錄一.docker容器相關指令概述二.生產環境中常用的 docker容器相關指令1.創建容器(create)2.查看已創建的容器(ps,ls,list)3.運行一個已創建的容器(start)4.停止一個正在運行的容器(stop)5.重啟容器(restart)6.創建并啟動一個容器(run,等…

Xiphos Q8 攝像頭板 高性能圖像處理板

我們的高性能圖像處理板設計用于與具有兩個 Camera Link 接口(2x Base 或 1x Medium)的 Q8 混合處理器卡配合使用。接口: 2個Camera Link接口 4個SpaceWire接口 4個USB 2.0主端口 串行接口和 GPIO 多個 Vcc 輸出(5.0、3.3 和 1.8V…

Rocky Linux 10 搭建 NFS 服務詳細步驟

1.NFS描述 NFS,全稱為Network File System,即網絡文件系統,是一種分布式文件系統協議,允許一個系統在網絡上與他人共享目錄和文件。通過NFS,用戶和程序可以像訪問本地文件一樣訪問遠端系統上的文件。以下是NFS的一些主…

Android MediaMetadataRetriever取視頻封面,Kotlin(1)

Android MediaMetadataRetriever取視頻封面&#xff0c;Kotlin&#xff08;1&#xff09; <uses-permission android:name"android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name"android.permission.READ_EXTERNAL_STORAGE&qu…

qt的元對象系統詳解

Qt 的元對象系統&#xff08;Meta-Object System&#xff09;&#xff0c;這是 Qt 框架最核心、最強大的特性之一。 1.什么是 Qt 的元對象系統&#xff1f; Qt 的元對象系統&#xff08;Meta-Object System&#xff09;是 Qt 在標準 C 基礎上擴展的一套機制&#xff0c;它為 C …

Nginx 性能優化與動態內容處理

一、壓縮功能 實驗目的&#xff1a;通過啟用 Nginx 的 Gzip 壓縮功能&#xff0c;對傳輸的文件&#xff08;如 HTML、日志等&#xff09;進行壓縮&#xff0c;減少網絡傳輸數據量&#xff0c;提升用戶訪問速度&#xff08;尤其適用于帶寬有限的場景&#xff09;&#xff0c;同…

ComfyUI——舒服地讓大模型為我所用

主頁&#xff1a;ComfyUI | 用AI生成視頻、圖像、音頻 https://github.com/comfyanonymous/ComfyUI 安裝環境 我的環境是mac&#xff0c;芯片為M4pro。首先從github中下載工程&#xff0c;clone失敗就直接下載zip壓縮包。在model文件夾中&#xff0c;可以看到很多大名鼎鼎的…

【Visual Studio】使用VS調試(Debug)

確保在Debug模式下而不是Release 打斷點(break point) 直接在有代碼的行前單擊&#xff0c;會出現紅色的點(再次單擊會取消)&#xff1b;或者光標停留在某行&#xff0c;按F9 這意味著程序當執行到這一行時會終止 在打完斷點后點擊”本地Windows調試器“或者按F5 往下翻會有代碼…

B2.0:對硬件學習的一些個人心得感悟

對于硬件學習&#xff0c;所有人都會迷茫的找不到學習的路徑和方向&#xff0c;都是自我摸索或者老師帶領或者其他情況&#xff0c;而我倒是沒有機會接觸到現實的老師帶我領進這個門&#xff0c;自然走的彎路比較多&#xff0c;所以引申出這篇文章&#xff0c;來聊聊硬件學習的…

Cursor設置

一&#xff1a;設置 Port: 7890TUN Mode&#xff1a;開啟二&#xff1a;Editor Settings值為http://127.0.0.1:7890三&#xff1a;Cursor 測試一下

Windows下使用PyInstaller打包PyQt項目

在 Windows 環境下&#xff0c;使用 PyQt 開發的項目可以通過多種工具打包成 可執行文件&#xff08;.exe&#xff09;&#xff0c;以下是幾種常見的方法及詳細步驟&#xff1a;1. 使用 PyInstallerPyInstaller 是最常用的 Python 打包工具&#xff0c;支持 PyQt5/PyQt6/PySide…