软考(网工)——数据通信基础

news2024/11/28 19:47:59

🕐信道特性

1️⃣概念

  • 通信得目的就是传递信息。
  • 通信中产生和发送信息得一端叫信源,接受信息的一段叫信宿,信源和信宿之间的通信线路称为信道。


2️⃣信道带宽 W

  • 模拟信道:W=f2-f1(f2 和 f1分别表示:信道能通过得最高/最低频率,单位赫兹 Hz)。
  • 数字信道:数字信道是离散信道,带宽为信道能够达到的最大数据传输速率,单位是 bir/s。


3️⃣码元和码元速率

在这里插入图片描述


4️⃣奈奎斯特定理

在这里插入图片描述


5️⃣香农定理

在这里插入图片描述


6️⃣宽带/码元速率/数据速率关系梳理




🕑信道延迟

1️⃣概念

  • 信道延迟:与**源端和宿端距离有关,也与信道中的信号传播速率**有关。

  • 总延迟 = 线路延迟 (源端和宿端距离) + 发送延迟(信道中的信号传播速率)

  • 线路延迟 = 传输距离 / 传输速度(路上跑的时间) 比如 1000 米电缆,延时为 5us

  • 发送延迟 = 数据帧大小 / 速率(排队上车的时间) 比如 100 m 线路,发送 1000 字节数据,延时为 1000 * 8 /(100 * 106)= 8 * 10-5s = 80us

  • 光速为 300000km/s = 300m/us

  • 电缆中传播速度一般为光速 67%,即 200000km/s = 200m/us

  • 卫星信道的时延大约** 270ms**(来回双向的延迟 540ms)


2️⃣信道延迟计算

  • 在 1000 米 100Base-T 线路上,发送 1000 字节数据,延时计算过程如下:

(1)换算单位:100Base-T 线路带宽是 100M,即 100Mbit/s = 100 * 106bit/s, 1000 字节 = 1000 * 8bit。

(2)发送延迟:1000 * 8 bit /(100 * 106bit/s) = 8 * 10-5s = 80us。

(3)传输延迟:1000m /(200000km/s) = 5 * 10-6s = 5us。

(4)数据延迟 = 发送延迟 + 传输延迟 = 80us + 5us = 85us。



🕒传输介质

1️⃣介绍

  • 两个终端,用一条能承载数据传输的传输介质连接起来,就组成了一个最简单的网络。
  • 有线传输介质主要有同轴电缆、双绞线和光纤。
  • 无线传输介质分为无线电波、微波、红外线、激光。

  • 无线电波:500kHz-1000Mhz,是能量最小、波长最高、频率最低的电磁波。用于广播电视和无线通信。
  • 微波:300MHz-300GHz,是一种波长较低、频率较高的电磁波,特点是高频高能量。用于雷达、飞机导航。


2️⃣频谱资源划分


3️⃣双绞线

由多对绝缘铜导线凉凉相互缠绕而成。

  • 缠绕目的:降低信号干扰的程度
  • 数据传输 100M——用到 4 根,2 对(1、2、3、6)
  • 数据传输 1000M——使用 8 根(全部使用)


🔴双绞线规格

TIA/EIA(电信工业协会/电子工业协会)定义的双绞线型号类型:


🟠非屏蔽双绞线 VS 屏蔽双绞线

非屏蔽双绞线(UTP):

  • 绝缘套管中无屏蔽层
  • 价格低廉,用途广泛
  • 企业、教育


屏蔽双绞线:

  • 绝缘套管中外层由铝箔包裹,以减小辐射/干扰
  • 价格相对较高,高要求场合应用
  • 军队政府、医疗、航空航天(高精密场景)


4️⃣光纤概述

🔴光纤
  • 利用光在玻璃或塑料纤维中的全反射原理而达成得光传导工具。
  • 光在管线中传导损耗很低,适合用作长距离的信息传递。
  • 光线特点:重量轻、体积小、传输远(衰减小)、容量大、抗电磁干扰。



🟠光缆
  • 光缆一般有多根管线和塑料保护套管及塑料外皮构成

通常看到工人铺设得黑色线缆叫做光缆,里面包含了多组光纤。


🟡光线分类
  • 单模光纤
    • 当光纤的几何尺寸可以与光波长相比拟时,即纤芯的几何尺寸与光信号波长相差不大时,一般为 5~10um.
    • 光纤只允许一种模式在其中传播,单模光纤具有极宽的带宽,特别适用于大容量、长距离的光纤通信。(贵)

  • 多模光纤
    • 多模光纤纤芯的几何尺寸远大于光波波长,一般为 50um、62.5um;允许多种模式光信号传播。
    • 多模光纤仅用于较小容量、短距离的光纤传输通信。(便宜)


