物理层与数据通信基础:构建稳定网络的关键

本章主要讨论物理层的基本概念、数据通信的基础知识、几种常用的信道复用技术以及互联网接入技术。对于具备通信基础知识的读者,可以有选择地学习本章内容。

本章重点内容

  1. 物理层的任务
  2. 数据通信的基本概念
  3. 常用的信道复用技术
  4. 常用的互联网接入技术

2.1 物理层的基本概念

物理层的任务是如何在连接各种计算机的传输媒体上传输数据比特流,而不是具体的传输媒体。物理层的主要作用是屏蔽各种硬件设备和传输媒体的差异,使数据链路层感觉不到这些差异,只需完成本层的协议和服务。物理层协议常被称为物理层规程。

物理层需要考虑的问题

  1. 传输媒体的类型:如铜线、光纤或无线电频段。

  2. 位的表示:如何用电磁信号表示“1”或“0”,即如何编码。

  3. 数据率:每秒发送的比特数。

  4. 位同步:发送方与接收方的时钟一致性。

  5. 链路配置:点到点配置或多点配置。

  6. 物理拓扑结构:星形、总线型、环形或网状结构。

  7. 传输方式:串行传输或并行传输,以及传输方向。

  8. 与传输媒体的接口特性

    • 机械特性:接口接线器的形状和尺寸等。
    • 电气特性:接口电缆上的电压范围及阻抗匹配。
    • 功能特性:某电平的电压表示的意义。
    • 过程特性:不同功能事件的顺序。

物理层协议种类繁多,学习时应重点掌握基本概念。

2.2 数据通信的基础知识

2.2.1 数据通信系统的模型

数据通信系统可以划分为三个部分:源系统、传输系统和目的系统。一个简单的例子是通过电话网进行通信的两台PC。图2-1展示了数据通信系统的模型。

在这里插入图片描述

  1. 源系统

    • 源点:产生要传输的数据,例如从PC的键盘输入汉字。
    • 发送器:编码数字比特流以便传输,典型设备为调制器。
  2. 传输系统:包括传输介质和网络设备。

  3. 目的系统

    • 接收器:解码接收的信号,例如解调器。
    • 终点:输出信息,例如PC屏幕显示的汉字。

2.2.2 编码与调制

数据必须转换为能在传输媒体上传送的信号。

信道分类

信道可以分为模拟信道和数字信道。

  • 模拟信道:传送模拟信号。
  • 数字信道:传送数字信号。
方式
  • 数字数据转换成数字信号:称为编码(Coding)。
  • 数字数据转换成模拟信号:称为调制(Modulation)。
方法
  1. 常用编码方式

    • 不归零制:正电平代表1,负电平代表0。
    • 归零制:正脉冲代表1,负脉冲代表0。
    • 曼彻斯特编码:位周期中心的跳变代表0或1。
    • 差分曼彻斯特编码:每位中心处有跳变,位开始边界的跳变代表0或1。

在这里插入图片描述

  1. 基本调制方法

    • 调幅(AM) :载波振幅随基带信号变化。
    • 调频(FM) :载波频率随基带信号变化。
    • 调相(PM) :载波相位随基带信号变化。

在这里插入图片描述

2.2.3 信道的极限容量

信道的极限容量受信道带宽和信噪比的限制。奈氏准则和香农公式提供了理论上信道的极限传输速率。

在这里插入图片描述

名词解释
  1. 奈氏准则

    • 理想低通信道的最高码元传输速率:2W(波特)
  2. 香农公式

    • 极限信息传输速率
      c=W*log2(1+S/N)bit/s
      其中,W为信道带宽(Hz),S为信号平均功率,N为噪声功率。

2.2.4 传输方式

数字传输有各种不同的传输方式,包括并行传输和串行传输、异步传输和同步传输,以及单工通信、半双工通信和全双工通信。

并行传输和串行传输
  1. 并行传输

    • 一次发送n个比特,速度快但成本高,适用于短距离。
  2. 串行传输

    • 一个比特一个比特依次发送,适用于长距离。
异步传输和同步传输
  1. 异步传输

    • 以字节为独立传输单位,需起始位和结束位。
    • 字节之间的时间间隔不固定,接收端仅在每个字节的起始处同步。
  2. 同步传输

    • 数据块以稳定的比特流形式传输,字节之间无间隔。
    • 需保持时钟同步,方法包括外同步和内同步。
    • 外同步:提供单独的时钟线或使用同一时钟源。
    • 内同步:发送端将时钟同步信号编码到数据中传输,如曼彻斯特编码。
