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

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

本章重点内容

  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

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

Docker 安装以及常见操作

Ubuntu 下 Docker 安装以及常见操作 一. Docker 安装 1. 卸载旧Docker sudo apt-get remove docker docker-engine docker.io containerd runc2. 安装docker依赖 Docker在Ubuntu上依赖一些软件包。 sudo apt update sudo apt upgrade sudo apt-get install ca-certificates…

global::System.Runtime.InteropServices.DllImport

在C#编程中,[global::System.Runtime.InteropServices.DllImport] 是一个特性(Attribute),它用于标记一个非托管代码(通常是C或C编写的DLL或库)的入口点,以便C#代码可以调用它。这个特性是P/Inv…

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及伪静态规则配置; 先按照…

开源模型应用落地-Yi模型小试-开源模型 vs 闭源模型(四)

一、前言 Yi 开源模型是由零一万物公司发布的一系列自然语言和多模态模型。2024年5月13日,零一万物发布了最新的 Yi-1.5系列开源模型,开源了6B/9B/34B的 base 版和 chat 版模型,并第一时间发布在ModelScope、huggingface、 wisemodel 等 AI 开源社区平台。 二、术语 2.1. 零…

LeetCode HOT100(三)滑动窗口

子数组最大平均数 I (非hot100,但是滑动窗口的思想可以很好的体现,入门滑动窗口很好的题) 给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。 请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数…

LabVIEW阀门运动PCT测试

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

文学式开发工具 Jupyter Notebook

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

hot100 | 九、图论

1-leetcode200. 岛屿数量 注意: 蛮巧妙的做法,直接在读取到1的时候给res的值1,然后深度优先搜索把所有相邻的陆地全部改为海洋注意dfs里面的范围判断,[0, **length-1]**length-1length-1length-1 public int numIslands(char[][] grid) {in…

一文搞定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有效的方法之一。 通过做真题,可以帮助孩子找到真实竞赛的感觉,而且更加贴近比赛的内容,…

【项目实战】深入解析HTTP状态码:400 Bad Request

在互联网的日常使用中,HTTP状态码是服务器用来回应客户端请求的一种标准化方式。当你在浏览器地址栏敲入一个网址或在应用中发起一个请求时,背后就是HTTP协议在起作用。今天,我们将聚焦于一个特别常见但经常被误解的状态码——400 Bad Reques…