【计网笔记】物理层
设备
- 中继器:延长信号传播长度
- 集线器:RJ45接口,无碰撞检测
接口特性
不属于物理层接口规范定义范畴的是(C)
A. 接口形状B. 引脚功能
C. 物理地址
D. 信号电平
传输媒体
导引型媒体
双绞线
- 减少对相邻导线的电磁干扰
- 应用于电话系统
- 可模拟传输
- 放大器
- 可数字传输
- 中继器
- 带宽依赖于导线类型和距离
UTP
非屏蔽双绞线(Unshielded Twisted Pair)
STP
屏蔽双绞线(Shielded Twisted Pair)
- 仅7类线为STP
同轴电缆
- 基带同轴电缆
- 50Ω
- 数字传输
- 宽带同轴电缆
- 75Ω
- 模拟传输和有线电视传输
光纤
- 多模光纤
- 允许多条光线在光纤内全反射传播
- 存在长距离失真,一般用于短距离传输
- 便宜
- 对光源要求低
- LED即可
- 单模光纤
- 光纤直径与光的波长相近,光只能直线传输而不能折射
- 传输距离长
- 贵
- 对光源要求高
- 必须使用半导体激光器
- 接收端采用光电二极管
相较于传统铜导线
- 带宽高
- 衰减小
- 轻
- 安装要求高
- 弯折易损坏
- 单光纤不能双工通信
- 成本高
非导引型媒体
- 无线电传输
- 低频全方向传播,穿透性好
- 高频直线传播,穿透性差
- 微波传输
- 直线传播,穿透性差
- 红外传输
- 距离短,不能穿越固体
- 光通信
- 距离和稳定性受大气条件影响
【2023-912】光网络只能通过导向型介质传播。(×)
数据通信理论
- 模拟信号:连续信号,参数取值是连续的
- 数字信号:离散信号,参数取值是离散的
- 单向通信:单工通信
- 双向交替通信:半双工通信
- 双向同时通信:全双工通信
- 信源编码器/解码器:信息数字化及逆过程
- 加密器/解密器:信息传输前加密,收到后解密
- 信道编码器/解码器:检测纠正错误
Fourier变换:将时域信号和分解为频域信号
信道极限容量
(模拟)带宽:信道能够通过的频率范围,单位Hz
- 频率在带宽内的波振幅不会显著衰减
- 高频显著衰减磨平了数字信号的上下沿,出现码间串扰
- 即使频率在带宽内,多少也有损耗
- 约定0到能量衰减50%的频率为带宽
比特率(数字带宽):信道的最大传输速率,单位bit/s
波特率:每秒传输的信号数,单位Baud
- 记信号等级数为L,那么一个信号需要\log_2L位编码
- 比特率=波特率×\log_2L
基带信号:频率从0到带宽的信号
通带信号:频率在基带信号的基础上作一次偏移
Nyquist定理
采样频率问题:对于通过了带宽为B的低通滤波器的复合信号,还原信号需要采样达到多少频率
- 理想无噪声
- V为离散等级数
Shannon定理
信噪比SNR
- S:信号平均功率
- N:噪声平均功率
- 单位dB
Shannon公式
【2017-408】若信道在无噪声情况下的极限数据传输速率不小于信噪比为30dB条件下的极限数据传输速率,则信号状态数至少是(D)
A. 4
B. 8
C. 16
D. 32S/N=1000dB,由Nyquist定理和Shannon公式,2B\log_2V>=B\log_2(1+S/N)=10B,V=32
用PCM对语音进行数字化,如果将声音分为128个量化级,采样频率为8000次/秒,那么需要的数据传输率为(A)
A. 56kbps
B. 64kbps
C. 128kbps
D. 1024kbps2B\log_2V=56kbps
数字调制技术
将数字信号变为模拟信号
设备:调制器/解调器
- 低频和直流分量的处理
- 大多数信道承载的是模拟信号
基带传输
数字数据的数字传输,直接用数字信号传输
- 信号将占据0到带宽的所有频率(Fourier变换结果)
基带调制
把数字信号变成当前信道可用的数字信号,又称编码
提高数据传输率方法
- 增大离散等级数
- 增大信号时钟频率
- 时钟同步:接收器必须能够分清两个符号的分界
常见基带调制方式
- 不归零编码NRZ:正电平为1,负电平为1
- 不能自同步,除非同时传时钟信号(效率低)
- 归零编码RZ:正电平为1,负电平为1,每个bit周期结束前都归零
- 可自同步
- 不归零逆转编码NRZI:信号有无跳变决定0或1
- 要避免发送多个连续的无跳变位
- Manchester编码:每个bit周期中心的跳变方向决定0或1
- 可自同步
- 编码效率低
- 差分Manchester编码:每个bit周期中心都有用于同步的跳变,周期开始时有跳变为0,无跳变为1
- 可自同步
- 检测比Manchester编码容易
- 信号被反转,bit信息保持不变
- 双极编码AMI:相邻的1用不同的正负电平表示,0均为零电平
- 不能自同步
- 是平衡码:短时间内正负电压时间相等
- 无直流分量
- 4B/5B编码:用5位码唯一指定一个4位码,多出来的16种5位码可用于控制信号
- 25%的低额外开销
- 最多只有连续3个0
10BaseT以太网中使用Manchester编码传输
100BaseTX快速以太网中使用4B5B+NRZI编码传输
【2013-408】若下图为10BaseT网卡接收到的信号波形,则该网卡收到的比特串是(A)
A. 0011 0110
B. 1010 1101C. 0101 0010
D. 1100 0101
【2015-408】使用两种编码方案对比特流01100111进行编码的结果如下图所示,编码1和编码2分别是(A)
A. NRZ和曼彻斯特编码B. NRZ和差分曼彻斯特编码
C. NRZI和曼彻斯特编码
D. NRZI和差分曼彻斯特编码
通带传输
数字数据的模拟传输
通带调制
分别调制波的振幅,频率,相位
- 振幅,频率,相位可结合调制
- 但是频率,相位一般不结合(频率会影响相位)
幅移键控ASK
不同振幅表示不同位
频移键控FSK
不同频率表示不同位
相移键控PSK
不同初相位表示不同位
- 二进制相移键控BPSK:初相位分别选为0和\pi/2
- 每个符号可表示0或1
- 正交相移键控QPSK:初相位分别选为0、1\pi/4、2\pi/4、3\pi/4
- 每个符号可表示2bits
正交调幅QAM
混合调制:ASK+PSK
【2009-408】在无噪声情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输速率是(B)
A. 12kbps
B. 24kbps
C. 48kbps
D. 96kbps由Nyquist定理,B=3kHz,V=16,数字带宽=2B\log_2V=24kbps
【2011-408】若某通信链路的数据传输速率为2400bps,采用四相位调制,则该链路的波特率是(B)
A. 600波特
B. 1200波特
C. 4800波特
D. 9600波特
V=4,波特率=比特率/\log_2V=1200Baud
【2020-912】数字数据在模拟信号中传播需要的设备是(A)
A. 调制解调器
B. 编码解码器
多路复用技术
设备:多路复用器/解复用器
频分复用FDM
复用的所有用户同时占用不同的模拟带宽资源
时分复用TDM
用户以循环方式轮转,周期性地获得等长的时间片
- 统计时分复用STDM不是时分复用,不属于物理层,是包交换
码分复用CDM
又称码分多址CDMA
1bit用m个码片发送,每个CDMA站点固定自身长为m的码片序列
- 如果站点发送1,就发送自身码片序列
- 如果站点发送0,就发送自身码片序列的反码
- 不同站点的码片序列正交
- 码片序列的规格化内积为1(内积为m)
- 如果X想从信道中接受Y的信号
- X必须先知道Y的码片序列
- 用Y的码片序列与信道中信号做规格化内积
- 由于Y与其他码片序列正交,与对应序列反码也正交
- 规格化内积结果只剩下Y的信号
- 如果结果为1,表明发送的是1
- 如果结果为-1,表明发送的是0
用户间无干扰,抗干扰能力强
波分复用WDM
利用光的不同波长在光纤上实现频分复用
【2014-408】站点A、B、C通过CDMA共享链路,A、B、C的码片序列分别是(1,1,1,1)、(1,-1,1,-1)和(1,1,-1,-1)。若C从链路上收到的序列是(2,0,2,0,0,-2,0,-2,0,2,0,2),则C收到A发送的数据是(B)。
A. 000
B. 101
C. 110
D. 111
【2023-912】下列不属于信道复用技术的是(D)
A. 频分复用
B. 时分复用
C. 码分复用
D. 统计复用
交换
消息的物理途径
- 电路交换
- 报文交换
- 分组交换
时延
- 处理时延
- 排队时延
- 传输时延
- 传播时延
【2010-408】在右图所示的采用“存储-转发”方式的分组交换网络中,所有链路的数据传输速率为100Mbps,分组大小为1000B,其中分组头大小为20B。若主机H1向主机H2发送一个大小为 980000B的文件,则在不考虑分组拆装时间和传播延迟的情况下,从 H1发送开始到 H2 接收完为止,需要的时间至少是()
A. 80ms
B. 80.08ms
C. 80.16ms
D. 80.24ms
蜂窝网络
【计算机网络第2章习题50,2019-912】在一个六角形蜂窝的典型移动电话系统中,不允许相邻蜂窝重复使用频率。如果总共有840个频率可用,对于一个给定的蜂窝最多可以使用多少个频率?
7个正六边形的相邻不同染色至少需要3种颜色,840/3=240
相关文章:

