计算机网络 - 绪论

注意
本文最后更新于 2022-06-12,文中内容可能已过时。

寄!

数据通信

  1. 报文
  2. 发送方
  3. 接收方
  4. 介质
  5. 协议
  1. 单工Simplex: 单向流动
  2. 半双工Half-duplex: 双向流动, 但是同一时刻只能单向 (像单个 CPU 处理进程一样)
  3. 全双工Full-duplex: 同一时刻可以双向流动

网络

  1. 网状Mesh: 完全图, 每两点之间两条单工或者一条双工.
  2. 星形Star: 菊花图, 中间是集线器, 负责交换
  3. 总线Bus: 一条线, 连一堆设备, 同一时间只能有一个信号在总线上传输. 两端是电缆头, 不是设备.
  4. 环状Ring: 一个大环, 数据单向流动, 或者可以反向再来一个环
  1. 语法Syntax: 数据的结构, 如 IP 数据报
  2. 语义Semantics: 每个结构的含义, 如某 32 位表示 IP 地址
  3. 时序Timing: 时间和速率

语法和语义, 举个例子:

1
2
3
4
struct Student {
  int id;
  char *name;
}

Student 结构体是语法, 前 4 个字节是学号, 后 8 个字节是姓名 (字符串地址), 一个学生的数据要按照这个格式

前 4 个字节是学号后 8 个字节是姓名, 这就是语义 (这部分的含义)

网络模型

根据所学内容理解. 什么, 理解不能? 背就完事了!

; , ; ; ; ; , ; 访

笑死, 书上压根不按这个模型讲, 为啥要考这个模型, 甚至功能都考 (虽然是背)