时间:2025-12-26 11:07
人气:
作者:admin
本课程的核心教学目标是帮助学生掌握计算机网络领域的核心知识,具体包括计算机网络基本概念、工作原理、常用技术及协议,最终为后续计算机网络的学习、实际应用以及相关领域研究筑牢基础。
日常应用层面计算机网络已融入各行各业及日常生活,例如健康码核验、线上购物、网络游戏等娱乐活动,均离不开网络技术的支撑。
职业发展层面
若进入互联网、工业互联网、制造类企业,需结合计算机网络技术开发更高级的系统,若无扎实的网络原理与协议知识,无法高效开展相关工作。
若入职华为等一线互联网设备提供商,工作内容多为网络本身的研究与开发,对计算机网络知识的深度掌握是开展工作的前提。
因此,学好本课程是构建专业知识体系的关键一环,需投入足够的时间与精力学扎实。
课程内容整体分为三个模块,各模块定位与核心内容如下:
计算机网络导论 / 绪论
五层协议核心内容
必修拓展内容
为课程必修模块,包含网络安全、无线与移动网络、多媒体网络、网络管理四大板块,具体内容见下文拓展模块。
1.核心定位
基于网络层 “主机到主机” 的端到端服务,进一步实现进程到进程的精准通信(一台主机存在多个应用进程,需区分通信对象),并对网络层服务进行增强。
2.两大核心协议对比
| 协议类型 | 服务特性 | 实现可靠的关键措施(TCP 专属) | 适用场景 | 选择逻辑 |
|---|---|---|---|---|
| TCP(传输控制协议) | 可靠传输(不丢失、不重复、不错序、不出错) | 发送端留数据副本、数据编号;接收端校验、确认;异常时检错重传、超时重传;乱序时排序 | 对可靠性要求高的应用(Web、FTP、邮件传输) | 应用程序无需关注可靠性,降低开发难度,但需付出时间与存储空间代价 |
| UDP(用户数据报协议) | 不可靠传输、实时性强 | 无可靠性保障措施 | 1. 实时多媒体应用(直播、麦克风通话,少量数据丢失不影响内容理解); 2. 事务性应用(一次请求 - 响应即可完成,丢包可重发,避免 TCP 两次往返的耗时) |
牺牲可靠性换取低时延,适配对实时性要求高或轻量交互的场景 |
3.关键辨析:TCP 的可靠性存在代价(占用收发端存储空间、增加传输时延),因此并非所有场景都优先选择,需平衡可靠性与实时性。
| 工作方式 | 数据平面 | 控制平面 | 优缺点 |
|---|---|---|---|
| 传统方式 | 运行 IP 协议,根据目标 IP 匹配路由表完成转发,动作仅为转发 | 运行路由协议(如 RIP),路由器间交换路由信息并生成路由表 | 优点:逻辑简单;缺点:功能僵化,无法扩展新能力,设备升级困难 |
| SDN(软件定义网络)方式 | 运行交换机,根据流表(含源 IP、源 MAC、目标 MAC 等多字段)匹配分组,可执行转发、泛洪、阻断、改字段等多样化动作 | 部署网络操作系统,通过网络应用生成流表,经南向接口下发至数据平面 | 优点:可编程性强,可快速部署负载均衡、防火墙等新功能,统一设备框架降低运营商成本;缺点:架构相对复杂 |
核心内容为网络安全的核心特性,以及各类安全特性的具体实现方案。
以SNMP 协议为核心,讲解互联网设备的故障排查、配置管理等运维功能(具体内容视课时安排调整)。






核心标识 1:物理构成 ——“网络的网络”
(课件明确定义 + 讲课文稿解读)
核心标识 2:协议支撑 ——TCP/IP 协议簇
(讲课文稿重点强调 + 课件佐证)
协议是两个或多个通信实体(对等层实体)在通信过程中必须遵守的规则集合,其核心是规定了报文的交换格式、交互次序,以及报文传输 / 接收时应采取的动作。

