計算機網絡的基本概念-2

1、數據交換技術:電路交換、報文交換與分組交換

????????網絡核心部分的關鍵設備是路由器,其工作方式是分組交換。要理解分組交換,必須先了解其前兩種技術。

1. 電路交換 (Circuit Switching)

核心思想:通信前必須預先建立一條專用的物理通路,在整個通信期間獨占該通路,直至通信結束后釋放。過程分為三步:建立連接 → 通信 → 釋放連接

  • 典型例子:傳統的電話網絡
  • 特點:通信過程中,數據直通傳輸,無存儲轉發時延。

優點

缺點

1. 傳輸時延小:通路專用,數據直達。

1. 建立連接時間長

2. 數據有序傳輸

2. 線路利用率低:獨占資源,即使空閑也不能被他人使用。

3. 無沖突

3. 靈活性差:通路中任何一點故障都需要重新建立連接。

4. 實時性強

4. 難以進行差錯控制

結論:不適合突發性很強的計算機數據通信。

2. 報文交換 (Message Switching)

核心思想:采用存儲轉發機制。以整個報文(Message)為傳輸單位。每個節點接收整個報文并存儲下來,然后為其選擇一條合適的空閑線路,轉發到下一個節點。

  • 特點:無需建立專用通路。

優點

缺點

1. 無建立連接時延:隨時可發送。

1. 轉發時延高:必須接收完整個報文后才能轉發。

2. 線路利用率高:動態分配線路。

2. 對節點緩存要求高(報文大小不定)。

3. 支持差錯控制

3. 出錯重傳代價大(重傳整個報文)。

3. 分組交換 (Packet Switching)

核心思想報文交換的改進版。先將較長的報文劃分為若干個等長的分組(Packet),每個分組加上包含目的地址、源地址等控制信息的首部。然后以分組為單位進行存儲轉發。

  • 典型例子現代互聯網(Internet) 的核心技術。
  • 特點:繼承了報文交換的優點,并克服其缺點。

優點

缺點

1. 高效:分組較小,便于存儲管理,轉發時延低。

1. 存在存儲轉發時延(但比報文交換小)。

2. 靈活:每個分組可獨立選擇路由。

2. 需要傳輸額外開銷(每個分組的首部)。

3. 可靠:出錯重傳代價小(只需重傳出錯的分組)。

3. 若管理不當,可能出現失序、丟失或重復分組

4. 線路利用率高

分組交換的兩種服務方式

  • 數據報 (Datagram):每個分組獨立路由。可能失序。(如IP協議)
  • 虛電路 (Virtual Circuit):通信前先建立一條邏輯連接,所有分組沿此路徑傳送。保證有序。(如幀中繼、ATM)

4、三種交換方式的對比總結

特性

電路交換

報文交換

分組交換

傳輸單位

比特流

報文

分組

通信路徑

專用物理通路

非專用

非專用

建立連接

需要

不需要

數據報不需要,虛電路需要

存儲轉發

不支持

支持

支持

傳輸時延

(幾乎無時延)

(存儲轉發時延長)

(存儲轉發時延較小)

線路利用率

靈活性/可靠性

適用場景

語音、視頻等實時通信

已被分組取代

突發式計算機數據通信

核心結論分組交換線路利用率可靠性上取得了最佳平衡,因此成為計算機網絡(尤其是Internet)核心部分的首選技術


2、計算機網絡的分類

計算機網絡可以從不同維度進行分類,以下是常見的分類方式:

1. 按分布范圍分類

類型

分布范圍

典型例子

廣域網 (WAN)

幾十到幾千公里(國家、洲際)

Internet、公共電話網

城域網 (MAN)

幾到幾十公里(城市)

城市寬帶網、有線電視網

局域網 (LAN)

1公里左右(校園、辦公樓)

以太網(Ethernet)、Wi-Fi

個域網 (PAN)

10米以內(個人區域)

藍牙(Bluetooth)、ZigBee

2. 按傳輸技術分類
  • 廣播式網絡:所有主機共享一個通信信道。一臺主機發送數據,網絡中的所有其他主機都能收到。需要地址來標識目標主機(如早期的以太網)。
  • 點對點網絡:使用分組存儲轉發路由選擇機制。一條物理線路只連接一對主機(如PPP協議)。Internet是最大的點對點網絡。
