计算机网络核心二:一文讲透电路、报文与分组交换

前言:计算机网络真的很重要,一开始学不明白没关系,回头再看它真的具有很大的能量,博主也是后面才意识到,所以出这个系列迅速拾起计网知识,面试的同学可以看看(后面刷刷面试题就可以了,直接看面试题会很痛苦),考研的同学也可以作为一个宏 观入门。

大家好!今天我们来攻克计算机网络中一个非常硬核,但又至关重要的知识点------数据交换方式

当我们谈论"上网"时,数据究竟是如何从你的手机跑到服务器的?中间经历了什么?这就涉及到了网络核心的"交换技术"。在计算机网络中,主要有三种基本交换方式:电路交换、报文交换分组交换

这篇博客将带你彻底搞懂它们的原理、区别以及为什么分组交换能统领今天的互联网。


一、 电路交换:独占的"专线"

电路交换是最早出现、也是最"霸道"的一种交换方式。它的核心思想就是**"独占"**。

1. 核心原理

想象一下传统的固定电话。当你拨打电话时,电信网络会在你和对方之间建立一条专用的物理通路

* 建立连接 :拨号阶段,交换机为你分配资源。

* 通信阶段 :通话期间,这条线路归你们"私有",哪怕你们都不说话,别人也用不了。

* 释放连接:挂机后,线路资源才被归还。

2. 优缺点分析

* 优点

* 时延极小 :数据像走直达高速公路,中间没有停顿,非常适合实时通信。

* 有序传输 :数据按顺序到达,不会乱序。

* 无冲突 :信道专用,不用担心堵车。

* 缺点

* 效率低 :这是致命伤。计算机数据是"突发"的(一会儿发很多,一会儿不发),电路交换在静默期依然占用线路,造成极大浪费。

* 建立连接慢 :每次通信前都要"拨号"建立连接,耗时较长。

* 灵活性差:一旦线路中间断了,通信就彻底中断。

典型应用:传统电话网络(PSTN)。


二、 分组交换:互联网的"快递系统"

分组交换是现代互联网的基石。它的核心思想是**"化整为零,存储转发"**。

1. 核心原理

如果要发送一大段数据(报文),分组交换不会一次性发完,而是把它切分成一个个小的、等长的数据段 ,并在前面加上"首部"(包含目的地址等信息),这就构成了分组(Packet)

* 发送方 :构造分组,依次发送。

* 路由器(核心) :收到分组后,先暂存(缓存) ,检查首部,查表找到下一站,然后转发

* 接收方:收到所有分组后,去掉首部,还原成原始报文。

2. 为什么它这么快?

* 并行传输 :当第一个分组离开路由器A前往路由器B时,第二个分组可以紧接着从发送方发往路由器A。这种"流水线"作业大大提高了效率。

* 差错控制好:如果传输出错,只需要重传出错的那个分组,而不是整个文件。

3. 优缺点分析

* 优点

* 线路利用率高 :大家分时共享物理线路,谁有数据谁就发。

* 加速传输 :存储转发机制配合并行处理,减少了整体传输时间。

* 缺点

* 转发时延 :每个路由器都要处理(存储、查表、转发),会产生时延。

* 首部开销 :每个分组都要带地址信息,增加了额外的数据量。

* 可能乱序:不同分组可能走不同的路,到达目的地时顺序可能乱了,需要接收方重新排序。


三、 报文交换:分组交换的"老大哥"

报文交换是分组交换的前身,现在已较少使用,但理解它有助于理解分组交换。

* 原理 :它不分割数据,而是把整个报文 作为一个整体进行"存储-转发"。

* 特点

* 不需要建立连接。

* 中间节点需要巨大的缓存空间 来存放大报文。

* 转发时延比分组交换更长(因为必须等整个报文收完才能转发)。

* 现状:基本已被分组交换取代,但在早期的电报网络中曾是主角。


四、 三种方式大比拼

为了帮大家理清思路,我做了一个对比表格:

表格

特性 电路交换 报文交换 分组交换
连接方式 需建立连接(拨号) 无需连接 无需连接
资源占用 独占(利用率低) 动态共享(利用率高) 动态共享(利用率高)
传输单位 比特流(直达) 完整报文 分组(Packet)
主要优点 时延小、有序、无冲突 动态分配、支持多目标 效率高、容错好、灵活
主要缺点 建立慢、线路浪费 缓存要求大、时延长 首部开销、可能乱序
典型应用 电话网 早期电报(已淘汰) 互联网(主流)

五、 总结

* 电路交换 适合对实时性要求极高的场景(如打电话),但在数据传输上效率太低。

* 报文交换 虽然解决了线路共享问题,但大报文的存储转发太慢了。

* 分组交换 结合了二者的优点,通过**"化整为零"** 和**"存储转发"**,实现了高效、灵活、可靠的数据传输,因此成为了现代计算机网络(包括互联网)的绝对主流技术。

相关推荐
江华森11 天前
TCP/IP 协议栈实战 — 7 个实验详解
网络·tcp/ip·智能路由器
行走__Wz11 天前
【网工入门-eNSP模拟-07】单臂路由
网络·智能路由器
不方便,你要方便吗?11 天前
华为数通 HCIA 到 HCIE 学习大纲(第二部分:HCIP 篇)
智能路由器
lisw0512 天前
【计算机科学技术】路由器(route):概念、历史、内容与战略!
机器学习·智能路由器·软件工程
zbtlink12 天前
Mesh组网:真需求还是被制造的需求?
网络·智能路由器
袁小皮皮不皮12 天前
6.HCIP OSPF域间防环机制与虚链路
服务器·网络·笔记·网络协议·学习·智能路由器
CoderYanger12 天前
Java EE:5.网络原理-初识
java·网络·面试·职场和发展·java-ee·智能路由器·学习方法
行走__Wz13 天前
【网工入门-eNSP模拟-01】ip地址配置
网络·tcp/ip·智能路由器
酉鬼女又兒13 天前
零基础入门IPv4地址:从基本概念、分类编址、子网划分到无分类编址与应用规划全解
网络·网络协议·计算机网络·考研·职场和发展·分类·智能路由器
袁小皮皮不皮13 天前
3.HCIP OSPF补充知识(优化版)
服务器·网络·数据库·网络协议·智能路由器