| 人类协议场景 | 计算机网络协议对应场景 | 协议动作逻辑 |
|---|---|---|
| 见面说 “你好”(建立沟通) | TCP 连接请求与响应 | 先完成 “握手”,再开展数据传输 |
| 询问 “几点了?”(发起请求) | 浏览器发送 HTTP 请求(Get http://www.awl.com/kurose-ross) | 主动发起服务请求,明确需求 |
| 回复 “2:00”(反馈结果) | Web 服务器返回目标文件 | 接收请求后,按约定格式反馈响应 |
核心协议:TCP(传输控制协议)、IP(网际协议);应用层协议:HTTP(Web)、FTP(文件传输)、SMTP(邮件)、PPP(点对点协议);讲课文稿补充 DNS(域名解析)、VoIP(网络电话)相关协议。

| 维度 | 公共 Internet(大写 I) | 专用 Intranet(小写 i,企业 / 机构内网) |
|---|---|---|
| 接入范围 | 面向全球用户开放,多网络互联的公共平台 | 仅限企业 / 机构内部使用,封闭性网络 |
| 协议支撑 | 基于 TCP/IP 协议簇 | 同样基于 TCP/IP 协议簇(讲课文稿补充) |
| 核心功能 | 提供全球范围的公共通信与服务(如 Web、社交) | 服务于内部生产管理、部门协同(如企业 OA、内部文件传输) |
| 互联关系 | 与全球各类子网互联互通 | 不接入公共 Internet,或通过防火墙有限互联 |

这张图是 “网络边缘” 的总框架,包含端系统、客户 / 服务器模式、对等模式三个核心部分,老师讲课对每个点都做了具象化补充:



网络核心通过两种方式实现数据交换:电路交换(线路交换) 和分组交换,其中互联网及几乎所有现代数据网络均采用分组交换,电路交换主要用于传统电话网。
交换节点间的链路带宽较宽,需通过复用技术划分为多个 “小片”,为不同通信分配专属小片,课件及老师讲解的核心复用方式如下:
| 复用方式 | 英文缩写 | 原理 | 适用场景 |
|---|---|---|---|
| 频分多路复用 | FDM | 将链路的可用频率范围划分为多个不重叠的子频段,每个通信占用一个子频段 | 传统电话网、部分有线接入网 |
| 时分多路复用 | TDM | 将时间划分为固定周期,每个周期再分多个 “时间片”,每个通信占用固定时间片 | 传统电话网(如 1.536Mbps 链路分 24 个时间片) |
| 波分多路复用 | WDM | 针对光纤链路,将光信号的可用波段划分为多个子波段,每个通信占用一个子波段 | 光纤骨干网(核心网高速链路) |




| 优点 | 缺点 |
|---|---|
| 1. 资源独享,性能有保障(带宽、延迟固定,无不确定性); 2. 数据传输过程无排队延迟,实时性强(适合语音通话)。 |
1. 连接建立时间长(秒级),不适合计算机短突发通信; 2. 资源利用率低 —— 通信空闲时(如电话沉默),专属资源片无法被其他用户使用,存在浪费; 3. 可靠性风险高 —— 交换节点需维护大量 “资源片映射关系”(如电话网节点维护 10 万级以上通信状态),若节点宕机,大量通信中断。 |







分组在传输过程中会产生两类关键代价,是 “资源共享” 的必然结果:

分组交换对链路时间资源的复用方式为统计多路复用(Statistical Multiplexing),与 TDM(固定时间片)的区别如下:
| 对比维度 | TDM(时分多路复用,电路交换) | 统计多路复用(分组交换) |
|---|---|---|
| 时间片分配 | 固定 —— 每个通信占用周期内的固定时间片,无论是否有数据 | 随机 —— 链路空闲时,有分组的通信优先使用,无固定分配 |
| 资源利用率 | 低 —— 空闲时间片浪费 | 高 —— 无数据时不占用,链路时间被充分利用 |
| 适用场景 | 持续通信(如语音) | 突发通信(如计算机数据) |


通过 “1Mbps 链路支持用户数量” 的对比,体现分组交换的资源共享优势:
已知条件:链路带宽 1Mbps;每个用户活跃时需 100kbps 带宽,且仅 10% 时间活跃(突发性)。
1)电路交换支持用户数:
因资源独享,每个用户需预留 100kbps,故支持数量为 \(\frac{100 kbps}{1 Mbps} = 10 个\text{}\)(即使 90% 时间空闲,资源也无法给他人用)。
2)分组交换支持用户数:
假设支持 35 个用户,计算 “任意时刻活跃用户≤10 个” 的概率(因 10 个用户需 1Mbps,超过则拥塞):
补充:为何按 “≤9 个用户” 计算更严谨?—— 分组交换中 “流量强度(La/R,L 为分组长度、a 为到达速率、R 为链路带宽)” 不能等于 1(满负荷时队列会无限增长),需预留一定冗余,故实际按 “≤9 个活跃用户” 计算,拥塞概率更低。
| 对比维度 | 电路交换 | 分组交换 |
|---|---|---|
| 资源分配 | 通信前分配专属资源,独享 | 按需共享,无专属分配 |
| 连接建立 | 需建立连接(秒级) | 无需建立连接 |
| 延迟特性 | 固定(无排队 / 存储延迟) | 可变(含存储 + 排队延迟) |
| 资源利用率 | 低(空闲资源浪费) | 高(空闲资源可复用) |
| 数据丢失 | 无(资源独占,无拥塞) | 可能(缓存满时丢弃) |
| 适用场景 | 传统电话网(持续语音) | 互联网(突发数据,如网页、下载) |

