第1章 计算机网络和因特网

从具体构成与服务定义因特网,建立网络边缘、网络核心、分组交换性能、协议分层、安全威胁和历史演化的总模型

第1章 计算机网络和因特网

本课程锁定James F. Kurose、Keith W. Ross著,陈鸣译《计算机网络:自顶向下方法(原书第8版)》,机械工业出版社,2022年10月,ISBN 9787111712367;英文原版Pearson第8版,2020年出版、2021版权,ISBN 9780135928615。机械工业出版社官方中文目录与Pearson、作者官方第8版目录共同确认8章结构;正式分母为8个章标题和全部编号节/小节,共218个节点。课后习题、编程作业、Wireshark实验、人物专访和参考文献作为学习支持保留说明,但不重复计入核心节点。

学习目标

  • 能解释“第1章 计算机网络和因特网”全部节点,并把术语放回端到端协议路径。
  • 能绘制通信实体、报文次序、状态机、表项和逐层封装。
  • 能设计单变量实验,验证“每次端到端交付都能解释接入链路、核心交换、发送与传播边界、排队与丢包、吞吐瓶颈和逐层封装”。
  • 能写出含版本边界、性能、故障、恢复与复核人的独立证据包。

机制总览

第1章 计算机网络和因特网:机制路径

  1. 1

    从一条可证伪的端到端路径开始

    先预测:把带宽当作传输速度或忽略排队、协议开销与瓶颈链路,会让时延和吞吐预测在负载变化时失效。把预测写成“应用意图、运输状态、数据平面、控制平面、链路/无线、安全”六行,再运行协议或抓包。若结果与预测不同,先定位首个偏差,不把后续连锁症状冒充根因。

  2. 2

    核心词汇与第8版边界

    这些词汇固定在原书第8版语境。HTTP/2、QUIC/HTTP/3演化、CUBIC/BBR、SDN、NETCONF/YANG、4G/5G和WPA3语境属于本版;第9版重排或新增内容只能另行比较,不能修改218个节点分母。

  3. 3

    核心机制深读

    具体构成描述列端系统、通信链路、分组交换机和ISP;服务描述把因特网视为向分布式应用提供通信服务的平台。两者通过协议和接口连接。

先按顺序建立机制,再进入实验切换阶段并检查失效证据。

章级决策实验

第1章 计算机网络和因特网:机制与证据

切换《第1章 计算机网络和因特网》的三个关键教学阶段,先解释机制,再用运行与失败证据验证结论。

选择推理阶段

当前阶段 · 从一条可证伪的端到端路径开始

先预测:把带宽当作传输速度或忽略排队、协议开销与瓶颈链路,会让时延和吞吐预测在负载变化时失效。把预测写成“应用意图、运输状态、数据平面、控制平面、链路/无线、安全”六行,再运行协议或抓包。若结果与预测不同,先定位首个偏差,不把后续连锁症状冒充根因。

可核验证据

用确定的客户端与服务端输入复现「从一条可证伪的端到端路径开始」,同时核对应用日志、套接字状态和分层抓包中的字段、时序与失败响应。

学完《第1章 计算机网络和因特网》后,应能从输入和前置条件推导状态变化,并用可重复的构建、运行或边界测试证明结果。

失效—证据矩阵

第1章 计算机网络和因特网:失效与核验

从一条可证伪的端到端路径开始

典型失效

若把「从一条可证伪的端到端路径开始」当成孤立协议名而忽略分层接口、时序和端到端状态,丢包、重传或路由变化后就难以解释观测结果。

核验证据

用确定的客户端与服务端输入复现「从一条可证伪的端到端路径开始」,同时核对应用日志、套接字状态和分层抓包中的字段、时序与失败响应。

核心词汇与第8版边界

典型失效

若把「核心词汇与第8版边界」当成孤立协议名而忽略分层接口、时序和端到端状态,丢包、重传或路由变化后就难以解释观测结果。

核验证据

用确定的客户端与服务端输入复现「核心词汇与第8版边界」,同时核对应用日志、套接字状态和分层抓包中的字段、时序与失败响应。

