计网:物理层

news2024/11/16 4:44:22

写在开头:物理层就负责传送比特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.coloradmin.cn/o/1940674.html

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

相关文章

数据结构之二元查找树转有序双向链表详解与示例(C/C++)

文章目录 1. 二元查找树(BST)简介2. 有序双向链表(DLL)简介3. 二元查找树的实现4. 转换为有序双向链表的步骤5. C实现代码6. C实现代码7. 效率与空间复杂度比较8. 结论 在数据结构与算法中,树和链表都是非常重要的数据…

八股文之java基础

jdk9中对字符串进行了一个什么优化? jdk9之前 字符串的拼接通常都是使用进行拼接 但是的实现我们是基于stringbuilder进行的 这个过程通常比较低效 包含了创建stringbuilder对象 通过append方法去将stringbuilder对象进行拼接 最后使用tostring方法去转换成最终的…

C# 基础语法(一篇包学会的)

C#(读作"C Sharp")是一种现代的、通用的面向对象编程语言,由微软公司开发。它结合了C和C的强大特性,并去掉了一些复杂性,使得开发者可以更加高效地编写代码。 一、入坑C# (一) 安装和设置 首先&#xff0c…

Modbus转BACnet/IP网关BA100-配硬件说明

在现代自动化系统中,不同设备和系统之间的通信至关重要,Modbus和BACnet/IP协议虽然各有优势,但它们之间的直接通信存在障碍。钡铼Modbus转BACnet/IP网关作为连接这两种协议的桥梁,允许不同系统之间的无缝数据交换。 一、Modbus转…

喜讯丨泰迪智能科技实力中标湖北民族大学数学与统计学院一流专业实验室建设项目

近日,泰迪智能科技凭借其卓越的技术实力与解决方案,在湖北民族大学数学与统计学院的一流专业实验室建设项目招标中脱颖而出,成功揽获该项目的建设权,中标项目金额达人民币355万元。 项目建设成果 一、实验室建设内容: …

提升无线网络安全:用Python脚本发现并修复WiFi安全问题

文章目录 概要环境准备技术细节3.1 实现原理3.2 创建python文件3.3 插入内容3.4 运行python脚本 加固建议4.1 选择强密码4.2 定期更换密码4.3 启用网络加密4.4 关闭WPS4.5 隐藏SSID4.6 限制连接设备 小结 概要 在本文中,我们将介绍并展示如何使用Python脚本来测试本…

数据结构(队列及其实现)

概念与结构 概念:只允许在⼀端进⾏插⼊数据操作,在另⼀端进⾏删除数据操作的特殊线性表, 队列具有先进先出FIFO(First In First Out)原则。 ⼊队列:进⾏插⼊操作的⼀端称为队尾 出队列:进⾏删除操作的⼀端称为队头…

TypeScript体操(二):Utility Type手写实现

目录 前言常用 Utility Types 及其实现Partial<T>Required<T>Readonly<T>Pick<T, K>Omit<T, K>Record<K, T>Exclude<T, U>Extract<T, U>NonNullable<T>ReturnType<T>InstanceType<T>Parameters<T>Con…

yolo5图片视频、摄像头推理demo

yolo5图片、视频推理demo 图片 import torch# 加载预训练模型 model torch.hub.load(./yolo5, custom, pathyolov5s.pt, sourcelocal)# 加载图片 img 1.jpg# 进行推理 results model(img)# 解析结果 detections results.xyxy[0].cpu().numpy() # [x1, y1, x2, y2, confid…

Windows下载、安装、部署Redis服务的详细流程

本文介绍在Windows电脑中&#xff0c;下载、安装、部署并运行Redis数据库服务的方法。 Redis&#xff08;Remote Dictionary Server&#xff09;是一个开源、高性能的键值存储系统&#xff0c;最初由Salvatore Sanfilippo在2009年发布&#xff0c;并由Redis Labs维护。Redis因其…

【爱上C++】list用法详解、模拟实现