3. 按拓撲結構分類

指網絡中節點和鏈路的幾何排列形狀。

  • 總線型:所有設備連接在一條總線上。優點:結構簡單,易于擴展。缺點:重負載時通信效率不高、故障診斷難,總線故障則全網癱瘓。
  • 星型:所有節點都連接到一個中央節點(如交換機)。優點:易于管理、維護,單點故障不影響其他節點。缺點:成本高、中央節點故障則全網癱瘓。
  • 環型:節點通過接口連接成一個閉合環。優點:簡化路徑選擇。缺點:任意節點故障可能導致全網癱瘓。
  • 網狀型:節點之間的連接是任意的,沒有規律。優點:可靠性極高。缺點:結構復雜,成本高。Internet的核心部分常采用網狀拓撲。
4. 按使用者分類
  • 公用網:面向公共運營、為社會所有人服務的網絡(如中國電信的網絡)。
  • 專用網:為滿足特定單位或部門的需要而建造的網絡,不向外部用戶提供服務(如軍隊、鐵路、銀行系統的內部網絡)。
5. 按交換技術分類
  • 電路交換:建立一條專用的物理通路(如電話網絡)。
  • 報文交換:以整個報文為單元進行存儲轉發。
  • 分組交換:將報文分割成更小的分組進行存儲轉發。是現代計算機網絡的主流技術(如IP網絡)。


3、計算機網絡性能指標

1、核心性能指標解析

指標

定義

計算公式

關鍵特性

速率

節點在數字信道上傳送數據的速率(數據傳輸速率)

-

單位:b/s、kb/s(103)、Mb/s(10?)、Gb/s(10?)

帶寬

通信線路的理論最高數據傳輸速率(單位時間最大傳輸能力)

-

單位:b/s(注意:原指頻率范圍Hz,網絡中特指最高數據傳輸速率)

吞吐量

單位時間內通過網絡的實際數據量(實測值)

-

實際性能 ≤ 帶寬(受協議開銷、擁塞等影響)

時延

數據從網絡一端到另一端的總時間

總時延 = 發送時延 + 傳播時延 + 處理時延 + 排隊時延

四部分時延共同作用

2、時延深度分解

1、發送時延(傳輸時延)

  • 本質:節點將數據推送到鏈路上的時間
  • 公式:發送時延 = 分組長度 (bit) / 發送速率 (b/s)
  • 示例:發送10KB文件(81,920 bit),帶寬1Gb/s(10? b/s)→ 0.082 ms

2、傳播時延

  • 本質:電磁波在介質中傳播的時間(光速限制)
  • 公式:傳播時延 = 信道長度 (m) / 傳播速率 (m/s)
  • 傳播速率
    • 光纖/銅纜:≈2×10? m/s(真空光速的2/3)
    • 衛星通信:270 ms(地球同步軌道往返)
  • 示例:北京到上海光纖(1,300 km)→ 6.5 ms

3、處理時延

  • 組成:檢錯(CRC校驗)、路由查找、協議解析等
  • 典型值:路由器處理≈1~100 μs(與硬件性能相關)

4、排隊時延

  • 動態變化:取決于網絡擁塞程度(遵循M/M/1排隊模型)
  • 擁塞時劇增
  • 輕載時≈0 ms
    • 負載80%時急劇上升(指數增長)

考試注意:通常忽略處理時延和排隊時延(除非題目特別說明)

3、衍生指標

指標

定義

公式

應用意義

時延帶寬積

鏈路可容納的最大比特數(比特為單位的鏈路“容量”)

傳播時延 × 帶寬

評估鏈路利用率(如衛星鏈路需大緩沖區)

往返時延(RTT)

發送端發出分組 → 收到接收端確認的總時間

RTT = 2×傳播時延 + 處理延時

關鍵影響TCP性能(超時重傳、滑動窗口)

信道利用率

信道處于數據傳輸狀態的時間占比

有數據通過時間 / 總時間

過高引發擁塞(理想值:30%~60%)

