計算機網絡---網絡體系結構

文章目錄

  • 1. 網絡的概念
    • 1.1 什么是計算機網絡
    • 1.2 簡單的計算機網絡
    • 1.3 互聯網(或因特網,Internet)
    • 1.4 計算機網絡、互連網和互聯網三者的區別
    • 1.5 總結
  • 2. 網絡的組成、功能
    • 2.1 組成
      • 2.1.1 從組成部分看
      • 2.1.2 從工作方式看
      • 2.1.3 從邏輯功能看
    • 2.2 功能
    • 2.3 總結
  • 3. 三種交換技術
    • 3.1 電路交換
    • 3.2 報文交換
    • 3.3 分組交換
    • 3.4 補充:虛電路交換(基于分組交換)
    • 3.5 三種技術性能分析
    • 3.6 總結
  • 4. 網絡的分類
    • 4.1 分布范圍
    • 4.2 傳輸技術
    • 4.3 拓撲結構
    • 4.4 使用者
    • 4.5 傳輸介質
    • 4.6 總結
  • 5. 性能指標
    • 5.1 速率、帶寬、吞吐量
    • 5.2 時延、時延帶寬積、往返時延
    • 5.3 信道利用率
    • 5.4 總結
  • 6. 網絡分層結構
    • 6.1 “分層”的設計思想
    • 6.2 三種常見體系結構
    • 6.3 各層之間關系
    • 6.4 總結
  • 7. OSI參考模型 & TCP/IP模型
    • 7.1 OSI參考模型
    • 7.2 總結
    • 7.3 TCP/IP模型
    • 7.4 總結

1. 網絡的概念

在這里插入圖片描述

1.1 什么是計算機網絡

計算機網絡是一個將眾多分散的自治的計算機系統,通過通信設備與線路連接起來,由功能完善的軟件實現資源共享和信息傳遞的系統。

在這里插入圖片描述

1.2 簡單的計算機網絡

計算機網絡是由若干結點和連接這些結點的鏈路組成。

其中:

    1. 結點可以是計算機、集線器、交換機、路由器等
    1. 鏈路可以是有線鏈路、無線鏈路

在這里插入圖片描述

集線器(Hub):

  • 可以把多個結點連接起來,組成一個計算機網絡
  • 普通民用領域已很少用集線器
  • 集線器不能隔離沖突域

在這里插入圖片描述
交換機(Switch):

  • 可以把多個結點連接起來,組成一個計算機網絡
  • 家庭、公司、學校通常用交換機組建內部網絡
  • 交換機可以隔離沖突域

在這里插入圖片描述
路由器(router):

  • 可以把兩個或多個計算機網絡互相連接起來,形成規模更大的計算機網絡,也可稱“互連網”(internet)
  • 路由器工作在網絡層,可以隔離廣播域和沖突域

在這里插入圖片描述
注意:家用路由器 = 路由器 + 交換機 + 其他功能

一般采用交換機將物理結點連接起來,組成一個計算機網絡,然后再用路由器將此網絡與其他網絡互相連接起來,形成更大的計算機網絡,以此達到內外界交換信息,資源共享。(交換機隔離沖突域,路由器隔離廣播域)

在這里插入圖片描述

1.3 互聯網(或因特網,Internet)

  • 互聯網:由各大ISP(網絡服務提供商)和國際機構組建的,覆蓋全球范圍的互連網(internet)
  • 互聯網必須使用TCP/IP協議通信,互連網可使用任意協議通信

在這里插入圖片描述

1.4 計算機網絡、互連網和互聯網三者的區別

    1. 若干物理結點和連接這些結點的鏈路組成計算機網絡
    1. 多個計算機網絡通過路由器連接形成互連網,互連網支持任意通信協議
    1. 各個國家或地區使用TCP/IP協議族作為通信規則,將各個互連網聯合起來,形成世界上最大規模的互連網,即互聯網

在這里插入圖片描述

1.5 總結

在這里插入圖片描述

2. 網絡的組成、功能

