在之前的计算机网络之基本概念一文中,我们曾经提到了计算机网络的 OSI 七层协议体系结构和简化的五层协议体系结构。如下图所示:

作为最底层的物理层,对 web 应用开发者来说,往往是最遥远和最陌生的。但是物理层却发挥了至关重要的作用,本文将介绍物理层的职责,以及与其密切相关的信道复用技术和宽带接入技术。接下来,让我们一睹物理层的真容。

01

物理层的基本概念

物理层的作用是尽可能屏蔽掉繁多的传输媒介和不同通信手段之间的差异,使上层的数据链路层感受不到这些差异,从而只需要考虑如何完成本层的协议和服务即可。

为了达到上述效果,物理层需要确定与传输媒体相关的如下特性:

  • 机械特性:指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置等等。

  • 电气特性:指明在接口电缆的各条线上出现的电压的范围。

  • 功能特性:指明某条线上出现的某一电平的电压的意义。

  • 过程特性:指明对于不同功能的各种可能事件的出现顺序。

另外,由于数据在计算机内部多采用并行传输方式,但考虑到经济成本,其在通信线路上一般采用串行传输方式。因此,物理层还需要完成数据传输方式的转换。

02

数据通信系统

  • 数据通信系统的模型

数据通信系统主要由三大部分组成:源系统传输系统目标系统

源系统内部又可划分为两部分:信源发送器。数据由信源产生,并经过发送器 (如调制器) 进行编码。

目标系统内部也可划分为两部分:接收器信宿。数据由接收器 (如解调器) 进行解码,然后输出至信宿。

传输系统的形式比较多样,既可以是简单的传输线,又可以是复杂的网络系统

通信的目的是传送消息。数据是以运送消息的实体。信号是数据的电气或电磁表现。根据信号中代表消息的参数的取值方式不同,信号可以分为两大类:模拟信号数字信号

模拟信号:消息的参数的取值是连续的。

数字信号:消息的参数的取值是离散的。

  • 有关信道的基本概念

信道一般用来表示向某一个方向传送信息的媒体。

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

单工通信 (单向通信) :只能有一个方向的通信而没有反方向的交互。如无线电广播。

半双工通信 (双向交替通信) :通信的双方都可以发送信息,但不能同时发送或接收。

全双工通信 (双向同时通信) :通信的双方可以同时发送和接收信息。

来自信源的信号称为基带信号。基带信号往往包含较多的低频成分,甚至有直流成分,而许多信道并不能传输这种低频分量或直流分量,因此,在传输前需要对基带信号进行调制

调制可以分为两大类:基带调制带通调制

基带调制:仅仅对基带信号的波形进行变换,使其能够与信道特性相适应。

带通调制:通过对基带信号施加载波,将其频率范围搬移到较高的频段。最基本的带通调制方法有调幅调频调相

  • 信道的极限容量

任何实际的信道都不可能以任意高的速率传送数据,从概念上讲,限制码元在信道上的传输速率的因素有两个:信道能够通过的频率范围信噪比

信道能够通过的频率范围:具体的信道所能通过的频率范围总是有限的,码元的传输速率超过上限后,就会出现严重的码间串扰的问题,使接收端对码元的识别成为空谈。

信噪比是指信号的平均功率和噪声的平均功率之比:

噪声存在于所有的电子设备和通信信道中。由于噪声是随机产生的,它的瞬时值有时候会很大,因此噪声会使接收端对码元的判决产生错误。但噪声的影响是相对的。如果信号相对较强,那么噪声的影响就相对较小。

香农公式指出,信道的极限信息传输速率:

其中,W 为信道的带宽 (单位是 Hz);S 为信道内所传信号的平均功率;N 为信道内部的高斯噪声功率。

香农公式表明,信道的带宽或信道中的信噪比越大,信息的极限传输速率就越高,它指出了信息传输速率的上限。该公式的意义在于:只要信息传输速率低于信道的极限传输速率,就一定存在某种办法来实现无差错的传输。

04

信道复用技术

  • 频分复用 (FDM)

频分复用是用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带。

频分复用的所有用户在同一时间占用不同的频带宽度资源。

在单个用户占用频带宽度不变的情况下,若复用的用户数增加,则复用后的信道总频带宽度增加。

  • 时分复用 (TDM)

时分复用是将时间划分为一段段等长的时分复用帧。每个时分复用的用户在每个时分复用帧中占用固定序号的时隙。

时分复用的所有用户是在不同的时间占用同样的频带宽度。

在每一个时分复用帧长度不变的情况下,若复用的用户数增加,则时隙宽度就会变窄。

  • 码分复用 (CDM)

码分复用又称码分多址 (CDMA),各用户使用不同的相互正交的码型进行通信,因此不会相互干扰。

码分复用的用户可以在同一时间使用同样的频带进行通信。

综上所述,本文关于计算机网络物理层的总结就到这里了。在后续的文章中将会继续探讨数据链路层网络层运输层应用层的相关内容,敬请期待!

05

相关阅读

计算机网络之基本概念

HTTP和HTTPS有什么区别?

详解TCP的三次握手和四次挥手

一探究竟!TCP协议如何保证传输可靠性?

一文搞懂!TCP协议与UDP协议的区别

06

参考资料

《计算机网络》谢希仁 著

