網絡基礎入門:從OSI模型到TCP/IP協議詳解

網絡基礎入門:從OSI模型到TCP/IP協議詳解

一、網絡基礎概念與OSI七層模型

1.1 網絡通信的本質

計算機網絡的核心是將抽象語言轉換為二進制數據進行傳輸與計算,這一過程涉及多層抽象與轉換:

  • 應用層:人機交互—抽象語言------編碼
  • 表示層:編碼------二進制
  • 網絡層:通過IP協議實現網絡尋址
  • 介質訪問控制層:管理硬件驅動與數據傳輸進程
  • 物理層:負責物理硬件的電信號傳輸

1.2 OSI七層模型詳解

應用層(第7層)
  • 功能:提供人機交互接口,處理抽象語言與業務邏輯
  • 典型協議:HTTP、HTTPS、FTP、Telnet等
表示層(第6層)
  • 功能:數據格式轉換、加密解密、壓縮解壓
  • 核心作用:確保不同系統間數據格式的兼容性
會話層(第6層)
  • 功能:建立、管理和終止應用程序間的會話
  • 關鍵技術:會話編號,區分同一軟件的不同進程
傳輸層(第4層)
  • 功能:實現端到端的數據傳輸,提供分段與端口機制
  • 核心協議:TCP(面向連接的可靠傳輸)、UDP(無連接的不可靠傳輸)
網絡層(第3層)
  • 功能:通過IP協議實現網絡尋址與路由選擇
  • 關鍵概念:IP地址、路由表、ARP協議
數據鏈路層(第2層)
  • 子層劃分:
    • 介質訪問控制層(MAC):管理硬件地址(MAC地址)與訪問控制
    • 邏輯鏈路控制層(LLC):建立邏輯連接,封裝網絡層數據
  • 核心技術:CSMA/CD沖突檢測機制
物理層(第1層)
  • 功能:定義物理硬件標準,實現比特流傳輸
  • 典型介質:RJ-45雙絞線(100M傳輸)、光纖等

二、網絡拓撲結構與硬件設備

2.1 常見網絡拓撲結構

1. 星型拓撲
  • 特點:以中心節點為核心,所有節點連接至中心
  • 優勢:易于管理,單點故障不影響全網
  • 設備:HUB集線器、交換機
2. 總線型拓撲(直線型)
  • 特點:所有節點連接至一條主干電纜
  • 問題:沖突嚴重,故障排查困難
3. 環形拓撲
  • 特點:節點首尾相連形成閉環
  • 優勢:傳輸路徑固定,適合實時性要求高的場景
4. 樹狀拓撲
  • 特點:分層結構,類似樹形分支
  • 應用:大型網絡的分層設計
5. 網狀拓撲
  • 特點:節點間多路徑連接
  • 優勢:高可靠性,容錯能力強

2.2 網絡設備工作原理

1. 中繼器(Repeater)
  • 層位:物理層
  • 功能:放大電信號,延長傳輸距離
  • 局限:無法解決信號畸變,不區分數據內容
2. 集線器(HUB)
  • 層位:物理層
  • 特點:共享帶寬,所有節點在同一沖突域
  • 問題:廣播風暴、沖突嚴重
3. 交換機(Switch)
  • 層位:數據鏈路層(MAC層)
  • 核心功能:
    • 學習:記錄MAC地址與接口的映射關系
    • 轉發:根據MAC地址表單播數據
    • 泛洪:未知目標地址時廣播至所有接口
  • 關鍵參數:MAC地址表老化時間300秒
4. 路由器(Router)
  • 層位:網絡層(IP層)
  • 核心功能:
    • 路由選擇:根據IP地址查詢路由表
    • 隔離廣播域:每個接口為獨立廣播域
    • 網絡互聯:連接不同網段

三、IP地址與子網劃分

3.1 IP地址基礎

IPv4地址結構
  • 長度:32位二進制,點分十進制表示
  • 示例:192.168.1.1 對應 11000000.10101000.00000001.00000001
子網掩碼
  • 作用:區分IP地址的網絡位與主機位
  • 結構:連續的1(網絡位)+ 連續的0(主機位)
  • 示例:255.255.255.0 對應 11111111.11111111.11111111.00000000

3.2 IP地址分類(ABCDE類)

類別范圍(第一個字節)網絡位長度適用場景
A類1-1268位大型網絡
B類128-19116位中型網絡
C類192-22324位小型網絡
D類224-239組播地址多播通信
E類240-255保留地址科研用途

