计算机网络之物理层(数据通信有关)

一、概述

1.1物理层引入的目的

屏蔽掉传输介质的多样性,导致数据传输方式的不同;物理层的引入使得高层看到的数据都是统一的0,1构成的比特流

1.2.物理层如何实现屏蔽

物理层靠定义的不同的通信协议(一般称通信规程)

这些协议的主要特征表现:物理层标准(机械特性(管脚多少,大小,形状),电气特性(电压高低)功能特性,过程特性(做出什么相应))

1.3物理层下的传输媒体

  1. 引导型传输媒体(有线)
  2. 非引导型传输媒体(无线)

 

重点:
双绞线的绞合目的:抵御部分来自外界的电磁波干扰和减少相邻导线的电磁干扰。
光纤分为:多模光纤和单模光纤。

1)导向性  (能够将数字信号按固定方向传导的)

铜介质:金属铜材料构成的

同轴电缆,双绞线(虽然带宽低,编码的方式提升了比特的传输速率)   

塑料介质:

光纤导线        

要求掌握:不同传输介质的传输特性,各种介质优缺点

2)非导向性(不能控制数据信号传输方向)

无线:

红外线(遥控器:功耗小)微波传输(卫星,空间站)  Wi-Fi   蓝牙 

1.4通信模型中相关术语

1)信息 :通讯的目的是传输信息

2)数据:数据是信息的载体

3)信号:数据的外在表现形式

信号分为:连续变化的模拟信号(正弦波),离散变化的数据信号(脉冲)

4)信号的变换:信号由一种形式变化成另一种形式      调制

                           数字信号---》数字信号                         编码

                           数字信号---》模拟形式                         调制

5)常见的编码技术

6)常见的调制技术

1.5传输方式

★串行/并行传输

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

在计算机网络中,数据在传输线路上的传输时串行传输;而计算机内部(如CPU和内存)多使用并行传输

★同步传输

数据块以稳定的比特流形式传输,字节之间没有间隔。接收端在每个比特信号的中间时刻(有区分0,1的标志)进行检测,以判别接收到的是比特0还是1

由于不同设备的时钟频率存在一定差异,不可能完全相同,在传输大量数据的过程中,所产生的判别时刻的累计误差会导致接收端对比特信号的判别错位。因此需要采取方法使双方的时钟保持同步 

 收发双方时钟同步方法

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

★异步传输

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

  • 异步是指字节之间异步(字节之间的时间间隔不固定)
  • 字节中的每个比特仍然要同步(各比特的持续时间是相同的)

单工/半双工/全双工

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

单工需要一条信道;其他的需要两条(一个方向一条),

1.6编码与调制

消息:需要计算机帮助用户处理和传输的文字、图片、音频、视频等。

数据:运送消息的实体。计算机只能处理二进制数据。

信号:数据的电磁表现。

基带信号:由信源发出的原始电信号。基带信号又可分为两类:

  1. 数字基带信号
  2. 模拟基带信号

信道可分为数字信道模拟信道两种。信号需要在信道中进行传输

常用编码

 ①不归零编码

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

这种编码方式如何区分连续几个相同电平呢?

这要求发送方发送和接收方接收严格同步,这就需要额外一根传输线来传输时钟信号。接收方按照时钟节拍逐个接收码元。但是对于计算机网络,多的线不如拿来传输数据,因此由于存在同步问题,计算机中的数据传输不使用不归零编码

②归零编码

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

实际上,归零编码相当于把时钟信号用"归零"方式编码在了数据之内,这称为"自同步"信号

归零编码中的大部分数据带宽都用来传输"归零"而浪费掉了(编码效率低)

③曼彻斯特编码

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

具体如何根据跳变实现同步?

第一次数据跳变的时间记录下来【即半个码元的时间】,此后每过一个码元的时间就进行检测,根据跳变方向决定数据为0还是1

④差分曼彻斯特编码

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

基本调制方法

 1.7信道的极限容量

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

失真因素

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

 奈氏准则

信道传输容量

 

信号不能无限制的传输速率  在低通信情况下(无噪声,带宽受限)码元传输速率是有影响的  2W

 香农公式

信道无差别传输速率

