計算機網絡第1章(下):網絡性能指標與分層模型全面解析

目錄

  • 一、計算機網絡的性能指標
    • 1.1 性能指標1:速率
    • 1.2 性能指標2:帶寬
    • 1.3 性能指標3:吞吐量
    • 1.4 性能指標4:時延
    • 1.5 性能指標5:時延帶寬積
    • 1.6 性能指標6:往返時延
    • 1.7 性能指標7:信道利用率
  • 二、計算機網絡分層結構
  • 三、OSI參考模型
  • 四、TCP/IP模型

一、計算機網絡的性能指標

本小節知識總覽:

1.1 性能指標1:速率

速率(Speed): 指連接到網絡上的節點在信道上傳輸數據的速率。也稱數據率或比特率、數據傳輸速率(考研真題中常用),速率的單位:bit/sb/sbps(bit per second)(考研真題中常用),ps:有時也會用 B/s(1B = 8b,B=Byte 字節,b=bit 比特)。

信道(Channel): 表示向某一方向傳送信息的通道(信道≠通信線路)一條通信線路在邏輯上往往對應一條發送信道和一條接收信道。

Windows 用戶:Ctrl+Alt+Del/Delete ? 任務管理器 ? 性能

1.2 性能指標2:帶寬

帶寬(bandwidth): 某網絡信道所能傳送的最高數據率。

例題:假設主機 A 和 B 之間的鏈路帶寬為 100Mbps,主機 A 的網卡速率為 1Gbps,主機 B 的網卡速率為 10Mbps,主機 A 給主機 B 發送數據的最高理論速率為 (B):

A.1Mbps
B.10Mbps
C.100Mbps
D.1Gbps

結論: 節點間通信實際能達到的最高速率,由帶寬、節點性能共同限制。

學以致用,不當大冤種:

帶寬的另一種含義:

不嚴謹的類比:人眼的 "帶寬"

1.3 性能指標3:吞吐量

吞吐量(Throughput): 指單位時間內通過某個網絡(或信道、接口)的實際數據量,稱為 "實際帶寬"理解: 總是小于或等于帶寬;吞吐量受帶寬限制、受復雜的網絡負載情況影響。舉例: 帶寬是車道的寬度,吞吐量是單位時間內真正通過車道的車流量。

1.4 性能指標4:時延

時延(Delay): 指數據(一個報文或分組,甚至比特)從網絡(或鏈路)的一端傳送到另一端所需的時間,有時也稱為延遲或遲延。

類比生活中的例子:

例題:

變種:

1.5 性能指標5:時延帶寬積

時延帶寬積的含義:一條鏈路中,已從發送端發出但尚未到達接收端的最大比特數時。延帶寬積 = 傳播時延 × 帶寬,ps:時延帶寬積用于設計最短幀長(將在后續文章中進行講解)。

2023年408真題:

計算過程如下:

1.6 性能指標6:往返時延

往返時延 RTT( Round-Trip Time ):表示從發送方發送完數據,到發送方收到來自接收方的確認總共經歷的時間。即:

# 往返時延 RTT = t2 + t3 + t4 + t5
t2 : "數據"的單向傳播時延
t3 : 接收方收到數據后的處理時延
t4 : "確認"的發送時延
t5 :"確認"的傳播時延(通常t5與t2 相等)
t1 : 發送方發送數據的發送時延(不計入RTT)

圖示:

游戲延遲,反映的就是 "手機—服務器" 之間的 "往返時延RTT"

1.7 性能指標7:信道利用率

信道利用率:某個信道有百分之多少的時間是有數據通過的。信道利用率 = 有數據通過的時間 / (有數據通過的時間 + 沒有數據通過的時間)。利用率過低 → 浪費資源(有些高速路段車很少,車道利用率極低 ? 浪費資源);利用率過高 → 容易造成網絡擁塞、丟包(節假日高速路,車道利用率極高 ? 堵車)。例題:

二、計算機網絡分層結構

知識總覽:

"分層" 的設計思想,用生活中的快遞來舉例:

分層的設計思想:將龐大而復雜的問題,轉化為若干較小的局部問題。快遞網絡是一個非常復雜的系統。快遞網絡需要完成很多功能:

貨物打包
取件、派件
冷鏈存儲
包裹"路由"
運輸包裹
......

將復雜的快遞網絡在邏輯上劃分為多個層次,并將各種 "功能" 安排在合適的層次中,不同類型的節點,實現的功能層次可能不一樣。快遞網絡的四層體系結構:

計算機網絡要完成的功能:

同樣采用分層的設計思想:將龐大而復雜的問題,轉化為若干較小的局部問題。計算機網絡是一個非常復雜的系統,要完成諸多功能,如:

1.差錯控制:確保數據在傳輸過程中不出錯
2.流量控制:發送端的發送速率必須使接收端來得及接收,不要太快
3.分段和重裝:發送端將要發送的數據塊劃分為更小的單位,并在接收端將其還原
4.復用和分用:發送端幾個高層會話復用一條低層的連接,在接收端再進行分用
5.連接建立和釋放:交換數據前先建立一條邏輯連接,數據傳送結束后釋放連接
.......

Tips:請自行閱讀,目前先不用深究。
在這里插入圖片描述
同理將復雜的計算機網絡在邏輯上劃分為多個層次,并將各種 "功能" 安排在合適的層次中,不同類型的節點,實現的功能層次可能不一樣。

分層結構的設計并不唯一,可以根據實際需求增加或減少層次(合理情況下),同一個功能可以在多個層次中重復出現,進化,快遞網絡的五層體系結構:

網絡體系結構的概念: 網絡的體系結構 (Network Architecture) 是計算機網絡的各層及其協議的集合,就是這個計算機網絡及其構件所應完成的功能的精確定義(不涉及實現)。實現 (implementation) 是遵循這種體系結構的前提下,用何種硬件或軟件完成這些功能的問題。-------體系結構是抽象的,而實現則是具體的。三種常見的計算機網絡體系結構:

各層之間的關系:

數據的傳輸過程(水平視角):


為什么要分層?為什么要制定協議?計算機網絡功能復雜 ? 采用分層結構,將諸多功能合理地劃分在不同層次 ? 對等層之間制定協議,以實現功能。數據的傳輸過程(垂直視角):

完整鏈路:

PDU、SDU、PCI 的概念:

協議數據單元(PDU): 對等層次之間傳送的數據單位。第 n 層的 PDU 記為 n-PDU
服務數據單元(SDU): 為完成上一層實體所要求的功能而傳送的數據。第 n 層的 SDU 記為 n-SDU
協議控制信息(PCI): 控制協議操作的信息。第 n 層的 PCI 記為 n-PCI
三者的關系為: n-SDU + n-PCI = n-PDU = (n - 1)-SDU

圖示:

協議的三要素:

  1. 協議:即 網絡協議(Network Protocol),是控制對等實體之間進行通信的規則的集合,是水平的。
  2. 協議由語法、語義和同步三部分組成(協議的三要素):
    • 語法,數據與控制信息的格式。例如,協議控制信息(首部)部分占幾個字節、每個字節是什么含義;協議的數據部分最多有多少字節。
    • 語義,即需要發出何種控制信息、完成何種動作及做出何種應答。例如,協議中需要明確規定:發送方發完數據后,接收方是否需要 "應答",以及 "應答" 的種類有哪些(如:傳輸成功、傳輸失敗)
    • 同步(或時序),執行各種操作的條件、時序關系等,即事件實現順序的詳細說明。例如,發送方發完數據后,接收方需要立即應答。如果發送方在10秒內未收到 "傳輸成功" 應答,則發送方會再次發送數據。

三、OSI參考模型

知識總覽:

關于個別術語的說明:

記住:各層的名稱和順序

常見網絡設備的功能層次:

OSI參考模型:1#物理層 實現相鄰節點之間比特(0或1)的傳輸

  1. 需定義電路接口參數(如:形狀、尺寸、引腳數等)
  2. 需定義傳輸信號的含義、電氣特征(如:5V表示1,1V表示0;每比特電信號持續時間0.1ms)

OSI參考模型:2#鏈路層(簡稱)

OSI參考模型:3#網絡層

OSI參考模型:#4傳輸層

OSI參考模型:#5~#7層

總結:各層數據傳輸單位

四、TCP/IP模型

知識總覽:

記住:各層的名稱和順序


回顧:OSI參考模型 #1~#2層

TCP/IP 模型:網絡接口層

OSI 參考模型 vs TCP/IP 模型

TCP/IP 模型:網絡層

TCP/IP 模型:傳輸層

OSI 參考模型 vs TCP/IP 模型:

總結:TCP/IP 各層功能

總結:OSI 參考模型 vs TCP/IP 模型