核心机制深读

典型失效

若把「核心机制深读」当成孤立协议名而忽略分层接口、时序和端到端状态,丢包、重传或路由变化后就难以解释观测结果。

核验证据

用确定的客户端与服务端输入复现「核心机制深读」,同时核对应用日志、套接字状态和分层抓包中的字段、时序与失败响应。

每个判断都必须能落到观测、测试或产物,不能只凭代码表面推测。

从一条可证伪的端到端路径开始

先预测:把带宽当作传输速度或忽略排队、协议开销与瓶颈链路,会让时延和吞吐预测在负载变化时失效。把预测写成“应用意图、运输状态、数据平面、控制平面、链路/无线、安全”六行,再运行协议或抓包。若结果与预测不同,先定位首个偏差,不把后续连锁症状冒充根因。

本页主问题是:从具体构成与服务定义因特网,建立网络边缘、网络核心、分组交换性能、协议分层、安全威胁和历史演化的总模型。每个箭头要注明通信实体、报文、地址或标识、状态变化、定时器以及证据位置;每个性能结论要注明负载、路径、窗口和瓶颈假设。

验收不变量是:每次端到端交付都能解释接入链路、核心交换、发送与传播边界、排队与丢包、吞吐瓶颈和逐层封装。一次ping、一个HTTP状态码或一个接口up都只证明局部事实,不能独立证明名称解析、双向运输、转发、移动性与身份安全全部成立。

核心词汇与第8版边界

这些词汇固定在原书第8版语境。HTTP/2、QUIC/HTTP/3演化、CUBIC/BBR、SDN、NETCONF/YANG、4G/5G和WPA3语境属于本版;第9版重排或新增内容只能另行比较,不能修改218个节点分母。

核心机制深读

用两种描述回答什么是因特网

具体构成描述列端系统、通信链路、分组交换机和ISP;服务描述把因特网视为向分布式应用提供通信服务的平台。两者通过协议和接口连接。

动手试:先画预期报文时间线与状态变化,再抓取一次正常流和一次单变量故障流。标出首个偏差,避免用最终症状倒推任意根因。

四种时延不能混成一个数

处理时延检查首部,排队时延随负载变化,发送时延由分组长度与链路速率决定,传播时延由距离与介质传播速度决定。端到端时延要逐跳求和。

分组交换以统计复用换效率

突发用户共享链路可提高利用率,但瞬时到达率超过服务率就会形成队列;缓冲区满时丢包,重传又会增加负载。

吞吐由最窄处决定

长流的端到端吞吐不超过服务器接入、客户接入和核心路径中最小可用速率。并发流共享瓶颈时,还要说明公平或调度假设。

分层接口与安全威胁一起建模

封装隐藏内部实现并允许独立演化,但嗅探、伪装、拒绝服务和恶意软件可攻击不同层。安全不是最后添加的一层,而是贯穿服务链的属性。

原书目录核对清单

本页承担28个原书正式节点。正文、图解、实验和题目必须能反向定位每项:

  • 第1章 计算机网络和因特网
  • 1.1 什么是因特网
  • 1.1.1 具体构成描述
  • 1.1.2 服务描述
  • 1.1.3 什么是协议
  • 1.2 网络边缘
  • 1.2.1 接入网
  • 1.2.2 物理媒介
  • 1.3 网络核心
  • 1.3.1 分组交换
  • 1.3.2 电路交换
  • 1.3.3 网络的网络
  • 1.4 分组交换网中的时延、丢包和吞吐量
  • 1.4.1 分组交换网中的时延
  • 1.4.2 排队时延和丢包
  • 1.4.3 端到端时延
  • 1.4.4 计算机网络中的吞吐量
  • 1.5 协议层次及其服务模型
  • 1.5.1 分层的体系结构
  • 1.5.2 封装
  • 1.6 面对攻击的网络
  • 1.7 计算机网络和因特网的历史
  • 1.7.1 分组交换的发展:1961~1972
  • 1.7.2 专用网络和网络互联:1972~1980
  • 1.7.3 网络的激增:1980~1990
  • 1.7.4 因特网爆炸:20世纪90年代
  • 1.7.5 新发展
  • 1.8 小结
