【基础计算机网络2】物理层——通信基础

【前言回顾】

【考纲内容】

一、物理层的基本概念

1.1 物理层的主要任务

       物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒介。物理层的主要任务:确定与传输媒体接口有关的一些特性。

1.2 物理层的一些特性

  1. 机械特性:指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等。平时常见的各种规格的接插件都有严格的标准化的规定。
  2. 电气特性:指明在接口电缆的各条线上出现的电压的范围。
  3. 功能特性:指明某条线上出现的某一电平的电压的意义。
  4. 过程特性:指明对于不同功能的各种可能事件的出现顺序。

二、数据通信的基础知识

2.1 数据通信系统的模型

一个数据通信系统可以划分为三大部分,即源系统(或发送源、发送方)、传输系统(或传输网络)和目的系统(或接收方、接收端)。

// 图画

源系统一般包括以下两个部分:

源点:源点设备产生要传输的数据,例如,从计算机的键盘输入汉字,计算机产生输出的数字比特流。源点又称为源站或信源。

发送器:通常源点生成的数字比特流要通过发送器编码后才能够在传输系统中进行传输。典型的发送器就是解调器。

目的系统一般包括以下两个部分:

接收器:接收传输系统传送过来的信号,并把它转换为能够被目的设备处理的信息。典型的接收器就是解调器,它把来自传输线路上的模拟信号进行调解,提取出在发送端置入的信息,还原出发送端产生的数字比特流。

终点:终点设备从接收器获取传送来的数字比特流,然后把信息输出。

2.2 一些常用术语

通信的目的是传送消息。

语音、文字、图像和视频等都是消息,数据是运送消息的实体。数据是使用特定方式表示的信息,通常是有意义的符号序列。

信号则是数据的电气或电磁的表现。信号可以分为两类:

模拟信号,或连续信号——代表消息的参数的取值是连续的。

数字信号,或离散信号——代表消息的参数的取值是连续的。

码元:在使用时间域的波形表示数字信号时,代表不用离散数值的基本波形就称为码元。在使用二进制编码时,只有两种不同的码元,一种表示0状态而一种表示1状态。

2.3 有关信道的几个基本概念

       信道的概念:信道一般都是用来向某一方向传送信息的媒体。因此,一条通信电路往往包含一条发送信道和一条接收信道

2.3.1 通信信息的交互方式

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

  • 单向通信,又称单工通信,即只能有一个方向的通信而没有反方向的交互。
  • 双向交替通信,又称为半双工通信,即通信的双方都可以发送信息,但不能双方同时发送(当然不能双方同时接收)。这种通信方式是一方发送另一方接收,过段时间后再发过来。
  • 双向同时通信,又称为全双工通信,即通信双方都可以同时发送和接收信息

       来自信源的信号常常称为基带信号。基带信号往往包含较多的低频分量,不能被很好的传输。因此,我们必须要对基带信号进行调制

2.3.2 调制的分类:

调制可以分为两大类:

  • 第一类是基带调制:仅仅对基带信号的波形进行变换,使它可以与信道特性相适应。变换后的信号仍然是基带信号。由于这种基带调制是把数字信号转换为另一种形式的数字信号,大家更愿意将其称为编码
  • 第二类是带通调制:需要使用载波进行调制,把基带信号的频率范围搬移到较高的频段,并转换为模拟信号。经过载波调制后的信号称为带通信号(即仅在一段频率范围内能够通过信道)。
2.3.2.1 常用的编码方式

  • 不归零制(NRZ):正电平代表1,负电平代表0
  • 归零制:正脉冲代表1,负脉冲代表0
  • 曼彻斯特编码:位周期中心的向上跳变代表0,位周期中心的向下跳变代表1,但也可以反过来定义
  • 差分曼彻斯特编码:在每一位的中心处始终都有跳变。位开始边界有跳变代表0,而位开始边界没有跳变代表1

// 曼彻斯特编码介绍       

       从信号波形来看,曼彻斯特编码产生的信号频率比不归零制高。从自同步能力来看,不归零制不能从信号波形本身中提取信号时钟频率(没有具备自同步能力),而曼彻斯特编码具有自同步能力

