計算機網絡與數據通信基礎

第一章 計算機網絡概述


1. 計算機網絡的核心概念

1.1 定義

地理分散 的、具有 獨立處理能力 的計算機系統(主機/Host),通過 傳輸介質網絡設備 互連,在 網絡協議軟件 支持下實現 資源共享數據通信 的系統。

關鍵術語解析

  • 主機(Host):具有獨立計算能力的設備(PC、服務器、移動終端)。
  • 終端(Terminal):無獨立處理能力的設備(傳統ATM機、啞終端),智能手機屬于智能終端(有CPU)
  • 網絡協議:通信規則集(如TCP/IP),確保異構設備互通。
1.2 核心功能
功能說明典型場景
資源共享硬件(打印機)、軟件(SaaS)、數據(云存儲)云盤、遠程打印
數據通信節點間數據傳輸(即時通信、文件傳輸)微信消息即時傳輸
分布式處理任務拆分至多節點并行處理,實現 負載均衡動畫電影的渲染、暴力破解
高可靠性冗余節點避免單點故障服務器集群、異地容災

2. 計算機網絡的演進

模擬通信網絡
烽火臺——>飛鴿傳書——>信使、驛站(現代通信機制)——>郵政網絡

發展歷程
  1. 單主機系統(1950s):中央主機 + 終端(終端無處理能力)。
  2. 多機互聯(1960s):主機間直接通信(如SAGE防空系統)。
  3. 標準化網絡(1969-):ARPANET → TCP/IP協議 → 現代Internet。

關鍵里程碑

  • ARPANET:首個分組交換網,Internet雛形。
  • TCP/IP協議簇(1983):奠定Internet通信基礎。

3. 計算機網絡的組成

3.1 硬件系統
組件功能說明典型設備
端設備數據生成/消費端PC、手機、服務器
傳輸介質數據傳輸通道雙絞線、光纖、無線電波
互聯設備數據轉發與路徑選擇交換機(L2)路由器(L3)

:集線器(Hub)因廣播式通信已被交換機淘汰。

3.2 軟件系統
  • 網絡操作系統:管理硬件與協議(Windows Server、Linux)。
  • 網絡協議:通信規則(TCP/IP、HTTP、DNS)。
  • 應用軟件:實現具體服務(Chrome、微信)。

4. 計算機網絡的分類

4.1 按覆蓋范圍
類型縮寫范圍典型應用
局域網LAN<1km企業網、家庭網絡
城域網MAN1~100km城市政務網、校園網
廣域網WAN>100kmInternet、跨國企業專網
4.2 按拓撲結構
總線型
沖突域大/淘汰
星型-主流
易擴展/易維護
環形-工業場景
PROFINET工業以太網
類型特點優劣分析
星型中心節點(交換機)連接所有設備易維護、單點故障影響中心
總線型所有設備共享單條傳輸線(同軸電纜)淘汰(沖突率高、擴展性差)
環型節點成環,數據沿固定方向傳輸(令牌環網)低效(時延累積)、難擴展
網狀設備間多路徑連接(核心網)高可靠性、成本高
4.3 按工作模式
模式特點適用場景
C/S客戶端請求服務,服務器響應(嚴格權限控制)Web服務、在線游戲
P2P節點平等,直接共享資源(無中心服務器)BT下載、區塊鏈網絡
4.5 按傳輸技術
模式特點
廣播式網絡單播方式:核心式廣播式網絡,封裝協議,沒有安全可言
組播式網絡
點到點網絡

在這里插入圖片描述

5. 核心網絡概念

5.1 互連 vs 互聯
網線/光纖
TCP/IP
物理互連
設備連通
協議互聯
應用互通
概念層次實現方式目標
互連物理層線纜/設備連接建立物理通路
互聯邏輯層協議/軟件支持實現數據互通

關系:互連是基礎,互聯是目的(例:網線連接電腦是互連,TCP/IP協議實現互聯)。

5.2 性能指標
指標定義單位關鍵說明
帶寬單位時間傳輸數據量bps
bit/s
1Gbps = 103Mbps
1Mbps = 103Kbps
時延數據端到端傳輸總時間ms= 發送時延 + 傳播時延 + 處理時延
吞吐量單位時間通過網絡的實際數據量bps受帶寬和網絡擁塞影響
  • 寬帶與窄帶傳播速率一樣,每秒傳播的比特數不一樣
  • 通信線路商通常是串行傳輸
    在這里插入圖片描述