🟢单模多模光纤对比


🔵光接口与光模块


🟣单芯管线与单芯光模块



🟤光纤连接器
  • 光线与光纤/光源之间的连接有两种方式
    • 使用专用的设备将两根光纤熔接起来,主要用于光纤长度的延长
    • 使用光纤连接器,用于光纤跳线或是不同光纤连接器的转换



⚫跳线与尾纤
  • 双绞线跳线:带水晶头的网线
  • 光纤跳线:带有连接器与保护层的光纤



🕓数据编码

1️⃣曼切斯特编码

  • 曼切斯特编码是一种双相码,在每个比特中间均有一个跳变,第一个编码自定义,如下图有高电平向低电平跳变代表"0",有低电平向高电平跳变代表"1"。
  • 曼切斯特编码常用于于以太网中。


2️⃣差分曼切斯特编码

  • 差分曼切斯特编码也是一种双相码,用在令牌环网中。
  • 有跳变代表"0",无跳变代表"1"。(有 0 无 1)
    • 不是比较形状,比较的是起始电平(上一个的终止与下一个起点)


3️⃣两种曼切斯特编码的特此按

  • 曼码与差分曼码是典型的双相码,双相码要求每一位都有一个点评转换,一高一低,必须翻转。
  • 曼码和差分曼码具有自定时和检测错误的功能。
  • 两种曼码优点:将时钟和数据包含在信号数据流中,也称同步码。
  • 编码效率低:编码效率都是 50%。
  • 两种曼码数据速率是码元速率的一半,当数据传输速率为 100Mbps 时,码元速率为 200M baud。

4️⃣其他编码

  • 4B/5B:发下哦那个数据流每 4bit,先转换成 5bit,在转换为不归零码(NRZ-I),多一位用于解决同步问题。
  • 各种编码效率
    • 曼码:50%,用于以太网
    • 4B/5B:80%,用于百兆以太网
    • 8B/10B:80%,用于千兆以太网
    • 64B/66B:97%,用于万兆以太网



🕔调制技术

1️⃣数字调制技术

  • 数字数据不仅可以用脉冲传输,也可以用模拟信号传输。用数字数据调制模拟信号叫做数字调制。
    • 幅度键控(ASK):用载波的两个不同振幅表示 0 和 1。
    • 频移键控(FSK):用载波的两个不同频率表示 0 和 1。
    • 相移键控(PSK):用早搏的起始相位的变化表示 0 和 1。
    • 正交幅度调制(QAM):把两个幅度相同但相位差 90°的模拟信号合成一个模拟信号。
  • 码元只取两个相位值叫 2 相调制,码元可取 4 个相位叫 4 相调制,则 N=2, N=4。
  • DPSK 是 2 相调制,N=2,QPSK 是 4 相调制,N=4。



🕕脉码调制 PCM

1️⃣脉冲编码调制 PCM

  • 常用数字化技术就是脉冲编码调制技术(Pulse Code Modulation, PCM),简称脉码调制。
  • PCM 数字化过程 3 个步骤:采样、量化和编码。
    • 采样:按照一定的时间间隔多模拟信号进行取样,把模拟信号的当前值作为样本。
      • 奈奎斯特采样定理:如果模拟信号的最高频率为 fmax,若大于等于 2fmax 的采样频率对其进行采样,则采样得到的离散信号序列就能完整地恢复出原始信号。
    • 量化:把取样后得到的样本由连续值转换为离散值,离散值的个数决定了量化的精度。
    • 编码:把量化后的样本值变成相应的二进制代码。


2️⃣PCM 计算

对声音信号数字化时,由于语音最好频率是 4kHz,所以采样频率是 8kHz。对语音样本用 128 个等级量化,因而每个样本用 7bit 表示。在数字信道上传输这种数字化后的语音信号的速率是 7*8000=56Kbps。



🕖通信和交换方式

1️⃣数据通信方式

  • 按通信方向分
    • 单工通信:信息只能在一个方向传送,发送方不能接收,接收方不能发送(电视/广播)。
    • 半双工通信:通信的双方可以交替发送和接收信息,但不能同时接收或发送(对讲机/Wi-Fi/Hub)。
    • 全双工通信:通信双方可同时进行双向的信息传送(电话/交换机)。
  • 按同步方式分 :异步传输和同步传输
    • 异步传输:把各个字符分开传输,在字符之间插入同步信息,典型的是插入起始位和停止位。HDLC 是典型的异步传输,HDLC 帧格式如下图所示,起始标志位和结束标志为都是"01111110"。异步传输的优点是是件简单,但引入了起止位,会影响传输效率,导致速率不会太高。

