计网:物理层

写在开头:物理层就负责传送比特0和1,

本质上理解物理层就是理解传输介质哪个表示比特0和1,如:高电平表示1、低电平表示0等

物理层主要任务:

  • 机械特性:指明接口所用接线器的形状尺寸引脚数目排列固定锁定装置
  • 电气特性:指明在接口电缆的各条线上出现的电压范围
  • 功能特性:指明某条线上出现的某一电平的电压表示何种意义   //核心
  • 过程特性:指明对于不同功能的各种可能事件的出现顺序

传输媒体:

传输媒体本质上两个用途:有线连接(网线)和无线连接(WLAN)

用于有线连接:

同轴电缆:旧时代的产物,基本被淘汰

  • 两根同心铜导线,双向传输
  • 电缆上的多个频率通道
  • 带宽可达100Mbps
  • 传输距离一般为200米

双绞线:现在多用在用户端;

把两根互相绝缘的铜导线并排放在一起,然后按照一定规则绞合起来就构成了双绞线,这是一种古老且常用的传输媒体

屏蔽双绞线:双绞线plus版本

解决问题:多条线捆在一起可能会互相干扰

增加了金属丝编织的屏蔽层,提高了抗电磁干扰能力

重点:光纤:

光纤很细,因此必须将其做成结实的光缆。一根光缆少则一根光纤,多则可包括数百根

通过减少折射防止数据光的丢失,进行传输。

多模光纤(近、慢、便宜):

  • 由于色散(模式、材料、波导色散),光在多模光纤中传输一定距离后必然产生失真(脉冲展宽)
  • 因此多模光纤只适合近距离传输(建筑物内)
  • 发送光源可使用发光二极管(便宜);接收检测可用光电二极管
单模光纤(更快、更远、更贵):
  • 没有模式色散,在1.31微米波长附近,材料色散和波导色散大小相等符号相反,两者正好抵消
  • 单模光纤适合长距离传输且衰减小,但其制造成本高,对光源要求高
  • 发送光源需要使用激光发生器();接收检测用激光检波器

用于无线连接:(电磁波传输)

传输方式:三种分类

串行\并行传输:

串行传输是指数据是1个比特1个比特依次发送的,发送端与接收端之间只用1条数据传输线即可
并行传输是指一次发送n个比特而不是一个比特,在发送端和接收端之间要有n条传输线路

ps:

1、过去数据主机内传输多为并行,现在设计的会倾向于串行,因为串行传的少,但速度快,并行传得多,但相互会干扰速度受限。

2、网络多用串行传输。

同步\异步传输:

同步传输:

数据块以稳定的比特流形式传输,字节之间没有间隔。接收端在每个比特信号的中间时刻(有区分0,1的标志)进行检测,以判别接收到的是比特0还是1。
由于不同设备的时钟频率存在一定差异,不可能完全相同,在传输大量数据的过程中,所产生的判别时刻的累计误差会导致接收端对比特信号的判别错位。因此需要采取方法使双方的时钟保持同步

保证同步的方法:

  • 外同步:在收发双方之间加一条单独的时钟信号线
  • 内同步:发送端将时钟同步信号编码到发送数据中一起传输(如曼彻斯特编码)

异步传输:

字节为独立的传输单位,字节间的时间间隔不是固定的,接收端仅在每个字节的起始处对字节内的比特实现同步,为此通常传送前要在每个字节前后加上起始位和结束位。

单工/半双工/全双工

  • 单工通信:通信双方只有一个数据传输方向(无线电广播)
  • 半双工通信:通信双方可以相互传输数据,但不能同时进行(对讲机)
  • 全双工通信:通信双方可以同时发送和接收消息(电话)

编码与调制:

概念:

编码本质上就是把基带信号转换为电信号

调制本质上就是把基带型号转换为频率去进行传输

常用编码/调制规则:

ps:无论哪种代表比特0和1。其实关键是核心思想,哪种波表示哪种比特其实可以不固定

常用编码规则:

知识回顾:同步的同步问题,下面的设计都有考虑同步问题

不归零编码:

正电平代表比特1,负电平代表比特0。在整个码元时间内,电平不会出现零电平

外同步法保证同步问题:外同步:在收发双方之间加一条单独的时钟信号线

归零编码:

