网络核心概念通俗总结


一、网络互联与核心设备(基础框架)

1. MAC地址与交换机(本地通信组合)

MAC地址:设备的“身份证号码”

  • 作用:在同一个物理网络内唯一标识设备

  • 特点:出厂时烧录,一般不可更改

  • 示例AA:BB:CC:DD:EE:FF(像你的指纹,全世界唯一)

交换机:大楼里的“智能邮递员”

  • 作用:在局域网内根据MAC地址转发数据

  • 特点:只关心本地通信,不处理外部网络

  • 工作方式:学习设备位置,建立“MAC地址-端口”对应表

实战场景:

text

你的电脑(AA:AA:AA:AA:AA:AA)要给同WiFi下的打印机(BB:BB:BB:BB:BB:BB)发文件
→ 数据包带上目标MAC地址(BB:BB...)
→ 交换机查看自己的“通讯录”,知道打印机在3号端口
→ 数据只从3号端口发出,不打扰其他设备

2. IP地址与路由器(跨网通信组合)

IP地址:设备的“网络住址”

  • 作用:在全球互联网中逻辑定位设备

  • 特点:可以动态分配和更改

  • 示例192.168.1.100(像你家的街道门牌号)

路由器:城市间的“快递中转站”

  • 作用:连接不同网络,根据IP地址选择最佳路径

  • 特点:跨网络通信的核心,有路由决策能力

  • 工作方式:查看目标IP,查询路由表,选择转发接口

实战场景

text

你的家庭网络(192.168.1.0/24)要访问百度服务器(220.181.38.148)
→ 数据包目标IP是百度的公网IP
→ 家庭路由器发现目标不在本地网络
→ 路由器选择最佳路径,通过ISP网络转发
→ 经过多个路由器中转,最终到达百度服务器

二、网络分类与地址进阶(组织规划)

1. 网络类型

类型 范围 示例 特点
局域网(LAN) 小范围 家庭、办公室、学校 私有网络,高速连接
城域网(MAN) 城市范围 城市宽带网 多个局域网的连接
广域网(WAN) 跨区域 互联网、企业专网 覆盖范围广,速度相对慢

2. IP地址分类(IPv4)

类别 范围示例 网络规模 典型用途
A类 1.0.0.0 - 126.0.0.0 超大网络 国家主干网、大型企业
B类 128.0.0.0 - 191.255.0.0 中型网络 大学、中型企业
C类 192.0.0.0 - 223.255.255.0 小型网络 家庭、小公司
私有IP 10.x.x.x, 172.16.x.x, 192.168.x.x 内部网络 局域网内部使用

记忆技巧:

  • A类:开头数字1-126,支持1600万台主机

  • B类:开头128-191,支持6.5万台主机

  • C类:开头192-223,支持254台主机

  • 家庭路由器最常用192.168.1.x(C类私有地址)

如何查看自己电脑的IP地址

win+r:输入cmd

ipconfig:查看IP地址

IPv4:32位,地址资源枯竭。

2的32次方

IPv6:128位,核心解决地址不足的问题。

2的128次方。

3. 端口号:应用程序的“收件窗口”

定义:区分同一设备上不同服务的编号(0-65535)

端口范围 用途 常见示例
0-1023 知名端口(系统服务) 80(HTTP)、443(HTTPS)、21(FTP)
1024-49151 注册端口(应用程序) 3306(MySQL)、3389(远程桌面)
49152-65535 动态/私有端口 临时分配给客户端程序

示例

text

访问网站时:
IP地址:找到服务器大楼(220.181.38.148)
端口号:找到具体服务窗口(80端口→网页服务)
组合起来:220.181.38.148:80 就是百度的网页服务

三、网络协议与技术(通信规则)

1. ARP协议:本地地址翻译官

全称:地址解析协议
作用:将IP地址转换为对应的MAC地址
工作过程

  1. 你的电脑想给192.168.1.100发数据

  2. 广播询问:“谁的IP是192.168.1.100?请告诉我你的MAC地址”

  3. 目标设备回应:“我是192.168.1.100,我的MAC是BB:BB:BB:BB:BB:BB”

  4. 你的电脑记录这个对应关系,下次直接发送

生活比喻

  • 你知道同事名字(IP地址),但不知道他的工位号(MAC地址)

  • 你在办公室问:“张三在哪办公?”(ARP请求)

  • 张三回答:“我在这,工位是A-12”(ARP回复)

  • 以后你就可以直接把文件送到A-12工位

