计算机网络(二)物理层

news/2024/4/28 15:53:33

物理层

  • 一、通信基础
    • 1.奈氏准则、香农定理
    • 2.编码与调制
    • 3.电路交换、报文交换、分组交换
  • 二、 传输介质、设备
    • 1.导向性传输介质:
      • 1.1双绞线
      • 1.2 同轴电缆
      • 1.3光纤
    • 2.非导向性传输介质:


一、通信基础

  信道带宽:信道能通过的最高频率和最低频率之差。

1.奈氏准则、香农定理

奈氏准则:也称为奈奎斯特定理,是在理想低通(无噪声、带宽受限)的信道中,极限码元传输率的计算公式为2W Baud,其中W是理想低通信道的带宽,单位为Hz。
若用V表示每个码元离散电平的数目(则极限数据率为理想低通信道下的极限数据传输速率率=2Wlog2V(单位为b/s)

对于奈氏准则,可以得出以下结论:
1)在任何信道中,码元传输速率是有上限的。若传输速率超过此上限,就会出现严重的码间串扰问题,使得接收端不可能完全正确识别码元。
2)信道的频带越宽(即通过的信号高频分量越多),就可用更高的速率进行码元的有效传输。
3)奈氏准则给出了码元传输速率的限制,但并未对信息传输速率给出限制,即未对一个码元可以对应多少个二进制位给出限制。

由于码元传输速率受奈氏准则的制约,所以要提高数据传输速率,就必须设法使每个码元携带更多比特的信息量,此时就需要采用多元制的调制方法。

香农定理:在高斯白噪声背景下的连续信道的容量 ,在这里插入图片描述
其中:B为信道带宽(Hz);S为信号功率(W);n0为噪声功率谱密度(W/Hz);N为噪声功率(W)。

2.编码与调制

数据无论是数字的还是模拟的,为了传输的目的都必须转变成信号。把数据变换为数字信号的过程称为编码,把数据变换为模拟信号的过程称为调制。
在这里插入图片描述

数字数据编码为数字信号:

1.非归零编码 :高1低0,高电平为1,低电平为0

  非归零编码(NRZ)不用归零,一个周期可以全部用来传输数据,但无法传递时钟信号,双方难以同步。
2.归零编码:信号电平在一个码元之内要恢复到零

  归零编码(RZ)中用高电平代表1、低电平代表0(或者相反),每个时钟周期的中间均跳变到低电平(归零),接收方根据该跳变调整本方的时钟基准,这就为传输双方提供了自同步机制。由于归零需要占用一部分带宽,因此传输效率受到了一定的影响。

3.反向非归零编码:反向非归零编码(NRZI)与NRZ编码的区别是用信号的翻转代表0、信号保持不变代表1。
  翻转的信号本身可以作为一种通知机制。这种编码方式集成了前两种编码的优点,既能传输时钟信号,又能尽量不损失系统带宽。
在这里插入图片描述

4.曼彻斯特编码:曼彻斯特编码(Manchester Encoding)将一个码元分成两个相等的间隔,
前一个间隔为高电平而后一个间隔为低电平表示码元1;码元0的表示方法则正好相反。
该编码的特点是,在每个码元的中间出现电平跳变,位中间的跳变既作为时钟信号(可用于同步),又作为数据信号,但它所占的频带宽度是原始频带宽度的两倍。

5.差分曼彻斯特编码:差分曼彻斯特编码常用于局域网传输,其规则是:若码元为 1,则前个码元的电平与上一码元的后半个码元的电平相同;若码元为0,则情形相反。特点:在每个码元的中间都有一次电平的跳转,可以实现自同步,且抗干扰性较好。
在这里插入图片描述

数字数据调制为模拟信号:
  基本的数字调制方法有如下几种:
