一、先理解什么是网络

网络可以简单理解为:通过网络介质把不同设备连接起来,并让它们能够交换数据的整体结构。

1.1 常见网络介质

  • 网线:如 Cat5、Cat5e、六类线、七类线,常用于普通以太网接入。
  • 光纤:适合更远距离和更高带宽的传输。
  • WiFi:通过无线路由器或 AP 节点提供无线接入。

1.1.1 常见光纤接口

接口 特点 常见场景
FC 金属外壳、带螺纹,固定性好 早期存储局域网
ST 卡扣式金属接口 光纤配线架
SC 推拉式塑料接口 交换机光模块
LC 体积更小,常用于 SFP 光模块 服务器、交换机

1.2 带宽和传输速度怎么换算

网络带宽常用 bit 表示,而我们平时看文件大小常用 Byte 表示,二者换算关系是:

  • 1 Byte = 8 bit
  • 1000 Mb/s = 1000 / 8 = 125 MB/s

所以看到网络带宽时,要先判断单位中的 bB

  • 小写 b 表示 bit
  • 大写 B 表示 Byte

二、常见网络设备与网络架构

2.1 交换机的核心特点

交换机通常工作在 OSI 第 2 层,也就是数据链路层,核心作用是把同一局域网中的终端设备连接起来。

它有几个非常重要的特点:

  • 同一台交换机上接入的终端,默认处于同一广播域。
  • 交换机会处理广播流量,广播过多会消耗设备资源。
  • 企业交换机通常支持 VLAN、端口管理等网管功能。
  • 每个交换机端口都可以看作一个独立的冲突域。

2.2 路由器的核心特点

路由器主要工作在网络层,核心任务是连接不同网络,并根据路由表决定数据包下一跳应该往哪里走。

可以把它理解成网络世界里的“指路器”和“网关”:

  • 负责不同网段之间的转发。
  • 维护路由表,相当于一张“网络地图”。
  • 通常位于网络出口位置,承担内网访问公网的出口角色。
  • 家庭和企业网络中,路由器经常还承担 DHCP 分配地址等功能。

2.3 常见网站或企业网络架构如何理解

原始笔记里给出了一个常见网站网络架构示意图。对初学者来说,先抓住下面这条主线就够了:

用户请求 -> 接入网络 -> 交换设备 -> 路由 / 网关 -> 业务服务器

如果再展开一些,常见企业或网站架构里还会看到这些角色:

  • 接入层交换机
  • 核心交换机
  • 防火墙
  • 路由器 / 网关
  • 负载均衡
  • Web、应用、数据库等业务节点

三、OSI 七层模型是什么

OSI 是开放系统互连参考模型,用来描述数据从发送到接收的完整过程。记住一句口诀就够了:物数网传会表应

层级 名称 主要职责 常见内容
7 应用层 提供应用访问网络的接口 HTTP、HTTPS、DNS
6 表示层 数据加解密、编解码、压缩 编码、加密
5 会话层 管理会话与连接过程 会话维护
4 传输层 决定传输是否可靠,并使用端口 TCP、UDP、端口
3 网络层 寻址与路由 IP、路由器
2 数据链路层 把数据封装成帧并使用 MAC 地址传输 MAC、交换机
1 物理层 把数据转成 0 和 1,通过介质传输 网卡、线缆、光信号

四、OSI 七层模型逐层理解

4.1 应用层

大部分软件和服务都直接运行在应用层。只要一个程序要“上网”,它最终都要通过应用层协议与外界交互。

常见协议如下:

协议 含义 常见端口
HTTP 超文本传输协议 80
HTTPS 加密版 HTTP 443
SMTP 邮件传输协议 25、465
DNS 域名解析服务 53

4.2 表示层与会话层

这两层在入门阶段可以先了解概念:

  • 表示层负责数据格式、编码、压缩和加解密。
  • 会话层负责连接会话的建立、维护和释放。

4.3 传输层

传输层是整个网络学习中的重点层:

  • 它负责端到端连接。
  • 它负责决定传输是否可靠。
  • 它通过端口号把流量交给正确的应用程序。

常见的两种协议是:

  • TCP:可靠连接,有确认、有重传。
  • UDP:不可靠连接,更轻量。

4.4 网络层

网络层的重点是两件事:

  • 寻址:根据 IP 地址找到目标主机。
  • 路由:决定数据包往哪条路径转发。

因此网络层里最关键的概念就是 IP 地址路由表

4.5 数据链路层

数据链路层负责把上层的数据封装成帧,并在局域网中依靠 MAC 地址完成精确传输。交换机最典型地工作在这一层。

4.6 物理层

物理层并不关心业务内容,只负责把数据转成介质可以识别的信号,例如:

  • 电信号
  • 光信号
  • 无线信号

五、数据在七层模型里是怎么传输的

5.1 发送端的封包过程

可以把发送消息理解成“逐层打包”:

1、应用层准备好原始数据。 2、传输层添加端口、连接控制等信息。 3、网络层添加源 IP 和目标 IP。 4、数据链路层添加源 MAC 和目标 MAC。 5、物理层把数据转换成可传输的信号发出去。

5.2 网络设备如何处理数据包

  • 交换机主要根据 MAC 地址做二层转发。
  • 路由器主要根据 IP 地址和路由表做三层转发。
  • 网关负责把局域网请求送出到更大的网络。

5.3 接收端的解包过程

接收端正好反过来:

1、物理层接收信号。 2、数据链路层识别帧和 MAC。 3、网络层识别 IP。 4、传输层识别端口与连接。 5、应用层把数据交给具体程序。

六、如何把 OSI 七层和 TCP/IP 模型联系起来

实际工作里更常见的是 TCP/IP 模型,可以把它看成 OSI 七层的简化版:

  • 应用层:对应 OSI 的应用层、表示层、会话层
  • 传输层:对应 OSI 的传输层
  • 网络层:对应 OSI 的网络层
  • 网络接口层:对应 OSI 的数据链路层和物理层

入门时不必纠结模型划分差异,更重要的是理解每一层到底负责什么。

七、小结

学习网络时,建议优先把以下三件事理顺:

  • 交换机负责局域网内部的二层转发。
  • 路由器负责不同网段之间的三层转发。
  • OSI 七层模型负责帮助我们理解数据从发送到接收的全过程。

把这三件事连起来,后面再去学 TCP、抓包、排障和 IP 地址,就会轻松很多。