【计算机网络(考研版)】第二站:物理层(一)

news2025/2/21 19:28:34

前言

如下图所示,这是我们之前所说的数据流动示意图

 

我们将按照从下向上的结构进行学习。这一讲学习第一层物理层。物理层关注在一条通信信道上传输原始比特,即无论面对什么样的传输介质(有线或者无线)都可以传输比特流,物理层的作用正是要尽可能地屏蔽掉这些传输媒体和通信手段的差异,使物理层上面的数据链路层感觉不到这些差异,这样就可使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体和通信手段是什么。用于物理层的协议也常称为物理层规程(Procedure)。其实物理层规程就是物理层协议。只是在“协议”这个名词出现之前人们就先使用了“规程”这一名词。

目录

前言

一、传输介质

二、数据通信的基础知识

1.术语和概念

2.通信系统的模型

3.物理层的接口特性

三、编码与调制

1.速率、波特、码元

2.编码

3.调制


 

一、传输介质

计算机网络是使独立的计算机 (可能分布于天涯海角) 能够相互通信和共享,必须有介质将它们连接起来,这就是传输介质。传输介质是网络中发送方与接收方之间的物理通路。传输介质分为两大类: 导向性传输介质和非导向性传输介质。导向性传输介质就是用一根实实在在的线来传播,如双绞线、同轴电缆和光纤。非导向性传输介质就是在自由空间中自由传播,如红外线、微波。

双绞线就是把两根互相绝缘的铜导线绞合起来。其特点是既可以传输模拟信号,又可以传输数字信号。距离太远时,对于模拟信号传输,要用放大器放大衰减了的信号:对于数字信号传输,要用中继器将失真的信号进行整理。双绞线可分为无屏蔽双绞线和屏蔽双绞线。屏蔽双绞线就是在普通的双绞线外加上金属丝编织的屏蔽层,以提高抗电磁干扰的能力,如表所示

双绞线
以太网标准线缆类别最长有效传输距离
10Base-T两对3/4/5类双绞线100m
100Base-Tx两对5类双绞线100m
100Base-T四对5e类双绞线100m

同轴电缆由内导体铜质线、绝缘层、网状编织的外导体屏蔽层以及保护塑料外层组成。它比双绞线的抗干扰能力强,因此传输距离更远,如表所示

同轴电缆
以太网标准线缆类别最长有效传输距离
10Base5粗同轴电缆500m
10Base2细同轴电缆185m

光纤即光导纤维,根据光纤传输方式的不同,光纤可分为单模光纤和多模光纤,其主要优点是频带宽、衰减小、速率高、体积小、抗雷电和电磁干扰性好、误码率低、质量轻、保密性好等。单模光纤的直径只有一个光波的波长,光纤在其中一直向前传播,不会发生多次反射,适合远距离传输。多模光纤利用光的全反射特性,多模光纤的光源为发光二极管。只适合近距离传输,如表所示

光纤
以太网标准线缆类别最长有效传输距离
10Base-F单模/多模光纤2000m
100Base-FX单模/多模光纤2000m
1000Base-LX单模/多模光纤316m
1000Base-SX多模光纤316m

传输速度:双绞线<同轴电缆<光纤

二、数据通信的基础知识

1.术语和概念

我们先约定一些术语,这些术语是我们学习计算机网络的 1+1,大家需要承认这些即定事实,虽然有时候承认他们很困难。
(1)数据:运送消息的实体。比如我们过了初试线,给意向导师发邮件,发送的邮件就是数据。
(2) 信号:数据的电气或电磁的表现。当我们采用不同的介质时,数据就有不同的表现形式,例如,我们采用电磁波发送,数据呈现磁信号特征;我们采用光纤发送,数据呈现光信号特征;但是请不要忘记,无论面对什么样的传输介质(有线或无线)物理层都可以正确地识别出比特流。
(3)“模拟的”信号:代表消息的参数取值是连续的。电、磁、波一般都是模拟信号它们的信号表现就像心电图,呈现高高低低的波形。
(4)“数字的”信号:代表消息的参数取值是离散的。这种信号在数值上首先是不连续存在电平跳变的,
无论数据或信号,都既可以是模拟的,也可以是数字的。信道上传送的信号分别为基带信号和宽带信号。

