数据通信与网络笔记(中英文版)

参考教材:数据通信与网络 (Behrouz A.Forouzan)

第一章 绪论

1.数据通信的五个组成部分:

 报文Message, 发送端Sender, 接收端Receiver, 传输介质Medium, 协议Protocol

  1. 通信的三种模式:

单工Simplex: 只能一个方向传送

半双工 Half-Duplex: 可以两个方向,但是同一时间只能选择一个方向

全双工 Full-Duplex: 两个方向同时传送 (同时simultaneously)

  1. 拓扑结构的分类:    网状网 星型 总线型 环型
  2. 网络的分类:  局域网(建筑间)  城域网(城市间)  广域网(国家间)

最早的互联网:ARPANET

  1. 协议的关键组成:

语法 Syntax:数据的格式、信号的电平

语义 Semantics:控制信息、差错处理

定时 Timing:速率匹配、顺序控制

  • 网络模型
  1. 因特网的分层:

Peer-to-Peer Process对等进程:指的是两台 或多台设备中的位于相同(同一)层的进程。这两个进程之间可能需要通过多个中间结点进行通信。信息可以通过接口Interface在相邻的两层之间进行传递。

  1. 采用因特网模型的交换过程
  1.  因特网模型各层的主要作用:

(1)物理层:主要负责从一个结点向下一个结点传送比特。

物理层的主要功能包括:

1. 传输介质的物理特性  Physical characteristics of media

2. 比特的表示          Representation of bits

3. 数据速率            Data Rate

4. 比特的同步          Synchronization of bits

(2)数据链路层:主要负责从一个结点向下一个结点传送数据帧。

数据链路层的主要功能包括:

1. 组帧                Framing

2. 物理编址            Physical addressing

3. 流量控制            Flow Control

4. 差错控制           Error control

5. 接入控制           Access control

(3)网络层主要负责从最初的源端向最终的目的端传送分组。

网络层的主要功能包括:

  1. 逻辑编址          Logical addressing

2. 路由选择          Routing

(4)传输层主要负责从一个进程向另一进程的报文传送。

传输层的主要功能包括:

1. 端口编址           Port addressing

2. 分片与重组         Segmentation and reassembly

3. 连接控制           Connection control

4. 流量控制           Flow control

5. 差错控制           Error control

(5)应用层主要负责为用户提供服务。

应用层的主要功能包括:

1. 邮件服务            Mail services

2. 文件传输            File transfer

3. 远程登录            Remote log-in

4. 万维网(www)         World Wide Web

总结:

Application

Transport

Process to process

Segment  段

Network

Source to destination

Packet  包

Data Link

Node to node

Frame  帧

Physical

Node to node

Bit  比特

第四章 数字传输

1.线路码型的某些特性

Signal level 信号电平 – data level 数据电平

Pulse rate 脉冲速率 – bit rate 比特速率

脉冲速率 = 一秒钟内传送的脉冲数目

L – 信号电平的数目

比特率 = 脉冲速率 * log2(L)

  1. 线路码型的方案

线路码型有三种基本方案:

Unipolar 单极性码 Polar 双极性码  Bipolar 极性码

(1)单极性码只使用一个电压电平。另一个默认电平是0,或者地线 level.

缺点: 总是存在DC直流成分;不包含同步信息。

(2)双极性码使用两个电压电平(正的和负的)。这种编码可以设计抵消 DC直流成分。

NRZ = Non-Return to Zero 非归零码

NRZ-L = Non-Return to Zero – level 非归零-电平码

NRZ-I = Non-Return to Zero – Invert 非归零-反转码

RZ = Return to Zero 归零码

在NRZ-L中,信号的电平依赖于比特的状态。由于不具备同步信息,长1或长0串可能会导致问题。在NRZ-I中,数据1进行交替取反。

较好的码型,数字信号中应当包含同步信息,即信号电平 至少每比特变化一次。

RZ编码

比特值表示为比特中心的跳变:

逻辑 1 = +V→0             逻辑 0 = -V→0 两比特 ‘归零’

缺点: 需要3个信号电平每比特有两个跳变,需要更大的带宽

曼彻斯特编码Manchester encoding

曼彻斯特编码与RZ码使用相同的同步电平数,但却只有两个信号电平。

在曼彻斯特编码中,比特中间部位的跳变既用于同步,又用于表示比特。

曼彻斯特编码结合了RZ编码和NRZ编码的特点。

④差分曼彻斯特编码differential Manchester encoding

在差分曼彻斯特编码中,比特中间部位的跳变用于同步。比特的表示定义为比特开始处是否取反电平。

极性编码bipolar encoding

在极性编码中,我们使用三个电平:正的, 零, 负的。与 RZ编码不同, 此处‘零电平’ 用于表示逻辑0

AMI = Alternate mark inversion 交替极性反转码

‘Mark’传号在老式电报术语中表示逻辑1,而‘Space’空号表示逻辑 0。长0串中不存在同步信息。

  1. 分块编码Block Coding

(1)目的:为了改善线路码型的性能

两个目标:同步信息的冗余     检错的冗余

实际使用中存在多种形式的分块编码, 如4B/5B, 8B/10B等。

  1. 变换的步骤:

1分割:将比特流分割成m个比特一组的单元。

2替换:将m个比特替换成n (n>m)个比特

3线路码型:采用线路码型将比特转换成信号

分块编码包含额外的冗余比特,可用于检错 (只有特定组合的比特才允许出现),但这样需要更大的带宽。

  1. 采样Sampling

根据奈奎斯特定理,采样率至少必须是信号最高频率的二倍。

采样前我们总能将带通信号变成低通信号。此时,采样率就是带宽的2倍。

采用奈奎斯特定理确定采样率。量化后,样本转换成信号的电平,然后再进一步表示为比特。精度要求越高,所需要的比特数越多。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值