【第二章:物理层】

news2024/11/28 10:59:11

目录

  • 知识框架
  • No.0 : 引言
  • No.1 :通信基础
    • 一、基本概念
    • 二、两个公式lim求极限
      • 1、失真(失去真实性)
    • 三、编码和调制
    • 四、数据交换方式
  • No.2 :传输介质
    • 一、导向型介质
    • 二、非导向型介质
  • No.3 :物理层设备
    • 一、中继器
    • 二、集线器
    • 四、数据交换方式
  • No.2 :传输介质
    • 一、导向型介质
    • 二、非导向型介质
  • No.3 :物理层设备
    • 一、中继器
    • 二、集线器

知识框架

No.0 : 引言

先学习上层基础:就是通信基础,然后再学习下层建筑:传输介质和物理设备;

那么其中的核心呢?

那么物理层是干什么的呢?物理层的功能呢?

  1. 物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体(传输介质)。
  2. 因为传输介质不属于物理层的,所以有的人将之称呼为网络体系中的最底层即第零层。
  3. 物理层的主要任务:确定与传输媒体接口有关的相关特性。定义标准(定义业内标准)

所以就是定义一些接口的相关特性。也就是在定义一个标准。定义在传输介质接口的标准规格等等。

举个例子来说就是 中国的插排,那么充电的话,大家都能够充电,这个标准就比较适合所有中国地区的。但是标准定义的不一样的话就会出现这种情况:比如你去国外就需要整转换器,这个插头才能符合。

而总结下来物理层需要定义的标准:即四大特性(2、3容易混淆)

  1. 机械特性:定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数量和排列情况。
  2. 电气特性:(例子:某网络在物理层规定,信号的电平用+10V~+15V表示二进制0,用-10V~-15V表示二进制1,)
  3. 功能特性:(例子:描述一个物理层接口引脚处于高电平时的含义时)
  4. 规程特性:

那下面这些讲述的通信基础和传输介质是为了什么呢?毕竟重点是那些标准。

计算机网络在第二章的物理层中为什么不着重讲述那些接口标准而是讲述通信基础和传输介质这些不属于物理层的?

计算机网络中的物理层主要负责数据的传输物理层次,包括信号传输、接口电气特性、传输介质、信道复用等内容。在第二章中,对于传输介质和通信基础的介绍可以帮助学生了解计算机网络的通信基础知识,以及数据传输中的一些基础概念和常见问题。这样的知识可以帮助学生更好地理解物理层的理论知识和设计方法。

相比之下,接口标准是一个相对独立的主题,主要包括物理接口标准、数据链路层接口标准和网络层接口标准等。尽管这些标准对于计算机网络的设计和实现非常重要,但是在学习物理层时,它们并不是最重要的内容,因此通常被留到后续章节或单独的章节中介绍。

No.1 :通信基础

整个信息的传输的通信基础。(数据通信指在不同计算机之间传输表示信息的二进制数0、1序列的过程。)

在这里插入图片描述

一、基本概念

  1. 通信的目的是传送消息(消息:语音、文字、图像、视频等)。
  2. 数据data:传送信息的实体,通常是有意义的符号序列。
  3. 信号:数据的电气/电磁的表现,是数据在传输过程中的存在形式。
    1. 数字信号/离散信号:代表消息的参数的取值是离散的。
    2. 模拟信号/连续信号:代表消息的参数的取值是连续的。
    3. 转换成什么样的信号还是要看是什么样的信道需求。
  4. 信源:产生和发送数据的源头。
  5. 信宿:接收数据的终点。
  6. 信道:信号的传输媒介。一般用来表示向某一个方向传送信息的介质,因此一条通信线路往往包含一
    条发送信道和一条接收信道。所以信道是有方向性的。
    1. 信道划分:按照传输信号:模拟信道(传送模拟信号)、数字信道(传送数字信号)
    2. 信道划分:按照传输介质:无线信道(比如卫星通信那些)、有线信道(比如同轴电缆那些)