基带信号是将数字信号0和1直接用两种不同的电压表示,然后传送到数字信道上传输,称为基带传输(数字传输);宽带信号是将基带信号进行调制后形成模拟信号,然后再传送到模拟信道上传输,称为宽带传输 (模拟传输)。宽带传输在研究生考试中可以等同于频带传输,只是宽带传输比频带传输有更多的子信道,并且这些子信道都可以同时发送信号

2.通信系统的模型

要想完成数据通信和资源共享(计算机网络功能的实现),至于传输介质也不行,还需要通信的参与方。数据通信模型如下所示

(1) 源点:源点设备产生要传输的数据,例如,从计算机的键盘输入汉字,计算机输出数字比特流。源点又称为源站或信源,通俗地讲,称为发送方。
(2)发送器:通常源点生成的数字比特流要通过发送器编码后才能够在传输系统中进行传输。典型的发送器就是调制器。现在很多计算机使用内置的调制解调器(包含调制器和解调器)

(3)接收器: 接收传输系统传送过来的信号,并把它转换为能够被目的设备处理的信息典型的接收器就是解调器,它把来自传输线路上的模拟信号进行解调,提取出在发送端置的消息,还原出发送端产生的数字比特流。
(4) 终点:终点设备从接收器获取传送来的数字比特流,然后把信息输出。例如:汉字在计算机屏幕上显示出来。终点又称为目的站或信宿,通俗地讲,称为接收方

从通信的双方信息交互的方式来看,有以下3 种基本方式

(1)单向通信,又称为单工通信,只能有一个方向的通信而不能反方向传送,特点是有去无回。
(2)双向交替通信,又称为半双工通信,即通信的双方都可以发送信息,但不能双方同时发送。这种通信方式有去有回,但是不能同时有去有回。
(3)双向同时通信,称为全双工通信,通信的双方可以同时发送和接收信息。也就是能同时有去有回,这种往往需要多条线路的支持。
到此就回答了信号的类型以及传输方向等。

3.物理层的接口特性

接下来我们要回答和解决这些不同的传输介质怎么相互连接,如光纤怎么和双绞线如何连接的问题。物理层的主要功能之一就是确定与传输媒体的接口的一些特性,包括以下几点。

 (1)机械特性:指明接门所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等。这里就规定了要想实现占连必须具备的外形特征,如USB 的外形、网线的RJ-45 接口等。
如上图所示几种常见的接头。
(2) 电气特性: 指明在接口电缆的各条线上出现的电压的范围。例如USB 接口的电压是
5.0V,电流要求是不大于 500mA。实际上功率就限制在 2.5W 以内。

(3)功能特性: 指明某条线上出现的某一电平的电压表示何种意义。例如,在使用二进制编码时,可以让高电压代表0状态,低电压代表 1状态(当然,也可以反过来定义)。

(4)过程特性:也称时间特性、规程特性,指明对于不同功能的各种可能事件的出现顺序。它规定了互连的设备或者主机发送数据的时间特征或顺序。

三、编码与调制

介质已经解决,介质的连接也解决了,那么物理层就需要解决如何从电磁光等信号中识别比特信息呢。我们先回顾两个概念,基带信号是将数字信号0和1 直接用两种不同的电压表示,然后传送到数字信道上传输,称为基带传输(数字传输):宽带信号是将基带信号进行调制后形成模拟信号,然后再传送到模拟信道上传输,称为宽带传输(模拟传输)。也就说我们传输的信号方式可以采用数字信号(基带信号),也可以采用模拟信号。

来自信源的信号常称为基带信号(数字信号),其一般强度很弱(来自于计算机的信号肯定比较弱,RJ-45 接口的电压也就 48V,USB 的电乐是5V),无法进行远距离传播。除此之外,物理环境、外部噪声和传播距离的增加都会进一步减弱消息的信号强度。那为了把消息信号传输到很远的地方,我们该怎么办呢?此时就通过高频率和高能量的载波信号来帮助我们实现,它传播距离更远,不容易受外部干扰的影响。为了解决这一问题,就必须对基带信号进行调制。
调制制可分为编码和带通调制两大类。
编码:对基带信号的波形进行变换,使它能够与信道特性相适应,这类调制称为基带调制,把其他信号转换为数字信号。
带通调制:需要使用载波进行调制,把基带信号的频率范围搬移到较高的频段,并转为模拟信号,这样就能够更好地在模拟信道中传输,把其他信号转换为模拟信号。

