「计算机网络」物理层
物理层的基本概念
- 物理层的作用:尽可能屏蔽掉不同传输媒体和通信手段的差异
- 物理层规程:用于物理层的协议
- 主要任务:确定与传输媒体的接口有关的一些特性
- 机械特性
- 电器特性
- 功能特性
- 过程特性
数据通信的基础知识
数据通信系统的模型
- 划分为三大部分
- 源系统(发送端、发送方)
- 源点(源站或信源):源点设备产生要传输的数据
- 发送器:调制器
- 传输系统(传输网络)
- 目的系统(接收端、接收方)
- 接收器:解调器
- 终点(目的站或信宿)
- 源系统(发送端、发送方)
- 常用术语
- 消息:语音、文字、图像、视频等
- 数据:运送消息的实体,通常是有意义的符号序列
- 信号:数据的电气或电磁的表现
- 模拟信号(连续信号):代表消息的参数的取值是连续的
- 数字信号(离散信号):代表消息的参数的取值是离散的
- 码元:在使用时间域(简称为时域)的波形表示数字信号时,代表不同离散数值的基本波形
有关信道的几个基本概念
- 信道:一般用来表示向某一个方向传送信息的媒体
- 单向通信(单工通信):只能有一个方向的通信而没有反方向的交互
- 双向交替通信(半双工通信):通信的双方都可以发送信息,但不能双方同时发送(接收)
- 双向同时通信(全双工通信):通信的双方可以同时发送和接收信息
- 基带信号(基本频带信号)
- 来自信源的信号
- 包含较多的低频分量,甚至有直流分量
- 调制
- 基带调制:仅对基带信号的波形进行变换,把数字信号转换为另一种形式的数字信号。把这种过程称为编码
- 带通调制:使用载波进行调制,把基带信号的频率范围搬移到较高的频段,并转换为模拟信号。经过载波调制后的信号称为带通信号(即仅在一段频率范围内能够通过信道)
- 常用编码方式
- 不归零制:正电平代表 1,负电平代表 0
- 归零制:正脉冲代表 1,负脉冲代表 0
- 曼彻斯特编码:位周期中心的向上跳变代表 0,位周期中心的向下跳变代表 1。但也可反过来定义
- 差分曼彻斯特编码:在每一位的中心处始终都有跳变。位开始边界有跳变代表 0,而位开始边界没有跳变代表 1
- 基本的带通调制方式
- 调幅(AM)
- 调频(FM)
- 调相(PM)
信道的极限容量
- 信道能够通过的频率范围
- 奈氏准则:码元传输的最高速率 = 2W (码元/秒)
- 信噪比
- 信噪比就是信号的平均功率和噪声的平均功率之比。常记为 S/N,并用分贝 (dB) 作为度量单位。即:
- 信噪比(dB) = 10 log10(S/N ) (dB)
- 香农公式
- 信道的极限信息传输速率 C 可表达为:C = W log2(1+S/N) (bit/s)
- W 信道的带宽 (Hz)
- S 为信道内所传信号的平均功率
- N 为信道内部的高斯噪声功率
- 信道的极限信息传输速率 C 可表达为:C = W log2(1+S/N) (bit/s)
- 信噪比就是信号的平均功率和噪声的平均功率之比。常记为 S/N,并用分贝 (dB) 作为度量单位。即:
物理层下面的传输媒体
- 传输媒体是数据传输系统中在发送器和接收器之间的物理通路
导引型传输媒体
- 电磁波被导引沿着固体媒体(铜线或光纤)传播
- 双绞线
- 绞合度越高,可用的数据传输率越高
- 分类
- 无屏蔽双绞线UTP
- 屏蔽双绞线STP
- 必须有接地线
- 同轴电缆
- 具有很好的抗干扰特性,被广泛用于传输较高速率的数据
- 光缆
- 发送端:要有光源,在电脉冲的作用下能产生出光脉冲
- 光源:发光二极管,半导体激光器等。
- 接收端:要有光检测器,利用光电二极管做成,在检测到光脉冲时还原出电脉冲
- 发送端:要有光源,在电脉冲的作用下能产生出光脉冲
非导引型传输媒体
- 指自由空间。非导引型传输媒体中电磁波的传输常称为无线传输
- 无线电信微波通信
- 占有特殊的重要地位
- 微波再空间中主要是直线传播
- 多径效应:基站发出的信号可以经过多个障碍物的数次反射,从多条路径、按不同时间等到达接收方。多条路径的信号叠加后一般都会产生很大的失真
- 微波接力:中继站把前一站送来的信号放大后再发送到下一站。
信道复用技术
频分复用、时分复用和统计时分复用
- 复用:允许用户使用一个共享信道进行通信
- 频分复用FDM
- 将整个带宽分为多份,用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带
- 所有用户在同样的时间占用不同的带宽(即频带)资源
- 时分复用TDM
- 将时间划分为一段段等长的时分复用帧(TDM帧)
- 每一个时分复用的用户在每一个 TDM 帧中占用固定序号的时隙
- 每一个用户所占用的时隙是周期性地出现(其周期就是TDM帧的长度)
- TDM 信号也称为等时信号
- 所有用户在不同的时间占用同样的频带宽度
- 时分复用会导致信道利用率不高
- 频分多址和时分多址
- 可让 N 个用户各使用一个频带,或让更多的用户轮流使用这 N 个频带。这种方式称为频分多址接入 FDMA,简称为频分多址
- 可让 N 个用户各使用一个时隙,或让更多的用户轮流使用这 N 个时隙。这种方式称为时分多址接入 TDMA ,简称为时分多址
- 复用器和分用器
- 成对使用
- 统计时分复用STDM
- STDM 帧不是固定分配时隙,而是按需动态地分配时隙,因此可以提高线路的利用率。
波分复用
- 波分复用WDM
- 光的频分复用。使用一根光纤来同时传输多个光载波信号
- 在一根光线上复用两路光载波信号
- 密集波分复用DWDM
- 在一根光线上复用更多的光载波信号
码分复用
- 码分复用
- 每一个用户可以在同样的时间使用同样的频带进行通信
- 各用户使用经过特殊挑选的不同码型,因此不会造成干扰
- 当码分复用 CDM 信道为多个不同地址的用户所共享时,就称为码分多址 CDMA
- CMDA工作原理
- 将每一个比特时间划分为 m 个短的间隔,称为码片
- 为每个站指派一个唯一的 m bit 码片序列
- 发送比特 1:发送自己的 m bit 码片序列
- 发送比特 0:发送该码片序列的二进制反码
- 码片序列实现了扩频
- 要发送信息的数据率 = b bit/s,实际发送的数据率 = mb bit/s,同时,所占用频带宽度也提高到原来的 m 倍。
- 扩频通常有 2 大类
- 直接序列扩频 DSSS
- 跳频扩频 FHSS
- CMDA重要特点
- 每个站分配的码片序列:各不相同,且必须互相正交
- 正交:向量 S 和 T 的规格化内积 (inner product) 等于 0
- S表示站S的码片向量
- T表示其他任何站的码片向量
- S ∗ T ≡ 1 m ∑ i = 1 m S i T i = 0 S*T≡\dfrac{1}{m}\sum_{i=1}^mS_iT_i=0 S∗T≡m1∑i=1mSiTi=0
- 任何一个码片向量和该码片向量自己的规格化内积都是 1
- S ∗ S = 1 S*S=1 S∗S=1
- 一个码片向量和该码片反码的向量的规格化内积值是 –1
- S ∗ S ‾ = − 1 S*\overline S=-1 S∗S=−1
数字传输系统
- 早期电话网长途干线采用频分复用 FDM 的模拟传输方式,目前大都采用时分复用 PCM 的数字传输方式
- 早期数字传输系统的缺点
- 速率标准不统一
- 不是同步传输
- 采用准同步方式
- 同步光纤网SONET
- 整个网络的各级时钟来自一个非常精确的时钟
- 定义了同步传输的线路速率等级结构
- 传输速率以51.840Mbit/s为基础。对电信号称为第1级同步传送信号(STS-1),对光信号称为第1级光载波(OC-1)
- 现已定义了从 51.84 Mbit/s (即 OC-1) 到 9953.280 Mbit/s (即 OC-192/STS-192) 的标准
- 同步数字系列SDH’
- 由ITU-T(国际电联电信标准化部门)以美国标准SONET制定
- SDH的基本速率大概为155.520Mbit/s,称为第1级同步传递模块(STM-1)
- SONET/SDH标准的意义
- 定义了标准光信号
- 再物理层定义了帧结构
- 使北美、日本和欧洲这三个地区三种不同的数字传输体制在 STM-1 等级上获得了统一
- 已成为公认的新一代理想的传输网体制
- SDH 标准也适合于微波和卫星传输的技术体制
宽带接入技术
ADSL技术
- 非对称数字用户线ADSL技术:用数字技术对现有模拟电话的用户线进行改造,使它能够承载宽带数字业务
- ADSL调制解调器
- 离散多音调DMT调制技术:采用频分复用的方法
- ADSL不能保证固定的数据率
- 组成
- 数字用户接入复用器DSLAM、用户线、用户家中的一些设施
- ADSL调制解调器又称接入端接单元ATU
- 电话端局所用的称为ATU-C(C代表端局)
- 用户家中所用的称为ATU-R(R代表远端)
- 用户电话通过电话分离器和ATU-R连接在一起
- 优点:可以利用现有电话网中的用户线(铜线),而不需要重新布线
- xDSL
- 对称数字用户线DSL(SDSL):适合企业使用
- 高速数字用户线HDSL:使用一对线或两对线的对称DSL
- 甚高速数字用户线(VDSL):用于短距离传送
- 超高速数字用户线(Giga DSL):使用时分双工 TDD 和 OFDM 技术
光纤同轴混合网(HFC网)
- 机顶盒
- 连接在同轴电缆和用户的电视机之间
- 使现有的模拟电视机能够接收数字电视信号
- 电缆调制解调器
- 将用户计算机接入互联网
- 在上行信道中传送交互数字电视所需的一些信息
- 不需要成对使用,而只需安装在用户端
- 复杂,必须解决共享信道中可能出现的冲突问题
FTTx技术
- 光配线网ODN
- 使若干用户共享一根光纤干线
- l采用波分复用 WDM,上行和下行分别使用不同的波长
- 无源光网络PON:无源光配线网
- 以太网无源光网络 EPON
- 在链路层使用以太网协议,利用 PON 的拓扑结构实现以太网的接入
- 与现有以太网的兼容性好,并且成本低,扩展性强,管理方便
- 吉比特无源光网络 GPON
- 采用通用封装方法 GEM,可承载多业务,且对各种业务类型都能够提供服务质量保证,总体性能比EPON好
- 成本稍高
- 以太网无源光网络 EPON
相关文章:
「计算机网络」物理层
物理层的基本概念 物理层的作用:尽可能屏蔽掉不同传输媒体和通信手段的差异物理层规程:用于物理层的协议主要任务:确定与传输媒体的接口有关的一些特性 机械特性电器特性功能特性过程特性 数据通信的基础知识 数据通信系统的模型 划分为…...
ARM与X86架构的区别与联系
文章目录 1.什么是CPU2.复杂指令集和精简指令集3.ARM架构与X86架构的比较3.1.制造工艺3.2 64位计算3.3 异构计算3.4 功耗 4.ARM和X86的发展现状Reference 1.什么是CPU 中央处理单元(CPU)主要由运算器、控制器、寄存器三部分组成,从字面意思看…...