本文為個人學習記錄與復習整理之用,旨在幫助自己系統鞏固計算機網絡相關知識,同時也希望能為正在學習該領域的同學提供一些參考與幫助。部分內容參考了公開課資料、他人學習筆記或網絡公開資源,其中部分圖片或示意圖來自網絡,僅用于非商業性質的學習交流。如有侵權或不當引用之處,敬請聯系我刪除或更正。
在這里插入圖片描述

????好書不厭讀百回,熟讀課思子自知。而我想要成為全場最靚的仔,就必須堅持通過學習來獲取更多知識,用知識改變命運,用博客見證成長,用行動證明我在努力。
????如果我的博客對你有幫助、如果你喜歡我的博客內容,請 點贊評論收藏 一鍵三連哦!聽說點贊的人運氣不會太差,每一天都會元氣滿滿呦!如果實在要白嫖的話,那祝你開心每一天,歡迎常來我博客看看。
?編碼不易,大家的支持就是我堅持下去的動力。點贊后不要忘了 關注 我哦!

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

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

相關文章

C#數字圖像處理(二)

文章目錄 1.灰度直方圖1.1 灰度直方圖定義1.2 灰度直方圖編程實例 2.線性點運算2.1線性點運算定義2.2 線性點運算編程實例 3.全等級直方圖灰度拉伸3.1 灰度拉伸定義3.2 灰度拉伸編程實例 4.直方圖均衡化4.1 直方圖均衡化定義4.2 直方圖均衡化編程實例 5.直方圖匹配5.1 直方圖匹…

訓練中常見的運動強度分類

