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

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

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

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

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


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

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

1. 核心原理

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

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

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

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

2. 优缺点分析

* 优点

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

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

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

* 缺点

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

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

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

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


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

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

1. 核心原理

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

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

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

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

2. 为什么它这么快?

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

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

3. 优缺点分析

* 优点

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

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

* 缺点

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

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

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


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

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

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

* 特点

* 不需要建立连接。

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

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

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


四、 三种方式大比拼

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

表格

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

五、 总结

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

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

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

相关推荐
FW-Linker9 小时前
多网聚合和卫星通信哪个更可靠?场景化选型与融合方案全解析
5g·智能路由器
喵同志不止步于码农1 天前
随手记——Ping命令
智能路由器
sinovoip1 天前
Banana Pi BPI-R4 Pro 评测:一款我用来搭建堡垒机的 10Gbps 路由器板
智能路由器
华允物联-HUAIOT2 天前
DTU真的不重要吗?工业路由器为何更胜一筹?
物联网·智能路由器·4g
Multipath7122 天前
多链路聚合设备-应急指挥车实战通信保障方案
网络·5g·安全·智能路由器·实时音视频
初願致夕霞2 天前
《为什么公网访问不了内网?正向代理、内网穿透与 NAT 打洞一次说清》
linux·网络·tcp/ip·智能路由器
XR1234567883 天前
办公楼多楼层无线覆盖怎么规划?国产设备的选型逻辑
智能路由器
南京码讯光电技术有限公司3 天前
油气井场防爆5G路由器如何选型
网络·5g·智能路由器
河北之花4 天前
计算机三级:路由器选型
网络·计算机网络·智能路由器
爱吃苹果的梨叔5 天前
训练集群网络中断怎么办?智算机房的 Console 串口排障方案
网络·python·智能路由器·php