2.3.2.2 基本的带通调制方法

  • 调幅(AM):即载波的振幅随基带数字信号而变化
  • 调频(FM):即载波的频率随基带数字信号而变化
  • 调相(PM):即载波的初始相位随基带数字信号而变化

       为了达到更高的信息传输速率,必须采用技术上更为复杂的多元制的振幅相位混合调制方法。例如:正交振幅调制QAM

2.3.3 信道的极限容量

限制码元在信道上的传输速率的因素有以下两个:

2.3.3.1 信道能够通过的频率范围

       在带宽为W(Hz)的低通信道中,若不考虑噪声的影响,则码元传输的最高速率是2W(码元/秒)。传输速率超过此上限,就会出现严重的码间串扰的问题,使接收端对码元的判决成为不可能。

奈式准则的公式:

   C = B\log _{2}N 

  B = 2\cdot W

2.3.3.2 信噪比
信噪比就是信号的平均功率和噪声的平均功率之比S / N
信噪比(dB)10 \log_{10}\left ( S / N \right )
信道的极限信息传输速率C(bit/s)C = W \log_{2} \left ( 1 + S / N \right )

2.4 物理层下面的传输媒体

2.4.1 导引性传输媒体

2.4.1.1 双绞线

       概念:把两根互相绝缘的铜导线并排放在一起,然后用规则的方法绞合起来就构成了双绞线。绞合可以减少对相邻导线的电磁干扰使用双绞线最多的地方就是到处都有的电话系统

       在传输高速数据的情况下,为了提高双绞线抗电磁干扰的能力以及减少电缆内不同双绞线对之间的串扰,可以采用增加双绞线的绞合度以及增加电磁屏蔽的方法

双绞线的分类为:

  • 无屏蔽双绞线(UTP)
  • 屏蔽双绞线(STP)
2.4.1.2 同轴电缆

       概念:同轴电缆由内导体铜质芯线、绝缘层、网状编织的外导体屏蔽层以及绝缘保护套层所组成。由于外导体层的作用,同轴电缆具有很好的抗干扰特性,被广泛用于传输较高速率的数据

       在初期广泛使用同轴电缆作为传输媒体。随着科技的进步,局域网领域基本上都采用双绞线作为传输媒体。目前同轴电缆主要用于有线电视的居民小区中。同轴电缆的质量取决于电缆的质量

2.4.1.3 光缆

       光纤通信就是利用光导纤维传递光脉冲来进行通信的,有光脉冲相当于1,没有光脉冲相当于0。光纤通常是由非常透明的石英玻璃拉成细丝,主要由纤芯和包层构成双层通信圆柱体。

光纤的优点:

  1. 通信容量非常大;
  2. 传输消耗小,中继距离长,对远距离传输特别经济;
  3. 抗雷电和电磁干扰性能好;
  4. 无串音干扰,保密性好,也不易被窃听或截取数据;
  5. 体积小,重量轻。

2.4.2 非导引性传输媒体

2.5 信道复用技术

三、电路交换、报文交换和分组交换

3.1 电路交换(建立连接,通信和释放连接)

       在进行数据传输前,两个结点之间必须先建立一条专用(双方独占)的物理通信路径(由通信双方之间的交换设备和链路逐端连接而成),该路径可能经过许多中间结点。这一路径在整个数据传输期间一直被独占,直到通信结束后才会被释放

电路交换的优点:

  1. 通信时延小。由于是通信双方直接连接,数据直达
  2. 有序传输不存在失序问题
  3. 没有冲突。不同的通信双方拥有不同的信道
  4. 适用范围广。既可以传输数字信号,又可以传输模拟信号
  5. 实时性。物理通路一旦建立,双方就可以随时通信
  6. 控制简单。电路交换的交换设备及控制均叫简单。

电路交换的缺点:

  1. 建立连接时间。电路交换的平均连接时间对于计算机来说太长
  2. 线路独占使用效率低
  3. 灵活性差。对于十分紧急和重要的通信是很不利的。
  4. 难以规格化。不同类型、不同规格、不同速率的终端之间难以进行互相通信

3.2 报文交换(存储转发)

       数据交换的单位是报文,报文携带有目标地址、源地址等信息。报文交换在交换结点采用的是存储转发的传输方式