概述 有氧運動是耐力基礎,乳酸閾值是耐力突破的關鍵,提升乳酸閾值可以延緩疲勞,無氧運動側重速度和力量,混氧和最大攝氧量用于細化訓練強度和評估潛力。 分類強度供能系統乳酸濃度訓練目標有氧運動低(60%-80% HR&…

數智管理學(十五)

第五章 數智化時代的組織結構模型 第一節 傳統金字塔型結構向分布式網絡型的演變 在當今數智化時代,企業所處的市場環境發生了翻天覆地的變化,技術創新日新月異,客戶需求日益多樣化和個性化,市場競爭愈發激烈。傳統的金字塔型組…

AAA基礎配置

文章目錄 組網需求組網拓撲實驗步驟測試結果配置文件 組網需求 為組網安全,經常會使用AAA技術,本次以CE12800交換機Window為例,實現AAA本地認證登錄 組網拓撲 實驗步驟 配置接口IP,連通終端進入AAA視圖配置用戶名密碼配置賬戶權…

基于微信小程序的云校園信息服務平臺設計與實現(源碼+定制+開發)云端校園服務系統開發 面向師生的校園事務小程序設計與實現 融合微信生態的智慧校園管理系統開發

博主介紹: ?我是阿龍,一名專注于Java技術領域的程序員,全網擁有10W粉絲。作為CSDN特邀作者、博客專家、新星計劃導師,我在計算機畢業設計開發方面積累了豐富的經驗。同時,我也是掘金、華為云、阿里云、InfoQ等平臺…

RV1126-OPENCV Mat理解和AT函數

一.Mat概念 Mat 是整個圖像存儲的核心也是所有圖像處理的最基礎的類,Mat 主要存儲圖像的矩陣類型,包括向量、矩陣、灰度或者彩色圖像等等。Mat由兩部分組成:矩陣頭,矩陣數據。矩陣頭是存儲圖像的長度、寬度、色彩信息等頭部信息&a…

23、Swift框架微調實戰(3)-Qwen2.5-VL-7B LORA微調OCR數據集

一、模型介紹 Qwen2.5-VL 是阿里通義千問團隊開源的視覺語言模型,具有3B、7B和72B三種不同規模,能夠識別常見物體、分析圖像中的文本、圖表等元素,并具備作為視覺Agent的能力。 Qwen2.5-VL 具備作為視覺Agent的能力,可以推理并動態使用工具,初步操作電腦和手機。在視頻處…

能按需拆分 PDF 為多個文檔的工具

軟件介紹 彩鳳 PDF 拆分精靈是一款具備 PDF 拆分功能的軟件。 功能特點 PDF 拆分功能較為常見,很多 PDF 軟件都具備,例如 DC 軟件提取 PDF 較為方便,但它不能從一個 PDF 里提取出多個 PDF。據印象,其他 PDF 軟件也似乎沒有能從…

Apache Kafka 實現原理深度解析:生產、存儲與消費全流程

Apache Kafka 實現原理深度解析:生產、存儲與消費全流程 引言 Apache Kafka 作為分布式流處理平臺的核心,其高吞吐、低延遲、持久化存儲的設計使其成為現代數據管道的事實標準。本文將從消息生產、持久化存儲、消息消費三個階段拆解 Kafka 的核心實現原…

【Vue 3全棧實戰】從組合式API到企業級架構設計

目錄 🌟 前言🏗? 技術背景與價值🩹 當前技術痛點🛠? 解決方案概述👥 目標讀者說明 🧠 一、技術原理剖析📊 核心概念圖解💡 核心作用講解🔧 關鍵技術模塊說明?? 技術選…

支持功能安全ASIL-B的矩陣管理芯片IS32LT3365,助力ADB大燈系統輕松實現功能安全等級

隨著自動駕駛技術的快速發展,汽車前燈智能化也越來越高。自適應遠光燈 (ADB) 作為一種智能照明系統,在提升駕駛安全性和舒適性方面發揮著重要作用。ADB 系統通過攝像頭和傳感器獲取前方道路信息,例如來車的位置、距離和速度,并根據…

基于 Flickr30k-Entities 數據集 的 Phrase Localization

以下示例基于 Flickr30k-Entities 數據集中的標注,以及近期(以 TransVG (Li et al. 2021)為例)在短語定位(Phrase Grounding)任務上的評測結果,展示了單張圖片中若干名詞短語的定位情…

Java Spring Boot 自定義注解詳解與實踐

目錄 一、自定義注解的場景與優勢1.1 場景1.2 優勢 二、創建自定義注解2.1 定義注解2.2 創建注解處理器 三、使用自定義注解3.1 在業務方法上使用注解3.2 配置類加載注解 四、總結 在 Spring Boot 中,自定義注解為我們提供了一種靈活且強大的方式來簡化開發、增強代…

YOLOv5 環境配置指南

系統要求 Windows/Linux/MacOSNVIDIA GPU (推薦) 或 CPUPython 3.8CUDA 11.8 (如果使用 GPU) 安裝步驟 1. 安裝 Conda 如果還沒有安裝 Conda,請先從官網下載并安裝 Miniconda。 2. 創建虛擬環境 # 創建名為 yolov5 的新環境,使用 Python 3.8 conda…

標準精讀:2025 《可信數據空間 技術架構》【附全文閱讀】

《可信數據空間 技術架構》規范了可信數據空間的技術架構,明確其作為國家數據基礎設施的定位,以數字合約和使用控制技術為核心,涵蓋功能架構(含服務平臺與接入連接器的身份管理、目錄管理、數字合約管理等功能)、業務流程(登記、發現、創建空間及數據流通利用)及安全要求…

02.上帝之心算法用GPU計算提速50倍

本文介紹了上帝之心的算法及其Python實現,使用Python語言的性能分析工具測算性能瓶頸,將算法最耗時的部分重構至CUDA C語言在純GPU上運行,利用GPU核心更多并行更快的優勢顯著提高算法運算速度,實現了結果不變的情況下將耗時縮短五…

Elasticsearch的集群管理介紹

Elasticsearch 集群管理是確保分布式環境下系統穩定運行、高可用和高性能的關鍵。以下從集群架構、節點類型、故障轉移到監控優化,全面解析 Elasticsearch 集群管理的核心要點: 一、集群架構與節點類型 1. 基本概念 集群(Cluster):由一個或多個節點組成,共同存儲數據并…

高速串行接口

1.網口設計方案 上圖中給出了兩種網口設計方案,最上面是傳統設計方式,下面是利用GT作為PHY層的設計,然后FPGA中設計協議層和MAC層。 2.SRIO SRIO的本地操作和遠程操作 3.其他高速接口 srio rapid io aurora8b10b aurora64b66b pcie s…

第3節 Node.js 創建第一個應用

Node.js 非常強大,只需動手寫幾行代碼就可以構建出整個HTTP服務器。事實上,我們的Web應用以及對應的Web服務器基本上是一樣的。 在我們創建Node.js第一個"Hello, World!"應用前,讓我們先了解下Node.js應用是由哪幾部分組成的&…

ubuntu 安裝上傳的 ffmpeg_7.1.1.orig.tar.xz并使用

在 Ubuntu 上安裝并編譯上傳的 ffmpeg_7.1.1.orig.tar.xz 源碼包,請按照以下詳細步驟操作: 步驟 1:安裝編譯依賴 # 更新軟件包列表 sudo apt update# 安裝編譯工具和基礎依賴 sudo apt install -y build-essential autoconf automake cmake …