按香农定理指导,一定有一种方法保证数据能以这样的速率无差错的进行传输

 1.8信道的复用技术

1)目的 

提供传输介质的利用率

信道是信号传输通路,信道的载体是具体的传输介质

2)方法

频带细分;时间细分;编码细分

频分多路复用技术,将传输介质的同频带进行划分,划分出不同的子频带,然后让每一路信号在不同子频带上传输,从而让多路信号同时进行传输

3)具体实现

1.频分多路复用技术

2.时分多路复用技术

3.波分多路复用技术

4.码分多路复用技术

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【大数据Hive】hive 优化策略之job任务优化

目录 一、前言 二、hive执行计划 2.1 hive explain简介 2.1.1 语法格式 2.1.2 查询计划阶段说明 2.2 操作演示 2.2.1 不加条件的查询计划分析 2.2.2 带条件的查询计划分析 三、MapReduce属性优化 3.1 本地模式 3.1.1 本地模式参数设置 3.1.2 本地模式操作演示 3.2 …

YOLOv8-seg改进:重新思考轻量化视觉Transformer中的局部感知CloFormer,提升上下文感知权重来增强局部特征 |2023清华

🚀🚀🚀本文改进:CloFormertAttention利用共享权重和上下文感知权重有效地提取高频局部特征表示 🚀🚀🚀SEAM、MultiSEAM分割物与物相互遮挡、分割小目标性能 🚀🚀🚀YOLOv8-seg创新专栏:http://t.csdnimg.cn/KLSdv 学姐带你学习YOLOv8,从入门到创新,轻轻…

【数据结构】动态顺序表详解

目录 1.顺序表的概念及结构 2.动态顺序表的实现 2.1创建新项目 2.2动态顺序表的创建 2.3接口的实现及测其功能 2.3.1初始化 2.3.2尾插 2.3.3头插 2.3.4尾删&头删 2.3.5打印&从任意位置插入 2.3.6删除任意位置的数据 2.3.7查找 2.3.8销毁顺序表 3.结语 He…

C++之常用的排序算法

C之常用的排序算法 sort #include<iostream> using namespace std; #include<vector> #include<algorithm> #include<functional> void Myptint(int val) {cout << val << " "; }void test() {vector<int> v;v.push_back(…

VMware三种网络模式

桥接模式 NAT(网络地址转换模式) Host-Only(仅主机模式) 参考&#xff1a; vmware虚拟机三种网络模式 - 知乎 (zhihu.com)

opengl制作天空盒