【计网笔记】物理层
设备 中继器:延长信号传播长度集线器:RJ45接口,无碰撞检测 接口特性 不属于物理层接口规范定义范畴的是(C) A. 接口形状 B. 引脚功能 C. 物理地址 D. 信号电平 传输媒体 导引型媒体 双绞线 减少对相邻导线的电磁…...

《计算机视觉》—— 基于 dlib 库的方法将两张人脸图片进行换脸
声明:此篇文章所用的明星照片只为用于演示代码的效果,无诋毁她人肖像之意 一、案例实现的思想 此案例的核心是基于人脸68个关键点检测模型来实现的,人脸68个关键带点检测后的效果如下: 通过对上图中红色区域的转换,…...

查找与排序-交换排序
交换排序是基于“比较”和“交换”两种操作来实现的排序方法 。 由于选择“比较”的基准元素不同,可将交换排序分为以下两种: 冒泡排序快速排序 一、冒泡排序 1.冒泡排序基本思想 因为其实现与气泡从水中往上冒的过程类似而得名。 每一趟的…...

数据结构与算法:高级数据结构与实际应用
目录 14.1 跳表 14.2 Trie树 14.3 B树与 B树 14.4 其他高级数据结构 总结 数据结构与算法:高级数据结构与实际应用 本章将探讨一些高级数据结构,这些数据结构在提高数据存取效率和解决复杂问题上起到重要作用。这些高级数据结构包括跳表࿰…...