分步1 / 3

建立逐层正常路径

从应用消息向下标出运输端点、IP与转发表、下一跳链路、无线或接入状态以及安全保护边界。

可复现实验记录

d_total = d_process + d_queue + packet_bits / link_bps + distance / propagation_speed
path_rates_mbps = [300, 1000, 80, 500]
end_to_end_throughput_mbps = min(path_rates_mbps)  # 80
arrival_rate = 900 packets/s
service_rate = 1000 packets/s
traffic_intensity = arrival_rate / service_rate  # 0.9

独立证据门

第1章 计算机网络和因特网 的最小证据包包含:第8版节点、正常报文时间线、地址与端口、协议状态、路由/邻居/链路表项、性能条件、单变量故障、安全策略、恢复、偏差、责任人与复核人。

小结

  • 因特网是网络的网络
  • 边缘、接入与核心三部分
  • 分组交换与电路交换各有适用
  • 时延、丢包与吞吐是核心指标
  • 协议分层让复杂系统可演进

练习

练习

问题 1:为什么“第1章 计算机网络和因特网”必须固定第8版?

问题 2:怎样构造“把带宽当作传输速度或忽略排队、协议开销与瓶颈链路,会让时延和吞吐预测在负载变化时失效”的最小反例?

问题 3:何时可以认为本页完成独立交接?

本章回顾

“第1章 计算机网络和因特网”的核心是从具体构成与服务定义因特网,建立网络边缘、网络核心、分组交换性能、协议分层、安全威胁和历史演化的总模型。真正掌握不是背缩写,而是能把应用意图、报文、状态、表项、性能、故障与安全证据连成可证伪的端到端模型。

名词解释

本章出现的专业名词,用大白话再讲一遍。

分组交换

把报文切成分组并在共享链路上逐跳存储转发的交换方式。掌握标准是能在报文、状态机或表项中定位,并构造一个最小失败反例。

排队时延

分组在输出链路可发送之前等待其他分组完成发送的时间。掌握标准是能在报文、状态机或表项中定位,并构造一个最小失败反例。

吞吐量

单位时间内端到端成功交付的有效数据量,受路径瓶颈限制。掌握标准是能在报文、状态机或表项中定位,并构造一个最小失败反例。

协议栈

按服务依赖组织的一组分层协议及其接口。掌握标准是能在报文、状态机或表项中定位,并构造一个最小失败反例。

封装

上层数据被本层首部或尾部包裹后交给下层的过程。掌握标准是能在报文、状态机或表项中定位,并构造一个最小失败反例。

← 上一页:原书第8版权威学习地图 · 下一页:第2章 应用层 →

原版目录概念补充核对

以下条目补齐官方目录中容易被示例主线掩盖的概念。它们不重复罗列目录,而是明确每项概念的机制、适用边界和验收证据。

1.1 什么是因特网:机制、边界与证据

第1章 计算机网络和因特网中的1.1 什么是因特网应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.1.1 具体构成描述:机制、边界与证据

第1章 计算机网络和因特网中的1.1.1 具体构成描述应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.1.2 服务描述:机制、边界与证据

第1章 计算机网络和因特网中的1.1.2 服务描述应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.1.3 什么是协议:机制、边界与证据

第1章 计算机网络和因特网中的1.1.3 什么是协议应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.2 网络边缘:机制、边界与证据

第1章 计算机网络和因特网中的1.2 网络边缘应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.2.1 接入网:机制、边界与证据

第1章 计算机网络和因特网中的1.2.1 接入网应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.2.2 物理媒介:机制、边界与证据

第1章 计算机网络和因特网中的1.2.2 物理媒介应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.3 网络核心:机制、边界与证据

第1章 计算机网络和因特网中的1.3 网络核心应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.3.1 分组交换:机制、边界与证据