每个码元传输结束后信号都要"归零",所以接收方只要在信号归零后进行采样即可,不需要单独的时钟信号。

曼彻斯特编码:

码元的中间时刻既表示时钟,又表示数据。根据正负跳变来区分比特

上图中,箭头的方向表示一种信号

差分曼彻斯特编码:

①跳变仅表示时钟 ②码元开始处电平是否发生变化表示数据。
比曼彻斯特变化少,更适合较高的传输速率

中间阶段必有一次跳变,用于同步问题,然后再每段跳变中间,规定发生电压变换为0/1,不改变电压为1/0

常用调制规则:

调制的规则运用离不开正弦/余弦函数:Y=Asin (ωx+φ)    高中知识点,其中A影响了调幅。

(ωx+φ)影响了调频和调相。

补充:

QAM-16

  • 12种相位
  • 每种相位有12种振幅可选
  • 可以调制出16种码元(波形),即16个形状可以用4个二进制位排列组合表示,所以一个码元可以对应4比特
  • 码元与4个比特的对应关系要采用格雷码任意两个相邻码元只有一位不同

小思考:为什么相邻的码元只有一位不同?

我的理解是,在数据链路层可以进行但比特纠错,如果出错在一位的情况下也许可以把数据补救回来,(只是我认为)

信道复用技术:

频分复用

  • 将整个带宽分为多份,用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带。
  • 频分复用的所有用户在同样的时间占用不同的带宽资源(请注意,这里的“带宽”是频率带宽而不是数据的发送速率)。

时分复用:

将总的时间分为多分分发给不同的用户使用

波分复用:

注意:波分复用是光的复用。和上面的频分复用不同

码分复用:

各用户使用经过特殊挑选的不同码型,因此彼此不会造成干扰。

ps:用户会收集信息判断是不是自己需要的码型

信道的极限容量

通信质量较差的信道在传输信号的过程中会发生严重失真(无法识别原信号)【码间串扰】

失真因素

  • 码元传输速率
  • 信号传输距离
  • 噪声干扰
  • 传输媒体质量

奈式准则:

香农公式:

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

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

相关文章

【BUG】已解决:requests.exceptions.ProxyError: HTTPSConnectionPool

已解决:requests.exceptions.ProxyError: HTTPSConnectionPool 目录 已解决:requests.exceptions.ProxyError: HTTPSConnectionPool 【常见模块错误】 原因分析 解决方案 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&am…

Android Studio 输出信息出现乱码

现象 解决办法 一、第一步 二、第二步 添加如下代码: 直接复制进去即可 -Dfile.encodingUTF-8 注意 :最后,添加后重新编译工程,如果还是发现乱码,则需要关闭Android Studio重新启即可

Spring Security之安全异常处理

前言 在我们的安全框架中,不管是什么框架(包括通过过滤器自定义)都需要处理涉及安全相关的异常,例如:登录失败要跳转到登录页,访问权限不足要返回页面亦或是json。接下来,我们就看看Spring Sec…

Docker核心技术:容器技术要解决哪些问题

云原生学习路线导航页(持续更新中) 本文是 Docker核心技术 系列文章:容器技术要解决哪些问题,其他文章快捷链接如下: 应用架构演进容器技术要解决哪些问题(本文)Docker的基本使用Docker是如何实…

【AI大模型】生成式AI的未来——CHAT还是AGENT?

【AI大模型】CHAt还是AGENt? 最近,许多人工智能公司或者部门都在针对Agent——人工智能体有所动作。 例如: 文心一言智能体 Gnomic智能体 英伟达视觉AI代理 那么人工智能概念中的智能体Agent到底是什么呢?它又为何会突然在人工智…

虚拟化环境中如何实现以业务为中心的网络隔离?Everoute 推出虚拟专有云网络(VPC)功能

目前,不少企业都利用云计算和虚拟化技术提升 IT 系统灵活性、敏捷性和成本效益。然而,云环境的“多租户”特性也为业务安全带来了新的挑战,如何保障不同业务主体或租户之间的数据安全和网络隔离,成为企业关注的焦点。 作为 Smart…

可控硅触发板选型指南

可控硅触发板(SCR Trigger Board)是一种用于触发和控制可控硅(SCR)导通的电子设备。在电力控制、电机驱动、变频调速等领域中,可控硅触发板发挥着至关重要的作用。它通过精确的触发信号,实现对可控硅的启动和控制,从而实现对电路的开关和电流…