【win11】终端/命令提示符/powershell美化
文章目录 1.设置字体1.1. 打开win11的终端/命令提示符/powershell其中之一1.2. 打开终端设置,修改所有终端默认字体为新宋体 2. 修改powershell背景色为蓝色 win11的默认终端/命令提示符/powershell主题风格让人感觉与win10撕裂太大,尤其是字体、背景色&…...

三元损失(Triplet Loss)详解
文章目录 前言一、三元损失的核心思想二、数学公式三、损失函数的解释四、三元损失的优势五、应用场景前言 三元损失(Triplet Loss)是一种广泛应用于度量学习(Metric Learning)中的损失函数,尤其在人脸识别、图像检索等任务中表现优异。三元损失的基本思想是通过定义一个…...

1. 解读DLT698.45-2017通信规约--预连接响应
国家电网有限公司企业标准,面向对象的用电信息数据交换协议DLT698.45-2017 为提高用电信息采集系统的业务适应性、采集效率、安全性和数据溯源性,规范用电信息数据交换协议的通信架构、数据链路层、应用层、接口类与对象标识,制定本标准。 …...

基于小波图像去噪的MATLAB实现
论文背景 数字图像处理(Digital Image Processing,DIP)是指用计算机辅助技术对图像信号进行处理的过程。数字图像处理最早出现于 20世纪50年代,随着过去几十年来计算机、网络技术和通信的快速发展,为信号处理这个学科领域的发展奠定了基础&a…...