1)幅移键控(ASK)。通过改变载波信号的振幅来表示数字信号1和0,而载波的频率和相位都不改变。比较容易实现,但抗干扰能力差。
2)频移键控(FSK)。通过改变载波信号的频率来表示数字信号1和0,而载波的振幅和相位都不改变。容易实现,抗干扰能力强,目前应用较为广泛。
3)相移键控(PSK)。通过改变载波信号的相位来表示数字信号1 和0,而载波的振幅和频率都不改变。它又分为绝对调相和相对调相。
4)正交振幅调制(QAM)。在频率相同的前提下,将ASK与 PSK结合起来,形成叠加信号。
设波特率为B,采用m个相位,每个相位有n种振幅,则该QAM 技术的数据传输速率R为R=Blog2(mn) (单位为b/s)

在这里插入图片描述
模拟数据编码为数字信号:
在这里插入图片描述
模拟数据调制为模拟信号:
  为了实现传输的有效性,可能需要较高的频率。这种调制方式还可以使用频分复用(FDM)技术,充分利用带宽资源。电话机和本地局交换机采用模拟信号传输模拟数据的编码方式,模拟的声音数据是加载到模拟的载波信号中传输的。

3.电路交换、报文交换、分组交换

电路交换(Circuit Exchanging):
在这里插入图片描述
电路交换技术的优点:
1)通信时延小
2)有序传输
3)没有冲突
4)适用范围广
5)实时性强
6)控制简单

电路交换技术的缺点:
1)建立连接时间长
2)线路独占,使用效率低
3)灵活性差
4)难以规格化

报文交换(Message Exchanging):
在这里插入图片描述
报文交换技术的优点:
1)无须建立连接
2)动态分配线路
3)提高线路可靠性
4)提高线路利用率
5).提供多目标服务
报文交换技术的缺点
1)由于数据进入交换结点后要经历存储、转发这一过程,因此会引起转发时延(包括接收报文、检验正确性、排队、发送时间等)。
2)报文交换对报文的大小没有限制,这就要求网络结点需要有较大的缓存空间。

分组交换(Packet Exchanging):
在这里插入图片描述

分组交换的优点:
1)无建立时延
2)线路利用率高
3)简化了存储管理(相对于报文交换)
4)加速传输
5)减少了出错概率和重发数据量
分组交换的缺点:
1)存在存储转发时延

尽管分组交换比报文交换的传输时延少,但相对于电路交换仍存在存储转发时延,而且其结点交换机必须具有更强的处理能力。

2)需要传输额外的信息量

每个小数据块都要加上源地址、目的地址和分组编号等信息,从而构成分组,因此使得传送的信息量增大了5%~10%,一定程度上降低了通信效率,增加了处理的时间,使控制复杂,时延增加。

3)当分组交换采用数据报服务时,可能会出现失序、丢失或重复分组,分组到达目的结点时,要对分组按编号进行排序等工作,因此很麻烦。若采用虚电路服务,虽无失序问题,但有呼叫建立、数据传输和虚电路释放三个过程。

7de93882cb84752bfea.png)

二、 传输介质、设备

  传输介质也称为传输媒体/媒介,它就是数据传输系统中在发送设备和接收设备之间的物理通路。

1.导向性传输介质:

1.1双绞线

在这里插入图片描述
双绞线的价格便宜,是最常用的传输介质之一,在局域网和传统电话网中普遍使用。双绞线的带宽取决于铜线的粗细和传输的距离。模拟传输和数字传输都可使用双绞线,其通信距离一般为几千米到数十千米。距离太远时,对于模拟传输,要用放大器放大衰减的信号;对于数字传输,要用中继器将失真的信号整形。

1.2 同轴电缆

在这里插入图片描述
由于外导体屏蔽层的作用,同轴电缆具有良好的抗干扰特性,被广泛用于传输较高速率的数据,其传输距离更远,但价格较双绞线贵。

1.3光纤

在这里插入图片描述
光纤不仅具有通信容量非常大的优点,还具有如下特点:
1)传输损耗小,中继距离长,对远距离传输特别经济。
2)抗雷电和电磁干扰性能好。这在有大电流脉冲干扰的环境下尤为重要。
3)无串音干扰,保密性好,也不易被窃听或截取数据。
4)体积小,重量轻。这在现有电缆管道已拥塞不堪的情况下特别有利。

2.非导向性传输介质:

即无线通信介质。
在这里插入图片描述
设备:

中继器:对信号进行再生和还原,对衰减的信号进行放大,保持与原数据相同,以增强信号传输的距离,延长网络的长度

集线器:实质上是一个多端口的中继器。

注意:如果某个网络设备具有存储转发的功能,那么可以认为它能连接两个不同的协议;如果该网络设备没有存储转发功能,那么认为它不能连接两个不同的协议。中继器没有存储转发功能,因此它不能连接两个速率不同的网段,中继器两端的网段一定要使用同一个协议。


http://www.mrgr.cn/p/01011100

相关文章

MobileVIT原理详解篇

🍊作者简介:秃头小苏,致力于用最通俗的语言描述问题 🍊专栏推荐:深度学习网络原理与实战 🍊近期目标:写好专栏的每一篇文章 🍊支持小苏:点赞👍🏼、…

台灯护眼灯哪个牌子好?明基、书客、爱德华医生旗舰款护眼灯推荐

今日,我为大家深入评测了数款旗舰护眼台灯,目的在于帮助大家避开选购误区,为我们的双眼营造一个既健康又安全的照明环境。每一款台灯都经过严格的实测数据对比,从而揭示出它们各自的优劣。无论是从照明效果、舒适性还是使用寿命等…

记一次 .NET某防伪验证系统 崩溃分析

一:背景 1. 讲故事 昨晚给训练营里面的一位朋友分析了一个程序崩溃的故障,因为看小伙子昨天在群里问了一天也没搞定,干脆自己亲自上阵吧,抓取的dump也是我极力推荐的用 procdump 注册 AEDebug 的方式,省去了很多沟通成本。 二:WinDbg分析 1. 为什么会崩溃 windbg有一个非…

MappedByteBuffer VS FileChannel:从内核层面对比两者的性能差异

本文基于 Linux 内核 5.4 版本进行讨论自上篇文章《从 Linux 内核角度探秘 JDK MappedByteBuffer》 发布之后,很多读者朋友私信我说,文章的信息量太大了,其中很多章节介绍的内容都是大家非常想要了解,并且是频繁被搜索的内容,所以根据读者朋友的建议,笔者决定将一些重要的…

SpringCloud(三)统一网关 -- GateWay

gateway官网:https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/网关的作用: 1、对用户请求做身份认证、权限校验 2、将用户请求路由到微服务,并实现负载均衡 3、对用户请求做限流搭建网关服务 基本使用只配置 1、2 步就可以 …

【机器学习】包裹式特征选择之序列前向选择法

🎈个人主页:豌豆射手^ 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:机器学习 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进…

pytorch如何向tensor结尾添加元素或维度--torch.cat()、torch.unsqueeze()的用法

目录 示例1 矢量后增加元素 示例2 tensor维度增加1 示例3 另一种替代unsqueeze的方法 示例1 矢量后增加元素 使用torch.cat()函数 ptorch.Tensor([1,5,0]) ptorch.cat((p, torch.Tensor([4])), 0) 结果: 这里,cat的第一个输入变量用()包绕&#xf…

阿里云-零基础入门NLP【基于深度学习的文本分类3-BERT】

文章目录 学习过程赛题理解学习目标赛题数据数据标签评测指标解题思路BERT代码 学习过程 20年当时自身功底是比较零基础(会写些基础的Python[三个科学计算包]数据分析),一开始看这块其实挺懵的,不会就去问百度或其他人,当时遇见困难挺害怕的…

【Linux】从零开始认识进程 — 中下篇

送给大家一句话: 人一切的痛苦,本质上都是对自己无能的愤怒。而自律,恰恰是解决人生痛苦的根本途径。—— 王小波 从零认识进程 1 进程优先级1.1 什么是优先级1.2 为什么要有优先级1.3 Linux优先级的特点 && 查看方式1.4 其他概念 2…

【运维】在阿里云上搭建自己的图床,配合PicGo和Typora使用

本文将详细介绍如何在阿里云上搭建自己的图床,包括购买OSS服务、配置域名解析、创建OSS存储桶和设置图片上传规则等步骤。希望对您有所帮助! 一、购买OSS服务 首先,我们需要在阿里云官网购买OSS(Object Storage Service)服务。OSS是阿里云提供的一种海量、安全、低成本、高可…