2. ICMP协议:网络健康检查员

全称:互联网控制消息协议
作用:诊断网络连接状态,报告错误信息
常见用途

  • ping命令:测试网络是否通畅

  • traceroute命令:跟踪数据包路径

  • 错误报告:网络不可达、超时等

示例

text

你ping百度:ping www.baidu.com
→ 你的电脑发送ICMP Echo Request
→ 百度服务器收到后回复ICMP Echo Reply
→ 显示“来自220.181.38.148的回复:字节=32 时间=25ms TTL=54”

3. 域名与DNS:互联网的电话簿

域名:人类友好的网站名称

  • 示例:www.baidu.com(比220.181.38.148好记)

DNS:域名解析系统
作用:将域名转换为IP地址

解析过程

text

访问www.baidu.com时:
1. 检查浏览器缓存 → 没有记录
2. 检查系统缓存 → 没有记录
3. 询问本地DNS服务器 → 不知道,但知道根服务器
4. 询问根服务器 → 建议查.com服务器
5. 询问.com服务器 → 建议查baidu.com的权威服务器
6. 询问baidu.com服务器 → 获得IP:220.181.38.148
7. 返回结果并缓存

4. CDN:内容加速分发网络

全称:内容分发网络
作用:将网站内容缓存在离用户最近的服务器,加速访问

工作原理

text

没有CDN时:
北京用户 → 直接访问上海服务器 → 速度慢

有CDN时:
北京用户 → 访问北京的CDN节点(有缓存内容) → 速度快
上海用户 → 访问上海的CDN节点 → 速度快
只有新内容或缓存过期时,才回源站获取

生活比喻

  • 星巴克咖啡:总店在上海(源站服务器)

  • 你在北京想喝星巴克

  • 没有CDN:必须从上海寄过来,等3天

  • 有CDN:北京有分店(CDN节点),直接去买,10分钟搞定

四、完整访问流程示例

情景:杭州用户访问www.example.com(服务器在美国)

第一阶段:准备阶段

text

用户输入:www.example.com
↓
DNS解析:
1. 本地缓存 → 无
2. 本地DNS → 递归查询
3. 获得IP:93.184.216.34

第二阶段:发送请求

text

浏览器 → 操作系统:
目标:93.184.216.34:80 (HTTP)
↓
操作系统:
1. 目标不在本地网络(192.168.1.0/24)
2. 默认网关:192.168.1.1(家庭路由器)
3. ARP查询:192.168.1.1的MAC地址?
4. 获得路由器MAC,封装数据包

第三阶段:网络传输

text

家庭局域网:
电脑 → 交换机 → 路由器(根据MAC地址)
↓
路由器:
1. 查看目标IP:93.184.216.34
2. 查询路由表,选择最佳路径
3. 通过ISP网络转发
↓
互联网传输:
经过多个路由器 → 跨国海底光缆 → 美国网络
↓
CDN检查:
如果example.com使用CDN,且杭州有节点:
→ 直接访问杭州CDN节点(快速响应)
否则:
→ 访问美国源服务器

第四阶段:响应返回

text

服务器/CDN节点 → 发送网页数据
↓
反向路径返回用户设备
↓
浏览器接收数据,渲染页面
↓
如果网络有问题,可能收到ICMP错误消息

核心要点速查表

层级

组件

一句话总结

本地层 MAC地址 设备的物理身份证,本地唯一标识
交换机 本地邮递员,按MAC地址精准投递
网络层 IP地址 设备的逻辑住址,全球定位用
路由器 跨网中转站,按IP地址选路线
应用层 端口号 应用的门牌号,区分不同服务
协议层 ARP 本地地址翻译:IP → MAC
ICMP 网络侦察兵,专管通不通
服务层 DNS 互联网电话簿:域名 → IP
CDN 连锁仓库,就近配送加速访问

记忆口诀

  1. MAC交换机,本地是一家:MAC地址和交换机配合处理本地通信

  2. IP路由器,跨网闯天下:IP地址和路由器负责跨网络通信

  3. 端口分服务,应用不打架:端口号区分同一设备上的不同应用

  4. ARP问邻居,ICMP查路况:ARP解决本地寻址,ICMP检查网络状态

  5. 域名好记忆,DNS帮翻译:域名方便人记,DNS转换成IP

  6. CDN加速快,就近拿货品:CDN让访问更快,内容离你更近

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