计算机网络重要知识点总结(期末复习笔记)

目录

  • 前言
  • 1. 奈式准则与香农定律(物理层)
    • 奈式准则
    • 香农定律
  • 2. 差错检测(链路层)
    • 奇偶校验
    • 循环冗余校验(CRC)
  • 3. 信道多路访问(链路层)
    • 码分多路复用(CDMA)
    • 载波侦听多路访问碰撞检测(CSMA/CD)
  • 4. 物理地址(MAC)与地址解析(ARP)
  • 5. 信道利用率(链路层)
  • 6. 路由选择算法(网络层)
    • 距离向量路由选择算法
    • 开放最短路径优先(OSPF)
  • 7. IP 数据报(网络层)
    • 首部结构
    • 数据分片
  • 8. IP 地址(网络层)
    • 表示
    • 网络地址转换(NAT)
    • 路由表与路由聚合
  • 9. IPV6(网络层)
  • 10. 滑动窗口(链路,传输层)
    • 停止-等待
    • 后退 N 步
    • 选择重传
    • 窗口大小规约
  • 10. TCP 拥塞控制(传输层)
  • 11. TCP 时序,连接管理(传输层)
    • 数据交付时序
    • 三次握手
    • 四次挥手
  • 12. DNS 域名解析(应用层)
  • 13. 持续 HTTP 与并行 TCP
    • 非持续 HTTP
    • 持续 HTTP
    • 例题(持续 HTTP)
    • 并行 TCP
    • 例题(并行 TCP)

前言

寄算机网络:

换!

1. 奈式准则与香农定律(物理层)

奈式准则

奈式准则告诉我们在 理想无噪声 的情况下,如果信号的频率是 W,码元的总数为 V,那么最大的信号传输速率为:

2 W log ⁡ 2 V     ( 单 位 为 b / s ) 2W\log_2^V \ {} \ (单位为 b /s) 2Wlog2V  (b/s)

解读如下:信息以模拟信号(正弦波)的形式在物理信道上面传输,假设信号的频率是 W Hz,奈奎斯特告诉我们,需要用 严格大于 2W 的频率对信号进行采样才能保证无损,原因如下:

计算机网络重要知识点总结(期末复习笔记)_第1张图片
再来看公式,根据上面的分析:

  1. 因为采样的频率是 2W,那么我们每秒可以获得 2W 个离散的码元的值

  2. 如果有 V 种码元,最少需要用 log ⁡ 2 V \log_2^V log2V 个 bit 来表示一种码元,故每一个码元能传输的 bit 数目就是 log ⁡ 2 V \log_2^V log2V

  3. 于是最终的信道速率等于二者乘积(每秒传输的码元数目 x 每个码元携带的比特数目)

这里假设有 8 种码元,比如 8 个离散的电平值,比如 0 伏特,1 伏特,一直到 7 伏特,就可以用二进制来表示这些离散的电平值:

电平值(伏特) 二进制表示
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111

于是每个码元携带的 bit 数就为: log ⁡ 2 V \log_2^V log2V

注:
奈氏准则只规定了最大的数据传输速率
实际传输速率不能超过理论值

香农定律

香农定律在 有噪声 的信道上规定了信号的最大传输速率为:

W log ⁡ 2 ( 1 + S N ) W\log_2^{(1+\frac{S}{N})} Wlog2(1+NS)

其中参数 S N \frac{S}{N} NS 为信噪比,如果没有单位,一般题目直接给出

注:

如果给出的信噪比是以 db(分贝)为单位,那么需要求解 S N \frac{S}{N} NS,不能直接使用 :

信 噪 比 ( d b ) = 10 log ⁡ 10 S N 信噪比(db) = 10 \log_{10}^{\frac{S}{N}} db=10log10NS

所以计算香农定律中的最大信号传输速率,需要分两步:

  1. 如果信噪比以 db 的单位给出,需要从信噪比中解出 S N \frac{S}{N} NS
  2. S N \frac{S}{N} NS 带入公式 W log ⁡ 2 ( 1 + S N ) W\log_2^{(1+\frac{S}{N})} Wlog2(1+NS) 计算最大传输速率

注:
在有噪声的信道上必须同时考虑奈氏准则与香浓定律,取二者的最小值作为信道传输速率的最大值:
在这里插入图片描述
计算机网络重要知识点总结(期末复习笔记)_第2张图片

2. 差错检测(链路层)

奇偶校验

数据一共 n bit,有效数据 n-1 bit,使用 1 bit 作为校验位,使得总共 n bit 中:

  1. 奇校验:1 的个数为奇数
  2. 偶校验:1 的个数为偶数

奇偶校验比较简单,但有可能发生了偶数 bit 的错误却检测不出来,检错率为 50%

循环冗余校验(CRC)

循环冗余校验较为复杂,但是检错能力更强。

首先约定一个校验码和一个阶数,假设最高阶数 r = 3 r=3 r=3,校验码为 1001 1001 1001

注:
阶数为 r,校验码 bit 数目为 r+1
此外,校验码是发送方接收方共同知晓的

然后将 r r r 比特的全 0 数据拼接到源数据后面,假设源数据为

你可能感兴趣的:(计网,计算机网络,网络,TCP,CSMA/CD)