报文交换的优点:

  1. 无须建立连接不存在建立连接时延随时发送报文。
  2. 动态分配线路。交换设备先存储整个报文,然后选择一条合适的空闲线路
  3. 提高线路可靠性。某条线路如果出现故障,那么可以重新选择一条线路
  4. 提高线路利用率。不是固定的占用一条通信线路。
  5. 提供多目标服务。一个报文可以同时发送给多个目标地址。

报文交换的缺点:

  1. 由于数据进入交换结点后要经历存储、转发这一过程,因此会产生转发时延
  2. 报文交换对报文的大小没有限制,要求网络结点需要有较大的缓存空间

3.3 分组交换(存储转发)

       分组交换的过程:同报文交换一样,分组交换也采用存储转发方式。分组交换限制了每次传送数据的数据块的大小的上限,把大的数据块划分为合理的小数据块,在加上控制信息,构成分组网络结点根据控制信息把分组送到下一个结点,下一个结点接收到分组后,暂时保存并排队等待传输,然后根据分组控制信息选择它的下一个结点,直到到达目标地址

分组交换的优点:

  1. 建立时延不存在建立连接时延,用户可以随时发送分组
  2. 线路利用率。在不同的时间一段一段地部分占有物理链路,大大提高了通信链路的利用率。
  3. 简化了存储管理。因为分组的长度固定,相应的缓冲区的大小也固定
  4. 加速传输。分组是逐个传输的,使得操作进行并行传输
  5. 减少了出错概率和重发数据量。分组较短,出错概率必然减小,每次重发的数据量小很多。

分组交换的缺点:

  1. 存在存储转发时延。相对于电路交换仍然存在存储转发时延,而且结点交换机必须具有更强的处理能力。
  2. 需要传输额外的信息量。每个数据块要携带源地址、目的地址和分组编号等信息。在一定程度上增加了处理时间,使控制复杂,时延增加。
  3. 当分组交换采用数据报服务时,可能会出现失序、丢失或重复分组,分组到达目的结点时,要对分组按编号进行排序等工作,因此麻烦。若采用虚电路服务,虽然没有无序问题,但是有建立连接、数据传输和虚电路释放三个过程。

3.4 三种数据交换方式的比较

       要传送的数据量很大且其传送时间远大于呼叫时间时,采用电路交换较为合适端到端的通路由多段链路组成时,采用分组交换传送数据较为合适从提高整个网络的信道利用率上看,报文交换和分组交换优于电路交换,其中分组交换比报文交换的时延小,尤其适合计算机之间的突发数据通信。

四、数据报与虚电路

       分组交换根据其通信子网向端点系统提供的服务,还可以进一步分为面向连接的虚电路方式无连接的数据报方式。这两种服务方式都由网络层所提供。要注意数据报方式和虚电路方式是分组交换的两种方式

4.1 数据报

4.1.1 数据报服务的原理

1)主机A先将分组逐个发往与它之间直接相连的交换结点A,交换结点A缓存收到的分组。

2)然后查找自己的转发表。由于不同时刻的网络状态不同,因此转发表的内容可能不完全相同,所以有的分组转发给交换结点C,有的分组转发给交换结点D。

3)网络中的其他结点收到分组后,类似地转发分组,直到分组最终到达交换结点D。

4.1.2 数据报服务的特点

  1. 发送分组前不需要建立连接
  2. 网络尽最大努力交付,传输不保证可靠性,所以可能会丢失;网络对每一个分组独立地选择路由,转发的路径可能不相同,因此分组不一定按照顺序到达目的结点。
  3. 发送的分组中要包括发送端和接收端的完整地址,以便可以独立传输。
  4. 分组在交换结点存储转发时,需要排队等候处理,会带来一定的时延
  5. 网络具有冗余路径,对故障适应能力强
  6. 存储转发的延时一般较小,提高了网络的吞吐量
  7. 收发双方不独占某条线路,资源利用率较高

4.2 虚电路

4.2.1 虚电路的工作方式

​​​​​​​