3.3 特殊IP地址

  1. 環回地址:127.0.0.1-127.255.255.255,用于本地測試
  2. 受限廣播地址:255.255.255.255,僅在本地網絡廣播
  3. 網絡地址:主機位全0,如192.168.1.0/24
  4. 廣播地址:主機位全1,如192.168.1.255/24
  5. 自動私有地址:169.254.0.0/16,DHCP失敗時自動分配

3.4 子網劃分(VLSM)實例

案例:將172.16.0.0/15劃分為4個子網

  1. 原始子網信息:

    • 網段:172.16.0.0
    • 掩碼:/15(255.254.0.0)
    • 可用主機數:2^(32-15)-2 = 32766
  2. 劃分子網步驟:

    • 借位:從主機位借2位(2^2=4個子網)
    • 新掩碼:/17(255.255.128.0)
  3. 子網劃分結果:

子網號網段范圍可用主機范圍
子網1172.16.0.0/17172.16.0.1-172.16.127.254
子網2172.16.128.0/17172.16.128.1-172.16.255.254
子網3172.17.0.0/17172.17.0.1-172.17.127.254
子網4172.17.128.0/17172.17.128.1-172.17.255.254

四、TCP/IP協議簇核心協議

4.1 TCP協議(傳輸控制協議)

面向連接的可靠傳輸
  • 三次握手建立連接:

    1. 客戶端發送SYN包(同步請求)
    2. 服務器回復SYN+ACK包(同步確認)
    3. 客戶端回復ACK包(確認建立)
  • 四次揮手斷開連接:

    1. 客戶端發送FIN包(請求斷開)
    2. 服務器回復ACK包(確認接收)
    3. 服務器發送FIN包(準備斷開)
    4. 客戶端回復ACK包(確認斷開)
可靠性機制
  1. 確認機制:每個數據包必須收到ACK確認
  2. 排序機制:通過序列號確保數據按序重組
  3. 重傳機制:超時未確認則重新發送數據
  4. 流控機制:窗口滑動機制控制數據傳輸速率
TCP數據段結構
  • 源端口(16位)+ 目的端口(16位)
  • 序列號(32位)+ 確認號(32位)
  • 標志位(6位):SYN、ACK、FIN、RST等
  • 窗口大小(16位):流控參數

4.2 UDP協議(用戶數據報協議)

無連接的不可靠傳輸
  • 特點:
    • 無連接建立與斷開過程
    • 不保證數據到達與順序
    • 頭部僅8字節,開銷小
  • 適用場景:實時性要求高的業務(視頻流、VoIP)
UDP數據段結構
  • 源端口(16位)+ 目的端口(16位)
  • 長度(16位)+ 校驗和(16位)

4.3 TCP與UDP對比

特性TCPUDP
連接方式面向連接無連接
可靠性可靠傳輸(確認/重傳)不可靠傳輸(盡力而為)
傳輸效率低(頭部20字節)高(頭部8字節)
適用場景文件傳輸、HTTP、郵件視頻流、DNS、VoIP
速度慢(握手/揮手開銷)快(無連接開銷)

五、網絡設備配置基礎(華為設備)

5.1 命令行基礎操作

視圖切換
<Huawei> system-view         # 從用戶視圖進入系統視圖
[Huawei] quit                # 返回上一層視圖
[Huawei] Ctrl+Z              # 直接返回用戶視圖
基本配置命令
[Huawei] sysname R1          # 修改設備名稱為R1
[R1] interface GigabitEthernet 0/0/0  # 進入接口
[R1-GigabitEthernet0/0/0] ip address 192.168.1.254 24  # 配置IP地址
查詢命令
<Huawei> display ip interface brief  # 查詢接口IP摘要
[R1] display this                    # 查詢當前視圖配置

5.2 路由器工作原理

當PC4(192.168.1.2/24)ping PC6(192.168.2.2/24)時:

  1. PC4檢查目標IP是否在同一網段(通過子網掩碼)
  2. 發現不在同一網段,將數據包發送至網關(192.168.1.254)
  3. 路由器R1接收數據包,查詢路由表:
    • 若存在192.168.2.0/24的路由條目,轉發至對應接口
    • 若不存在,丟棄數據包
  4. 數據包到達目標網段,由交換機轉發至PC6

六、總結與拓展