4、總結

  1. 核心概念:務必清晰區分網絡互連網互聯網(因特網)
  2. 核心組成:記住硬件、軟件、協議三要素,以及邊緣部分/資源子網核心部分/通信子網的功能劃分。
  3. 分類方式:重點是分布范圍(WAN/MAN/LAN/PAN)和拓撲結構(總線、星型、環型、網狀)的分類及其優缺點。
  4. 技術本質:現代計算機網絡(Internet)是基于分組交換技術的、點對點的、網狀結構的廣域網

????????為了幫助大家更好地掌握本文關于‘計算機網絡的基本概念-2’的核心,我特意準備了下面的思維導圖。

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

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

相關文章

車載網絡技術--SOME_IP協議詳解

文章目錄前言SOME/IP概念SOME/IP協議格式SOME/IP功能介紹序列化序列化規則發布和訂閱服務發現(SOME/IP-SD)SOME/IP-TP協議使用場景SOME/IP-TP協議參考文章:前言 本文介紹了SOME/IP協議的具體內容,包括報文格式,協議選…

JVM 核心知識全解析:從類加載到垃圾回收的深度認知

什么是JVM? JVM全稱(Java Virtual Machine),中譯為:Java虛擬機 本質:是一個運行在計算機上的程序 職責:運行Java字節碼文件(因為計算機只能認識機器碼文件,所以需要JVM將…

Keepalived 負載均衡

Keepalived 負載均衡 Keepalived 可以與 LVS(Linux Virtual Server)結合,提供強大的四層負載均衡功能。它通過 IPVS(IP Virtual Server)內核模塊實現高性能的負載分發。 核心組件 Virtual Server:虛擬服務器…

拷打DeepSeek實現自動生成差分電荷計算文件和后處理

差分電荷(charge density difference)是材料模擬中分析電子結構變化的直觀工具。 它把成鍵后的真實電荷密度減去成鍵前各碎片疊加的電荷密度,得到一張“電子遷移地圖” 于是可以一眼看出化學鍵形成時電子從哪里來到哪里去,表面吸…

AI問答-Nuxt4:什么時候發布的,有哪些特性,和Nuxt3相比 有哪些優勢 / Nuxt4 / Nuxt-v4

Nuxt 4于2025年7月至8月期間正式發布,作為Nuxt框架的重大版本更新,其核心聚焦于穩定性提升、開發者體驗優化及性能增強,與Nuxt 3相比,優勢體現在項目結構、數據獲取、類型系統、開發工具鏈等多個層面。一、Nuxt 4 發布時間線測試階…

isinstance()和insubclass()

??isinstance() 和 issubclass() 的功能與用法????1. isinstance(obj, classinfo)????功能??:檢查對象 obj 是否是 classinfo 類(或其子類)的實例。 ??返回值??:True 或 False。 ??用法??:class A…

判斷QMetaObject::invokeMethod()里的函數是否調用成功

今天,在Qt編程,碰到一個需要使用invokeMethod方式來獲取函數是否執行成功的情況。 ? ? invokeMethod()即可以同步調用,也可以異步調用。若調用者、被調用者,都在同一個線程,則是同步調用;若調用者、被調用…

【linux】特殊權限

us對文件:用戶執行該文件時,會以文件所有者的權限運行chmod us filename # 符號模式 chmod 4755 filename # 數字模式(4表示SetUID)典型應用:/usr/bin/passwd(允許普通用戶修改自己的密碼,…

OpenCV:指紋識別

目錄 一、核心算法 1:SIFT 特征提取(尺度不變特征變換) 1.1 算法原理(4 步核心流程) 1.2 重點代碼實現與參數解析 1.3 關鍵輸出解讀 二、核心算法 2:FLANN 特征匹配(快速最近鄰搜索&#x…

快速排序:高效的分治排序算法

快速排序因其平均時間復雜度$O(n\log n)$而成為廣泛應用的高效排序算法。其核心是分治法: 選擇基準 (Pivot):從待排序序列中選取一個元素(如第一個元素$arr[0]$)。 分區 (Partition):將序列重新排列,所有小于基準的元素置于其前,大于或等于的置于其后。基準元素最終位于…

網絡編程之UDP廣播與粘包問題

一,廣播簡介從上述講的例?中,不管是TCP協議還是UDP協議,都是”單播”, 就是”點對點”的進?通信,如果要對網絡里面的所有主機進?通信,實現”點對多”的通信,我們可以使用UDP中的?播通信。 理論上可以像…

教育領域大模型生成題目安全研究報告

教育領域大模型生成題目安全研究報告 一、研究背景與意義 隨著大語言模型(LLM)在教育領域的深度應用,自動生成題目已成為提升教學效率、實現個性化教學的關鍵技術手段,廣泛應用于課堂練習、作業布置、考試命題等場景。然而&…

Android安卓項目調試之Gradle 與 Gradle Wrapper的概念以及常用gradle命令深度詳解-優雅草卓伊凡

Android安卓項目調試之Gradle 與 Gradle Wrapper的概念以及常用gradle命令深度詳解-優雅草卓伊凡好的,我們來詳細梳理一下 Android 開發中 Gradle 的常用配置和調試命令。這對于每一位 Android 開發者來說都是必須掌握的核心技能。第一部分:Gradle 與 Gr…

Maven入門_簡介、安裝與配置

ZZHow(ZZhow1024) 參考課程: 【尚硅谷新版Maven教程】 [https://www.bilibili.com/video/BV1JN411G7gX] 一、Maven簡介 02_依賴管理工具 解決 jar 包的規模問題解決 jar 包的來源問題解決 jar 包的導入問題解決 jar 包之間的依賴 03_構建工具 我們沒有注意過…

Spark(1):不依賴Hadoop搭建Spark環境

不依賴Hadoop搭建Spark環境0 概述1 單機安裝Spark1.1 下載Spark預編譯包1.2 解壓和設置1.3 配置環境變量1.4 驗證安裝2 Spark運行模式2.1 Local模式(本地模式)2.1.1 Spark Shell2.1.1.1 Python版的Shell2.1.1.2 Scala版的Shell2.1.2 提交獨立的Spark應用…

【ThreeJs】【自帶依賴】Three.js 自帶依賴指南

🛠? Three.js 輔助庫生態手冊 定位:覆蓋 90% 開發場景的工具選型實操指南,區分「入門必備」和「進階擴展」。 適用人群:Three.js 新手(≥ r132 版本)、需要規范開發流程的團隊。 1. 控制器(Co…

Mac電腦上如何打印出字體圖標

背景 我今天打開了一個之前開發的APP,看到項目中用到了字體圖標,發現有個“面條”圖標用錯了,想著修改一下吧。然后用輸入法打出”面條“,在輸入法的彈窗中就一直往下找,發現并沒有出現圖標。 想著打出”面條圖標“也沒…

當AI遇上數據庫:Text2Sql.Net如何讓“說人話查數據“成為現實

一句話概括:還在為寫復雜SQL而頭疼?Text2Sql.Net讓你用自然語言就能查數據庫,堪稱程序員的"數據庫翻譯官"! 🎯 引言:從"SQL地獄"到"自然語言天堂" 想象一下這樣的場景&…

整體設計 之 緒 思維導圖引擎 之 引 認知系統 之8 之 序 認知元架構 之4 統籌:范疇/分類/目錄/條目 之2 (豆包助手 之6)

問題Q68、我們現在僅僅分析了 認知演進 的 “進”的問題,通過層次結構 和 統籌 的同構約束 給出了 不同對象及其對應的操作和約束。 --這句話 你能完全理解嗎(這意味著 完整的程序細節設計)。 還沒有分析的還有 “演” 以及組合詞 “演進” -…

開始 ComfyUI 的 AI 繪圖之旅-Qwen-Image-Edit(十二)

文章標題一、Qwen-Image-Edit1.ComfyOrg Qwen-Image-Edit 直播回放2.Qwen-Image-Edit ComfyUI 原生工作流示例2.1 工作流文件2.2 模型下載3.3 按步驟完成工作流一、Qwen-Image-Edit Qwen-Image-Edit 是 Qwen-Image 的圖像編輯版本,基于20B模型進一步訓練&#xff0c…