分组交换网络的核心功能由 “转发” 和 “路由” 配合实现,二者共同保障分组从源到目标的准确传输:
| 功能 | 定义 | 范围 | 实现方式 |
|---|---|---|---|
| 转发(Forwarding) | 交换节点(如路由器)收到分组后,根据分组中的目标信息,将其从 “输入链路” 转移到 “输出链路” 的过程 | 局部(单个交换节点) | 1. 存储分组; 2. 查 “路由表”(记录目标地址与输出链路的映射); 3. 转发到对应输出链路 |
| 路由(Routing) | 确定分组从源主机到目标主机的 “全局路径”(如 A→路由器 1→路由器 2→B)的过程 | 全局(整个网络) | 1. 路由器运行 “路由协议”(如 RIP、OSPF); 2. 与其他路由器交换网络拓扑信息; 3. 计算出最优路径,生成 “路由表” 供转发使用 |

根据网络层是否建立 “连接”,分组交换分为数据报网络和虚电路网络两种类型:

| 对比维度 | 数据报网络 | 虚电路网络 |
|---|---|---|
| 连接需求 | 无连接 | 有连接(需建立虚电路) |
| 分组携带信息 | 完整目标地址 | 虚电路号(VC ID) |
| 交换节点状态 | 无状态(仅路由表) | 有状态(虚电路表) |
| 分组路径 | 可能不同(路由表变化) | 固定(虚电路确定后不变) |
| 分组失序 | 可能 | 不会 |
| 故障影响 | 仅故障链路的分组受影响,其他分组可走新路径 | 虚电路中断,需重新建立 |
| 典型案例 | 互联网 IP 网络 | X.25、ATM 网络 |