首先创建顶点数组 unsigned int m_uiVaoBufferID; glGenVertexArrays(1, &m_uiVaoBufferID); 然后创建顶点缓冲区 float skyboxVertices[] {// positions-1.0f, 1.0f, -1.0f,-1.0f, -1.0f, -1.0f,1.0f, -1.0f, -1.0f,1.0f, -1.0f, -1.0f,1.0f, 1.0f, -1.0f,-1.0f, 1.…

国际版Amazon Lightsail的功能解析

Amazon Lightsail是一项易于使用的云服务,可为您提供部署应用程序或网站所需的一切,从而实现经济高效且易于理解的月度计划。它是部署简单的工作负载、网站或开始使用亚马逊云科技的理想选择。 作为 AWS 免费套餐的一部分&#xff0c;可以免费开始使用 Amazon Lightsail。注册…

Haproxy搭建 Web 群集

一、常见的web集群调度器 1.目前常见的web集群调度器分为软件和硬件 2.软件通常使用开源的LVS、Haproxy、Nginx 3.硬件一般使用比较多的是F5&#xff0c;也有很多人使用国内的一些产品&#xff0c;如梭子鱼、绿盟等 二、Haproxy应用分析 1.LVS在企业应用中抗负载能力很强&am…

C++(模板进阶)

目录 前言&#xff1a; 本章学习目标&#xff1a; 1.非类型模版参数 1.1使用方法 1.2注意事项 1.3 实际引用 2.模版特化 2.1概念 2.2函数模板特化 2.3类模板特化 2.3.1全特化 2.3.2偏特化 3.模版分离编译 ​编辑 3.1失败原因 ​编辑 3.2解决方案 4 总结 前言&…

代码随想录算法训练营第28天|93.复原IP地址 78.子集 90.子集II

JAVA代码编写 93 .复原IP地址 有效 IP 地址 正好由四个整数&#xff08;每个整数位于 0 到 255 之间组成&#xff0c;且不能含有前导 0&#xff09;&#xff0c;整数之间用 . 分隔。 例如&#xff1a;"0.1.2.201" 和 "192.168.1.1" 是 有效 IP 地址&…

常见面试题-Redis 主从复制原理以及痛点

Redis 主从复制如何同步数据呢&#xff1f; 参考文章&#xff1a;https://blog.csdn.net/Seky_fei/article/details/106877329 https://zhuanlan.zhihu.com/p/55532249 https://cloud.tencent.com/developer/article/2063597 https://xie.infoq.cn/article/4cffee02a2a12c2…

RedisTemplate使用详解

RedisTemplate介绍StringRedisTemplate介绍RedisConnectionFactory介绍RedisConnectionFactory源码解析 RedisOperations介绍RedisOperations源码解析 RedisTemplate使用连接池配置RedisTemplate连接池连接池配置 RedisTemplate应用场景RedisTemplate主要特点RedisTemplate使用…

一文搞懂什么是 GNU/Linux 操作系统

Author&#xff1a;rab 目录 前言一、UNIX二、Linux三、GNU 前言 你是否经常看见或听说过这么一句话&#xff1a;这是一个类 Unix 的 GNU/Linux 操作系统&#xff0c;你是怎么理解这句话的呢&#xff1f;想要搞懂这句话的含义&#xff0c;你需要了解以下三点基本常识。 一、U…

什么是索引下推

索引下推介绍 索引下推&#xff08;INDEX CONDITION PUSHDOWN&#xff0c;简称 ICP&#xff09;是在 MySQL 5.6 针对扫描二级索引的一项优化改进。总的来说是通过把索引过滤条件下推到存储引擎&#xff0c;来减少 MySQL 存储引擎访问基表的次数以及 MySQL 服务层访问存储引擎的…

使用paddleocr进行OCR文字识别

1 OCR介绍 OCR&#xff08;Optical Character Recognition&#xff09;即光学字符识别&#xff0c;是一种将不同类型的文档&#xff08;如扫描的纸质文件、PDF文件或图像文件中的文本&#xff09;转换成可编辑和可搜索的数据的技术。OCR技术能够识别和转换印刷或手写文字&…

Jenkins扩展篇-流水线脚本语法

JenkinsFile可以通过两种语法来声明流水线结构&#xff0c;一种是声明式语法&#xff0c;另一种是脚本式语法。 脚本式语法以Groovy语言为基础&#xff0c;语法结构同Groovy相同。 由于Groovy学习不适合所有初学者&#xff0c;所以Jenkins团队为编写Jenkins流水线提供一种更简…

redis运维(十五) 集合

一 集合 ① 概念 集合的元素在redis里面的世界是member集合&#xff1a; setset集合当中不允许重复的元素&#xff0c;而且set集合当中元素是没有顺序的,不存在元素下标 ② sadd、smembers、srem ③ sismember、srandmember、spop、scard spop 命令用于移除集合中的指定 …

有用!2023汉字小达人市级比赛填空题专项训练,在线模拟题来了

只剩下一周了&#xff0c;2023年第十届汉字小达人市级比赛就要正式开始了。 敲黑板&#xff01;汉字小达人区级比赛时间为2023年11月30日&#xff08;星期四&#xff09;下午16&#xff1a;00-18&#xff1a;00&#xff0c;记得设置闹钟。提前和老师确认学校统一组织比赛&…

设计模式——结构型模式

结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更…

在win10上安装pytorch-gpu版本2

安装anaconda即下载了python&#xff0c;还可以创建虚拟环境。 目录 1.1 anaconda安装 1.2 pytorch-gpu安装 1.1 Anaconda安装 anaconda的安装请看我之前发的tensoflow-gpu安装&#xff0c;里面有详细的安装过程&#xff0c;这里不做重复描述&#xff0c;传送门 1.2 pyt…