- 同步传输:发送方在传送数据之前,先发送一串同步字符串 SYNC,接收方检测到 2 个以上 SYNC 字符就确认已经进入同步状态,开始准备接收数据。<font style="color:#DF2A3F;">同步传输效率更高,在短距离高速数据传输中,大多采用同步传输方式</font>。

2️⃣数据交换方式

  • 数据交换技术有三种:电路交换报文、交换和分组交换。
    • 电路交换:将数据传输分为电路建立、数据传输、和电路拆除三个过程。在数据传送之前需建立一条物理通路,在线路被释放之前,该通路将一直为用户完全占有。【代表:早期电话】
    • 报文交换:报文从发送方传送到接收方采用存储转发的方式。报文中含有每一个下一跳节点,完整的报文在一个个节点间传送(数据不拆分)。【代表:早期电报】
    • 分组交换:将数据拆分成很小的分组进行传送,包括:数据报和虚电路。【代表:互联网】
      • 数据报:每个分组被独立的处理,每个节点根据路由选择算法,被独立送到目的,路径和到达目的顺序都可能不一样。(IP)
      • 虚电路:在数据传送之前,先建立起一条逻辑上的连接,每个分组都沿着一条路径传输,不会乱序。(X.25、FR、ATM)
  • 分组交换优势
    • 减小了延迟,提高了吞吐量。
    • 分组交换可以按分组纠错,发现错误只需重发出错的分组,通信效率提高。



🕗数字传输系统 E1/T1

1️⃣多路复用技术

  • 多路复用技术是把多个低速的信道组合成一个高速的信道的技术。
  • 光纤入户:上网、电视、电话。
  • 这种技术要用到两个设备:
    • 多路复用器,在发送端根据某种约定的规则把多个低带宽的信号符合成一个高带宽的信号。
    • 多路分配器,在接收端根据统一规则把高带宽信号分解成多个低带宽信号。
    • 多路复用器和多路分配器同城多路器,简写 MUX。


2️⃣频分复用


3️⃣时分复用


4️⃣波分复用


5️⃣E1 和 T1

  • 漂亮国和小日子使用 T1 标准,每路电话 64k。T1 = 64k * 24 + 开销与间隔 = 1.544M
  • 欧洲采用 E1 标准,每路电话 64k,传 30 路电话,2 路开销。E1 = 64k * 30 + 64k * 2 = 2.048M
  • ITU-T 标准 E1 信道数据速率是 2.048Mbps,把 32 个 8 位一组的数据样本组装成 125us 的基本帧,其中 30 个子信道用于语音传达,2 个子信道(CH0 和 CH16)用于控制信令。


6️⃣同步数字序列

🕘海明码纠错码

1️⃣差错控制

  • 数据传输中出现错误不可避免,因此需要采用差错控制方法。数据通信中常用的办法是检错和纠错。
    • 检错:接收方知道有差错发生,但不知道是怎样的差错,像发送方请求重传。
    • 纠错:接收方知道有差错发生,而且知道是怎样的差错。
    • 差错控制原理 :传输 k 位,加入 r 位冗余(某种算法定义),接收方收到进行计算比较。

2️⃣奇偶校验

  • 奇偶校验是最常用的检错方法,能检出一位错位。
  • 原理:在 7 位 ASCII 码后增加一位,使码字中 1 的个数成奇数(奇校验)或偶数(偶校验)。
  • 奇校验:整个校验码(有效信息位和校验位)中"1"的个数为奇数 1011 010 [1]
  • 偶校验:整个校验码(有效信息位和校验位)中"1"的个数为偶数 1011 010 [0]

3️⃣海明码

  • 海明码是通过冗余数据为来检测和纠正差错的编码方式。
  • 海明距离(码距):一个码字要变成另一个码字时必须改变的最小位数(两个码字之间不同的比特数)。


4️⃣海明码原理

  • 海明码原理
    • 在数据中间加入几个校验码,码距均匀拉大,当某一位出错,会引起几个校验位的值发生变化。
  • 海明不等式
    • 校验码个数为 k,可以表示 2k 个信息,1 个信息用来表示”没有错误“,其余 2k-1 个表示数据中存在错误,如果满足 2k-1 >= m+k(m 为信息为,m+k 为编码后的数总长度),则在理论上 k 个校验码就可以判断是哪一位出现了问题。