了解了最开始的通信基础图和上面的大多概念之后:如果让你设计:设计数据通信系统要考虑的3个问题:

  1. 采用单工通信/半双工/全双工通信方式?
    1. 这是从通信双方信息的交互方式来考查的三种基本方式;
    2. 单工通信:只有一个方向的通信而没有反方向的交互,仅需要一条信道。比如:广播
    3. 半双工通信:通信的双方都可以发送或接收信息,但任何一方都不能同时发送和接收,需要两条信道。比如:对讲机
    4. 全双工通信:通信双方可以同时发送和接受信息,也需要两条信道。比如:打电话
  2. 采用串行通信/并行通信方式?
    1. 这是从数据传输方式进行考查的两种方式
    2. 串行传输:将表示一个字符的8位二进制数按由低位到高位的顺序依次发送。(速度慢,费用低,适合远距离
    3. 并行传输:将表示一个字符的8位二进制数同时通过8条信道发送。(速度快,费用高,适合近距离
  3. 采用同步通信/异步通信方式?(串行传输才有同步异步之分)
    1. 同步传输:在同步传输的模式下,数据的传送是以一个数据区块为单位,因此同步传输又称为区块传输。在传送数据时,需先送出1个或多个同步字符,再送出整批的数据。
    2. 异步传输:异步传输将比特分成小组进行传送,小组可以是8位的1个字符或更长。发送方可以在任何时刻发送这些比特组,而接收方不知道它们会在什么时候到达。传送数据时,加一个字符起始位和一个字符终止位。

然后就是 关于数据传输速率的东西了;

  1. 码元

现在有两台主机A和B,它们之间有一个链路,现在主机A要发生一些数据(一系列01二进制数的序列组合)给主机B;

如果要将这些数据放到链路上传送,就要将这些数据转化为信号的形式。

转化成数字信号的形式如下:

二、两个公式lim求极限

他们两个呢都是在求信道的极限数据传输速率;区别是所属的背景环境不同。

1、失真(失去真实性)

  1. 主要是信号在传送的时候发生了扭曲和变化,(其实信号是那种数字信号或者是模拟信号的表现形式)
  2. 有的时候就算是扭曲了但是还是能够识别出我们最开始发送的数据的,
  3. 但是有的就不行了;这两种情况都叫失真;所以好像失真是否已经无所谓,主要是看失真的程度了。

例如:带宽受限主要是高频的信号传不过去了‘

在这里插入图片描述

影响失真程度的因素有哪些呢?

  1. 码元传输速率:传输速率越快它的失真程度越大
  2. 信号传输距离:越远,衰减越久
  3. 噪声干扰:越多,信号越容易失真
  4. 传输媒体质量:越好越不容易失真。

对于第一条影响失真程度的因素:下面是个经典的现象解释:进而再往下。

有个比较经典的失真现象:码间串扰;进而也引出来了奈氏准则;

又涉及到了信道带宽;

信号带宽与信道带宽的区别;

三、编码和调制

编码:将数据变成数字信号

调制:将数据变成模拟信号

原因:根据信道的不同,我们传输的这样的信号的形式不一样,所以在发送数据之前,将数据调成这个信道能够传输的信号形式。

四、数据交换方式

No.2 :传输介质

一、导向型介质

二、非导向型介质

No.3 :物理层设备

一、中继器

二、集线器

编码和调制

编码:将数据变成数字信号

调制:将数据变成模拟信号

原因:根据信道的不同,我们传输的这样的信号的形式不一样,所以在发送数据之前,将数据调成这个信道能够传输的信号形式。

四、数据交换方式

No.2 :传输介质

一、导向型介质

二、非导向型介质

No.3 :物理层设备

一、中继器

二、集线器

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

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

相关文章

selenium:元素定位之xpath、css

元素定位是在做UI自动化测试中最重要的一环,要牢牢掌握定位的方法,才能更有效率的进行UI自动化测试。 常见的元素定位方式: idnametag_nameclass_namelink_textpartial_link_textxpathcss 其中id,name是具有唯一性的&#xff0…

高考攀升小红书热榜!互动量破千万,品牌如何毕业季营销?

光影间,又是一年毕业季,弹指之间,那些青葱岁月如同白驹过隙般悄然从指缝溜走。近期,一年一度的高考、大学毕业又来袭,登上各大社媒平台热搜,成为热门话题;本期,随小编一起运用小红书…

【C++】智能指针 学习总结 |std::shared_ptr |std::unique_ptr | std::weak_ptr

文章目录 前言一、智能指针介绍二、普通指针和智能指针的比较案例三、std::shared_ptr四、std::unique_ptr五、std::weak_ptr六、std::shared_ptr |std::unique_ptr | std::weak_ptr三大智能指针的区别 前言 参考答案:chatgpt 一、智能指针介绍 智能指针是C的一种…

chatgpt赋能python:Python循环执行一个函数:简单而高效的代码实现

Python循环执行一个函数:简单而高效的代码实现 Python是一种高级编程语言,非常流行,不仅因为它易于学习和使用,而且因为它的灵活性。Python编程语言有很多特性,其中包括使用函数模块化编程,这在大型项目中…

图文验证码怎么测试及自动化测试怎么解决验证码问题?

目录 前言 首先,来简单认识下验证码 1、验证码的由来和作用 2、验证码的存储 3、验证码的原理 如何测试验证码? 1、手动测试 2、自动化测试 总结: 前言 在对安全性有要求的软件(系统)中都存在验证码&#xf…

高级查询 — 连接查询

关于northwind 示例数据库 查询数据库中的表 show tables;查询表的表属性 desc xxx(表名);连接查询 1.概述 若一个查询同时涉及两个及以上的表,则称之为连接查询。也可以叫做多表查询。使用join关键字进行多表连接。 2.分类(按功能) 内连…

二阶低通滤波器(通用滤波器)

一阶低通滤波器的详细算法介绍请参看下面文章: 一阶RC算法公式和梯形图代码 PLC信号处理系列之一阶低通(RC)滤波器算法_反馈信号低通滤波器_RXXW_Dor的博客-CSDN博客1、先看看RC滤波的优缺点 优点:采用数字滤波算法来实现动态的RC滤波,则能很好的克服模拟滤波器的缺点; 1…

学院课程功能使用说明书

引子 越来越多的讲师入驻csdn,也有很多学员通过学院平台进行课程学习,我们收到越来越多用户的反馈,现在通过本帖子来对课程功能做一个介绍,简称课程功能使用说明书1.0版,有任何问题均可在帖子下留言。 讲师 如何成为…

Centos7部署项目

Centos7部署项目 Centos7部署项目Centos7安装gitCentos7从github拉取代码配置git配置用于提交代码的用户名配置用户邮箱生成公钥效果如下 github添加SSH key打开你的GitHub获取ssh key公钥内容验证 拉取项目新建空白文件夹拉取项目 使用Docker Compose创建项目容器创建docker-c…

DC LAB8SDC约束四种时序路径分析

DC LAB 1.启动DC2.读入设计3. 查看所有违例的约束报告3.1 report_constraint -all_violators (alias rc)3.2 view report_constraint -all_violators -verbose -significant_digits 4 (打印详细报告) 4.查看时序报告 report_timing -significant_digits 45. 约束组合逻辑(adr_i…

1句代码,挽回1000万损失

前言: 在企业中,出于数据安全和应用高可用,很多软件和企业会对工程文件、数据库等做自动备份和应用容灾等。一份数据或者文件会保留到很多地方,虽然满足了安全性的需求,但是会因为保存数据区间太久造成占用大量的存储成…

chatgpt赋能python:Python快速入门神器:入门教程

Python快速入门神器:入门教程 Python作为一种高级的编程语言,在近年来逐渐成为编程语言领域里面的一匹黑马,在数据科学、人工智能、自动化测试和WEB开发等领域都得到了广泛的应用。Python极易入门,使用简单,代码质量较…

UnityVR--组件8--Avatar骨骼映射遮罩

什么是Avatar 模型中的人物都具有结构相似的骨架,如果建立一个模型骨架结构的映射,就能将同一个动画应用于不同的模型中,这就是Avatar,实现了一种动画重定向的功能。一般使用3DMax、Maya制作并导出为.fbx的人物模型,在…

【MySQL】MySQL在Linux中的环境安装与基本使用

目录 一、MySQL环境的安装 1、MySQL环境安装 2、安装MySQL出现的问题 3、登录MySQl 3.1方案一 3.2方案二 4、修改MySQL配置文件 5、可选设置:开机自启动MySQL(云服务器没事一般不会关机) 二、MySQL数据库基础 1、一些概念 2、基本…

Java中进制转换的两种方法你知道吗?

目录 十进制转其他进制 其他进制转十进制 实战: A进制转B进制 关于大数运算可以参考躲不掉的高精度计算,蓝桥杯必考_高精度算法在哪些比赛考_无忧#的博客-CSDN博客 十进制转其他进制 使用 Integer.toString(int n,int radix) 方法,该方法…

【LeetCode】739. 每日温度

739. 每日温度(中等) 思路 我们可以维持一个单调递减的栈,表示每天的温度;为了方便计算天数差,这里存放位置(下标),而非温度本身。因为温度可以通过访问数组下标获取。 从左向右遍历…

书接上文,基于藏文手写数字数据开发构建yolov5n轻量级藏文手写数字检测识别系统

在上一篇文章中:《python基于轻量级CNN模型开发构建手写藏文数字识别系统》 开发实现了轻量级的藏文手写数字识别系统,这里主要是想基于前文的数据,整合目标检测模型来进一步挖掘藏文手写数字数据集的可玩性,基于yolov5n开发构建…

Android kotlin序列化之@Parcelize详解与使用

一、介绍 在Android开发过程中,序列化使用概率一直很高。在页面之间传递的对象,需要要使用序列化,常见的序列化:Parcelable、Serialization。 由于Parcelable在传递压缩比高,效率高,一直被Google官方推荐。…

可调电阻器

1、可调电阻(Trimming Potentiometer,Variable Resistor) 1.1、电气特性(Electrical Characteristics) ItemSpec ExampleDescriptionTotal Resistance(TR),总和阻抗200K端子1和3之间…

独立按键检测短按、长按,松手后响应操作

背景 有项目使用独立按键检测,短按、长按。根据使用效果,发现松手后,也就是按键弹起后响应操作比较好操作。 记得之前,博主写过一篇关于按键的检测的文章,但是过于复杂了。可能很难懂,这里就简单一点&…