1.速率、波特、码元

在计算机网络中,速率是指数据的传输率,即单位时间内传输的数据量。速率一般有两种描述形式:波特率和比特率。
首先定义码元,其定义是:在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形。码元是一个比较抽象的概念,这里给大家一个理解方式,每一个离散的信号都是个码元。如图 (a)中码元有4个,图(b) 中码元有7个。

 

波特率:又称为码元传输速率,它表示单位时间内数字通信系统所传输的码元个数,也可以说是脉冲个数或者信号变化的次数,单位是波特 (Baud)。1 波特表示数字通信系统每秒传输 1个码元。

事实上我们是通过码元进行传输数据的,那么码元和比特之间是什么关系呢?面对码元首先需要区分码元,图(a)中有4个码元,图(b)中有7个码元。接着进一步观察发现图 (a)中有两种码元,一个高电压/波形,一个低电压/波形;图 (b) 中有4种元(4 个不同的电压 /波形),于是根据编码规则,我们可以对不同种的码元进行编码,(a)中的两种码元可以用0和1表示,假设高电压 /波形是 1,低电压 /波形是0;(b)中有4种码元,可以用 00、01、10、11表示、于是码元和比特的关系可以用下图表示

假设波特率是M Baud/s,波特的种类是V,那么数据率(比特率)是:(物理层五大公式之一)

C=M* Log(2,V) b/s

2.编码

编码方法主要有以下 4种。波形如图
NRZ (Non-Return-to-Zero)编码:也称为非归零编码,即正电平表示1,低电平表示0。
每个周期全部用来传输数据,这样传输的带宽就可以被完全利用。
NRZI (Non-Return-to-Zero nverted)编码:也称为非归零逆转编码,1定义为信号有跳变,反之0定义为信号无跳变
曼彻斯特编码:利用信号的跳变方向来决定数据。在位中间,信号由高向低跳变表示数据0,信号由低向高跳变表示数据 1。
差分曼彻斯特编码:利用信号的跳变方向来决定数据。波形图中 0代表没有跳变,即上一个波形在高位,现在继续在高位,上一个波形在低位,现在继续在低位。1 代表有跳变即上一个波形在高位,现在必须改为低开始,上个一波形在高位,则必须改为从低开始。

 当然也可以反过来来定义,不过不管如何,就是根据不同形状来进行区分

3.调制

调制方法主要包括以下 4 种。
调幅 (AM):即载波的振幅随基带数字信号的变化而变化。例如,0或1分别对应于无载波或有载波输出。

调频(FM):即载波的频率随基带数字信号的变化而变化。例如,0或1分别对应于频率的低频和高频。
调相 (PM):即载波的初始相位随基带数字信号的变化而变化。例如,0或1分别对应相位0°或180°

 正交振幅调制(Quadrature Amplitude Modulation,QAM):多元制的振幅相位混合调制方法,这种方法基于的原理是振幅和相位混合成不同的状态(码元),采用二进制信息对这些信息进行表示。假设某种信号含有M种振幅和N种频率,那么一个这种码元信号所携带的比特数是 logMN。(以2为底)

下图给出了3个实例,在每个例子中,相位和数学的相位定义一样,黑点给出了每个符号合法的振幅和相位结合。图(a)中一共4 个相位,每个相位1种振幅,每个码元信号的信息量是 log(1X4)。(b) 中一共 4个相位,每个相位4 种振幅,每个码元信号的信息量是 log(4X4)。(c)中一共 4个相位,每个相位 16 种振幅,每一个码元信号的信息量是 log(4X16)。

 

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

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

相关文章

Python3 函数

