• 【应试】数据通信与网络


    Chapter 1

    1. 数据通信:是在两台设备之间,通过诸如线缆的某种形式的传输介质进行的数据交换
    2. 四个关键因素:传递性 准确性 及时性 抖动性
    3. 五个组成部分:报文 发送方 接收方 传输介质 协议
    4. 数据流 a.单工, b.半双工, c.全双工
    5. 连接类型: 点到点连接与多点连接
    6. 拓扑结构:网状 星型 总线 环状 混合型
    7. 网络分类(按照地理范围分):局域网(LAN) 广域网(WAN) 城域网(MAN) 个人网(PAN)
    8. 协议:
      • 是一组用来管理数据通信的一组规则,规定了通信的内容、通信方式和通信的时间
      • 三要素:语法 语义 时序
    9. 标准
      • 达成一致的规则
      • 分类:1. 事实上的标准(de facto),如TCP/IP 2. 法定的标准(de jure),如OSI/RM

    Chapter 2

    1. 层次结构、层间接口、封装

    2. OSI参考模型的概念和各层功能
      物理层:负责位从一跳(节点)到另一跳(节点)的传递

      • 传输的是透明比特流 数据速率
        位同步
        线路配置
        拓扑结构
        传输方式

      数据链路层:负责帧从一跳(节点)到下一跳(节点)传递

      • a. 帧 b.物理地址 c.流量控制 d.差错控制 e.访问控制

      网络层:负责将各个分组从源地址传递到目的地址

      • a. 分组,包 b.连接 c.地址 路由选择 拥塞控制
        传输层:负责一个报文从一个进程到另一个进程的传递
      • a.报文 b.进程与进程之间 c.端到端的可靠传输 d.服务访问点SAP/端口Port e.分段Segment和组装 f.连接控制 g.流量控制 h.差错控制?
        会话层:负责对话控制和同步
      • a.对话控制 b.同步,同步点 c.Session经常在套接字中使用
        表示层:负责翻译、加密和压缩数据
      • a.翻译:语义与语法的转换 b.加密 c.压缩
        应用层:负责向用户提供服务
      • a. 向用户提供服务 b.虚拟终端 c.FTP d.E-MAIL e.Directory服务
    3. TCP/IP协议簇和各层的功能

      • 被定义为四个层次: 主机到网络层,互联网层, 传输层和应用层
      • 可以说 有五层: 物理层, 数据链路层, 网络层, 传输层和应用层。
    4. 物理地址:MAC地址
      12个十六进制的数字;每个字节(2个十六进制数) 用冒号分开
      如:07:01:02:01:2C:4B

    5. 逻辑地址:IP地址

    Chapter 3

    • 带宽B = 最高频率 - 最低频率
    • 每个电平位数 = log2(电平种类数)
    • 比特率:传输位数 / 时间
    • 位长 = 传播速度 × 位持续时间
    • 分贝dB = 10 log_10(位置2的功率 / 位置1的功率) = 20 log_10(位置2的电压 / 位置1的电压)
    • 信噪比SNR = 平均信号功率 / 平均噪声功率
      SNR_dB = 10 log_10(SNR)
    • 奈奎斯特比特率 = 2 × 带宽 × log_2(L)
    • 香农容量定理 : 通道容量 = 带宽 × log_2 ( 1 + SNR)
      SNR很大时,SNR+1 ≈SNR 简化 C = B × SNR_dB / 3
    • 吞吐量 :单位时间实际能传输的位数
    • 延迟= 传播时间 + 传输时间 + 排队时间 + 处理延迟
      传播时间 = 距离 / 传播速度
      传输时间 = 报文长度 / 带宽
      排队时间 不是固定因素
    • 能充满链路的位数 = 带宽 ×延迟

    Chapter 4

    • 比率r = 数据元素 / 信号元素
    • 信号速率 S= 波特率 = 调制速率 = 脉冲速率 = 发送的信号元素 / 时间
    • 信号速率 = 情形因子c × 数据速率N ×(1/比率r)
    • 最小带宽B_min = c × N ×(1/r)
    • 最大数据速率 N_max = (1/c) × B × r

    线路编码方案

    • 单极性编码
    • 不归零编码(NRZ)
    • 归零编码 (RZ)
    • 双相编码
    • AMI 和伪三元编码

    多电平编码

    • mBnL
      L:
      B 二元
      T 三元
      Q 四元

    脉冲码调制

    • 采样速率 : 至少是信号所含最高频率的2倍
    • 比特率 = 采样速率 × 每个样本位数
    • n_b = log_2(L)
    • SNR_dB = 6.02n_b + 1.76
    • 数字化模拟信号后的最小带宽 B_min = n_b × B_analog
      通道最大数据率 N_max = 2 × B × log_2(L)
      最小所需带宽 B_min = N / (2 × log_2(L) )

    Chapter 5

    • 波特率 = (1/r) × 比特率
    • 调制类型
      FSK : r = log_2(2) = 1
      ASK: r = log_2(2) = 1
      QPSK : r = log_2(4) = 2
      64-QAM : r = log_2(64) = 6
      有给定数字的用给定数字算
    • 要求带宽B = (1+d) × (1/r) × 比特率N
    • 最大比特率 = B / (1 + d) × N

    Chapter 7

    1. 有向介质:在设备之间提供通路的介质,包括双绞线、 同轴电缆和光缆。

      • 双绞线 UTP STP
      • 同轴电缆 :传输更高频率范围的信号

        信号衰减得很快,因而经常需要使用中继器
      • 光缆
        临界角 48.5°

        包层 低密度

        传播模式

    2. 无向传输介质:不使用物理导体传输电磁波

      • 三大组:无线电波,微波,红外波
      • 无线电波:用于多播通信,如收音机、电视以及寻呼系统。
      • 微波:用于单播通信,如移动电话、卫星网络和无线局域网。
      • 红外信号:在封闭区域用于短距离通信,使用视线传播。

    Chapter 8

    1. 电路交换
      • 电路交换网络由物理链路连接的一组交换机组成,每条链路被分成了n个通道。
      • 在电路交换中,建立阶段必须预留资源,以作为整个数据传输间的专用资源直到拆除阶段。
      • 实际通信三个阶段:a. 连接建立 b. 数据传输 c. 连接拆除
      • 延迟:交换机没有等待时间,整个延迟时间是建立连接需要的时间,数据传输时间,拆除电路时间
      • 传统电话网物理层的交换采用电路交换的方法
    2. 数据包交换
      • 在分组交换网中,不存在资源预留,资源按需分配
      • 数据包的交换在网络层
      • 无连接:交换机不保存有关连接状态的信息,不需要建立连接阶段,也不需要拆除阶段
      • 数据报网中的交换机使用基于目的地址的路由表
      • 数据报网分组的头部中的目的地址在分组传送期间保持不变。
      • 数据报网的效率比电路交换网高,存在很少时间延迟
      • 总延迟时间 = 传输时间+传播延迟+等待时间
      • 因特网在网络层用数据报方法对分组进行交换
    3. 虚电路交换
      • 特征:a. 在数据传输阶段,有建立阶段与拆除阶段 b. 按需在建立阶段期间分配资源
      • 通常在数据链路层实现,将来可能会变化
      • 编址:a. 全局 b. 本地(虚电路标识符)
      • 效率:在虚电路交换中,属于相同源端和目的端的所有分组都按同一路径传送;但如果资源按需分配,分组达到目的端可能有不同延迟。
      • 在交换广域网中,数据链路层通常采用虚电路技术实现。

    Chapter 9

    1. 信令:带内信令,带外信令
      • 数据传输和信令任务在现代电话网中是分开的:一个网络用来执行数据传输,另一个用来执行信令任务
    2. 调制与解调
      • 调制器:从二进制数据生成带通模拟信号
      • 解调器:将调制信号中恢复为二进制数据
    3. ADSL调制解调器
      • 专门针对住宅用户而设计的非对称通信技术,它不适合于商业应用
      • 使用现有的本地回路。
      • Q 如何达到传统的调制解调器不能实现的数据速率?
        A 双绞线本地回路能够处理的带宽实际上高达1.1MHz,但是电话公司安装在本地交换局的滤波器将带宽限制到4kHz,这样做允许对大量语音通道进行多路复用,然而,如果将滤波器拆除,那么整个1.1MHz带宽就可以全部用于数据和语音通信了。

    Chapter 10

    1. 差错的类型:a. 单个位差错 b. 突发性差错

      • 突发性差错长度 = 最后一个差错位置 - 第一个差错位置
    2. 块编码:n= k+r 每个字长度为n位,只有2^ k是有效的

    3. 差错检测

      • 检错码是为某些类型的差错而设计的,因此只能检测这些类型的差错;其它类型的差错就无法检测到
    4. 纠错

      • 汉明距离 d(x,y) = (x ^ y)中1的个数
      • 线性编码:任意两个有效码字异或形成另外一个有效码字
      • 线性块编码的最小距离 = 最小汉明距离 d_min = min(a_x,a_y)
      • 简单奇偶校验码 n = k+1 d_min = 2 能检测出奇数个差错
      • 两维奇偶校验法

        能检测最多3个差错
      • 汉明码
        码字长 n = 2^(汉明距离m) - 1
        数据字长 k = n - m
        校验位个数 r = m
        能检测出2位,纠正1位

        只要是三个生成独立等式就行
    5. 循环冗余校验CRC

      • 编码器

      • 译码器

      • 多项式除法

      • CRC纠错能力分析

        • 可以被g(x)整除的差错无法被捕捉到
        • 如果生成多项式至少有两项为0并且x^0的系数为1,那么所有单个位差错都可以被捕捉到
        • 如果生成多项式不能整除x^t + 1 (t在0和n-1之间),那么所有独立的双差错都能被检测到
        • 包含x+1因子的生成多项式能检测到所有奇数个比特错误
        • 生成多项式最高位系数为r
        • 所有L≤ r 的突发性差错都能被检测到
        • 所有L = r+1 的突发性差错有 1 - (1/2)^(r-1) 的概率会被检测到
        • 所有L > r+1 的突发性差错有 1 - (1/2)^r 的概率会被检测到
      • 令人满意的生成多项式标准

    6. 校验和

      • 发送数据时,同时还发送它们的和(用于检错校验, 因此称为校验和)
      • 反码算法:只使用n位表示0到2n-1的无符号数字,如果这个数字多于n位,那么最左边的额外位要加到最右边的n位——这与从2n-1减去这个数字一样

    Chapter 11

    1. 组帧

      • 固定长度成帧:不需要定义帧的边界,长度本身可以用作分隔符
      • 可变长度成帧:
        • 面向字符协议
          字符填充
          ESC和Flag前加换义符ESC

        • 面向位协议
          位填充
          当遇到1个‘0’ 和5个连续’1‘,增加一个‘0’

    2. 流量控制:一系列程序,用来限制发送方在等到确认之前发送的数据数量

      • 缓冲区:每个接收设备都有一块存储区,存储进入的数据直到他们被处理
    3. 差错控制:包括差错检测和纠正

      • 自动重复请求ARQ
        • 分组序号 = 组数 mod 2^(序列号长度)
          每个分组的序列号循环
    4. 停止等待ARQ

      • 停止等待ARQ协议流量图
        定时器6us,往返延迟4us
        没有帧丢失

        第一个帧丢失
    5. 回退N帧ARQ
      - 回退N帧ARQ发送窗口大小 < 2^m
      接收窗口 = 1

    6. 选择重发ARQ
      - 选择重复ARQ发送和接收方窗口大小 ≤ 2^(m-1)

    7. HDLC 高级数据链路控制协议

      • 实际应用的面向比特的数据链路协议,支持点到点链路和多点链路。具体实现了本章讨论的各种ARQ协议
      • 两种传输模式:a. 正常响应方式(NRM) b. 异步平衡方式(ABM)
      • 帧 a.信息帧 b.管理帧 c.无编号帧
      • 帧的格式:每个帧最多包含六个字段,在多帧传输中,一个帧的结束标记可以作为下一个帧开始的标记

        标记字段Flag:为接收方提供同步模式,8位
        地址字段Address:包含”去往“的地址,
        控制字段Control:用于流量控制和差错控制,一个字节或两个字节段
        信息字段information:包含来自网络层用户数据或管理信息
        帧校验序列字段FCS:差错校验字段,2到4字节
    8. PPP协议 点到点协议

      • 面向字节协议,通过转义字节01111101进行透明插入和删除

    Chapter12

    1. 随机访问(竞争)

      • 没有一个站点是优于其它站点的,也不能控制其它站点。没有站点有权力允许或不允许其它站点发送或不发送数据。有数据要发送的站通过自身的协议决定发送还是不发送数据。
    2. 纯ALOHA

      • 最早的ALOHA协议
      • 脆弱时间:一个冲突可能发生的时间是=2×帧的平均传输时间T_fr
      • 吞吐量:成功传输帧的平均数量S=一个帧传输时间内系统产生帧的平均数量G×e^(-2G) 当G=1/2时,最大吞吐量为S_max = 0.184
    3. 时隙ALOHA

      • 脆弱时间=T_fr
      • 吞吐量=G×e^(-G) 当G = 1时,最大吞吐量S_max =0.368
    4. CSMA 载波侦听多路访问

      • 发送之前首先要监听介质(检查介质状态)
      • 冲突的概率依然存在的原因是传播的延迟
      • 脆弱时间 = 传播时间T_p
      • 持续方法 1-持续 非持续 p-持续
  • 相关阅读:
    数据结构学习笔记——串
    XHTML学习笔记
    Java之父James Gosling
    MultiVersion Concurrency Control 多版本并发控制
    给Parser设置代理
    Doug Lea : 世界上对Java影响力最大的个人
    nginx rewrite
    互联网公司客户支持
    Java客户端HttpClient和HttpURLConnection修改请求头Host问题
    python urllib2 设置代理 自定义header
  • 原文地址:https://www.cnblogs.com/greenty1208/p/9286378.html
Copyright © 2020-2023  润新知