5️⃣海明编码

  • 第 2i(i = 0,1,2,3……)位是校验位,其余位存放数据。
    • 假设传送信息 1001011,把数据放在 3,5,6,7,9,10,11 位置,1,2,4,8 留作校验位。

  • 校验位与数据位的关系
    • 3=2+1 5=4+1 6=4+2 7=4+2+1 9=8+1 10=8+2 11=8+2+1
    • 则 3,5,7,9,11 号位参加第 1 位校验,若按偶校验计算,1 号位应为 1。

  • 类似 3,6,7,10,11 号位参加 2 位校验,5,6,7 号位参加 4 位校验,9,10,11 号位参加 8 位校验,全部按照偶校验计算,最终得到:

  • 如果这个码字传输中 6 号位出多,即变成:

  • 当接收端按照同样规则计算出奇偶位时,发现 1 和 8 号位的奇偶性正确。
  • 2 和 4 号位的奇偶性不对,于是 2+4=6,立即可确认错在 6 号位。
    • ACK1 = 3, 5, 7, 9, 11 ACK8 = 9, 10, 11
    • ACK2 = 3, 6, 7, 10, 11 ACK4 = 5, 6, 7



🕙CRC 循环冗余码

1️⃣CRC 循环冗余校验码

  • 末尾加入 CRC 循环校验码能检错不能纠错,广泛用于网络通信和磁盘存储。



🕚章节总结

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2216050.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

树的中心——dfs

题目 代码 #include <bits/stdc.h> using namespace std; const int N 1e510, M N*2; int h[N], e[M], ne[M], idx; int n; int ans 2e9; bool st[N]; void add(int a, int b) // 添加一条边a->b {e[idx] b, ne[idx] h[a], h[a] idx ; } int dfs(int u) {int…

芯片记录一下

1、MC34063 电源管理DCDC 输入电压&#xff1a;-0.3~40V 输出电压&#xff1a;Vout1.25*&#xff08;1R2/R1&#xff09; 1.25V~40V

【报错解决】安装scikit-rebate包报错

scikit-rebate ReBATE是一套基于Relief的机器学习特征选择算法 报错信息 解决方案 conda install numpy scipy scikit-learnpip install skrebate依次运行以上两步&#xff0c;即可成功安装&#xff01;

如何实时监测你的光纤资源?

光纤资源作为重要的通信基础设施&#xff0c;实时监测光纤资源的状态是运营管理好光纤资源的重要手段&#xff0c;那常用的监测指标维度与方法有那些呢&#xff1f; 维度1&#xff1a;资源数量 资源数量主是建立资源的基础档案&#xff0c;掌握光缆的型号、路由&#xff1b;光…

健康推荐系统:SpringBoot技术实现

3系统分析 3.1可行性分析 通过对本基于智能推荐的卫生健康系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本基于智能推荐的卫生健康系统采用SSM框架&#…

python 位运算 笔记

起因&#xff0c; 目的: 位运算&#xff0c;令我头疼的地方。算法题里面也是经常见到。 位运算。 按位或&#xff0c;OR, | , 只要有一个为1&#xff0c; 结果就是1&#xff0c;否则为0按位异或&#xff0c;XOR, ^, 2个数不同&#xff0c;结果为1&#xff0c; 否则为0&#…

k8s jenkins 2.421动态创建slave

k8s jenkins 动态创建slave 简述使用jenkins动态slave的优势&#xff1a;制作jenkins-slave从节点jenkins-slave-latest:v1配置jenkins动态slave配置 Pod Template配置容器模板挂载卷 测试 简述 持续构建与发布是我们日常工作中必不可少的一个步骤&#xff0c;目前大多公司都采…

《OpenCV计算机视觉》—— 使用DNN模块实现图片风格迁移

文章目录 OpenCV中的DNN模块一、功能概述二、支持的模型格式三、基本使用方法四、DNN 模块的特点五、常见应用示例 示例&#xff1a;图片风格迁移 OpenCV中的DNN模块 OpenCV中的DNN&#xff08;Deep Neural Network&#xff09;模块是一个功能强大的工具&#xff0c;它允许开发…

python pip安装requirements.txt依赖与国内镜像

python pip安装requirements.txt依赖与国内镜像 如果网络通畅&#xff0c;直接pip安装依赖&#xff1a; pip install -r requirements.txt 如果需要国内的镜像&#xff0c;可以考虑使用阿里的&#xff0c;在后面加上&#xff1a; -i http://mirrors.aliyun.com/pypi/simple --…