[数据结构]栈的实现与应用
文章目录 一、引言二、栈的基本概念1、栈是什么2、栈的实现方式对比3、函数栈帧 三、栈的实现1、结构体定义2、初始化3、销毁4、显示5、数据操作 四、分析栈1、优点2、缺点 五、总结1、练习题2、源代码 一、引言 栈,作为一种基础且重要的数据结构,在计算…...

ESP32-C3 入门笔记04:gpio_key 按键 (ESP-IDF + VSCode)
1.GPIO简介 ESP32-C3是QFN32封装,GPIO引脚一共有22个,从GPIO0到GPIO21。 理论上,所有的IO都可以复用为任何外设功能,但有些引脚用作连接芯片内部FLASH或者外部FLASH功能时,官方不建议用作其它用途。 通过开发板的原…...

C语言(函数)—函数栈帧的创建和销毁
目录 前言 补充知识 一、函数线帧是什么? 二、函数线帧的实现(举例说明) 两数之和代码 编辑两数之和 汇编代码分析 执行第一条语句 执行第二条语句 执行第三条语句 执行第四、五、六条语句 执行第七条语句 执行第八、九、十条语句 执行第十…...

点餐小程序实战教程20广告管理
目录 1 创建数据源2 添加轮播容器3 创建变量4 绑定变量5 预览应用总结 一般餐厅需要有一些宣传,在我们的点餐页面可以在顶部加载广告位。广告主要是用轮播图的形式进行展示,本节我们介绍一下如果显示广告。 1 创建数据源 打开控制台,点击应用…...

市场上几个跨平台开发框架?
跨平台桌面应用开发框架是一种工具或框架,它允许开发者使用一种统一的代码库或语言来创建能够在多个操作系统上运行的桌面应用程序。传统上,开发者需要为每个操作系统编写不同的代码,使用不同的开发工具和语言。而跨平台桌面应用开发框架通过…...

同步和异步、引用、变量声明、全局变量
同步和异步 如果计算机足够快,任何资源的访问速度都像Cache一样,没有异步的必要。 编程语言的同步和异步 越早期的编程语言,支持语言级别的异步越欠缺。 JS提供某些操作的同步和异步函数,例如文件读取,fs.readFile和fs…...

2024年10月份实时获取地图边界数据方法,省市区县街道多级联动【附实时geoJson数据下载】
首先,来看下效果图 在线体验地址:https://geojson.hxkj.vip,并提供实时geoJson数据文件下载 可下载的数据包含省级geojson行政边界数据、市级geojson行政边界数据、区/县级geojson行政边界数据、省市区县街道行政编码四级联动数据࿰…...

