第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
从一条可证伪的端到端路径开始
先预测:把带宽当作传输速度或忽略排队、协议开销与瓶颈链路,会让时延和吞吐预测在负载变化时失效。把预测写成“应用意图、运输状态、数据平面、控制平面、链路/无线、安全”六行,再运行协议或抓包。若结果与预测不同,先定位首个偏差,不把后续连锁症状冒充根因。
- 2
核心词汇与第8版边界
这些词汇固定在原书第8版语境。HTTP/2、QUIC/HTTP/3演化、CUBIC/BBR、SDN、NETCONF/YANG、4G/5G和WPA3语境属于本版;第9版重排或新增内容只能另行比较,不能修改218个节点分母。
- 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 小结
建立逐层正常路径
从应用消息向下标出运输端点、IP与转发表、下一跳链路、无线或接入状态以及安全保护边界。
可复现实验记录
d_total = d_process + d_queue + packet_bits / link_bps + distance / propagation_speedpath_rates_mbps = [300, 1000, 80, 500]
end_to_end_throughput_mbps = min(path_rates_mbps) # 80arrival_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 小结应沿“发送端—网络核心—接收端”的分层接口定位责任。先写输入报文、每层新增状态和可观察输出,再改变一个链路或协议条件,用抓包、表项和端点日志交叉验证因果关系。