4.2.2 虚电路服务的特点

  1. 虚电路通信链路的建立和拆除需要时间开销,对长时间、频繁的数据交换效率高。
  2. 虚电路的路由选择体现在建立连接阶段,建立连接后,就确定了传输路径
  3. 虚电路提供了可靠的通信功能,能保证每个分组正确且有序到达
  4. 当网络中的某个结点或链路出现故障时,所有经过该结点或链路的虚电路将会遭到破坏
  5. 分组首部不包含目的地址,包含的是虚电路标识符,相对于数据报方式,其开销小

4.3 数据报服务和虚电路服务的比较

​​​​​​​

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

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

相关文章

C++变参模板

从c11开始&#xff0c;模板可以接受一组数量可变的参数&#xff0c;这种技术称为变参模板。 变参模板 下面一个例子&#xff0c;通过变参模板打印一组数量和类型都不确定的参数。 #include <iostream> #include <string>void print(void) {std::cout<<&quo…

【最新版】ChatGPT/GPT4科研应用与AI绘图论文写作(最新增加Claude3、Gemini、Sora、GPTs技术及AI领域中的集中大模型的最新技术)

2023年随着OpenAI开发者大会的召开&#xff0c;最重磅更新当属GPTs&#xff0c;多模态API&#xff0c;未来自定义专属的GPT。微软创始人比尔盖茨称ChatGPT的出现有着重大历史意义&#xff0c;不亚于互联网和个人电脑的问世。360创始人周鸿祎认为未来各行各业如果不能搭上这班车…

关于playbook中when条件过滤报The conditional check ‘result|failed‘ failed的问题

问题现象 在使用plabook中的when做过滤脚本如下&#xff1a; --- - hosts: realserversremote_user: roottasks:- name: Check if httpd service is runningcommand: systemctl status httpdregister: resultignore_errors: True- name: Handle failed service checkdebug:ms…

docker常用操作-docker私有仓库的搭建(Harbor),并将本地镜像推送至远程仓库中。

1、docker-compose安装&#xff0c;下载docker-compose的最新版本 第一步&#xff1a;创建docker-compose空白存放文件vi /usr/local/bin/docker-compose 第二步&#xff1a;使用curl命令在线下载&#xff0c;并制定写入路径 curl -L "https://github.com/docker/compos…

基于Spring Boot + Vue的电影购票系统

基于Spring Boot Vue的电影购票系统 功能介绍 分为用户端和商家端&#xff0c;商家端只能让拥有商家角色的人登录 商家可以在系统上面注册自己家的影院信息选择影院进去管理&#xff0c;在选择完要进行操作的影院后&#xff0c;可以在系统的电影库选择电影为当前的影院进行电…

Docker容器Docker桌面配置镜像加速

打开Docker Desktop应用程序&#xff0c;点击设置 具体配置如下&#xff1a; {"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"features": {"buil…

VScode(Python)使用ssh远程开发(Linux系统树莓派)时,配置falke8和yapf总结避坑!最详细,一步到位!

写在前面&#xff1a;在Windows系统下使用VScode时可以很舒服的使用flake8和yapf&#xff0c;但是在ssh远程开发树莓派时&#xff0c;我却用不了&#xff0c;总是出现问题。当时我就开始了漫长的探索求知之路。中间也请教过许多大佬&#xff0c;但是他们就讲“能用不就行了&…

Windows10/11配置WSL(Ubuntu)环境

文章目录 WSL介绍WSL部署扩展&#xff1a;辅助工具Windosw Terminal安装下载 WSL介绍 传统方式获取Linux操作系统&#xff0c;是安装完整的虚拟机及镜像环境&#xff0c;例如虚拟机VMware 而使用WSL,可以以非常轻量化的方式&#xff0c;得到Linux系统环境 它无需单独虚拟一套硬…

PaddlePaddle----基于paddlehub的OCR识别

Paddlehub介绍 PaddleHub是一个基于PaddlePaddle深度学习框架开发的预训练模型库和工具集&#xff0c;提供了丰富的功能和模型&#xff0c;包括但不限于以下几种&#xff1a; 1.文本相关功能&#xff1a;包括文本分类、情感分析、文本生成、文本相似度计算等预训练模型和工具。…

计算机设计大赛 行人重识别(person reid) - 机器视觉 深度学习 opencv python