在這里插入圖片描述

2.1 組成

2.1.1 從組成部分看

網絡由硬件、軟件和協議三部分組成。

在這里插入圖片描述
在這里插入圖片描述

2.1.2 從工作方式看

在這里插入圖片描述
在這里插入圖片描述

2.1.3 從邏輯功能看

在這里插入圖片描述
在這里插入圖片描述

2.2 功能

在這里插入圖片描述

在這里插入圖片描述
特別:數據通信是最基本、最重要的功能

2.3 總結

在這里插入圖片描述

3. 三種交換技術

在這里插入圖片描述
在這里插入圖片描述

3.1 電路交換

電路交換(Circuit Switching):通過物理線路的連接,動態地分配傳輸線路資源

在這里插入圖片描述
電路交換的過程:

    1. 建立連接(嘗試占用通信資源)
    1. 通信(一直占用通信資源)
    1. 釋放連接(歸還通信資源)

在這里插入圖片描述
優點:

  • 通信前從主叫端到被叫端建立一條專用的物理通路,在通信的全部時間內,兩個用戶始終占用端到端的線路資源。數據直送,傳輸速率高
  • 電路交換更適用于:低頻次、大量地傳輸數據

缺點:

  • 建立/釋放連接,需要額外的時間開銷
  • 線路被通信雙方獨占,利用率低
  • 線路分配地靈活性差
  • 交換節點不支持“差錯控制”(無法發現傳輸過程中發生地數據錯誤)

補充:計算機之間數據往往是“突發式”傳輸,即往往會高頻次、少量地傳輸數據,這就決定了電路交換技術必然不適用于計算機網絡地數據傳輸

3.2 報文交換

基于存儲轉發思想:把傳送的數據單元先存儲進中間節點,根據目的地址轉發至下一節點‘

在這里插入圖片描述
優點:

  • 通信前無需建立連接
  • 數據以“報文”為單位被交換節點間“存儲轉發”,通信線路可以靈活分配
  • 在通信時間內,兩個用戶無需獨占一整條物理線路。相比于電路交換,線路利用率高
  • 交換節點支持“差錯控制”

缺點:

  • 報文不定長,不方便存儲轉發管理
  • 長報文的存儲轉發時間開銷大、緩存開銷大
  • 長報文容易出錯,重傳代價高

3.3 分組交換

  • 基于報文交換的改進版,是將不定長報文,拆分成一個個定長的分組,使其線路利用率進一步提高,并減少重傳代價

在這里插入圖片描述
分組交換的優點:

  • 具有報文交換的所有優點

其次,相對于報文交換:

  • 分組定長,方便存儲轉發管理
  • 分組的存儲轉發時間開銷小、緩存開銷小
  • 分組不易出錯,重傳代價低

缺點:

  • 相比于報文交換,控制信息占比增加
  • 相比于電路交換,依然存在存儲轉發時延
  • 報文被拆分為多個分組,傳輸過程中可能出現失序、丟失等問題,增加處理的復雜度

3.4 補充:虛電路交換(基于分組交換)

過程:

    1. 建立連接(虛擬電路)
    1. 通信(分組按序、按已建立好的既定線路發送,通信雙方不獨占線路)
    1. 釋放連接

在這里插入圖片描述
虛電路技術是電路交換和分組交換的結合,能解決分組交換過程中的分組失序問題,同時電路的建立不是物理意義上的,還是一種“虛擬”(即有更快的建立速度)

3.5 三種技術性能分析

在這里插入圖片描述

3.6 總結

在這里插入圖片描述

4. 網絡的分類

在這里插入圖片描述

4.1 分布范圍

在這里插入圖片描述

4.2 傳輸技術

在這里插入圖片描述

4.3 拓撲結構

常見的網絡拓撲結構有總線型、環形、星形和網狀結構

在這里插入圖片描述
在這里插入圖片描述

4.4 使用者

在這里插入圖片描述

4.5 傳輸介質

在這里插入圖片描述

4.6 總結

在這里插入圖片描述