文章目录 一&#xff1a;list介绍以及使用1.list介绍2.基本用法①list构造方式②list迭代器的使用③容量④元素访问⑤插入和删除⑥其他操作image.png 3.list与vector对比 二&#xff1a;list模拟实现1.基本框架2.节点结构体模板3.__list_iterator 结构体模板①模板参数说明②构…

如何在Ubuntu上安装并启动SSH服务(Windows连接)

在日常的开发和管理工作中&#xff0c;通过SSH&#xff08;Secure Shell&#xff09;连接到远程服务器是一个非常常见的需求。如果你在尝试通过SSH连接到你的Ubuntu系统时遇到了问题&#xff0c;可能是因为SSH服务未安装或未正确配置。本文将介绍如何在Ubuntu上安装并启动SSH服…

气膜工业仓储与气膜体育馆的配置区别—轻空间

气膜工业仓储和气膜体育馆在配置上有明显的区别&#xff0c;这主要是由于它们的使用功能和环境不同所导致的。 结构设计 气膜工业仓储&#xff1a; 主要设计为大跨度、大空间&#xff0c;以便容纳大量货物。 气膜体育馆&#xff1a; 设计注重支撑观众席、运动场地和相关设施&…

安全与便捷并行,打造高效易用的用户支付体验

在当今数字时代&#xff0c;快捷、安全的支付方式已经成为用户日常生活中不可或缺的一部分。不论是在线购物、订阅服务&#xff0c;还是线下消费&#xff0c;用户都期望享受流畅且安全的支付体验。作为开发者&#xff0c;选择适合的支付服务不仅关乎用户体验&#xff0c;更直接…

android13禁用某个usb设备

总纲 android13 rom 开发总纲说明 目录 1.前言 2.触摸设备查看 3.功能修改 3.1 禁用usb触摸 3.2 禁用usb键盘 3.3 禁用usb遥感 4.查看生效与否 5.彩蛋 1.前言 用户想要禁止使用某些usb设备,需要系统不能使用相关的usb设备,例如usb触摸屏,usb键盘,usb遥感等等usb…

收银系统源码-线上商城diy装修

线下线上一体化收银系统越来越受门店重视&#xff0c;尤其是连锁多门店&#xff0c;想通过线下线上相互带动&#xff0c;相互引流&#xff0c;提升门店营业额。商城商城如何装修呢&#xff1f; 1.收银系统开发语言 核心开发语言: PHP、HTML5、Dart后台接口: PHP7.3后合管理网…

【系统架构设计 每日一问】四 如何对关系型数据库及NoSql数据库选型

根据不同的业务需求和场景&#xff0c;选择适合的数据库类型至关重要。以下是一个优化后的表格展示&#xff0c;涵盖了管理型系统、大流量系统、日志型系统、搜索型系统、事务型系统、离线计算和实时计算七大类业务系统的数据库选型建议。先明确下NoSQL的分类 NoSQL数据库分类…

微信小程序开发--点击圆圈小问号弹注解tip 点击其他区域关闭(组件 w-tip 弹框在小圆圈的 上下左右 可以自己控制 )

引言 在微信小程序开发中&#xff0c;实现用户交互的多样性是提升用户体验的关键之一。本文将详细介绍如何在微信小程序中实现点击圆圈小问号弹出注解&#xff08;Tip&#xff09;的功能。这种功能常见于帮助信息、提示说明等场景&#xff0c;能够为用户提供即时的帮助和反馈。…

昇思25天学习打卡营第17天|LLM-基于MindSpore的GPT2文本摘要

打卡 目录 打卡 环境准备 准备阶段 数据加载与预处理 BertTokenizer 部分输出 模型构建 gpt2模型结构输出 训练流程 部分输出 部分输出2&#xff08;减少训练数据&#xff09; 推理流程 环境准备 pip install -i https://pypi.mirrors.ustc.edu.cn/simple mindspo…

两个数组的dp问题

目录 最长公共子序列 不相交的线 不同的子序列 通配符匹配 正则表达式匹配 交错字符串 两个字符串的最小ASCII删除和 最长重复子数组 声明&#xff1a;接下来主要使用动态规划来解决问题&#xff01;&#xff01;&#xff01; 最长公共子序列 题目 思路 根据经验题目…