函数是组织好的&#xff0c;可重复使用的&#xff0c;用来实现单一&#xff0c;或相关联功能的代码段。 函数能提高应用的模块性&#xff0c;和代码的重复利用率。你已经知道Python提供了许多内建函数&#xff0c;比如print()。但你也可以自己创建函数&#xff0c;这被叫做用户…

Node require 正解

require 实现原理 流程概述 步骤1&#xff1a;尝试执行代码require("./1"). 开始调用方法require.步骤2&#xff1a;此时会得到filename&#xff0c;根据filename 会判断缓存中是否已经加载模块&#xff0c;如果加载完毕直接返回&#xff0c;反之继续执行步骤3&…

JavaScript 的数据类型

JavaScript 的数据类型 基本数据类型&#xff08;值类型&#xff09; Number&#xff08;包含小数、整数、负数、科学计数法&#xff09; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta http-equiv"…

【Linux】六、Linux 基础IO(四)|动态库和静态库

目录 十一、动态库和静态库 11.1 动态库和静态库定义 11.2 动静态库的基本原理 11.3 静态库的打包与使用 11.3.1 静态库的打包 11.3.2 静态库的使用 11.4 动态库的打包与使用 11.4.1 动态库的打包 11.4.2 动态库的使用 11.5 动态库的加载 十一、动态库和静态库 11.1…

CB2-2CARD的openSUSE安装NAS环境配置

CB2-2CARD的openSUSE安装&NAS环境配置1. 简介2. 规格3. 系统安装3.1 Linux/Unix稳定镜像3.2 基础功能更新&安装3.2.1 更新源3.2.2 升级系统3.2.3 基础功能安装3.3 OpenSUSE系统情况3.3.1 源操作命令3.3.2 源镜像4. 需求 & 配置4.1 MiniDLNAStep 1&#xff1a;安装M…

Day870.全局锁和表锁 -MySQL实战

全局锁和表锁 Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于全局锁和表锁的内容。 数据库锁设计的初衷是处理并发问题。 作为多用户共享的资源&#xff0c;当出现并发访问的时候&#xff0c;数据库需要合理地控制资源的访问规则。锁就是用来实现这些访问规则的重…

数据结构 | C++ | 并查集原理讲解与模拟实现 | 并查集的相关习题

文章目录前言并查集原理并查集的模拟实现leetcode练习省份数量等式方程的可满足性前言 并查集通常会作为高阶数据结构的一个子结构使用&#xff0c;虽然原理不是很难&#xff0c;但其思想值得我们好好学习 并查集原理 并查集是一种树形结构&#xff0c;其保存了多个集合&…

【Maven】多环境配置与应用

目录 1. 多环境配置作用 问题导入 2. 多环境配置步骤 2.1 定义多环境 2.2 使用多环境&#xff08;构建过程&#xff09; 3. 跳过测试&#xff08;了解&#xff09; 问题导入 3.1 应用场景 3.2 跳过测试命令 3.3 细粒度控制跳过测试 1. 多环境配置作用 问题导入 多…

LeetCode 2331. 计算布尔二叉树的值

给你一棵 完整二叉树 的根&#xff0c;这棵树有以下特征&#xff1a; 叶子节点 要么值为 0 要么值为 1 &#xff0c;其中 0 表示 False &#xff0c;1 表示 True 。 非叶子节点 要么值为 2 要么值为 3 &#xff0c;其中 2 表示逻辑或 OR &#xff0c;3 表示逻辑与 AND 。 计算…

【推荐系统】User-Item CF:NGCF

&#x1f4a1; 本次解读的文章是 2019 年发表于 SIGIR 的一篇基于图卷积神经网络的用户物品协同过滤推荐算法论文&#xff0c; 论文将用户-物品交互信息建模为二分图&#xff0c;提出了一个基于二分图的推荐框架 Neural Graph Collaborative Filtering&#xff08;NGCF&#xf…

基于nodejs+vue的社区问答网站与设计

目 录 摘要 I Abstract II 1 绪论 1 1.1 选题背景 1 1.2 选题意义 1 1.3 研究内容 2 2 相关技术介绍 3 3 系统分析 5 3.1可行性分析 5 3.2 需求分析 5 3.2.1非功能性需求 5 3.2.2功能需求 6 3.3 系统用例 6 3.3.1 会员功能需求 6 …

