文档

主题 2 · 数据传输

数据包与传输方式

数据如何被拆成数据包,分组交换如何为它们选路,以及串行、并行、单工和双工传输。

第 1 课,共 3 课大纲 2.1更新于 2026年10月31日

数据以数据包的形式传输

把整个文件一次性发送会堵塞网络,而且一旦出错就得整个重发。所以数据会被拆成大小相同的小数据包。

每个数据包都有三部分:

数据包结构
包头
有效载荷
包尾
包头
目标 IP 地址、发送方 IP 地址和数据包编号。
有效载荷
真正携带的数据,是文件的一小部分。
包尾
标记数据包结束,并带有校验数据,例如校验和。

分组交换

每个数据包各自穿越网络。每到一个路由器,都会选择当前最好的路线,所以同一文件的数据包可能走不同的路径,到达顺序也可能不同。

  1. 1
    拆分
    文件被拆成带编号的数据包。
  2. 2
    选路
    路由器把每个数据包沿当时最好的路线发出。
  3. 3
    到达
    数据包到达目的地,顺序可能是乱的。
  4. 4
    重组
    按编号把文件拼回原样,缺失的数据包会被重新请求。

考试提示: 优点:路线可以避开繁忙或故障的链路,只需重发丢失的数据包。缺点:数据包可能丢失或延迟,重组需要时间。

串行与并行

串行传输让位一个接一个地沿一根导线发送。并行传输同时沿多根导线发送多个位。

串行并行
导线一根多根(通常 8 根或更多)
速度短距离时较慢短距离时较快
距离长距离传输可靠长距离时各位可能不同步(偏移)
成本线缆便宜线缆较贵
例子USB、连接互联网CPU 内部及芯片之间

单工、半双工与全双工

传输方向同样重要:

方式方向例子
单工只能单向电脑到打印机、电台广播
半双工可以双向,但同一时间只能一个方向对讲机
全双工两个方向同时进行打电话、宽带连接

USB

通用串行总线(USB)是一种用于把设备连接到电脑的标准串行接口。

  • 优点:一种标准接口适用于多种设备;设备会被自动识别并加载驱动;可以为设备供电和充电;向下兼容。
  • 缺点:线缆长度有限(几米);可能比其他一些连接方式慢;旧版本传输较慢。

关键术语

数据包
在网络上传输的小数据单元,包含包头、有效载荷和包尾。
分组交换
各数据包独立发送、各走最佳路线,最后再重组。
路由器
把数据包导向目的地的设备。
串行
沿一根导线一次传输一位。
全双工
数据可以同时在两个方向上传输。

自我检测

说出数据包包头中存储的三项内容。查看答案

目标 IP 地址、发送方 IP 地址和数据包编号。

数据包为什么需要编号?查看答案

数据包可能走不同的路线、乱序到达,编号让它们能按正确顺序重组。

为什么长距离用串行而不用并行?查看答案

并行时不同导线上的位可能先后到达(偏移),导致数据出错。串行一次只发一位,不会出现这种问题,而且线缆更便宜。