【ROS2】高级:安全-理解安全密钥库

目标:探索位于 ROS 2 安全密钥库中的文件。 教程级别:高级 时间:15 分钟 内容 背景安全工件位置 公钥材料 私钥材料域治理政策 安全飞地 参加测验! 背景 在继续之前,请确保您已完成设置安全教程。 sros2 包可以用来创…

昇思25天学习打卡营第25天 | RNN实现情感分类

学习心得:RNN实现情感分类 在自然语言处理(NLP)的领域中,情感分类是一个极具挑战性的任务,它要求模型能够准确地从文本中识别出情感倾向。通过使用MindSpore框架和RNN模型进行情感分类,我获得了许多有关构…

如何理解String的不可变性

一、缓存角度 在Java中对于字符串的处理,是利用字符串池去存储Java中的字符串,在字符串池中,俩个内容相同的字符串变量,可以从池中指向同一个对象,这样就节省了空间资源。 public class Main {public static void ma…

web服务器测试

[rootlocalhost ~]# vim /etc/nginx/conf.d/test_ test_ip.conf test_name.conf test_virtualdir.conf [rootlocalhost ~]# vim /etc/nginx/conf.d/test_name.conf [rootlocalhost ~]# tree /www/

【学习笔记】无人机系统(UAS)的连接、识别和跟踪(五)-无人机跟踪

目录 引言 5.3 无人机跟踪 5.3.1 无人机跟踪模型 5.3.2 无人机位置报告流程 5.3.3 无人机存在监测流程 引言 3GPP TS 23.256 技术规范,主要定义了3GPP系统对无人机(UAV)的连接性、身份识别、跟踪及A2X(Aircraft-to-Everyth…

HarmonyOS应用开发者高级认证,Next版本发布后最新题库 - 单选题序号3

基础认证题库请移步:HarmonyOS应用开发者基础认证题库 注:有读者反馈,题库的代码块比较多,打开文章时会卡死。所以笔者将题库拆分,单选题20个为一组,多选题10个为一组,题库目录如下,…

MySQL0.MSI方式安装

本机运行环境:Windows10 1.下载 进入MySQL官方下载页面:https://downloads.mysql.com/archives/installer/ 红色箭头:点击选择下载的版本 黄色箭头:点击下载MSI安装包 此次下载选择MySQL8.0.37的MSI安装包 2.安装 下载完毕后…

AJAX复习总结

AJAX复习总结 AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。简单来说,AJAX就是让网页变得更快、更灵活的一种方法 举个例子&#xff1a…

水表数字识别3:Pytorch CRNN实现水表数字识别(含训练代码和数据集)

水表数字识别3:Pytorch CRNN实现水表数字识别(含训练代码和数据集) 目录 水表数字识别3:Pytorch CRNN实现水表数字识别(含训练代码和数据集) 1.前言 2. 水表数字识别的方法 3. 水表数字识别数据集 4. 水表数字分割模型训练 5. 水表数字识别模型训…

Qt中 .pro、.pri、.prf、.prl文件简解

一、pro文件 .pro就是工程文件(project),是Qt项目的主配置文件,用于描述整个项目的基本信息和编译配置。在Qt中用qmake生成makefile文件,它是由.pro文件生成而来的,.pro文件的具体格式语法如下&#xff1a…

Linux 显示文件行号命令

cat (可能要搭配grep 进行过滤) vi 或 vim (缺点可能会因为粗心,改动文件,如果要修改当没说)

分布式系列之ID生成器

背景 在分布式系统中,当数据库数据量达到一定量级后,需要进行数据拆分、分库分表操作,传统使用方式的数据库自有的自增特性产生的主键ID已不能满足拆分的需求,它只能保证在单个表中唯一,所以需要一个在分布式环境下都…

昇思25天学习打卡营第23天 | 基于MindSpore的红酒分类实验

学习心得:基于MindSpore的红酒分类实验 在机器学习的学习路径中,理解和实践经典算法是非常重要的一步。最近我进行了一个有趣的实验,使用MindSpore框架实现了K近邻(KNN)算法进行红酒分类。这个实验不仅加深了我对KNN算…