文章目录 0 前言1 技术背景2 技术介绍3 重识别技术实现3.1 数据集3.2 Person REID3.2.1 算法原理3.2.2 算法流程图 4 实现效果5 部分代码6 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 深度学习行人重识别(person reid)系统 该项目…

【C语言基础】:深入理解指针(终篇)

文章目录 深入理解指针一、函数指针变量4.1 函数指针变量的创建4.2 函数指针变量的使用4.3 typedef关键字 二、函数指针数组三、转移表四、回调函数4.1 什么是回调函数4.2 qsort使用举例4.2.1 使用qsort函数排序整形数据4.2.2 使用qsort排序结构数据4.2.3 qsort函数的模拟实现 …

WPF(1)的MVVM的数据驱动学习示例

MVVM Model:数据模型、View 界面、ViewModel 业务逻辑处理 项目结构 界面数据绑定 <Window x:Class"WpfApp1.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"http://schemas.microsoft.com/winfx/2006/x…

Timus#1005

C【动态规划】 #include<iostream> #include<vector> using namespace std; int main() {int n;cin >> n;vector<int> dp(100000 * 20);vector<int> a(n);int ans 0, cur 0;for (int i 0; i < n; i){cin >> a[i];ans a[i];}int sum…

虚拟主播视频制作,低成本的数字人播报方案

传统的视频制作方式往往面临着成本高、周期长、人力投入大等挑战。为了满足企业对于高效、低成本视频制作的需求&#xff0c;美摄科技凭借其强大的技术研发实力&#xff0c;推出了面向企业的虚拟主播视频解决方案&#xff0c;为企业带来了全新的数字人播报视频制作体验。 美摄…

备考2025年AMC8数学竞赛:吃透2000-2024年600道AMC8真题就够

我们继续来随机看五道AMC8的真题和解析&#xff0c;根据实践经验&#xff0c;对于想了解或者加AMC8美国数学竞赛的孩子来说&#xff0c;吃透AMC8历年真题是备考最科学、最有效的方法之一。 即使不参加AMC8竞赛&#xff0c;吃透了历年真题600道和背后的知识体系&#xff0c;那么…

Linux学习——锁

目录 ​编辑 一&#xff0c;锁的概念 二&#xff0c;锁的操作 1&#xff0c;锁类型 pthread_mutex_t 2&#xff0c;初始化锁 3&#xff0c;上锁 4&#xff0c;解锁 5&#xff0c;销毁锁 三&#xff0c;线程安全问题演示 四&#xff0c;锁的原理 五&#xff0c;死锁 …

《IAB视频广告标准:综合指南(2022)》之概述篇 - 我为什么要翻译介绍美国人工智能科技公司IAB 系列(2)

IAB平台&#xff0c;使命和功能 IAB成立于1996年&#xff0c;总部位于纽约市。 作为美国的人工智能科技巨头社会媒体和营销专业平台公司&#xff0c;互动广告局&#xff08;IAB- the Interactive Advertising Bureau&#xff09;自1996年成立以来&#xff0c;先后为700多家媒体…

每日一练:LeeCode-56、合并区间【数组+滑动窗口】

4.合并区间 LeeCode-56、合并区间 以数组 intervals 表示若干个区间的集合&#xff0c;其中单个区间为 intervals[i] [starti, endi] 。请你合并所有重叠的区间&#xff0c;并返回 一个不重叠的区间数组&#xff0c;该数组需恰好覆盖输入中的所有区间 。 1 < intervals.le…

React-嵌套路由

1.概念 说明&#xff1a;在一级路由中又内嵌了其他路由&#xff0c;这种关系就叫做嵌套路由&#xff0c;嵌套至一级路由内的路由又称作二级路由。 2.实现步骤 说明&#xff1a;使用childen属性配置路由嵌套关系&#xff0c;使用<Outlet/>组件配置二级路由渲染的位置。…

重读 Java 设计模式: 解析单例模式,保证唯一实例的创建与应用

本周工作太忙了&#xff0c;变成了加班狗&#xff0c;下班回来也没时间写&#xff0c;只能利用周末时间写了&#x1f62d;。 好了&#xff0c;言归正传&#xff0c;本次我们先来介绍下设计模式中创建型模式-单例模式。 一、引言 单例模式是设计模式中最简单但又最常用的一种模…