時延計算示例

總時延 = 數據大小/帶寬 + 距離/傳播速度 + 路由處理時間
(如:100MB文件經1Gbps鏈路傳輸 ≈ 0.8s + 光纜傳播時延)

6. 校園網拓撲實例分析

在這里插入圖片描述
關鍵設計

  1. 分層結構:核心層(高速轉發)→ 匯聚層(策略控制)→ 接入層(終端連接)。
  2. 安全隔離:防火墻分割內外網,服務器區獨立部署。

本章重點總結

  1. 網絡本質:資源互通的軟硬件系統(協議為核心)。
  2. 拓撲演進:總線/環型 → 星型(現代主流)。
  3. 性能核心:帶寬(理論速率)、時延(用戶體驗)、吞吐量(實際效率)。
  4. 設計思想:分層架構(校園網)、協議標準化(TCP/IP)。

學習建議:結合Wireshark抓包分析協議交互,深化對“互聯”的理解。


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

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

相關文章

【統計術語】

文章目錄 基礎概念術語基期與現期增長量與增長率環比與同比 比重術語平均數術語特殊增長術語其他常用術語 基礎概念術語 基期與現期 基期:作為基礎參照的時期,一般指過去的時間 現期:與基期對比的時期,一般指現在的時間 示例&am…

XXE(XML外部實體注入)詳解

目錄 一、XXE漏洞簡介 二、XML詳解 (一) XML文檔結構 1. 文檔聲明 2. XML文檔類型定義(DTD) 3. XML文檔元素 4. XML文檔示例 三、XXE漏洞類型 四、XXE漏洞挖掘技巧 五、XXE漏洞危害 (一) 文件讀取 (二) 內網探測 1. 端口探測 2. 主機存活探…

深入解析JVM字節碼執行引擎

JVM 字節碼執行引擎。它是 JVM 核心組件之一,負責實際執行加載到內存中的字節碼指令。你可以將它想象成 JVM 的“CPU”。 核心職責: 加載待執行的字節碼: 從方法區(元空間)獲取已加載類的方法字節碼。創建和管理棧幀…

華為OD機試-MELON的難題-DFS(JAVA 2025A卷)