单工通信、半双工通信和全双工通信
  1. 单工通信

    • 单向传输,如广播。
  2. 半双工通信

    • 双向交替传输,一方发送另一方接收。
  3. 全双工通信

    • 双向同时传输,双方可以同时发送和接收信息。

单工通信的应用场景包括广播电视和警报系统,发送方不断发送信息,接收方只需接收信息,无需回应。半双工通信应用于对讲机和传统的计算机终端通信,一方在发送信息时,另一方只能接收,不能同时发送。全双工通信则广泛用于电话通信和现代计算机网络,双方可以同时交流信息,提高通信效率。

在计算机网络中,全双工通信的使用极大提高了网络的吞吐量。例如,在以太网中,双绞线电缆的每对线都可以同时传输和接收数据,从而使得带宽倍增。

此外,光纤通信也是全双工的典型应用,通过利用不同的光波长,同时进行数据的发送和接收,进一步提升通信效率。

总结

通过本章的学习,你已经掌握了物理层的基本概念、数据通信的基础知识、常用的信道复用技术以及互联网接入技术。这些知识不仅对理解计算机网络的工作原理至关重要,也为你在实际应用中解决各种网络问题提供了理论基础。希望你能够继续深入学习,掌握更多的网络知识和技术。
图片来源:《计算机网络教程》

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

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

相关文章

深入理解FFmpeg--libavformat接口使用(一)

libavformat(lavf)是一个用于处理各种媒体容器格式的库。它的主要两个目的是去复用(即将媒体文件拆分为组件流)和复用的反向过程(以指定的容器格式写入提供的数据)。它还有一个I/O模块,支持多种…

5G与未来通信技术

随着科技的迅猛发展,通信技术也在不断演进。5G技术作为第五代移动通信技术,已成为现代通信技术的一个重要里程碑。本文将详细介绍5G及其对未来通信技术的影响,重点探讨超高速互联网和边缘网络的应用。 一、超高速互联网 1. 低延迟 5G技术最显…

Seven layers of the metaverse

看到一篇关于元宇宙的文章,分享给大家,供大家参考。 随着物理世界和数字世界的融合,元宇宙正在推动我们数字能力的新边界。从人类身份、个性和声誉到资产、情感和历史,元宇宙的虚拟现实中可以以全新的方式进行交互、控制和体验。因…

NFS服务器、autofs自动挂载综合实验

综合实验 现有主机 node01 和 node02,完成如下需求: 1、在 node01 主机上提供 DNS 和 WEB 服务 2、dns 服务提供本实验所有主机名解析 3、web服务提供 www.rhce.com 虚拟主机 4、该虚拟主机的documentroot目录在 /nfs/rhce 目录 5、该目录由 node02 主机…

【pbootcms】新环境搭建环境安装时发生错误

【pbootcms】新环境搭建环境安装时发生错误 提示一下内容: 登录请求发生错误,您可按照如下方式排查: 1、试着删除根目录下runtime目录,刷新页面重试 2、检查系统会话文件存储目录是否具有写入权限; 3、检查服务器环境pathinfo及伪静态规则配置; 先按照…

LabVIEW阀门运动PCT测试

开发了一套基于LabVIEW的阀门运动PCT(Pressure-Composition-Temperature)测试方法。该系统通过控制阀门运动,实现对氢气吸附和解吸过程的精确测量和控制。所用硬件包括NI cDAQ-9174数据采集模块、Omega PX309压力传感器、SMC ITV2030电动调节…

文学式开发工具 Jupyter Notebook

前言:Hello大家好,我是小哥谈。为什么说Jupyter Notebook是文学式开发工具?因为Jupyter Notebook将代码、说明文本、数学方程式、数据可视化图表内容全部组合到一起并显示在一个共享的文档中,可以实现一边写代码一边记录的效果&am…

一文搞定node.js和Vue脚手架的介绍以及安装

node.js的介绍以及安装 node.js的介绍 node.js提供了前端程序的运行环境,可以把node.js理解成是运行前端程序的服务器。node.js的安装 从官网下载安装即可:http://nodejs.cn/download/不要勾选这个,否则会下载很多东西 node -v 是 查看node的版本 npm…

