news 2026/4/18 14:31:21

计算机网络最易混淆的15个核心概念,一次全部讲清楚!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
计算机网络最易混淆的15个核心概念,一次全部讲清楚!

本文专为网络小白准备,用最通俗的比喻解释那些让你头疼的网络概念,看完不再迷茫!

1. 四次挥手:为什么分手要分四次?

错误理解:TCP断开连接像挂电话,说一声"拜拜"就挂。

正确理解:TCP断开连接像情侣分手,需要"四次告别"。

真实过程:

小明(客户端) → 小红(服务器): 1. 小明:我们分手吧(FIN) 2. 小红:等一下,我确认收到分手请求了(ACK) 3. 小红:我也想清楚了,同意分手(FIN) 4. 小明:好的,祝你幸福(ACK)

为什么需要四次?

因为TCP是全双工通信,就像双向车道

小明说"我不给你发了",但还能收小红的(第一次挥手)

小红说"好的知道了"(第二次挥手)

小红说"我也不给你发了"(第三次挥手)

小明说"好的"(第四次挥手)

TIME_WAIT状态:小明说完"好的"还要等2分钟,确保小红真的听到了,不会重提分手。

2. 曼彻斯特编码:网络世界的"摩斯密码"

是什么:物理层传输0和1的特殊方式

怎么工作

比特0:信号从高变低(高→低) 比特1:信号从低变高(低→高) 每个比特中间都有跳变,像这样: 数据:1 0 1 0 信号:低→高 高→低 低→高 高→低

为什么需要

  1. 自动同步:每个跳变都是时钟信号,收发双方自动对齐

  2. 防止迷惑:连续的0或1也不会让接收方"看花眼"

简单记:就像点头yes摇头no,每个动作都有明确含义。

3. 端口号:网络世界的"房间号"

三层楼分类:

楼层房间号范围住客例子
VIP楼层0-1023系统服务80(网页)、443(加密网页)
商务楼层1024-49151注册应用3306(数据库)、3389(远程桌面)
临时楼层49152-65535临时访客浏览器上网时临时分配

必记的"门牌号":

80号房:HTTP(网页服务)

443号房:HTTPS(加密网页)

53号房:DNS(地址查询)

22号房:SSH(安全登录)

3389号房:远程桌面

比喻:IP地址是大楼地址,端口号是房间号。快递员(数据包)先找到大楼(IP),再送到具体房间(端口)。

4. 以太网帧:数据的"快递包裹"

标准包裹格式:

【发件人MAC地址(6字节) | 收件人MAC地址(6字节) | 包裹类型(2字节) | 货物内容(46-1500字节) | 防伪标签(4字节)】

关键知识点:

最小尺寸:64字节(不够要填充)

最大尺寸:1518字节

MAC地址:设备的"身份证号",全球唯一

为什么有最小尺寸?
防止"说话太快"听不清。网络有延迟,如果话说得太短(帧太小),对方可能没反应过来你就说完了,无法判断是否冲突。

5. 突发性通信:网络流量不是匀速的

是什么:网络流量像城市交通,不是匀速流动,而是有高峰期和空闲期。

典型场景:

早上8点:上班高峰期(突发传输) 上午10点:车流平稳(正常流量) 中午12点:午休外出(小高峰) 下午3点:车辆稀少(空闲期)

实际例子:

刷网页:点击链接时大量下载(突发),阅读时无流量(空闲)

看视频:缓冲时高速下载(突发),观看时低速下载(平稳)

对网络设计的影响:需要缓冲区(像停车场)来应对突发流量。

6. HTTP持久连接:一次通话,多次对话

旧方式(非持久):

打电话问:"今天天气?" → 挂电话 再打电话问:"明天呢?" → 挂电话 再打电话问:"后天呢?" → 挂电话 每次都要重新拨号!

新方式(持久连接):

打电话问:"今天天气?" 不挂电话,接着问:"明天呢?" 接着问:"后天呢?" 问完所有问题再挂电话

优点

  1. 减少"拨号时间"(TCP握手)

  2. 提高效率

  3. 节省资源

缺点:如果线路一直占用,别人打不进来。

7. 子网划分:如何把一栋楼分成多个单元

三步划分法:

题目:把192.168.1.0/24(256个地址)分成4个单元

步骤1:确定单元数

需要4个单元 → 2^2=4 → 需要2位作为"单元号"

步骤2:计算每个单元大小

原主机位:8位 借2位做单元号 → 剩6位主机位 每个单元地址数:2^6=64个

步骤3:分配单元

单元1:192.168.1.0-63(网络地址.0,广播地址.63) 单元2:192.168.1.64-127 单元3:192.168.1.128-191 单元4:192.168.1.192-255

快速计算技巧:

掩码255.255.255.192(/26): 256 - 192 = 64(每个单元大小) 单元数 = 256 ÷ 64 = 4

8. 交换机配置:Access vs Trunk

简单理解:

Access口员工工位,只坐一个人(一个VLAN)

Trunk口办公室走廊,所有人(多个VLAN)都能通过

配置示例:

h3c

# 连接电脑的端口(Access) interface e1/0/1 port link-type access # 设为员工工位 port access vlan 10 # 这个工位属于10号部门 # 连接交换机的端口(Trunk) interface e1/0/24 port link-type trunk # 设为走廊 port trunk permit vlan 10 20 # 允许10号和20号部门通过

Hybrid模式(华为/华三特有):特殊通道,有些人要刷卡(带标签),有些人直接进(不带标签)。

9. 物理层 vs 数据链路层:运沙子 vs 做砖块

物理层(底层工人):

工作:只负责把沙子从A地运到B地
特点:不关心沙子有没有杂质,运过去就行
任务:传输原始比特流(0和1)

数据链路层(砖瓦工):

工作:把沙子做成砖块,并检查质量
特点

  1. 成帧:把比特流做成标准砖块(数据帧)

  2. 差错控制:检查砖块有没有裂缝(CRC校验)

  3. 流量控制:控制送砖速度,别把下一站压垮

  4. 访问控制:谁可以送砖(MAC地址)

一句话区分:物理层关心能不能通,数据链路层关心通得好不好

10. RFC:互联网的"宪法"

是什么:Request for Comments(请求评议),但实际是已成文的技术标准

地位:互联网的"法律条文",所有设备都要遵守

重要RFC文档:

RFC编号内容重要性
RFC 791IPv4协议互联网寻址基础
RFC 793TCP协议可靠传输基石
RFC 768UDP协议快速传输基础
RFC 2616HTTP/1.1网页传输标准

如何查找:访问 https://www.rfc-editor.org/ ,输入RFC编号

有趣事实:有些RFC是玩笑,如RFC 1149(用信鸽传输IP数据报)

11. ARPANET ≠ Internet

常见错误:

认为"ARPANET发展成了Internet"

正确理解:

多个独立网络(包括ARPANET) + TCP/IP协议 = Internet

比喻:

ARPANET:北京地铁1号线

其他网络:2号线、公交系统、出租车

TCP/IP:统一的交通卡系统

Internet:用交通卡可以乘坐的所有交通工具

关键时间点

1969年:ARPANET诞生(4个节点)

1974年:TCP/IP协议诞生

1983年:ARPANET正式采用TCP/IP

1990年:ARPANET退役

1995年:商业Internet形成

12. CSMA/CD:网络世界的"会议室规则"

场景:多人开会,只有一个话筒

规则流程

1. 想发言?先听有没有人在说话(载波监听) 2. 没人在说?赶紧说(多路访问) 3. 边说边听:如果发现别人也在说(冲突检测) 4. 立即停止,喊一声"撞车了!"(发阻塞信号) 5. 各自随机等一会再重试(二进制退避)

为什么需要这个规则?

早期网络是共享总线,就像所有人用同一条电话线,不协调就会"撞车"。

现代变化:

现在用交换机,每个端口独立,就像每人一条专用电话线,不需要冲突检测了。

13. 信道复用技术:一条路,多辆车

四大技术对比:

技术原理比喻应用
FDM频分复用按频率划分广播电台:不同频率播不同节目有线电视、广播
TDM时分复用按时间片划分会议发言:每人轮流说1分钟传统电话、2G网络
WDM波分复用按光波长划分彩虹:不同颜色光同时传光纤通信
CDM码分复用按编码划分鸡尾酒会:不同语言同时交谈3G网络、Wi-Fi