@RequestMapping对不同参数的接收方式
1、简单参数 1、参数名与形参变量名相同,定义形参即可接收参数,且会自动进行类型转换。 RequestMapping("/simple")public String simpleParam(String name,int age){String username name;int userAge age;System.out.println(username&…...

机器学习_KNN(K近邻)算法_FaceBook_Location案例(附数据集下载链接)
Facebook_location_KNN 流程分析: 1.数据集获取(大型数据怎么获取? 放在电脑哪里? 算力怎么搞?) 2.基本数据处理(数据选取-确定特征值和目标值-分割数据集) 缩小数据范围 选择时间特征 去掉签到较少的地方 确定特征值和目标值 分割数据集 3.特征工程(特征预处理:标…...

【str_replace替换导致的绕过】
双写绕过 随便输入一个 usernameadmin&passwords 没有回显测试注入点 usernameadmin or 11%23&passwords 回显hello admin测试列数 usernameadmin order by 3%23&passwords测试回显位 usernameadmi union select 1,2,3%23&passwords 没有显示数据,推…...

如何用AI大模型提升挖洞速度
工具背景 越权漏洞在黑盒测试、SRC挖掘中几乎是必测的一项,但手工逐个测试越权漏洞往往会耗费大量时间,而自动化工具又存在大量误报, 基于此产生了AutorizePro, 那它是怎么提升效率一起来看看 AutorizePro 是一款专注于越权检测的 Burp 插件…...

两个数列问题
# 问题描述 给定长度分别为 n 和 m 的两个数列a[n]、b[m],和一个整数k。求|(a[i] - b[j])^2 - k^2|的最小值。 ## 输入格式 第一行有 2 个整数 n、m、k,分别表示数列 a、b 的长度,以及公式中的整数 k。 第二行有 n 个整数,表示…...

python中堆的用法
Python 堆(Headp) Python中堆是一种基于二叉树存储的数据结构。 主要应用场景: 对一个序列数据的操作基于排序的操作场景,例如序列数据基于最大值最小值进行的操作。 堆的数据结构: Python 中堆是一颗平衡二叉树&am…...

轮班管理新策略,提高效率与降低员工抱怨
良好轮班管理对企业关键,需提前计划、明确期望、保持灵活公平、加强沟通并利用轮班调度系统。ZohoPeople作为智能排班系统,提供轻松创建班次、自动更换、分配管理员、设置津贴及即时通知等功能,助力企业高效管理。 一、HR轮班管理的5大技巧 …...

spring-cloud-alibaba-nacos-config2023.0.1.*启动打印配置文件内容
**背景:**在开发测试过程中如果可以打印出配置文件的内容,方便确认配置是否准确;那么如何才可以打印出来呢; spring-cloud-alibaba-nacos-config 调整日志级别 logging:level:com.alibaba.cloud.nacos.configdata.NacosConfigD…...

数据结构:二叉树、堆
目录 一.树的概念 二、二叉树 1.二叉树的概念 2.特殊类型的二叉树 3.二叉树的性质 4.二叉树存储的结构 三、堆 1.堆的概念 2.堆的实现 Heap.h Heap.c 一.树的概念 注意,树的同一层中不能有关联,否侧就不是树了,就变成图了ÿ…...

hi3798mv100 linux 移植
# Linux开发环境搭建 ## uboot编译 1. 必须先安装gcc,要不然make 等命令无法使用 2. 配置arm 交叉编译链 # gcc sudo apt-get install gcc-9 gcc -v# 安装 Linaro gcc-arm-linux-gnueabihf,注意不是arm-linux-gnueabihf-gcc sudo apt-get install ar…...

Docker-Harbor概述及构建
文章目录 一、Docker Harbor概述1.Harbor的特性2.Harbor的构成 二、搭建本地私有仓库三、部署 Docker-Harbor 服务四、在其他客户端上传镜像五、维护管理Harbor 一、Docker Harbor概述 Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅…...

部署项目最新教程
3.3安装mysql 运行代码: yum install mysql 运行代码: yum install mysql-server 中间还是一样要输入y然后回车 运行代码: yum install mysql-devel 好,经过上面三步,mysql安装成功,现在启动mysql…...

linux证明变量扩展在路径名扩展之前执行
题目:怎么设计一组命令来证明变量扩展在路径名扩展之前执行。 为了证明变量扩展在路径名扩展之前执行,可以通过编写一个简单的 shell 脚本来观察这两个过程的顺序。我们可以使用以下步骤进行设计: 步骤 1:准备环境 在你选择的 …...

CentOS 7.9安装MySQL
下载Linux版MySQL安装包 下载地址https://downloads.mysql.com/archives/community/ 下载解压后 安装,按照从上至下顺序,一条一条执行即可安装完毕。 进入到rpm所在目录rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-comm…...

MacOS虚拟机安装Windows停滞在“让我们为你连接到网络”,如何解决?
1. 问题描述 MacOS在虚拟机安装win11过程中,停止在“让我们为你连接到网络”步骤,页面没有任何可以点击的按钮,进行下一步操作。 2. 解决方案(亲测有效) 到达该界面,按下ShiftF10(Windows&…...