1. 计算机网络的概述
1.1 计算机网络的概念
1.1.1 计算机网络的定义
- 定义:将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。
- 核心要素:
- 通信介质(有线/无线)
- 网络协议(TCP/IP等)
- 资源共享(数据、设备、算力)
1.1.2 计算机网络的组成
组成部分 | 功能描述 | 示例 |
---|---|---|
终端系统 | 提供共享的软件资源和硬件资源 | PC、服务器、智能手机 |
通信子网 | 实现信息交换的网络结点和通信线路 | 路由器、交换机、光纤 |
网络协议 | 规范通信规则 | TCP/IP、HTTP、IEEE 802.11 |
1.1.3 计算机网络的类型
1. 按拓扑分类
类型 | 特点 | 应用场景 |
---|---|---|
星型 | 中心节点控制,易扩展但存在单点故障 | 家庭网络、办公室网络 |
树型 | 分层结构,扩展性强 | 企业级网络 |
总线型 | 所有设备共享一条主干线路,成本低但冲突多 | 早期局域网 |
环型 | 数据单向传输,延迟确定但故障影响大 | 令牌环网络 |
网状 | 多路径连接,可靠性高但成本高 | 互联网核心层 |
2. 按范围分类
类型 | 覆盖范围 | 典型技术 |
---|---|---|
PAN | 10米内 | 蓝牙、ZigBee |
LAN | 1km内 | Ethernet(IEEE 802.3) |
MAN | 10-100km | SDH、DWDM |
WAN | 全球范围 | IP/MPLS |
Internet | 互联的多个网络 | TCP/IP协议族 |
3. 按传输方式分类
-
有线网络:
- IEEE 802.3(以太网)
- 光纤(单模/多模)
-
无线网络:
- WLAN(IEEE 802.11 a/b/g/n/ac/ax)
- WPAN(蓝牙、ZigBee)
- 蜂窝网络(4G/5G)
1.2 计算机网络体系结构
1.2.1 传输方式
传输方向
类型 | 特点 | 应用场景 |
---|---|---|
单工 | 单向传输(电视广播) | 广播系统 |
半双工 | 交替双向传输(对讲机) | 无线对讲 |
全双工 | 同时双向传输(电话通信) | 现代网络通信 |
传输对象
类型 | 特点 | 协议示例 |
---|---|---|
单播 | 一对一(Unicast) | HTTP、FTP |
多播 | 一对多(Multicast) | IPTV、视频会议 |
广播 | 一对所有(Broadcast) | ARP、DHCP |
1.2.2 数据交换技术
类型 | 特点 | 时延对比 |
---|---|---|
电路交换 | 建立专用通路,适合实时通信(电话系统) | 高 |
报文交换 | 存储-转发模式,适合非实时通信(早期电报) | 中 |
分组交换 | 将数据分片传输,提高线路利用率(现代互联网基础) | 低 |
- 电路交换
- 整个报文从源头到终点连续的传输;
- 报文交换
- 整个报文先传送到相邻结点,全部存储下来查找转发表,再转发到下一个结点;
- 分组交换
- 将一个报文分成多个分组,传送到相邻结点,再查找转发表,再转发到下一个结点;
1.2.3 通信协议和体系结构
网络协议三要素
- 语法:数据格式(如IP包头结构)
- 语义:控制信息含义(如SYN表示建立连接)
- 时序:事件执行顺序(如TCP三次握手)
OSI参考模型
- 物理层
- 数据链路层
- 单位 帧;在物理层的基础之上,提供结点到结点之间的服务,采取差错控制和流量控制的方法,实现网络互联;
- 网络层
- 单位 分组;在数据链路层的基础之上,提供点到点之间的通信,提供路由功能,实现拥塞控制、网络互联等功能;
- 传输层
- 提供端到端之间的数据传输服务,实现对数据进行控制和操作的功能;
- 会话层
- 负责维护通信中俩个节点之间的会话建立维护和断开,以及数据的交换。
- 表示层
- 表示层用于处理交互数据的表示方式,例如格式转换、数据的加密和解密、数据压缩和恢复等功能;
- 应用层
- 使用应用程序通过网络服务
TCP/IP参考模型
- 网络接口层
- 物理层和数据链路层
- 网际层
- 网络层
- 传输层
- 应用层
- 会话层、表示层、应用层
OSI vs TCP/IP模型对比
OSI七层模型 | TCP/IP四层模型 | 核心协议 | 数据单位 |
---|---|---|---|
应用层 | 应用层 | HTTP、FTP、DNS | 数据流 |
表示层 | SSL/TLS、JPEG | ||
会话层 | NetBIOS、RPC | ||
传输层 | 传输层 | TCP、UDP | 段/数据报 |
网络层 | 网际层 | IP、ICMP、BGP | 分组 |
数据链路层 | 网络接口层 | Ethernet、PPP | 帧 |
物理层 | RS-232、光纤规范 | 比特流 |