现代应用:

4G/5G网络= FDM + TDM + 其他技术组合使用

14. IP分片计算:大包裹拆成小包裹

关键原则:

片偏移只计算数据部分,不算IP头部!

例题解答:

题目:4000字节数据报,MTU=1500字节,IP头20字节

步骤1:计算数据部分

数据 = 4000 - 20 = 3980字节

步骤2:计算每片数据最大长度

每片数据最大 = 1500 - 20 = 1480字节 必须是8的倍数:1480 ÷ 8 = 185(正好)

步骤3:分片计算

分片数据长度总长度MF片偏移
第1片1480字节1500字节1(还有)0
第2片1480字节1500字节1(还有)1480÷8=185
第3片1020字节1040字节0(最后)2960÷8=370

片偏移公式前一片数据结束位置 ÷ 8

15. TCP vs UDP:可靠快递 vs 普通邮件

形象对比:

方面TCP(顺丰快递)UDP(普通平邮)
服务态度送货上门,确认签收扔信箱,不确认收到
送货速度可能慢点,但保证到可能快,但可能丢件
额外服务实时追踪,流量控制没有额外服务
适合场景重要文件、贵重物品明信片、广告传单

选择指南:

用TCP当

数据不能丢(文件、邮件)

顺序很重要(网页、视频按顺序加载)

需要反馈(登录、交易)

用UDP当

速度更重要(游戏、直播)

丢点数据没关系(视频少几帧不影响)

简单查询(DNS、时间同步)

实际例子:

微信文字消息:TCP(必须确保收到)

微信语音通话:UDP(偶尔听不清没关系)

网页浏览:TCP(图片文字要完整)

直播视频:UDP(卡顿比花屏好接受)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:08:23

职场真相:会干是底气,会说是能力

“我只要把活干好,总会被看到的”——很多职场人都有过这样的想法,抱着“酒香不怕巷子深”的心态,默默付出却不善表达,最终看着不如自己的人得到晋升机会,只能暗自委屈。这种“被动等待被发现”的思维,本质…

作者头像 李华
网站建设 2026/4/18 0:08:15

大模型/人工智能高薪职位全解析,助你规划技术发展之路

本文是一份AI大模型领域的高薪职位招聘汇总,包含AI大模型架构师、性能优化专家、算法专家等多个职位,遍布全国主要城市,薪资普遍在80-300W。这些职位要求应聘者具备深厚的机器学习、深度学习理论基础,熟悉大模型架构和训练优化技术…

作者头像 李华
网站建设 2026/4/18 8:08:15

Flutter 开发的鸿蒙AtomGit OAuth 授权应用

Flutter 开发的鸿蒙AtomGit OAuth 授权应用 项目概述 这是一个基于 Flutter 开发的鸿蒙OAuth 2.0 授权应用,用于获取 AtomGit 授权用户的个人信息。应用实现了完整的 OAuth 授权流程,包括: ✅ OAuth 2.0 授权码模式✅ 访问令牌获取和刷新✅…

作者头像 李华
网站建设 2026/4/17 14:39:13

爬虫党干货 | 构建一个高成功率的访问环境一定要知道这些!

当爬虫并发量上升、请求规模扩大,原本 “能抓到数据” 的代码开始频繁出现请求失败、连接超时、IP 封禁等问题时,说明你需要突破的不再是代码技巧,而是访问环境的稳定性设计能力。你或许早已熟练运用 requests、Scrapy、Playwright&#xff0…

作者头像 李华
网站建设 2026/4/18 8:35:15

基于Facet核方法和随机游走的红外小目标检测MATLAB实现

M00109-基于Facet核方法和随机游走的红外小目标检测MATLAB实现 在红外搜索和跟踪(IRST)应用中,高效地探测信噪比(SCR)低的复杂背景下的目标非常重要。 从局部图像分割角度解决目标检测问题,提出了一种新的小…

作者头像 李华
网站建设 2026/4/17 20:43:39

django基于python的大学生心理咨询系统的设计与开发_e8pz475y

文章目录系统截图项目技术简介可行性分析主要运用技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!系统截图 djangopython_e8pz475y 的大学生心理咨询系统的设计与开发基于 项目技术简介 Python版本&…

作者头像 李华