计算机网络是由多个自治计算机系统通过通信设备和线路连接,在网络协议和网络软件的协调下实现资源共享和信息传递的系统。
(1)自治计算机:具有自我管理、自我配置和自我修复能力的计算机系统,这些系统能够在没有中心控制的情况下独立工作。
(2)分布式系统:由多个计算节点组成,各节点之间通常存在主从关系或协调者-参与者关系,通常需要中心化的调度或管理。
类型 | 缩写 | 范围 | 典型场景 |
---|---|---|---|
个人区域网 | PAN | 10m内 | 蓝牙、ZigBee |
局域网 | LAN | 1km内 | 办公室、校园网 |
城域网 | MAN | 城市范围 | 城市级ISP网络 |
广域网 | WAN | 国家/全球 | Internet |
类型 | 特点 | 优缺点 |
---|---|---|
星型 | 中心节点集中控制 | 易扩展,但中心故障全网瘫痪 |
总线型 | 共享通信介质 | 简单经济,但冲突严重 |
环型 | 闭合环路 | 延迟确定,但单点故障影响全网 |
网状型 | 节点全连接 | 可靠性高,但成本高 |
层级 | 名称 | 功能 | 协议举例 | 数据单元 |
---|---|---|---|---|
7 | 应用层 | 用户接口 | HTTP/FTP | 报文 |
6 | 表示层 | 数据格式转换 | JPEG/ASCII | |
5 | 会话层 | 会话管理 | SSL/TLS | |
4 | 传输层 | 端到端通信 | TCP/UDP | 报文段 |
3 | 网络层 | 路由选择 | IP/ICMP | 分组 |
2 | 数据链路层 | 帧传输 | PPP/HDLC | 帧 |
1 | 物理层 | 比特传输 | RS-232 | 比特流 |
层级 | 名称 | 核心功能 | 典型协议 | 数据单元 | 关键设备 | 高频考点 |
---|---|---|---|---|---|---|
7 | 应用层 | 提供用户接口,支持网络应用服务 (文件传输/邮件服务/网页浏览) |
HTTP、FTP SMTP、DNS |
报文(Message) | - | 与用户直接交互的最高层 |
6 | 表示层 | 数据格式转换: ▪ 加密解密 ▪ 压缩解压缩 ▪ 字符编码转换(如ASCII→Unicode) |
JPEG、MPEG SSL(部分功能) |
- | - | 处理数据表现形式 (常考加密/压缩归属层) |
5 | 会话层 | 会话管理: ▪ 建立/维护/终止会话(主机之间) ▪ 对话控制(全双工/半双工) ▪ 同步点/检验点设置(断点续传/断连复连) |
SSL/TLS RPC |
- | - | 常与"会话保持"、"断点续传"关联 |
4 | 传输层 | 端到端(主机进程间)可靠传输: ▪ 流量控制(滑动窗口) ▪ 差错控制(TCP重传) ▪ 复用/分用(端口号) |
TCP(OSI模型只面向连接 ) |
报文段(Segment) | 网关 | 唯一实现可靠传输的层 (TCP vs UDP对比重点) |
3 | 网络层 | 逻辑寻址与路由选择(主机间通信): ▪ IP地址分配 ▪ 最佳路径选择 ▪ 拥塞控制 |
IP、ICMP ARP、OSPF( OSI模型无连接/面向连接 ) |
分组/数据报(Packet) | 路由器 | 处理跨网络数据传输 (路由选择必考) |
2 | 数据链路层 | 相邻节点间帧传输: ▪ 帧定界(帧头帧尾) ▪ MAC地址寻址 ▪ 差错控制(CRC校验) |
PPP、HDLC 以太网协议 |
帧(Frame) | 交换机 网桥 |
用MAC地址通信的层 (交换机工作层级高频) |
1 | 物理层 | 比特流透明传输: ▪ 定义物理接口特性 ▪ 比特编码(曼彻斯特编码) ▪ 传输介质规范 ▪电信号的编码、解码、同步( 比特流-->电信号 ) |
RS-232 IEEE 802.3 |
比特流(Bit) | 中继器 集线器 |
处理物理连接的底层 (常考设备工作层级) |
会话层 vs 传输层
表示层功能误区
典型协议层级归属
数据单元命名陷阱
设备工作层级口诀:
“物理中继器,链路交换机,网络路由器,传输是网关”
TCP/IP层级 | 对应OSI层级 | 典型协议 | 数据单元 |
---|---|---|---|
应用层 | 应用层+表示层+会话层 | HTTP/DNS | 报文 |
传输层 | 传输层 | TCP/UDP(TCP/IP模型无连接/面向连接 ) |
报文段 |
网际层 | 网络层 | IP/ICMP(TCP/IP模型只无连接 ) |
分组 |
网络接口层 | 数据链路层+物理层 | Ethernet | 帧/比特 |
对比项 | OSI模型 | TCP/IP模型 |
---|---|---|
层数 | 7层 | 4层 |
服务/协议 | 严格区分 | 不严格区分 |
适用性 | 理论模型 | 实际应用 |
连接服务 | 网络层支持 | 传输层支持 |
发送时延(传输时延):
发送时延 = 数据长度 (bit)/带宽 (bps)
示例:10MB文件以100Mbps带宽发送,时延= (10×8×106)/108 = 0.8s
传播时延:
传播时延} =物理路径长度/传播速率
示例:1000km光纤,传播时延=106/(2×108)=5ms
处理时延:路由器/交换机处理分组的时间(通常可忽略)
排队时延:分组在队列中等待的时间(取决于网络拥塞程度)
定义:链路可容纳的比特数(反映链路容量)
时延带宽积=传播时延/带宽(单位:bit)
示例:带宽1Gbps,传播时延10ms → 时延带宽积=10^7 bit(≈1.25MB)
信道利用率:
信道利用率 = 有数据通过时间/总时间
网络利用率:全网络信道利用率的加权平均值
利用率与时延的关系:
时延=空闲时时延/(1 - 利用率) {当利用率趋近1时,时延趋近无穷大}
时延计算四大组成部分(必考发送时延与传播时延的区别)
时延带宽积的物理意义
RTT与有效数据传输率
公式:
有效吞吐量=发送数据量/(RTT + 发送时间)
利用率与时延的非线性关系(选择题高频)
题目:
主机甲通过1个路由器(存储转发方式)与主机乙互联,链路带宽均为10Mbps。甲向乙发送一个3KB的报文,分成两个1.5KB的分组依次发送,忽略传播时延和处理时延。求从甲发送完所有数据到乙收到全部数据所需时间。
解析:
题目:
主机甲向主机乙发送一个10MB文件,链路带宽为10Mbps,信号传播速率为2×10^8 m/s,链路长度为1000km。忽略处理时延和排队时延,求总时延。
解析:
发送时延:
10×8×106 /107 = 8s
传播时延:
1000×103 /2×108 = 5ms
总时延 = 8s + 0.005s ≈8.005s
题目:
若TCP最大段长为1KB,拥塞窗口从1KB增长到8KB,且始终无丢包。求此过程中发送方共发送了多少TCP段?
解析:
性能指标 | 公式/定义 | 单位 | 典型应用场景 |
---|---|---|---|
带宽 | 最大数据传输速率 | bps | 网络容量规划 |
发送时延 | 数据长度/带宽 | 秒 | 大文件传输 |
传播时延 | 距离/传播速率 | 秒 | 卫星通信 |
RTT | 往返总时间 | 秒 | TCP超时设置 |
时延带宽积 | 传播时延×带宽 | bit | 链路容量评估 |
记忆技巧:OSI七层模型口诀
“物联网叔会使用”
物理层—数据链路层—网络层—传输层—会话层–表示层–应用层