《计算机网络原理》陈妍、王志文、朱海萍、 李增智 编著

学习 | 工作 | 分享

????关注“有理想的菜鸡

只有你想不到,没有你学不到

计算机网络之【物理层】相关推荐

  1. 【计算机网络】物理层 : 总结 ( 物理层特性 | 码元速率 | 通信方式 | 数据传输方式 | 信号类型 | 编码与调制 | 奈氏准则 | 香农定理 | 传输介质 | 物理层设备 ) ★★★

    文章目录 一.四种特性 二.码元传输速率与信息传输速率 ★ 三.通信方式 与 数据传输方式 四.信号类型 五.编码 与 调制 六.奈氏准则 ★★ 七.香农定理 ★★ 八.奈氏准则 与 香农定理 ★★ ...

  2. 【计算机网络】物理层设备功能浅析

    [计算机网络]物理层设备功能浅析 2017-05-07 若愚  今天想给大家分享一下计算机网络中的物理层设备,以及他们各自的功能和特性,内容比较简单,有问题的还请多多指教~ 一.物理层的功能 为数据端 ...

  3. 计算机网络之物理层(理论附带题目)

    计算机网络之物理层 通信基础 通信基础基本概念 码元.速率.波特.带宽 码元 速率.波特.带宽 奈氏准则&香农定理 奈氏准则(内忧) 香农定理(外患) 编码和调制 编码 调制 数据交换方式 数 ...

  4. 【计算机网络】物理层和数据链路层概述吐血总结(这知识它不进脑子啊~!)

    文章目录 1 概述 1.1 互联网组成 1.2 互联网的边缘部分 1.3 端系统之间通信的含义 1.4 端系统之间的两种通信方式 1.5 互联网的核心部分 1.6 电路交换与分组交换 1.7 计算机网 ...

  5. 计算机网络的物理层 基本概念

    1 基础知识 Introduction to Physical Layer from Data Communications and Networking: ​ One of the major fu ...

  6. 【计算机网络】物理层(完整版)

    文章目录 物理层 通信基础 基本概念 奈奎斯特定理和香农定理 奈奎斯特定理 香农定理 编码与调制 数字数据编码为数字信号 数字数据调制为模拟信号 模拟数据编码为数字信号 模拟数据调制为模拟信号 电路交 ...

  7. 【计算机网络】物理层(超多图详析)

    前言 上一期我们已经完成了计算机网络--总览,知道了一些计算机网络的基础内容,如果你漏掉了,建议你先去看看上一期. 传送门:[计算机网络]计算机网络总览(超多图) 接下来我们正式开始学习原理体系结构中 ...

  8. 计算机网络之物理层详解

    文章目录 1.物理层的基本概念 主要任务:确定与传输媒体的接口的一些特性. 2 数据通信的基础知识 2.1 数据通信系统的模型 2.2 有关信道的几个基本概念 2.3常用编码方式 2.4基本的带通调制 ...

  9. [计算机网络-02] 物理层

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

  10. 【计算机网络】物理层详解

    文章目录 1.物理层的基本概念 1.1 传输媒体接口相关的特性 2.数据通信的基本知识 2.1 数据通信系统的模型 2.2 有关信道的几个基本 2.3 信道的极限传输速率C 3.物理层下面的传输媒体 ...

最新文章

  1. php和python区别-PHP与Python语言有哪些区别之处?选择哪一个好?
  2. springboot_4 spring boot 使用servlet,filter,listener和interceptor
  3. Android 通知栏Notification
  4. php如何防sql注入攻击,php防sql注入攻击(含php6)
  5. 百善计算机学习,党建引领学做合一,志愿服务助力乡村振兴——计算机工程学院开展“百善孝为先”主题宣传文化墙墙绘涂鸦活动...
  6. 空间留言软件_电脑硬盘空间提示不足,原来还可以这么做,真是学到老活到老...
  7. java使用Socket类接收和发送数据
  8. python协成_Python协程技术的演进
  9. 使用PostSharp进行AOP框架设计:一个简单的原型
  10. docker 安装 mariadb
  11. HEVC码率控制介绍(R-Lamda)
  12. iPhone开发之self.的用法
  13. 前端js日期时间格式转换
  14. Elasticsearch 集成 SpringBoot并进行CRUD操作
  15. python3实用编程技巧_你想要的Python编程技巧,我都给你整理好了
  16. TiDB 在中国电信翼支付的大规模深度实践
  17. [已解决]阿里云安全组开放端口,宝塔面板仍无法访问
  18. 关于java中的setOut()方法
  19. 教你将PDF转换Word的方法
  20. 计算机考试去底纹,Excel2007应用或删除单元格底纹

热门文章

  1. android mvp模式例子_Android开发中的MVP模式概念以及网络请求实现顺序
  2. python时间重叠_Python如何找到日期时间重叠?
  3. linux 下ffmpeg和mencoder安装
  4. android p支持三星吗,不会爆炸的三星Note 7 可以更新 Android P了
  5. HiveSql面试题12--如何分析去掉最大最小值的平均薪水(字节跳动)
  6. result结果返回
  7. Linux 命令解析器
  8. 江湖再见--历史一直在重演
  9. 利用css 画三角形
  10. h5页面怎么返回到微信公众号