计算机网络总览

分层主线

flowchart TB
    A[应用层<br/>应用报文与交互规则] --> B[传输层<br/>进程分用、可靠性、窗口]
    B --> C[网络层<br/>IP 编址、路由与转发]
    C --> D[数据链路层<br/>成帧、MAC、单链路交付]
    D --> E[物理层<br/>比特、信号与介质]

发送端逐层封装,接收端逐层解封装。路由器每跳处理 IP 转发并更换链路层帧;TCP、UDP 和应用状态主要保存在端系统。

章节入口

第 1 章 体系结构:网络怎样组织、交换、分层并衡量性能。入口:体系结构总览。

第 2 章 物理层:bit 怎样变成信号并受带宽、噪声和介质约束。入口:物理层总览。

第 3 章 数据链路层:相邻结点怎样成帧、检错、重传和共享介质。入口:数据链路层总览。

第 4 章 网络层:数据报怎样编址、选路并逐跳到达目的网络。入口:网络层总览。

第 5 章 传输层:数据怎样交给进程并实现可靠、流量与拥塞控制。入口:传输层总览。

第 6 章 应用层:应用怎样通过 DNS、Socket 和具体协议交换资源。入口:应用层总览。

一次端到端访问

sequenceDiagram
    participant App as 客户端应用
    participant DNS as DNS 解析器
    participant Stack as TCP/IP 协议栈
    participant LAN as 本地链路/网关
    participant Net as 中间路由器
    participant Server as 服务器
    App->>DNS: 查询目标域名
    DNS-->>App: 返回目标 IP
    App->>Stack: 创建 Socket,指定 IP 和端口
    Stack->>LAN: ARP/NDP 解析下一跳并封装帧
    LAN->>Net: 转发 IP 数据报
    Net->>Server: 最长前缀逐跳转发
    App->>Server: TCP/QUIC 建立通信并发送应用请求
    Server-->>App: 返回应用响应

关键标识沿路径的作用范围:

  • 域名定位服务,DNS 把它映射到地址。
  • 端口定位主机中的传输层服务端点。
  • IP 地址用于跨网络逐跳转发。
  • MAC 地址只指向当前链路下一跳,每跳重新封装。

高频计算入口

网络性能:发送/传播时延、存储转发、吞吐量和 BDP。入口:网络性能与时延公式表。

信道容量与编码:波特率、奈奎斯特、香农、采样和 PCM。入口:信道容量、编码与调制公式表。

差错控制与滑动窗口:CRC、海明码、停等、GBN 和 SR。入口:差错控制与滑动窗口公式表。

IPv4 计算:子网、VLSM、聚合、最长前缀和 IPv4 分片。入口:IPv4 子网、CIDR 与分片公式表。

TCP 计算:TCP 序号、接收窗口、RTO 和拥塞窗口。入口:TCP 序号、窗口与拥塞控制公式表。

速查入口

综合题处理顺序

  1. 标出通信双方、交换机、路由器和链路。
  2. 写明各段使用的应用、传输、网络和链路协议。
  3. 区分域名、端口、IP、MAC 和 VLAN ID 的作用范围。
  4. 逐层写封装字段及每跳变化。
  5. 时延题分开发送、传播、处理、排队和握手 RTT。
  6. 可靠传输题维护序号、窗口、ACK、计时器和丢包事件。
  7. 路由题先算前缀匹配,再确定下一跳和链路层目的地址。
  8. 最后用单位、长度守恒、序号连续性和链路方向复核。

链接