題意是從N快雨花石中找出最少拿出雨花石的塊數,使得雨花石可以均分,直接使用dfs解決此類組合問題 package com.example.demo.bean;import java.util.Arrays; import java.util.LinkedList; import java.util.Scanner;public class YuHuaStone {public s…

鴻蒙數據庫操作

一、使用關系型數據庫實現數據持久化,需要獲取一個RdbStore,其中包括建庫、建表、升降級等操作。 const STORE_CONFIG: relationalStore.StoreConfig {name: AnyOffice.db, // 數據庫文件名securityLevel: relationalStore.SecurityLevel.S1, // 數據庫…

基于ARM SoC的半導體測試

ARM SoC(System on Chip) 是一種集成了多個關鍵計算組件的單片系統芯片,廣泛應用于移動設備、嵌入式系統、物聯網(IoT)和半導體測試設備等領域。它的核心設計理念是“高度集成”,將處理器、內存、外設接口等…

JavaEE->多線程2

目錄 一、線程安全(重點) 1.線程安全演示 2.線程不安全的原因 1.線程是搶占式執行的(執行順序是隨機的) 2.多個線程同時修改了同一個變量 3.原子性 4.內存可見性 5.指令重排序(有序性) 二、解決線…

Flutter TCP通信

啟動TCP服務 Future<void> startServer() async {final server await ServerSocket.bind(InternetAddress.anyIPv4, 12345);print(Server listening on ${server.address}:${server.port});server.listen((Socket socket) {print(Client connected: ${socket.remoteAddr…

flask拆分計劃

兩個啟動鏈接&#xff0c;看日志提示是因為2次啟動&#xff0c;一次是database&#xff0c;一次是xmind2&#xff0c;去掉一次就可以&#xff0c;如何去掉一次&#xff1f; 這里啟動也調用了一次&#xff0c;所以測試環境注釋掉&#xff0c;如下圖&#xff0c;也就調用了一次

【生活】ECMO原理、作用、費用及使用方法

博客目錄 一、ECMO 是什么&#xff1f;二、ECMO 的作用1. 替代肺功能&#xff08;氧合與二氧化碳清除&#xff09;2. 替代心臟功能&#xff08;循環支持&#xff09;3. 為其他治療爭取時間4. 用于心肺復蘇&#xff08;ECPR&#xff09; 三、ECMO 的費用1. 設備使用費2. 耗材費用…

Profinet轉EtherCAT網關模塊怎么用:案例分享

在某制造工廠西門子S7-1200 PLC中&#xff0c;存在一個技術難題&#xff0c;即伺服驅動器與可編程邏輯控制器&#xff08;PLC&#xff09;之間的通訊不兼容問題。具體而言&#xff0c;PLC采用的是PROFINET通訊協議&#xff0c;而伺服EtherCAT協議驅動器則需要EtherCAT協議進行數…

什么是 NLP-NLP基礎知識體系的系統認知

NLP基礎知識體系的系統認知 一、引言 今天的學習內容集中于自然語言處理&#xff08;NLP&#xff09;的基本概念、發展歷程、核心任務及文本表示技術。通過這一學習過程&#xff0c;我對NLP這門學科有了更加系統和深入的認識&#xff0c;并且理解了NLP技術的廣泛應用及其復雜…

數據結構 學習 鏈表 2025年6月14日08點01分

單向鏈表: 線性數據結構 由一系列節點組成 每個節點包含: 數據部分:存儲實際數據 指針部分:儲存指向下一個節點的引用 特點1,每個節點只有一個指向下一個節點的指針 特點2,只能從頭到尾 單向遍歷 特點3,不需要連續的內存空間 特點4,插入和刪除效率高 特點5,隨機訪問 效率低 …

使用 Kubernetes 部署 PHP 留言板應用(含 Redis 架構)

使用 Kubernetes 部署 PHP 留言板應用&#xff08;含 Redis 架構&#xff09; 文章目錄 使用 Kubernetes 部署 PHP 留言板應用&#xff08;含 Redis 架構&#xff09;教程概述技術架構特點 準備工作環境要求 Redis 數據庫部署Redis 主從架構原理創建 Redis 領導者 Deployment部…

MATLAB提供的兩種畫誤差矩陣的函數

MATLAB在統計學和機器學習工具包中提供了兩種畫誤差矩陣&#xff08;Confusion matrix&#xff09;的函數。 figure; plotconfusion(YValidation,YPred)figure; cm confusionchart(YValidation,YPred) cm.Title Confusion Matrix for Validation Data; cm.RowSummary row-n…

【Java學習筆記】泛型

泛型 一、泛型的引出 代碼示例 public class pra {public static void main(String[] args) {ArrayList arrayList new ArrayList();arrayList.add("java");arrayList.add("jack");arrayList.add("jom");arrayList.add(new a());for (Object…

SpringMVC系列(一)(介紹,簡單應用以及路徑位置通配符)

0 引言 作者正在學習SpringMVC相關內容&#xff0c;學到了一些知識&#xff0c;希望分享給需要短時間想要了解SpringMVC的讀者朋友們&#xff0c;想用通俗的語言講述其中的知識&#xff0c;希望與諸位共勉&#xff0c;共同進步&#xff01; 1 SpringMVC介紹 SpringMVC本質上…

Java中如何使用lambda表達式分類groupby

Java中如何使用lambda表達式分類groupby Java中如何使用lambda表達式分類groupby分類問題場景傳統手寫方式lambda使用groupBy()方法一行結束&#xff01;&#xff01;&#xff01;完整代碼 Java中如何使用lambda表達式分類groupby 分類問題場景 比如一群學生根據性別和年齡排…

無人機開發分享——無人機集群基于braft實現長機動態推選算法

在無人機集群項目的算法開發中&#xff0c;推選長機作為集群的動態中心&#xff0c;往往承擔著集群管理、通訊中繼等重要功能。由于通訊鏈路的有限性和任務的實時性需要&#xff0c;需要保證動態長機時刻工作正常&#xff0c;并在異常情況下快速切換新長機。 本文主要分享基于b…

python 解碼 jwt

import base64 import jsondef base64url_decode(base64url_data):# 將URL安全的base64編碼數據轉換為標準的base64編碼數據base64_data base64url_data.replace(-, ).replace(_, /)# 如果數據長度不是4的倍數&#xff0c;則補齊padding_length 4 - len(base64_data) % 4base…