第1章 计算机网络和因特网中的1.3.1 分组交换发生在一跳交付与局域网转发范围内,地址解析、帧封装和交换表学习共同决定实际出口。可清空相关缓存后发起一次通信,按时间核对 ARP/邻居发现、MAC 表、帧地址以及跨 VLAN 时的三层边界。

1.3.2 电路交换:机制、边界与证据

第1章 计算机网络和因特网中的1.3.2 电路交换发生在一跳交付与局域网转发范围内,地址解析、帧封装和交换表学习共同决定实际出口。可清空相关缓存后发起一次通信,按时间核对 ARP/邻居发现、MAC 表、帧地址以及跨 VLAN 时的三层边界。

1.3.3 网络的网络:机制、边界与证据

第1章 计算机网络和因特网中的1.3.3 网络的网络应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.4 分组交换网中的时延、丢包和吞吐量:机制、边界与证据

第1章 计算机网络和因特网中的1.4 分组交换网中的时延、丢包和吞吐量发生在一跳交付与局域网转发范围内,地址解析、帧封装和交换表学习共同决定实际出口。可清空相关缓存后发起一次通信,按时间核对 ARP/邻居发现、MAC 表、帧地址以及跨 VLAN 时的三层边界。

1.4.1 分组交换网中的时延:机制、边界与证据

第1章 计算机网络和因特网中的1.4.1 分组交换网中的时延发生在一跳交付与局域网转发范围内,地址解析、帧封装和交换表学习共同决定实际出口。可清空相关缓存后发起一次通信,按时间核对 ARP/邻居发现、MAC 表、帧地址以及跨 VLAN 时的三层边界。

1.4.2 排队时延和丢包:机制、边界与证据

第1章 计算机网络和因特网中的1.4.2 排队时延和丢包应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.4.3 端到端时延:机制、边界与证据

第1章 计算机网络和因特网中的1.4.3 端到端时延应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.4.4 计算机网络中的吞吐量:机制、边界与证据

第1章 计算机网络和因特网中的1.4.4 计算机网络中的吞吐量应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.5 协议层次及其服务模型:机制、边界与证据

第1章 计算机网络和因特网中的1.5 协议层次及其服务模型应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.5.1 分层的体系结构:机制、边界与证据

第1章 计算机网络和因特网中的1.5.1 分层的体系结构应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.5.2 封装:机制、边界与证据

第1章 计算机网络和因特网中的1.5.2 封装应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.6 面对攻击的网络:机制、边界与证据

第1章 计算机网络和因特网中的1.6 面对攻击的网络应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.7 计算机网络和因特网的历史:机制、边界与证据

第1章 计算机网络和因特网中的1.7 计算机网络和因特网的历史应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.7.1 分组交换的发展:1961~1972:机制、边界与证据

第1章 计算机网络和因特网中的1.7.1 分组交换的发展:1961~1972发生在一跳交付与局域网转发范围内,地址解析、帧封装和交换表学习共同决定实际出口。可清空相关缓存后发起一次通信,按时间核对 ARP/邻居发现、MAC 表、帧地址以及跨 VLAN 时的三层边界。

1.7.2 专用网络和网络互联:1972~1980:机制、边界与证据

第1章 计算机网络和因特网中的1.7.2 专用网络和网络互联:1972~1980应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.7.3 网络的激增:1980~1990:机制、边界与证据

第1章 计算机网络和因特网中的1.7.3 网络的激增:1980~1990应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.7.4 因特网爆炸:20世纪90年代:机制、边界与证据

第1章 计算机网络和因特网中的1.7.4 因特网爆炸:20世纪90年代应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.7.5 新发展:机制、边界与证据

第1章 计算机网络和因特网中的1.7.5 新发展应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

1.8 小结:机制、边界与证据

第1章 计算机网络和因特网中的1.8 小结应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。

资料与写作方式声明

本章以Kurose与Ross《计算机网络:自顶向下方法》原书第8版权威目录界定学习范围,并结合正文列出的技术资料独立重写;不宣称复现原书正文,也不沿用原作表述。

原作版权归作者与出版社所有;本站原创教学结构与表述仅供学习交流。

讨论

评论区加载中…