【C++修炼之路】13. priority_queue及仿函数

每一个不曾起舞的日子都是对生命的辜负 stack&&queue一 . priority_queue介绍二. priority_queue的使用三. 仿函数3.1 仿函数的介绍3.2 仿函数的好处四.priority_queue模拟实现五.仿函数之日期比较一 . priority_queue介绍 priority_queue文档介绍 优先队列是一种容器…

机器学习实战(第二版)读书笔记(2)—— LSTMGRU

刚接触深度学习半年的时间&#xff0c;这期间有专门去学习LSTM &#xff0c;这几天读机器学习实战这本书的时候又遇到了&#xff0c;感觉写的挺好的&#xff0c;所以准备结合本书写一下总结方便日后回顾。如有错误&#xff0c;欢迎批评指正。 一、LSTM 优势&#xff1a;可在一…

ApiSix 开启SkyWalking插件,实现链路信息追踪

ApiSix 开启SkyWalking插件&#xff0c;实现链路信息追踪1 ApiSix开启SkyWalking插件1.1 修改config.yml配置文件1.2 在路由中开启SkyWalking插件2 创建两个SpringBoot服务&#xff0c;接入SkyWalking2.1 下载skywalking agent2.2 创建服务2.3 测试SkyWalking1 ApiSix开启SkyWa…

【链表】反转链表

BM1反转链表 描述 给定一个单链表的头结点pHead(该头节点是有值的&#xff0c;比如在下图&#xff0c;它的val是1)&#xff0c;长度为n&#xff0c;反转该链表后&#xff0c;返回新链表的表头。 数据范围&#xff1a; 0\leq n\leq10000≤n≤1000 要求&#xff1a;空间复杂度…

飞行员兄弟( 二进制枚举) --《算法竞赛进阶指南》

题目如下&#xff1a; 输入样例&#xff1a; --- ---- ---- ---输出样例&#xff1a; 6 1 1 1 3 1 4 4 1 4 3 4 4思路 or 题解&#xff1a; 数据量很小可以直接进行 搜索 在这里我使用 二进制枚举 的方法去寻找答案 时间复杂度&#xff1a;O(2n)O(2^n)O(2n) 我们二进制枚举…

计算机相关专业混体制的解决方案(事业编之学校与医院)

文章目录1、教师行业1.1 中小学教师资格1.2 高校教师资格证1.3 应聘中小学教师1.4 待遇2、医疗行业2.1 如何进入医院信息科2.2 医院信息科工作内容2.3 医院信息科待遇主要介绍三个方面&#xff1a; 1、招聘条件&#xff0c;要求是什么。 2、工作内容&#xff0c;需要我做什么工…

【哈希表】leetcode242.有效的字母异位词(C/C++/Java/Python/Js)

leetcode242.有效的字母异位词1 题目2 思路 &#xff08;字典解法&#xff09;3 代码3.1 C版本3.2 C版本3.3 Java版本3.4 Python版本3.5 JavaScript版本4 总结1 题目 题源链接 给定两个字符串 s 和 t &#xff0c;编写一个函数来判断 t 是否是 s 的字母异位词。 注意&#xf…

【JavaScript】多态(Symbol),迭代器接口,getter/setter,继承,instanceof

❤️ Author&#xff1a; 老九 ☕️ 个人博客&#xff1a;老九的CSDN博客 &#x1f64f; 个人名言&#xff1a;不可控之事 乐观面对 &#x1f60d; 系列专栏&#xff1a; 文章目录多态symbol迭代器接口实现数组的迭代器方法练习Getter/Setterstatic继承instanceof多态 我拿到一…

虽迟但到,我的2022年终总结

“子在川上曰&#xff0c;逝者如斯夫”。经历一年的居家办公、解封&#xff0c;终于在年底回归正常生活。时隔三年回老家过年&#xff0c;一切如故&#xff0c;好像疫情从没有来过。2022年对我来说是值得记忆的一年&#xff0c;在这一年里完成了买房这件人生大事&#xff0c;终…