5. 性能指標

在這里插入圖片描述

5.1 速率、帶寬、吞吐量

  • 信道(Channel):表示向某一方向傳送信息的通道(信道 != 通信線路),一條通信線路在邏輯上往往對應一條發送信道和一條接收信道
  • 速率(Speed):指連接到網絡上的節點在信道上傳輸數據的速率。也稱數據率或比特率、數據傳輸速率(真題最常用)
  • 速率單位:bit/s,或b/s,或bps(常用),有時也用B/s(1B=8b)

在這里插入圖片描述

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

在這里插入圖片描述

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

此外:

在這里插入圖片描述

  • 吞吐量(Throughput):指單位時間內通過某個網絡(或信道、接口)的實際數據量。吞吐量受帶寬限制、受復雜的網絡負載情況影響

5.2 時延、時延帶寬積、往返時延

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

在這里插入圖片描述

也可這樣理解:

在這里插入圖片描述
例題:

  1. 不考慮處理、排隊時延
    在這里插入圖片描述
  2. 考慮處理、排隊時延
    在這里插入圖片描述
  • 時延帶寬積:一條鏈路中,已從發送端發出但尚未到達接收端的最大比特數,時延帶寬積 = 傳播時延 * 帶寬,常用于設計最短幀長

在這里插入圖片描述
例題:

在這里插入圖片描述

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

在這里插入圖片描述

5.3 信道利用率

在這里插入圖片描述

5.4 總結

在這里插入圖片描述

6. 網絡分層結構

在這里插入圖片描述

6.1 “分層”的設計思想

分層的設計思想:將龐大而復雜的問題,轉化為若干較小的局部問題

在這里插入圖片描述
在這里插入圖片描述

6.2 三種常見體系結構

在這里插入圖片描述

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

6.3 各層之間關系

在這里插入圖片描述

  • 實體:在計算機網絡的分層結構中,第n層中的活動元素(軟件+硬件)通常稱為第n層實體。不同機器上的同一層稱為對等層,同一層的實體稱為對等實體
  • 協議:即網絡協議,是控制對等實體之間進行通信的規則的集合,是水平的

在這里插入圖片描述

  • 接口:即同一節點內相鄰兩層的實體交換信息的邏輯接口,又稱為服務訪問點
  • 服務:服務是指下層為緊鄰的上層提供的功能調用,它是垂直的,服務要通過接口進行調用

在這里插入圖片描述

為什么要分層?為什么要制定協議?

  • 計算機網絡功能復雜 -》 采用分層結構,將諸多功能合理地劃分在不同層次 -》 對等層之間制定協議,以實現功能

在這里插入圖片描述

  • 從垂直方向上看,數據想要往下一層輸送,就得在首部套上與本層有關的一些信息,然后這些(首部信息+數據)到了下一層,便又作為了下一層數據,以此往下。同樣,數據想要往上一層輸送,就得去掉對應對等實體的首部信息,以此往上。

即:
在這里插入圖片描述

在這里插入圖片描述

  • 三者關系為:n-SDU + n-PCI = n-PDU=(n - 1)-SDU

在這里插入圖片描述

6.4 總結

在這里插入圖片描述

7. OSI參考模型 & TCP/IP模型

在這里插入圖片描述
在這里插入圖片描述

7.1 OSI參考模型

在這里插入圖片描述

  • 口訣:物聯網叔會使用

在這里插入圖片描述
在這里插入圖片描述

7.2 總結

在這里插入圖片描述

7.3 TCP/IP模型

在這里插入圖片描述

  • 已知物聯網叔會使用,那怎么用?接根網線給叔用就行。口訣:接網叔用

在這里插入圖片描述
兩種模型的對比:
在這里插入圖片描述

7.4 總結

在這里插入圖片描述
至此第一章結束,這一章的內容只是籠統的介紹了整本書的知識體系,并未有過多的深入,只需有個基本印象即可,后續會按照教學模型:物理層、數據鏈路層、網絡層、傳輸層和應用層的順序來進行逐層詳細的學習。本節最重要的我覺得就是三種交換技術、網絡有哪些拓撲結構,網絡的性能指標,并初步了解OSI參考模型與TCP/IP參考模型,重點記住各層的順序即可。