ffmpeg学习window下使用Visual Studio创建cpp项目添加ffmpeg源代码编译好的依赖库

ffmpeg学习window下使用Visual Studio创建cpp项目添加ffmpeg源代码编译好的依赖库 1. 创建cpp项目启动Visual Studio,创建新项目选择控制台运用程序随便输入一个项目名称,点击创建,完成hello world项目的创建编译和运行项目,按f7编译项目,按f5运行项目下次重新打开项目怎么…

IntelliJ IDE 插件开发 | (七)PSI 入门及实战(实现 MyBatis 插件的跳转功能)

系列文章 IntelliJ IDE 插件开发 |(一)快速入门IntelliJ IDE 插件开发 |(二)UI 界面与数据持久化IntelliJ IDE 插件开发 |(三)消息通知与事件监听IntelliJ IDE 插件开发 |(四)来查收…

Django之图形验证码

【1】生成图片验证码依赖于pillow模块 pip install pillow 使用pillow模块在导入时使用import PIL,而不是pillow【1.1】Pillow图像生成模块 from PIL import Image, ImageDraw, ImageFont # Image : 生成图片对象 # ImageDraw : 生成画笔对象 # ImageFont : 控制字体样式# 图片…

BBS项目创作流程

BBS项目创作流程 【零】完整文件gitee仓库BBS/BBS1.0/BlogBasedSystem Lea4ning/DjangoObject - 码云 - 开源中国 (gitee.com)【一】项目基本配置 【1】所需模块 asgiref==3.7.2 beautifulsoup4==4.12.3 certifi==2024.2.2 charset-normalizer==3.3.2 Django==3.2.12 fake-use…

Python shp矢量提取多波段栅格图像的均值、提取采样点数值

目录 一、背景介绍 二、实现 1、取样本点数值 2、取区域均值 一、背景介绍 一般我们在利用Arcgis进行按shp提取多波段的均值或者采样点的数值,这是非常麻烦的。如果图像非常大,当shp的采样点非常多的时候,根本出不了结果。因此&#xff…

BLE --- GAT/GATT

GAT GAT 定义了数据交互的协议(PDU、各种命令),和存储在 server 的各种 attribute。 PDU 格式 命令类型具体命令 具体的命令由 Attribute Opcode 指定atttributeGATTGATT 使用 GAT 进行数据交互,对存储在 server 设备的 attribute 操作

网络安全:Kali Linux 进行SQL注入与XSS漏洞利用

目录 一、实验 1.环境 2.Kali Linux 进行SQL注入 3.Kali Linux 进行XSS漏洞利用 二、问题 1.XSS分类 2.如何修改beef-xss的密码 3.beef-xss 服务如何管理 4.运行beef报错 5.beef 命令的颜色有哪些区别 6.owasp-top-10 有哪些变化 一、实验 1.环境 (1&a…

Python 全栈系列236 rabbit_agent搭建

说明 通过rabbit_agent, 以接口方式实现对队列的标准操作,将pika包在微服务内,而不必在太多地方重复的去写。至少在服务端发布消息时,不必再去考虑这些问题。 在分布式任务的情况下,客户端本身会启动一个持续监听队列的客户端服…

Oracle重做日志文件clear logfile与clear unarchived logfile浅析

首先,从v$log动态视图中观察到ARC和STATUS两个字段STATUS:分为CURRENT、ACTIVE和INACTIVE三种,当数据库进程DBWn进行一次写入,脏数据从内存刷写到redo logfile中,这时承载数据写入的redo logfile状态即为CURRENT;而数据从redo logfile拷贝到归档目录下时处于ACTIVE状态,…

第十篇【传奇开心果系列】Python自动化办公库技术点案例示例:深度解读Python自动化操作Excel

传奇开心果博文系列 系列博文目录Python自动化办公库技术点案例示例系列博文目录 前言一、重要作用解说二、Python操作Excel的常用库介绍三、数据处理和分析示例代码四、自动化报表生成示例代码五、数据导入和导出示例代码六、数据可视化示例代码八、数据校验和清洗示例代码九、…