| 指标 | 课件定义 | 老师补充细节 |
|---|---|---|
| 带宽(bps) | 传输速率单位 | 例:早期拨号 Modem 56Kbps,DSL 下行 10Mbps,光纤到户 1Gbps,5G 数 Gbps |
| 共享带宽 | 多用户共用链路 | 案例:有线电视 Cable Modem,数百用户共享数百兆带宽------凌晨 2-3 点可满速,晚 8-9 点仅获 1% 速率(因用户集中上网);辩证看待:即使光纤到楼(用户到楼内交换机独享 1Gbps),楼到运营商机房的链路仍可能共享(如整楼共享 10Gbps 出口)。 |
| 专用带宽 | 用户独占链路 | 案例:中国电信光纤到户,用户到最近交换机的链路专属,带宽有保障(如 1Gbps);优势:速率稳定,适合对延迟敏感的场景(如直播、云游戏)。 |







层级级联架构:
房间终端(有线 / 无线 AP)→ 楼层交换机 → 大楼交换机 → 校区核心交换机(西区→东区)→ 机构路由器 → 多 ISP 出口(中国电信、中国移动、教育网、中科院网络等);
多出口优势:可选择不同 ISP 链路,同时作为 “安徽省属高校接入点”—— 其他省属高校通过中科大接入教育网 / 互联网(老师提到 “科大出口有十几个,支持多网络接入”)。


| 类型 | 课件定义 | 老师补充特性 |
|---|---|---|
| 导引型媒体 | 有形固体媒介 | 信号局限在介质内部,衰减少、传得远;例:双绞线(拧合抗干扰,6 类支持 10Gbps)、同轴电缆(粗缆多频段、细缆单频段)、光纤(核心传输介质)。 |
| 非导引型媒体 | 开放空间传电磁波 / 光信号 | 信号随 “距离平方” 成反比衰减,易受反射、吸收、干扰;例:WiFi(30 米)、5G(1-3 公里)、卫星(全球)。 |



将 “关系密集” 的设备(含交换设备、链路、主机)构成的子系统称为一个 ISP 网络,例如中国教育科研网(CERNET)、中国科技大学(科大)校园网、中国移动 / 中国联通的运营商网络等,均属于不同的 ISP 网络。
互联网不是单一网络,而是 “一堆 ISP 网络通过路由器连起来的集合”,这也是 “Internet”(小写 “i” 表示互联网络)的命名来源。






互联网形成松散的层次结构,从顶层到底层依次为:










ISP 间的连接分为三类:

回顾网络核心的数据交换方式,主要分为电路交换和分组交换:

路由器的每条输出链路对应一个有限容量的队列:
若将路由器队列设计为极大容量(如 100T),分组虽不丢失,但排队时间可能长达数天,远超用户 / 应用的延迟容忍上限(到达后无实际意义,如实时通信、视频通话无法接受),因此队列容量需合理设计。
当多分组(如蓝、绿、黄分组)竞争同一条链路时,若链路带宽(如 100Mbps)小于瞬时到达的总数据量(如 150Mbps),多余分组必须排队等待,避免链路资源过载。
分组丢失后是否重传,取决于链路层服务可靠性及上层协议,分三种情况:
链路层是否提供可靠服务,取决于物理介质的可靠性:






分组从源端到目标端的总延时,由每一跳(路由器 / 链路)的四种延时叠加而成,每跳的延时构成如下:
| 延时类型 | 课件核心定义 | 老师补充解释与实例 |
|---|---|---|
| 处理延时(dproc) | 检查比特差错、提取目标 IP、查路由表 | - 由路由器专用 CPU 处理,耗时微秒级或更少,时间确定;- 处理内容:校验分组完整性、更新 IP 头部字段(如 TTL)、确定下一跳。 |
| 排队延时(dqueue) | 在输出链路队列中等待传输的时间 | - 随机变化,取决于链路拥塞程度; - 关键指标:流量强度(La/R): - L:分组长度(bits),a:单位时间到达的分组数,R:链路带宽(bps); - 流量强度范围0<La/R<1:La/R接近 0 时,排队延时极小;La/R接近 1 时,排队延时趋近无穷大(拥塞); - 设计原则:避免流量强度等于 1(如上下班 6:35 西区门口堵车,开车延时剧增)。 |
| 传输延时(dtrans) | 将分组所有比特发送到链路的时间(L/R) | - 实例 1:R=1Mbps,L=106bits(1 兆比特),传输延时106/106=1s; - 实例 2:10 辆车的车队(类比 10 个比特),每车过收费站需 12 秒(类比每比特传输时间),总传输延时10×12=120s(2 分钟)。 |
| 传播延时(dprop) | 比特从发送端到接收端的空间传播时间(d/s) | - d:链路物理长度,s:电磁波 / 光信号速率(有形介质中约2×108~2.5×108m/s,低于光速); - 短距离(如 100 米、1 公里):传播延时可忽略(发送同时近似接收); - 长距离(如卫星链路、越洋光纤):传播延时不可忽略(如地球同步卫星链路约 270ms,车队 100 公里路程以 100km/h 行驶,传播延时 1 小时); - 局域网(LAN)vs 广域网(WAN):LAN 中传输延时占比高,WAN 中传播延时占比高。 |
从源主机到目标主机需经过多跳(如 A→路由器 1→路由器 2→B),每一跳均需经历四种延时:




分组交换中链路为多用户共享,需考虑 “共享后的实际带宽”:
若某链路带宽为R,有N个用户同时通信(TCP 协议保证公平性),每个用户获得的实际带宽约为R/N;
端到端吞吐量需计算每段链路共享后的带宽,取其中最小值。
实例:路径三段链路:
链路 1(R=8Mbps,8 个用户共享)→ 实际带宽8/8=1Mbps;
链路 2(R=12Mbps,12 个用户共享)→ 实际带宽12/12=1Mbps;
链路 3(R=10Mbps,10 个用户共享)→ 实际带宽10/10=1Mbps;
端到端吞吐量 = min {1,1,1}=1Mbps。

traceroute 用于测量从源端到目标端的每跳往返延迟及路径中的路由节点 IP,核心依赖ICMP 协议和IP 头部的 TTL 字段。


网络的复杂性
计算机网络是人类构建的规模最大、最复杂的人工系统之一:包含数百亿设备、几十亿用户、数千种流行应用;需实现局部点到点传输、端到端路由、可靠数据传输、复杂应用交互等多元功能,直接设计实现难度极高。
解决复杂问题的思路
场景:两位异地哲学家使用不同语言(如英语、德语)进行哲学思想交流,通过三层结构解决问题:
| 层次 | 核心功能 | 对应网络层次逻辑 | 协议与交互 |
|---|---|---|---|
| 哲学家层 | 交换哲学思想(核心目标) | 应用层(实现网络应用核心逻辑) | 双方约定哲学思想的交流主题、语义规则 |
| 翻译层 | 语言转换(将各自语言转为通用语言) | 表示层(OSI 模型中存在,TCP/IP 中由应用层实现) | 翻译间约定通用语言、语法转换规则 |
| 秘书层 | 异地通信(传递翻译后的文稿) | 通信子网层(链路层 + 网络层) | 秘书间约定传递方式(马车→电报→电话)、信封格式等 |
关键启示:
| 维度 | 服务(Service) | 协议(Protocol) |
|---|---|---|
| 交互关系 | 垂直(层间:上层用下层服务) | 水平(对等层:同一层次节点交互) |
| 依赖关系 | 上层服务依赖下层服务 | 协议实现依赖下层服务 |
| 目的 | 为上层提供通信能力 | 实现对等层交互,支撑上层服务 |
| 实例 | TCP 向应用层提供 “可靠的进程到进程通信” | TCP 对等实体约定 “三次握手”“重传机制” |
socket()创建连接、send()发送数据、close()关闭连接):应用层通过这些 “原语” 使用传输层服务;| 数据单元 | 定义 | 作用场景 |
|---|---|---|
| 服务数据单元(SDU) | 上层要求下层传输的 “核心数据”(上层交给下层的 “原始数据”) | 层间交互(如应用层交给传输层的 “HTTP 报文”) |
| 接口控制信息(ICI) | 上层传给下层的 “控制信息”,用于辅助 SDU 穿过层间接口(如 “传输方式要求”) | 层间接口交互,仅在接口处有效 |
| 接口数据单元(IDU) | SDU + ICI,是上层通过层间接口传给下层的 “完整数据” | 层间接口传输,ICI 在下层处理后丢弃 |
| 协议数据单元(PDU) | 下层将 SDU 加上 “本层协议控制信息(头部 / 尾部)” 后的 “对等层交互单元” | 对等层交互(如传输层的 “TCP 段”) |
| 层次 | 核心功能 | 协议数据单元(PDU) | 关键协议 / 技术实例 | 老师补充说明 |
|---|---|---|---|---|
| 应用层 | 实现网络应用(如 Web、邮件),交换应用报文 | 报文(Message) | HTTP(Web)、SMTP(邮件)、FTP(文件传输)、DNS(域名解析) | 包含 OSI 模型中 “会话层”“表示层” 功能(如加密、会话管理由应用自行实现) |
| 传输层 | 1. 进程到进程通信(通过端口区分);2. 可靠 / 不可靠传输 | 报文段(Segment) | TCP(可靠、面向连接)、UDP(不可靠、无连接) | 弥补网络层 “主机到主机” 的不足,将 IP 的不可靠服务升级为 TCP 的可靠服务 |
| 网络层 | 1. 端到端分组传输(主机到主机);2. 路由(找路)与转发(局部转发) | 分组(Packet)/ 数据报(Datagram) | IP(分组格式、转发)、RIP/OSPF/BGP(路由协议) | 核心是 “无连接”,仅提供 “尽力而为” 服务(可能丢包、乱序) |
| 数据链路层 | 1. 相邻两点间传输(点到点);2. 帧的封装与解析(区分帧头 / 帧尾) | 帧(Frame) | PPP(拨号上网)、以太网(有线局域网)、802.11(WiFi) | 解决物理层 “比特无结构” 问题,部分链路层提供可靠传输(如以太网的 CRC 校验) |
| 物理层 | 1. 比特传输;2. 数字信号与物理信号转换(如电信号、光信号) | 比特(Bit) | 双绞线、光纤、同轴电缆、无线电磁波 | 无 “协议”,仅关注物理介质与信号特性,是网络的 “物理基础” |
交换机(链路层设备):
物理层:接收物理信号,还原为帧;
链路层:解析帧头(获取目标 MAC 地址),丢弃帧尾,提取分组;
重新封装:将分组加上新的帧头(适配输出链路的 MAC 地址),形成新帧,交给物理层传输;
(仅处理链路层及以下,不碰网络层及以上)
路由器(网络层设备):
物理层→链路层:解封装获取分组;
网络层:解析 IP 头部(获取目标 IP 地址),查路由表确定输出端口,提取报文段;
重新封装:将报文段加上新的 IP 头部(若需)、新的帧头,形成新帧,交给物理层传输;
(处理网络层及以下,不碰传输层及以上)




阶段 1:企业内部专用体系结构(解决 “同厂商互通”)
阶段 2:全球统一标准的探索 ——
OSI 参考模型(ISO/OSI)

| 时间 | 协议 / 应用 | 功能与意义 |
|---|---|---|
| 1982 年 | SMTP 协议 | 定义电子邮件传输标准,实现规范化的邮件收发 |
| 1983 年 | DNS(域名系统) | 特殊应用:为其他应用服务,将 “域名” 转换为 “IP 地址”,降低用户记忆成本 |
| 1985 年 | FTP 协议 | 定义文件传输标准,支持文件上载 / 下载(如早期科大 FTP 服务器用于共享内容) |
| 1988 年 | TCP 拥塞控制 | 解决 TCP 传输中的网络拥塞问题,提升传输稳定性 |








参考资料来源:中科大郑烇、杨坚全套《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》课程