本文系統梳理了網絡基礎的核心知識,從OSI七層模型到TCP/IP協議,再到IP地址規劃與設備配置,構建了完整的網絡知識體系。后續可進一步拓展學習:

  • 路由協議(OSPF、BGP)與網絡架構設計
  • 網絡安全技術(防火墻、VPN)
  • 虛擬化網絡與SDN(軟件定義網絡)

網絡技術的學習需要理論與實踐結合,建議通過模擬器(如eNSP、GNS3)進行實戰配置,加深對協議原理的理解。

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

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

相關文章

Linux致命漏洞CVE-2025-6018和CVE-2025-6019

Qualys 最近披露了兩個影響主流 Linux 發行版的本地權限提升 (LPE) 漏洞&#xff0c;分別是 CVE-2025-6018 和 CVE-2025-6019。這兩個漏洞可以被串聯利用&#xff0c;使得非特權用戶在幾秒鐘內獲得系統的 root 權限&#xff0c;從而實現對系統的完全控制。 一、漏洞詳情 這兩…

【Docker基礎】Docker鏡像管理:docker push詳解

目錄 引言 1 Docker鏡像推送基礎概念 1.1 什么是Docker鏡像推送 1.2 鏡像倉庫概述 1.3 鏡像標簽與版本控制 2 docker push命令詳解 2.1 基本語法 2.2 常用參數選項 2.3 實際命令示例 2.4 推送流程 2.5 步驟描述 3 鏡像推送實踐示例 3.1 登錄管理 3.2 標簽管理 3…

FPGA基礎 -- Verilog行為建模之循環語句

行為級建模&#xff08;Behavioral Modeling&#xff09;是 Verilog HDL 中最接近軟件編程語言的一種描述方式&#xff0c;適用于功能建模和仿真建模的初期階段。在行為級中&#xff0c;循環語句&#xff08;loop statements&#xff09;是常見且重要的控制結構&#xff0c;用于…

從C學C++(7)——static成員

從C學C(7)——static成員 若無特殊說明&#xff0c;本博客所執行的C標準均為C11. static成員和成員函數 對于特定類型的全體對象而言&#xff0c;有時候可能需要訪問一個全局的變量。比如說統計某種類型對象已創建的數量。 通常在C中使用全局變量來實現&#xff0c;如果我們…

大模型和ollama一起打包到一個docker鏡像中

如何將大模型鏡像和 Ollama 鏡像打包在一個 Docker 鏡像中 最近工作中有個需求是將ollama和大模型一起打成一個鏡像部署&#xff0c;將自己的操作步驟分享給大家。將大模型與 Ollama 服務打包在同一個 Docker 鏡像中&#xff0c;可以簡化部署流程并確保環境一致性。下面詳細介…

2025年滲透測試面試題總結-攻防研究員(應用安全)(題目+回答)

安全領域各種資源&#xff0c;學習文檔&#xff0c;以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各種好玩的項目及好用的工具&#xff0c;歡迎關注。 目錄 攻防研究員(應用安全) 一、基礎部分 1. HTTP狀態碼對比 2. HTTP請求方法核心作用 3. 網絡分層協議速查表…

SpringBoot新聞項目學習day3--后臺權限的增刪改查以及權限管理分配

新增管理員修改管理員刪除管理員登錄 新增管理員 1.點擊新增按鈕打開一個對話框 2.確定新增對話框要顯示哪些內容 3.提交 4.后端處理、保存 5.響應前端 vue代碼 <template><!-- 新增代碼內容是比較多的,建議抽取出來,定義到一個獨立的vue文件中在列表組件中導入…

算法導論第二十五章 深度學習的倫理與社會影響

第二十五章 深度學習的倫理與社會影響 技術的光芒不應掩蓋倫理的陰影 隨著深度學習技術在各領域的廣泛應用&#xff0c;其引發的倫理和社會問題日益凸顯。本章將深入探討這些挑戰&#xff0c;并提供技術解決方案和最佳實踐&#xff0c;引導讀者構建負責任的人工智能系統。 25.…

Linux中ansible模塊補充和playbook講解

一、模塊使用 1.1 Yum模塊 功能&#xff1a;管理軟件包&#xff0c;只支持RHEL&#xff0c;CentOS&#xff0c;fedora&#xff0c;不支持Ubuntu其它版本 參數說明name要操作的軟件包名稱&#xff0c;支持通配符&#xff08;如 httpd, nginx*&#xff09;&#xff0c;也可以是…

唐代大模型:智能重構下的盛世文明圖譜