參考:《王道計算機考研 計算機網絡》
https://www.bilibili.com/video/BV19E411D78Q/?share_source=copy_web

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

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

相關文章

機器學習超參數調優全方法介紹指南

本篇文章Master Hyperparameter Tuning in Machine Learning適合希望深入了解超參數調優的讀者。文章的亮點在于介紹了多種調優方法,如手動搜索、網格搜索、隨機搜索、貝葉斯優化和元啟發式算法,并通過實際案例展示了這些方法在復雜模型(如CN…

怎么降低 AIGC 生成率?

怎么降低 AIGC 生成率?市面上那些號稱 "AI 降重神器" 的工具真的有用嗎?想和大家聊聊我的看法 ——人工修改生成內容,可能是目前最靠譜的辦法。一、AI 降重工具的實際效果現在很多工具說能通過 AI 降低 AIGC 生成率,原理…

心磁圖 QRS 參數在 Brugada 綜合征心律失常風險分層中的應用

研究背景Brugada 綜合征是一種與致命性室性心律失常及心源性猝死風險相關的遺傳性心臟離子通道病,其典型特征為右胸導聯(V1-V3)出現特征性ST段抬高(1型、2型或3型 Brugada 心電圖表現)。然而,靜息心電圖呈現…

Futuring robot旗下家庭機器人F1將于2025年面世

2025年9月10日,張翼二次創業的機器人公司Futuring Robot發布了第一款家庭服務機器人F1。這款F1機器人不僅具備端茶送水、物品遞送、家庭整理等日常服務能力,還深度融合了多項教育輔助功能,如學習陪伴、棋類對弈、作業進度管理等,旨…

User類CRUD實現

代碼: WYend/Myblog_springbook3: 我的第一個個人網站(后端版) 隨時更新 一、數據庫的構建 交給ai 二、各類注解 Lombok注解 Data: 自動生成類的getter、setter、toString()、equals()、hashCode()方法適用于實體類&#xff…

【Linux | 網絡】數據鏈路層

一、以太網1.1 認識以太網1.2 以太網幀格式1.3 MAC地址1.3.1 認識MAC地址1.3.2 MAC地址的類型1.3.3 MAC地址 VS IP地址1.4 局域網如何通信1.5 局域網數據碰撞1.5.1 數據碰撞1.5.2 劃分碰撞域(交換機)二、ARP協議2.1 ARP協議的作用2.2 ARP數據報的格式2.3…

Google Ads廣告驗證全攻略:如何借助動態住宅IP精準投放?

在競爭激烈的數字廣告領域,Google Ads扮演著至關重要的角色。然而,隨著廣告政策的不斷更新和平臺對廣告質量要求的提高,廣告驗證已成為許多廣告主繞不開的環節。同時,如何實現精準投放,將廣告觸達最相關的目標受眾&…

鴻蒙Next Web組件生命周期詳解:從加載到銷毀的全流程掌控

想要精通鴻蒙應用開發?Web組件的9大生命周期回調是你必須掌握的上帝視角!在鴻蒙應用開發中,Web組件是我們加載本地或在線網頁的強大工具。它提供了完整的生命周期回調體系,讓開發者能夠精準感知網頁加載的每個階段,從而…

python學習進階之異常和文件操作(三)

文章目錄1.程序異常2.文件操作3.json操作1.程序異常 1.1 異常 異常概念: 程序在運行時, 如果Python解釋器遇到到一個錯誤, 則會停止程序的執行, 并且提示一些錯誤信息, 這就是異常 拋出異常: 程序停止執行并且提示錯誤信息這個動作, 通常稱之為拋出(ra…

NodeJS 8 ,從 0 到 1:npm 包發布與更新全流程指南( 含多場景適配與踩坑總結 )

目錄 前言 一、準備工作 1.1 開發環境搭建 1.1.1 環境安裝 1.1.2 配置問題 1.2 賬號注冊 1.2.1 賬號注冊(兩種方式) 1.2.2 登錄驗證 1.2.3 個人設置 1.2.4 安全配置 1.3 初始配置 1.3.1 初始項目目錄 1.3.2 關鍵字段詳解 1.3.3 手動完善 二…

BERT中文預訓練模型介紹

bert-base-chinese 是由谷歌基于 BERT(Bidirectional Encoder Representations from Transformers)模型預訓練得到的適用于中文任務的模型版本。以下從多個方面對其進行詳細解釋: 模型概述 BERT 是一種基于 Transformer 架構的預訓練語言模型…

Archon01-項目部署

Archon01-項目部署當前已經參考B站視頻針對代碼進行修改,可直接使用BigModel智譜的GLM-4.5替換openAI進行使用,部署環境(Python3.12-slim環境)1-核心知識點關鍵字: Docker Supabase Archon BigModel Python1&#xff0…

HarmonyOS時間戳完全指南:DevEco Studio中的時間處理與實戰應用

時間戳是現代應用開發中不可或缺的基礎功能,無論是日志記錄、數據同步、緩存管理還是狀態追蹤都離不開時間戳的支持。本文將深入探討在DevEco Studio中如何處理和使用時間戳,并提供豐富的實戰示例。一、時間戳基礎概念什么是時間戳?時間戳&am…

論文筆記:On the Biology of a Large Language Model

《關于大型語言模型的生物學》(On the Biology of a Large Language Model)的文章,深入探究了 Anthropic 公司 Claude 3.5 Haiku 模型的內部工作機制。研究人員將理解語言模型比作生物學研究,旨在揭示其復雜行為背后的“神經回路”…

TCP/IP、HTTP 和 HTTPS簡介

我們來系統地介紹一下 TCP/IP、HTTP 和 HTTPS。它們之間的關系可以概括為:??HTTP 和 HTTPS 是運行在 TCP/IP 基礎網絡架構之上的具體應用協議??。為了更直觀地理解它們之間的關系,我們可以參考下面的網絡分層模型:flowchart TDsubgraph A…

【30】C#實戰篇——獲取路徑下的文件名(不包含路徑和擴展名),文件名由連續的數字編號+連續的字母編號組成,并分離出文件名數字部分和英文部分

文章目錄1 要求2 分析 與 實現1 要求 寫一個函數,獲取路徑下的文件名(不包含路徑和擴展名),并分離出文件名fileName ,文件名編號SN,文件名前綴WMT ; 輸入文件路徑,解析出不帶"…

EasyExcel部署Docker缺少字體報錯

報文 java.lang.NullPointerException: nullat sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)at sun.awt.FontConfiguration.init(FontConfiguration.java:107)at sun.awt.…

從“收款工具”到“智能中樞”:AI如何重構POS系統的技術架構與商業價值?

引?:從交易終端到智能中樞的?字路? 在現代商業的繁忙圖景中 ,銷售點( Point of Sale, POS) 系統?期以來被視為交易流程的終點 ——?個簡單完成收款、打印票據的?具。然? ,這?認知正在被迅速顛覆。 隨著數字經濟的深 化 ,POS系統已演變為連接顧客、 商品與服務的…

unity以戰斗截圖并加上微信二維碼分享

開發游戲時,會遇到戰斗結算,成就等獎勵界面,鼓勵玩家分享到朋友圈,這時通常會在圖片上加上一些內容,比如游戲Logo,二維碼下載等內容。現在分享一下我制作游戲分享圖片的過程。第一步首先截圖,截…

新手向:實現驗證碼程序

本文將從零開始,通過一個簡單的驗證碼程序。即使你沒有任何編程基礎,也能跟著這篇文章一步步學習。第一章:Java開發環境搭建1.1 安裝JDK要開始Java編程,首先需要安裝Java開發工具包(JDK)。JDK是Java開發的核心環境,包含…