蓝桥杯每日一题------背包问题(二)
前言 本次讲解背包问题的一些延申问题,新的知识点主要涉及到二进制优化,单调队列优化DP,树形DP等。 多重背包 原始做法 多重背包的题意处在01背包和完全背包之间,因为对于每一个物品它规定了可选的个数,那么可以考虑…...

牛客错题整理——C语言(实时更新)
1.以下程序的运行结果是() #include <stdio.h> int main() { int sum, pad,pAd; sum pad 5; pAd sum, pAd, pad; printf("%d\n",pAd); }答案为7 由于赋值运算符的优先级高于逗号表达式,因此pAd sum, pAd, pad;等价于(…...

CIFAR-10数据集详析:使用卷积神经网络训练图像分类模型
1.数据集介绍 CIFAR-10 数据集由 10 个类的 60000 张 32x32 彩色图像组成,每类 6000 张图像。有 50000 张训练图像和 10000 张测试图像。 数据集分为5个训练批次和1个测试批次,每个批次有10000张图像。测试批次正好包含从每个类中随机选择的 1000 张图像…...

《傲剑狂刀》中的人物性格——龙吟风
在《傲剑狂刀》这款经典武侠题材的格斗游戏中,龙吟风作为一位具有传奇色彩的角色,其性格特征复杂且引人入胜。以下是对龙吟风这一角色的性格特点进行深度剖析: 一、孤高独立的剑客气质 龙吟风的名字本身就流露出一种独特的江湖气息,"吟风"象征着他的飘逸与淡泊名…...