引言&#xff1a;當長安城遇見深度學習 一件唐代鎏金舞馬銜杯銀壺的虛擬復原品正通過全息投影技術演繹盛唐樂舞。這個跨越時空的場景&#xff0c;恰似唐代大模型技術的隱喻——以人工智能為紐帶&#xff0c;連接起長安城的盛世氣象與數字時代的文明重構。作為人工智能與歷史學…

國產ARM/RISCV與OpenHarmony物聯網項目(三)網關設備控制

一、設備控制界面與功能設計 程序界面運行與設計效果如下: 設備控制相關程序調用關系圖如下&#xff1a; 其中device_control.html程序為網頁界面顯示程序&#xff0c;led_alarm.cgi程序為光線數據的報警超限數據設置與管理&#xff0c;led_control.cgi程序功能為對Led燈的開…

微信小程序反編譯實戰教程

在實際滲透測試或安全分析中&#xff0c;經常會遇到微信小程序中的簽名加密&#xff08;sign&#xff09;機制&#xff0c;這些機制大多具備防重放、防篡改的特性&#xff0c;導致我們在抓包時難以直接復現請求。 &#x1f50d; 另一方面&#xff0c;一些小程序的代碼中往往會…

【NLP入門系列三】NLP文本嵌入(以Embedding和EmbeddingBag為例)

&#x1f368; 本文為&#x1f517;365天深度學習訓練營 中的學習記錄博客&#x1f356; 原作者&#xff1a;K同學啊 博主簡介&#xff1a;努力學習的22級本科生一枚 &#x1f31f;?&#xff1b;探索AI算法&#xff0c;C&#xff0c;go語言的世界&#xff1b;在迷茫中尋找光芒…

文心一言(ERNIE Bot):百度打造的知識增強大語言模型

1. 產品概述 文心一言&#xff08;ERNIE Bot&#xff09;是百度自主研發的知識增強大語言模型&#xff0c;于2023年3月16日正式發布&#xff0c;對標OpenAI的ChatGPT&#xff0c;具備文本生成、多模態交互、邏輯推理、中文理解等能力。該模型基于百度的飛槳深度學習平臺和文心…

Java-49 深入淺出 Tomcat 手寫 Tomcat 實現【02】HttpServlet Request RequestProcessor

點一下關注吧&#xff01;&#xff01;&#xff01;非常感謝&#xff01;&#xff01;持續更新&#xff01;&#xff01;&#xff01; &#x1f680; AI篇持續更新中&#xff01;&#xff08;長期更新&#xff09; 目前2025年06月13日更新到&#xff1a; AI煉丹日志-28 - Aud…

在VB.net中,文本插入的幾個自定義函數

一、如果你是高手&#xff0c;一定“識貨”&#xff0c;分享給你 二、可應用于文本插入的幾種方式&#xff1a;6種 三、需要用到以下的幾個函數&#xff1a; 上代碼&#xff1a; Module TextModule <summary> 在指定位置插入文本 </summary> <p…

QC -io 服務器排查報錯方式/報錯: Failed to convert string to integer of varId variable!“

進斷點控制臺有報錯之后&#xff0c;復制報錯信息到 頭部菜單欄 1.編輯 -> 2.Find/Replace ->3.Advanced Find ->4. Project“xxxxx” 能找到問題點 再分析定位 在排查報錯時候&#xff0c;進入了這個報錯&#xff0c;msgInfo "MyTcpRedis: Failed to conver…

c++中auto與decltype使用

在 C11及后續版本中&#xff0c;關鍵字auto和decltype都是用于類型推導的&#xff0c;但它們的使用場景和行為有所不同。 1. auto 關鍵字 作用 auto 用于自動推導變量的類型&#xff0c;由編譯器根據初始化表達式來確定。 常見用法 // 基本用法 auto x 42; // int…

LabVIEW機器視覺零件檢測

基于LabVIEW 圖形化編程平臺與機器視覺技術&#xff0c;構建集圖像采集、處理、尺寸計算與合格性分析于一體的自動化檢測方案。通過模塊化硬件架構與自適應算法設計&#xff0c;實現對機械零件多維度尺寸的非接觸式高精度測量&#xff0c;相比人工檢測效率提升 12 倍&#xff0…

大數據治理域——實時數據開發

摘要 本文深入探討了大數據治理域中的實時數據開發&#xff0c;重點介紹了流式數據處理的核心價值、特點、技術挑戰、典型能力和應用場景。同時&#xff0c;詳細闡述了流式技術架構&#xff0c;包括數據采集、處理、存儲和服務等環節&#xff0c;并針對大促場景提出了相應的技…