Linux--多路转接之epoll

上一篇:Linux–多路转接之select epoll epoll 是 Linux 下多路复用 I/O 接口 select/poll 的增强版本&#xff0c;它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统 CPU 利用率。它是 Linux 下多路复用 API 的一个选择&#xff0c;相比 select 和 poll&#xff0c…

自建 Bitwarden 密码管理器

大佬零度解说的文件修改,与原文不太一样,详细请看&#xff1a;自建 Bitwarden 密码管理器&#xff01;完全免费开源&#xff0c;轻量级&#xff0c;安全又可靠&#xff01;-零度解说 教程&#xff1a;你的密码真的安全吗&#xff1f;Bitwarden 密码管理器&#xff01;一键部署…

【Redis】缓存预热、雪崩、击穿、穿透、过期删除策略、内存淘汰策略

Redis常见问题总结&#xff1a; Redis常见问题总结Redis缓存预热Redis缓存雪崩Redis缓存击穿Redis缓存穿透 Redis 中 key 的过期删除策略数据删除策略 Redis内存淘汰策略一、Redis对过期数据的处理&#xff08;一&#xff09;相关配置&#xff08;二&#xff09;内存淘汰流程&a…

el-table表格里面有一条横线

表格里面 有一条横线&#xff0c; 出现原因&#xff1a;是自定义了表格头.使用了固定列&#xff08;fixed&#xff09;&#xff0c;定宽。就很难受。。。 添加样式文件&#xff1a; <style lang"scss" scoped>::v-deep {.el-table__fixed-right {height: 100%…

植物大战僵尸杂交版之后要出联机版植物大战僵尸?(内测中,可在安卓手机上玩,文末附下载链接)

继植物大战僵尸杂交版之后给大家介绍一个杂交版作者正在酝酿的“植物大战僵尸射击版” 植物大战僵尸射击版介绍 《植物大战僵尸杂交版》的创作者“潜艇伟伟迷”即将推出PVZ改版新作——《植物大战僵尸射击版》。游戏将支持PC、手游和web端&#xff0c;提供单人、双人、三人、…

取证之FTK Imager学习笔记

一、FTK Imager制作镜像详细教程 1、文件-创建磁盘镜像 2、参数详解&#xff1a; 1&#xff09;物理驱动器 整个驱动器&#xff0c;如&#xff1a;识别到的是整块硬盘、U盘等&#xff0c;而不管你分几个分区&#xff1b; 2&#xff09;逻辑驱动器&#xff08;L&#xff09…

数据结构-5.9.树的存储结构

一.树的逻辑结构&#xff1a; 二.双亲表示法(顺序存储)&#xff1a; 1.树中除了根结点外每一颗树中的任意一个结点都只有一个父结点(双亲结点)&#xff1b; 2.结点包括结点数据和指针&#xff1b; 3.上述图片中右边的顺序存储解析&#xff1a;比如A结点左边的0&#xff0c;就…

机器学习:知识蒸馏(Knowledge Distillation,KD)

知识蒸馏&#xff08;Knowledge Distillation&#xff0c;KD&#xff09;作为深度学习领域中的一种模型压缩技术&#xff0c;主要用于将大规模、复杂的神经网络模型&#xff08;即教师模型&#xff09;压缩为较小的、轻量化的模型&#xff08;即学生模型&#xff09;。在实际应…

Java基础 03

⭐输入法的原理&#xff1a;⭐ 1.输入法本质就是输入字符的编码 2. Unicode对应16位编码-->所有字符都是16进制&#xff08;也就是16进制&#xff09; 码点&#xff1a;一套编码表中&#xff0c;单个字符对应的代码串叫做“码点” 3.变量 Java中所有应用的变量都要声明且…

Python面向对象编程:继承和多态③

文章目录 一、继承1.1 什么是继承1.2 定义父类和子类1.3 子类重写父类的方法1.4 多继承 二、多态2.1 什么是多态2.2 多态的实现2.3 抽象类和接口 三、综合详细例子3.1 项目结构3.2 模块代码init.pyshape.pycircle.pyrectangle.py 3.3 主程序代码main.py 3.4 运行结果 四、总结 …

实用篇—高效批量复制INSERT语句,并去除某列

在数据库管理中&#xff0c;常常需要将数据从一个表复制到另一个表。使用 Navicat 等工具可以方便地导出多条 INSERT 语句&#xff0c;但有时我们不需要某些列&#xff08;如 ID 列&#xff09;。本文将介绍如何在 Navicat 中复制多条 INSERT 语句&#xff0c;并去除 ID 列以便…