KVM和JVM的虚拟化技术有何区别?
随着虚拟化技术的不断发展,KVM和JVM已成为两种主流的虚拟化技术。尽管它们都提供了虚拟化的解决方案,但它们在实现方式、功能和性能方面存在一些重要的差异。本文将深入探讨KVM和JVM的虚拟化技术之间的区别。 KVM(Kernel-based Virtual Mac…...
LeetCode力扣 面试经典150题 详细题解 (1~5) 持续更新中
目录 1.合并两个有序数组 2.移动元素 3.删除有序数组中的重复项 4.删除排序数组中的重复项 II 5.多数元素 暂时更新到这里,博主会持续更新的 1.合并两个有序数组 题目(难度:简单): 给你两个按 非递减顺序 排列的…...

如何解决利用cron定时任务自动更新SSL证书后Nginx重启问题
利用cron定时任务自动更新SSL证书后,用浏览器访问网站,获取到的证书仍然是之前的。原因在于没有对Nginx进行重启。 据说certbot更新完成证书后会自动重启Nginx,但显然经我检测不是这回事儿。 所以我们需要创建一bash脚本,然后定时调用这个脚…...

第一个 Angular 项目 - 静态页面
第一个 Angular 项目 - 静态页面 之前的笔记: [Angular 基础] - Angular 渲染过程 & 组件的创建 [Angular 基础] - 数据绑定(databinding) [Angular 基础] - 指令(directives) 这是在学完了上面这三个内容后能够完成的项目,目前因为还没有学到数…...

网络协议与攻击模拟_17HTTPS 协议
HTTPShttpssl/tls 1、加密算法 2、PKI(公钥基础设施) 3、证书 4、部署HTTPS服务器 部署CA证书服务器 5、分析HTTPS流量 分析TLS的交互过程 一、HTTPS协议 在http的通道上增加了安全性,传输过程通过加密和身份认证来确保传输安全性 1、TLS …...

【linux系统体验】-ubuntu简易折腾
ubuntu 一、终端美化二、桌面美化2.1 插件安装2.2 主题和图标2.3 美化配置 三、常用命令 以后看不看不重要,咱就是想记点儿东西。一、终端美化 安装oh my posh,参考链接:Linux 终端美化 1、安装字体 oh my posh美化工具可以使用合适的字体&a…...
Android 判断通知是进度条通知
1.需求: 应用监听安卓系统中的通知,需要区分出带进度条的通知. 当使用NotificationCompat.Builder构建一个通知时,可以通过调用setProgress(max, progress, indeterminate)方法来添加一个进度条。这里的max参数表示最大进度值,progress表示当前进度值&a…...
学习数据结构和算法的第8天
顺序表的实现 顺序表 本质就是数组 概念及结构 顺序表是用一段物理地址连续的储存单元依次储存数据元素的线性结构,一般情况下采用数组储存,在数组上完成数据的增删。 顺序表就是数组,但是在数组的基础上,它还要求数据…...

JCIM | MD揭示PTP1B磷酸酶激活RtcB连接酶的机制
Background 内质网应激反应(UPR) 中的一个重要过程。UPR是由内质网中的三种跨膜传感器(IRE1、PERK和ATF6)控制的细胞应激反应,当内质网中的蛋白质折叠能力受到压力时,UPR通过减少蛋白质合成和增加未折叠或错…...

基于Java (spring-boot)的音乐管理系统
一、项目介绍 播放器的前端: 1.首页:点击歌单中的音乐播放列表中的歌曲进行播放,播放时跳转播放界面,并显示歌手信息,同时会匹配歌词,把相应的歌词显示在歌词面板中。 2.暂停:当歌曲正在播放时…...
在 MacOS M系列处理器上使用 Anaconda 开发 Oralce 的Python程序
在 MacOS M系列处理器上使用 Anaconda 开发 Oralce 的Python程序 因oracle官方驱动暂无 苹果 M 系列处理器版本,所以使用Arm的python解释器报驱动错误: cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "dlop…...

四、OpenAI之文本生成模型
文本生成模型 OpenAI的文本生成模型(也叫做生成预训练的转换器(Generative pre-trained transformers)或大语言模型)已经被训练成可以理解自然语言、代码和图片的模型。模型提供文本的输出作为输入的响应。对这些模型的输入内容也被称作“提示词”。设计提示词的本质是你如何对…...

CSS之flex布局
flex布局 CSS的Flex布局(Flexible Box Layout)是一种用于在页面上布置元素的高效方法,特别适合于响应式设计。Flex布局使得元素能够伸缩以适应可用空间,可以简化很多原本需要复杂CSS和HTML结构才能实现的布局设计。 flex布局包括…...
UnityShader——02三大主流编程语言
三大主流编程语言 Shader Language Shader language的发展方向是设计出在便携性方面可以与C/JAVA相比的高级语言,“赋予程序员灵活而方便的编程方式”,并“利用图形硬件的并行性,提高算法的效率” Shader language目前主要有 3 种语言&…...

Linux入门课的思维导图
耗时两周,终于把慕课网上的Linux的基础入门课实操、总结完了! 第一次以Blog的形式做学习记录,过程很有意思,但也很耗时。 课程时长5h,涉及到很多专有名词,要去逐个查找,以前接触过的概念因为时…...

简约商务年终工作总结报告PPT模版分享
简约精致扁平化商务通用动画PPT模版,简约大气素雅商务PPT模版,商务PPT模版,商业计划书PPT模版,IOS风商务通用PPT模版,公司介绍企业宣传PPT模版,创业融资PPT模版,创意低多边形PPT模版,…...
JSON解析崩溃原因及解决方案
问题记录: /************************************************| * 描述: 将ID124执行NFC操作-JSON解析为结构体* 函数名: cJSON_ID124_to_struct* 参数[ I]: *json_string 待解析的指针* 参数[II]: *wireless_rxd 结构体指针* 返回: 成功返回0 失…...
05.查询表
查询表 字段显示可以使用别名: col1 AS alias1, col2 AS alias2, … WHERE子句:指明过滤条件以实现“选择"的功能: 过滤条件: 布尔型表达式算术操作符:,-,*,/,%比较操作符:,<>(相等或都为空),<>,!(非标准SQL),>,>,<,<范围查询: BETWEEN min_num …...
基于sqlite的任务锁(支持多进程/多线程)
前言 介绍 任务锁,在多进程服务间控制耗时任务的锁,确保相同id的耗时任务同时只有一个在执行 依赖 SqliteOp,参考这篇文章 https://blog.csdn.net/weixin_43721000/article/details/137019125 实现方式 utils/taskLock.py import timefrom utils.SqliteOp import Sqli…...

linux库(AI回答)
STL POSIX关系 DeepSeek-R1 回答完成 搜索全网22篇资料 STL(标准模板库)和 POSIX(可移植操作系统接口)是两种不同领域的技术标准,它们在 C/C 开发中各有侧重,但可以协同使用。以下是它们的关系和区别&…...

Azure 虚拟机端口资源:专用 IP 和公共 IP Azure Machine Learning 计算实例BUG
## 报错无解 找不到Azure ML 计算实例关联的 NSG .env 文件和 ufw status: .env 文件中 EXPOSE_NGINX_PORT8080 是正确的,它告诉 docker-compose.yaml 将 Nginx 暴露在宿主机的 8080 端口。 sudo ufw status 显示 Status: inactive,意味着宿…...
勒让德多项式
勒让德多项式 (Legendre) 当区间为 [ − 1 , 1 ] [-1,1] [−1,1],权函数 ρ ( x ) 1 ρ(x)1 ρ(x)1时,由 1 , x , . . . , x n , . . . {1,x,...,x^n,...} 1,x,...,xn,...正交化得到的多项式称为勒让德多项式,并用 P 0 ( x ) , P 1 ( x ) ,…...
提高Python编程效率的工具推荐
在 Python 开发中,选择合适的工具可以显著提升编程效率。以下是一些经过精心挑选的工具,涵盖代码编辑、调试、数据分析等多个方面,希望能帮助你在 Python 开发中事半功倍。 一、集成开发环境(IDE) 1. PyCharm PyCha…...
STM32开发,创建线程栈空间大小判断
1. 使用RTOS提供的API函数(以FreeRTOS为例) 函数原型:UBaseType_t uxTaskGetStackHighWaterMark(TaskHandle_t xTask)功能:获取指定任务堆栈中剩余的最小空间(以字为单位,非字节)。使用步骤&am…...