计算机网络体系结构核心知识点整理
一、互联网的基本组成
互联网本质是“边缘部分+核心部分”的分层结构,两者协同实现全球数据传输:
- 边缘部分
- 定义:所有连接到互联网的终端设备(如个人电脑、手机、服务器),是数据的“产生者”和“消费者”
- 核心作用:运行应用程序(如音乐播放、网页浏览),通过端到端通信(如P2P、C/S模式)实现数据交互
- 核心部分
- 定义:由路由器、交换机、光纤等设备组成的骨干网络,是数据的“传输枢纽”
- 核心作用:采用“存储-转发”技术,为边缘部分的设备选择最优传输路径,确保数据跨网络可达
二、网络性能:数据传输时间计算
1. 核心公式
数据传输时间 = 数据总量(比特)÷ 传输速率(比特/秒)
- 单位换算关键:1MB = 8×1024×1024 bit ≈ 8.388608 Mbit(注意:存储单位“MB”与传输单位“Mbit”需转换,1字节=8比特)
2. 案例计算(100MB数据通过100Mbps链路传输)
- 步骤1:将数据量转为比特 → 100MB × 8.388608 Mbit/MB ≈ 838.8608 Mbit
- 步骤2:代入公式 → 时间 = 838.8608 Mbit ÷ 100 Mbps ≈ 8.38秒
- 结论:实际传输时间约8-9秒(需考虑网络延迟、丢包等额外损耗)
三、网络体系结构:OSI与TCP/IP模型
1. OSI七层模型(理论参考模型)
从上层到下层依次为,可通过“快递配送”趣味比喻理解:
| 层级 | 核心功能 | 趣味比喻 |
|---|---|---|
| 应用层 | 提供应用程序接口(如HTTP、FTP) | 发件人填写快递信息(收件人、地址) |
| 表示层 | 数据格式转换、加密解密(如JSON) | 给包裹套防水袋(格式统一/保护) |
| 会话层 | 建立、管理端到端会话(如会话超时) | 快递员与发件人确认取件时间 |
| 传输层 | 端到端可靠传输(TCP/UDP)、端口标识 | 快递公司分配唯一运单号 |
| 网络层 | 路由选择、IP地址定位 | 规划从北京到上海的运输路线 |
| 数据链路层 | 相邻节点通信(如MAC地址)、差错控制 | 快递点到小区的“最后1公里”配送 |
| 物理层 | 传输比特流(电信号/光信号)、硬件接口 | 配送用的货车、电动车(物理载体) |
2. TCP/IP四层模型(实际工业标准)
OSI模型的简化版,是互联网的实际运行架构,与OSI的对应关系如下:
| TCP/IP层级 | 对应OSI层级 | 核心协议/功能 |
|---|---|---|
| 应用层 | 应用层+表示层+会话层 | HTTP、HTTPS、FTP、DNS(进程通信) |
| 传输层 | 传输层 | TCP(可靠传输)、UDP(实时传输) |
| 网络层 | 网络层 | IP(地址定位)、ICMP(差错反馈) |
| 网络接口层 | 数据链路层+物理层 | Ethernet(以太网)、Wi-Fi(无线) |
四、协议数据单元(PDU):分层的数据“包装格式”
协议数据单元是不同层级传输数据的“标准格式”,每一层会给数据添加“头部信息”(如地址、控制字段),形成不同的PDU:
- 应用层:报文(Message)→ 完整的原始数据(如一首音乐的请求指令)
- 传输层:段(Segment,TCP)/ 报文段(Datagram,UDP)→ 加端口号(如80端口对应HTTP)
- 网络层:分组(Packet)/ 数据报(Datagram)→ 加IP地址(源IP、目的IP)
- 数据链路层:帧(Frame)→ 加MAC地址(源MAC、目的MAC)、校验字段
- 物理层:比特流(Bit Stream)→ 帧拆分为二进制比特(0/1),通过物理介质传输