《计算机网络:自顶向下方法》第 1 章 核心知识梳理 + 原版习题解析

一、第 1 章核心知识梳理

1. 网络核心概念

  • 计算机网络本质:由主机、路由器通过通信链路互联,以分组交换为核心实现数据共享与传输的系统。
  • 分组交换 vs 电路交换
    • 分组交换:数据拆分为小分组 "存储 - 转发",统计复用链路资源,适配突发流量(如网页浏览);
    • 电路交换:预先分配独占链路资源,时延稳定但利用率低(如语音通话)。
    • 代码类比:分组交换≈逐次累加0.1(分块处理、资源按需使用),电路交换≈直接计算100*0.1(一次性占用资源)。

2. 网络性能核心指标

  • 时延:由处理时延(路由器校验分组)、排队时延(分组等待转发)、传输时延(推送比特到链路)、传播时延(比特在介质中传输)组成;代码类比:时延≈代码执行总耗时(循环判断 + 累加操作 + 内存读写耗时)。
  • 丢包 :路由器队列溢出导致分组丢弃,对应代码中float精度误差(小问题累积成最终偏差)。
  • 吞吐量:单位时间传输数据量,由 "瓶颈链路" 决定,对应代码中循环执行速度(受 CPU / 内存限制)。

3. 五层协议模型与封装

  • 五层架构:应用层→运输层→网络层→数据链路层→物理层,下层为上层提供服务,每层仅关注自身核心功能;
  • 封装 / 解封 :数据向下传递时逐层添加首部(链路层加尾部),向上传递时逐层剥离,实现解耦与可靠传输;代码类比:封装≈给每次累加的0.1添加 "循环次数" 标识,解封≈最终printf解析sum的二进制比特为十进制数。

4. 网络安全核心

  • CIA 三元组:保密性(数据不泄露)、完整性(数据不篡改)、可用性(服务不中断);
  • 攻击类型:被动攻击(窃听)、主动攻击(篡改 / DoS)、中间人攻击、恶意软件;
  • 分层防御:从物理层(门禁)到应用层(HTTPS)构建纵深防护体系。

5. 因特网历史演进

  • 1969 年 ARPANET(首个分组交换网络)→1974 年 TCP/IP 雏形→1990 年代万维网普及→现代 5G/IoT 万物互联;代码类比:网络演进≈编程语言迭代(从机器码到高级语言,逐步降低使用门槛)。

二、第 1 章原版核心习题 + 标准答案

习题 1(分组交换与电路交换)

问题:简述分组交换相对于电路交换的主要优势,并举一个日常生活中的例子类比。

标准答案

  1. 核心优势:
    • 资源利用率更高:分组交换采用统计复用,链路资源按需分配,而非电路交换的独占式分配;
    • 抗毁性更强:分组可通过不同路径传输,某条链路故障不影响整体通信;
    • 适配突发流量:适合网页浏览、文件下载等非连续的突发数据传输场景。
  2. 生活类比:电路交换 = 提前预订整列火车包厢(独占资源);分组交换 = 多人拼车(资源共享)。

习题 2(时延计算)

问题:假设主机 A 向主机 B 发送长度为 L 比特的分组,链路带宽为 R bps,链路长度为 d 米,信号传播速度为 s m/s。请给出:(1) 传输时延的计算公式;(2) 传播时延的计算公式;(3) 若 L=10⁴比特,R=10⁶ bps,d=10³ 米,s=2×10⁸ m/s,计算两种时延的具体值。

标准答案 :(1) 传输时延公式:传输时延 = L / R;(2) 传播时延公式:传播时延 = d / s;(3) 具体计算:

  • 传输时延 = 10⁴ / 10⁶ = 0.01 秒 = 10 毫秒;
  • 传播时延 = 10³ / (2×10⁸) = 5×10⁻⁶秒 = 5 微秒。

习题 3(五层协议模型)

问题:请说明计算机网络五层协议模型中,"封装" 的含义及核心作用。

标准答案

  1. 封装含义:数据从应用层向下传递到物理层的过程中,每层在接收到的上层数据前添加本层首部(数据链路层额外添加尾部),形成该层的协议数据单元(如应用层报文→运输层报文段→网络层数据报→数据链路层帧)。
  2. 核心作用:
    • 解耦:每层只需处理自身首部信息,无需关心上层数据内容;
    • 复用 / 分用:下层可同时承载多个上层应用的数据,通过首部标识区分;
    • 可靠性保障:首部包含差错检测、地址标识等信息,保证数据正确传输。

习题 4(网络安全・)

问题:解释 CIA 三元组的三个核心要素,并说明拒绝服务攻击(DoS)破坏了哪一要素。

标准答案

  1. CIA 三元组:
    • 保密性(Confidentiality):数据仅被授权实体访问,防止未授权泄露;
    • 完整性(Integrity):数据在传输 / 存储过程中不被篡改、伪造;
    • 可用性(Availability):授权实体可随时访问所需的网络资源 / 服务。
  2. DoS 攻击影响:拒绝服务攻击通过耗尽服务器资源(如带宽、CPU),使合法用户无法访问服务,直接破坏了 "可用性" 要素。

习题 5(因特网历史)

问题:ARPANET 被视为因特网的前身,其最核心的技术贡献是什么?

标准答案:ARPANET 的核心贡献是验证了 "分组交换" 技术的可行性,这是现代因特网的基础交换方式;同时它推动了 TCP/IP 协议雏形的研发,为后续不同网络的互联奠定了技术基础。


✅ 核心总结

  1. 第 1 章核心考点:分组交换优势、时延计算、五层模型封装、CIA 三元组、ARPANET 贡献;
  2. 网络与编程相通性:分组交换≈分块处理、时延≈代码执行时间、封装≈数据加标识、精度误差≈网络丢包;
  3. 学习关键:理解 "分层解耦" 的设计思想,是后续学习各层协议的核心逻辑。
相关推荐
德迅云安全杨德俊2 小时前
直面 DDoS 威胁:从现状到解决方案
网络·安全·web安全·https·ddos
花月C2 小时前
基于WebSocket的 “聊天” 业务设计与实战指南
java·网络·后端·websocket·网络协议
朱一头zcy2 小时前
Linux系列02:网络配置、修改hosts映射文件、关闭防火墙
linux·运维·网络
斯密码赛我是美女2 小时前
周报(欢乐赛+信息搜集ctfshow+Trae-mcp)
网络·windows
七夜zippoe3 小时前
Python 3.12+ 新特性深度解析:类型系统与性能革命
android·网络·python·类型系统·性能革命·3.12+
zzzsde3 小时前
【Linux】进程控制(2):进程等待&&进程替换
linux·服务器·网络
CDN3603 小时前
各种网站高防服务器选型:360CDN 高防够用吗?
服务器·网络·安全
嵌入式-老费3 小时前
vivado hls的应用(带ddr读取的ip)
服务器·网络·tcp/ip
软件工程小施同学3 小时前
区块链论文速读 CCF A--CCS 2025 (2) 附pdf下载
网络·pdf·区块链