按下快门前的算法——对焦

对焦算法可以分为测距式,相位式,反差式。 其中测距式是通过激光,(TOF,Time of Flight)等主动式地得知物距,然后对焦。更常用的是后两者。 反差式CDAF(Contrast Detection Auto Foc…

【服务器】端口映射

文章目录 1.端口映射的概念1.1 端口映射的类型1.2 端口映射的应用场景1.3 示例 2.为什么要进行端口映射呢?3.原理3.1【大白话】原理解释3.2 原理图 4.代码 1.端口映射的概念 端口映射(Port Mapping),也称为端口转发(P…

docker基础知识以及windows上的docker desktop 安装

记录以供备忘 基础概念: 什么是docker 将程序和环境一起打包,以在不同操作系统上运行的工具软件 什么是基础镜像 选一个基础操作系统和语言后,将对应的文件系统、依赖库、配置等打包为一个类似压缩包的文件,就是基础镜像 什么是…

科学防治激素脸 荟敏堂中医治则有绝招

仟江水商业电讯(7月12日 北京 委托发布)最近几年,“激素脸”一词出现在我们生活中的频率似乎越来越高。很多人都曾经或者正在饱受其苦:皮肤瘙痒、紧绷、刺痛,甚至出现红斑、红血丝、表皮萎缩、粗糙、脱屑等等&#xff…

AI在软件开发中的角色:辅助创新还是自动化取代?

文章目录 每日一句正能量前言:人工智能与软件开发的未来交汇点AI工具现状AI对开发者的影响工作方式的改变需要掌握的新技能保持竞争力的策略结论 AI开发的未来AI在软件开发领域的未来发展方向AI是否可能完全取代开发者如何在AI时代规划开发者的职业发展结论 后记&am…

备考美国数学竞赛AMC8和AMC10:吃透1850道真题和知识点

距离接下来的AMC8、AMC10美国数学竞赛还有几个月的时间,实践证明,做真题,吃透真题和背后的知识点是备考AMC8、AMC10有效的方法之一。 通过做真题,可以帮助孩子找到真实竞赛的感觉,而且更加贴近比赛的内容,…

Golang | Leetcode Golang题解之第230题二叉搜索树中第K小的元素

题目: 题解: type MyBst struct {root *TreeNodenodeNum map[*TreeNode]int // 统计以每个结点为根结点的子树的结点数,并存储在哈希表中 }// 统计以 node 为根结点的子树的结点数 func (t *MyBst) countNodeNum(node *TreeNode) int {if…

大数据时代的数据库管理:分库与读写分离的重要性

前言 “分库”和“数据库拆分”这两个术语在数据库领域经常被提及,通常指的是类似的概念,但在细节上有所区别。分库通常指的是将一个大型数据库中的数据分布到多个较小的数据库中,以提高性能和可管理性。而数据库拆分则更广泛地指将数据库…

解决GET请求中文乱码问题

解决GET请求中文乱码问题 1、乱码的根本原因2、解决方法方法一:修改Tomcat配置(推荐)方法二:使用URLEncoder和URLDecoder(不推荐用于GET请求乱码)方法三:String类编解码(不直接解决乱…

DBA 数据库管理 部署Mysql 服务,基础查询

数据库:存储数据的仓库 数据库服务软件: 关系型数据库: 存在硬盘 ,制作表格的 数据库的参数 [rootmysql50 ~]# cat /etc/my.cnf.d/mysql-server.cnf 主配置文件 [mysqld] datadir/var/lib/mysql 存放数据库目录…

我们水冷电阻器支持高脉冲负载和高抗振能

我们电阻器是液冷电阻器,与风冷型电阻器相比,尺寸非常小。它们支持高脉冲负载和高抗振能力。 水冷电阻器具有完全绝缘的铝制外壳,带有液体冷却通道。主要的电阻元件是由厚膜浆料制成,具有低热漂移和出色的电阻精度。电阻元件嵌入氧…

如何实现接口的幂等性

1,什么是幂等性 即相同的多次请求,只执行一次。 2,简述怎么保证幂等性? 单机部署的场景 使用唯一标识符: 在客户端发起请求时,附加一个唯一的请求标识符(如 UUID)。服务端接收到请求后&#…