当前位置: 首页 > news >正文

第二章 物理层 | 计算机网络(谢希仁 第八版)

文章目录

  • 第二章 物理层
    • 2.1 物理层的基本概念
    • 2.2 数据通信的基础知识
      • 2.2.1 数据通信系统的模型
      • 2.2.2 有关信道的几个基本概念
      • 2.2.3 信道的极限容量
    • 2.3 物理层下面的传输媒体
      • 2.3.1 导引型传输媒体
      • 2.3.2 非导引型传输媒体
    • 2.4 信道复用技术
      • 2.4.1 频分复用、时分复用和统计时分复用
      • 2.4.2 波分复用
      • 2.4.3 码分复用
    • 2.5 数字传输系统
    • 2.6 宽带接入技术
      • 2.6.1 ADSL技术
      • 2.6.2 光纤同轴混合网(HFC网)
      • 2.6.3 FTTx技术


第二章 物理层

  • 物理层的任务
  • 几种常用的信道复用技术
  • 几种常用的宽带接入技术,主要是ADSL,FTTx

2.1 物理层的基本概念

物理层关注的是如何在连接各种计算机的传输媒体上传输数据流。
物理层的任务是尽可能屏蔽掉不同传输媒体和通信手段间的差异,使链路层感受不到这种差异。

物理层的主要任务:确定与传输媒体的接口有关的一些特性:

  • 机械特性:指明接口所用接线器的形状、尺寸等机械特性。
  • 电气特性:指明接口电缆的各条线上的电压的范围。
  • 功能特性:指明电线上某一电平的电压的意义。
  • 过程特性:指明不同功能的各种可能事件的出现顺序。

数据在计算机内部一般是并行传输,但在通信线路上是串行传输,所以物理层还要完成传输方式的转换。

物理层协议很多,因为物理连接的方式很多,传输媒体的种类也很多。


2.2 数据通信的基础知识

2.2.1 数据通信系统的模型

一个数据通信系统可划分为源系统、传输系统、目的系统,或称为发送端、传输网络、接收端。

源系统包括源点和发送器。典型的发送器是调制器。

目的系统包括接收器和终点。典型的接收器是解调器。

通信的目的是传送消息,数据是运送消息的实体,信号是数据的电气或电磁的表现。

信号可分为模拟信号和数字信号。

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

信道不等于电路,信道表示向某一方向传送信息的媒体,一条通信电路通常包含一条发送信道和一条接受信道。

通信方式

信息交互有以下三种基本方式:

  • 单向通信,又称单工通信。如有线电广播等。需要一条信道。
  • 双向交替通信,又称半双工通信。需要两条信道。
  • 双向同时通信,又称全双工通信。需要两条信道。
    调制
    来自信源的信号成为基带信号,因为基带信号中包含较多低频成分,而许多信道不能传输低频分量和直流分量,所以需要对基带信号调制。
    调制可分为两大类:
  • 基带调制:将数字信号转换为另一种数字信号。又称编码
  • 带通调制:将基带信号的频率范围转换为另一频段,并化为模拟信号。

常用编码方式

在这里插入图片描述


不归零制:正电平代表1,负电平代表0。

归零制:正脉冲代表1,负脉冲代表0。

曼彻斯特编码:位周期中心的向上跳变代表0,向下跳变代表1。

差分曼彻斯特编码:每一位的中心都有跳变。位开始的边界有跳变代表0,没有代表1。

曼彻斯特码的频率比不归零制高,但有自同步能力,即可以从信号波形自身中提取信号时钟频率。

基本带通调制方法


在这里插入图片描述


2.2.3 信道的极限容量

数字通信的优点:信号在信道上传输时必然会失真,但只要能识别出原有信号,就没有影响。
传输速率越高,或距离越远,或噪声越大,失真就越严重。

信道能通过的频率范围

信道中码元传输的速率有上限,超过上限会出现严重的码间串扰问题,接收端无法识别编码。
信道的频带越宽,能通过的高频分量越多,最大速率越高。

信噪比
信号的平均功率与噪声的平均功率之比,写作 S/N,单位是分贝(dB)
信噪比 = 10 log10(S/N)。

香农公式
信道的极限传输速率 C = W l o g ( 2 + S / N ) C = W log(2+S/N) C=Wlog(2+S/N)
香农公式表明带宽越大,信噪比越大,极限传输速率越高。还表明只要信息传输速率低于信道的极限速率,就一定可以实现无差错传输,但方法未知。

另一种提高传输速率的方法:通过编码让每个码元携带更多比特的信息。


2.3 物理层下面的传输媒体

传输媒体分为导引型非导引型两大类。
导引型中电磁波沿着固体媒体传播,非导引型中传输媒体就是自由空间,又称无线传输。

2.3.1 导引型传输媒体

导引型传输媒体有架空明线,双绞线,同轴电缆,光纤等。
光纤的传输带宽远大于其他传输媒体的带宽。

2.3.2 非导引型传输媒体

利用无线信道进行传输是运动中通信的唯一手段。
短波通信质量较差,速率较低。无限电微波通信可传输电话、图像、数据等信息。紫外线及更高波段目前还不能用于通信。
卫星通信的优点是通信距离远,缺点是传播时延高,保密性差。


2.4 信道复用技术

信道复用:多个发送端使用同一条信道来传输信息。
发送端使用复用器将不同的信息合起来传输,接收端使用分用器将信息分开。

2.4.1 频分复用、时分复用和统计时分复用

三种复用:

  • 频分复用FDM:每个用户分配一个频带,通信中始终占用该频带。用户在同样时间占用不同的频带。
  • 时分复用TDM:将时间划分为等长的帧,每个用户在每个帧中占用其中一个固定序号的间隙。用户在不同时间占用同样的频带。
    因为计算机数据的突发性,时分复用的信道利用率比较低。
  • 统计时分复用STDM:一种改进的时分复用,又称异步时分复用。STDM不是固定分配时隙,而是按需动态地分配时隙。

2.4.2 波分复用

波分复用WDM就是光的频分复用。
一根光纤上可以复用几十路甚至更多的光载波信号。光信号传输一定距离后会衰减,因此需要使用光纤放大器放大后继续传输。

2.4.3 码分复用

码分复用CDM:不同用户使用不同码型,在同样时间使用同样的频带通信。
如对某一个用户,序列00011011表示比特1,11100100表示比特0。其他用户的码片序列必须与此用户的序列相互正交。
码分复用实际上是一种扩频通信。无线局域网中常用CDM。


2.5 数字传输系统

数字通信相比模拟通信,在传输质量和经济上都更好。
光纤是长途干线最主要的传输媒体。
同步数字序列 SDH 和同步光纤网 SONET 是当前最主要的数字传输国际标准。简称 SONET/SDH 标准


2.6 宽带接入技术

用户连接到互联网,要先连接到某个 ISP,以便获得上网所需的 IP 地址。

宽带接入网是接入网的一种,即一种用来把用户接入到互联网的网络。
宽带接入可分为有线宽带接入无线宽带接入

2.6.1 ADSL技术

非对称数字用户线 ADSL 技术是用数字技术对现有的模拟电话用户线进行改造,使其能够承载宽带数字业务。

标准模拟电话信号的频带在 300~3400Hz 范围,ADSL技术将 4000Hz 以下的频带留给传统电话,4000Hz 以上用于上网。
因为用户一般都是下载,ADSL 的下行带宽(从 ISP 到用户)远大于上行带宽,所以叫做非对称。

ADSL 的好处是可以利用现有的电话线,缺点是传输距离有限,并且不能保证固定的数据率。ADSL 的速率依赖于用户线的质量、长度、线径等。

ADSL在用户线(铜线)的两端各安装一个ADSL解调器。采用基于频分复用的 DMT 调制技术,将 4kHz 以上的频带划分为许多子信道,其中 25 个子信道用于上行,249 个子信道用于下行。
类似 ADSL 还有许多其他 xDSL 技术,速度更快,但在国内应用较少。

2.6.2 光纤同轴混合网(HFC网)

光纤同轴混合网(HFC网)是基于有线电视网开发的一种宽带接入网。
为提高传输的可靠性和质量,HFC网将原有线电视网的同轴电缆主干部分改换为了光纤。
光纤从头端连接到光纤结点,在光纤结点处光信号转换为电信号,连接到一个光纤结点的典型用户数为500。
光纤节点与头端的典型距离为 25km,到用户的距离不超过 3km。


在这里插入图片描述


用户通过电缆调制解调器来使用 HFC 网,它比 ADSL 中的解调器复杂很多,因为要解决共享信道中的冲突问题。
使用 HFC 网的数据率大小不确定,它取决于这段电缆上有多少个用户正在传送数据,如果有很多人在用,每个人的速率会很慢。

2.6.3 FTTx技术

光纤到户 FTTH(Fiber To The Home)
是把光纤一直铺设到用户家庭,在光纤进入用户家中后才把光信号转换为电信号,这样的上网速率最快。
现在信号在陆地上的长距离传输基本都是使用的光缆,在 ADSL 和 HFC 中长距离传输也是用的光缆。
多个用户通过光配线网共享一根光纤干线,光配线网使用波分复用,上行和下行使用不同的波长
出光纤到户 FTTH 外,还有光纤到大楼 FTTB,光纤到楼层 FTTF 等,一般运行商所说的光纤到户并非真正的 FTTH。

相关文章:

第二章 物理层 | 计算机网络(谢希仁 第八版)

文章目录 第二章 物理层2.1 物理层的基本概念2.2 数据通信的基础知识2.2.1 数据通信系统的模型2.2.2 有关信道的几个基本概念2.2.3 信道的极限容量 2.3 物理层下面的传输媒体2.3.1 导引型传输媒体2.3.2 非导引型传输媒体 2.4 信道复用技术2.4.1 频分复用、时分复用和统计时分复…...

路由高级特性

项目拓扑与项目需求 项目需求 某企业网络使用ospf和isis作为IGP协议实现内部网络的互联互通,区域规划和IP规划如图所示,现在要求实现如下需求: LSW1和AR1使用vlan10互联,与AR2使用vlan20互联,LSW1与LSW2、3、4之间使…...

【MySQL】数据库排查慢查询、死锁进程排查、预防以及解决方法

MySQL数据库排查慢查询、死锁进程及解决方法 一、排查慢查询 1.1检查慢查询日志是否开启 1.1.1使用命令检查是否开启慢查询日志: SHOW VARIABLES LIKE slow_query_log;如果是 Value 为 off 则并未开启 1.1.2开启并且查看慢查询日志: MySQL提供了慢查询日志功能,可以记录所…...

WSL2下的Docker配置和使用

在Windows的Linux子系统(Windows Subsystem for Linux)WSL2中安装、配置和使用 Docker,可以参考官方教程:WSL上的Docker远程容器入门. 重要步骤总结如下: 先决条件 确保你的计算机运行的是 Windows 10(更…...

污水管网水位监测,管网水位监测仪守护城市污水管网运行

万宾科技:污水管网水位监测 近年来,城市化进程的加速使得污水管网建设愈发重要。然而,在管网运维中,水位监测一直以来都是一个令人头痛的难题。为了解决这一问题,万宾科技公司推出了管网水位监测仪EN200-D2&#xff0…...

IDEA插件版本升级和兼容新版本idea

1.关于IDEA插件的版本设置问题 打开jetbrains插件市场,随意打开一个插件详情页面的Versions菜单,我们可以看见一个插件包不同时期发布的不同版本(Versions),并且每个版本包含了可兼容IDEA或PyCharm的版本范围&#xf…...

Docker 容器应急

容器网络简单理解 容器拥有n多张veth网卡与一张docker0网卡 docker 五种网络 bridge 默认网络,Docker启动后创建一个docker0网桥,默认创建的容器也是添加到这个网桥中。host 容器不会获得一个独立的network namespace,而是与宿主机共用一个…...

webservice接口自动化测试

1&#xff0c;用soupui进行测试 2&#xff0c;安装soupUI 3&#xff0c;测试的时候是给了一个wdsl 操作步诹&#xff1a;new &#xff08;name , 填写地址&#xff09;---导入wsdl文件---看到所有的接口 发送请求的格式<xml> canshu</xml> 应用场景&#xff0c…...

精益生产与MES生产管理系统相互融合

近年来&#xff0c;精益生产理念在企业管理中越来越受欢迎。它强调以最小的浪费&#xff0c;在最短的时间内&#xff0c;生产出高质量的产品。这一理念的实施手段包括准时制生产方式、适时生产方式等&#xff0c;消除浪费、看板、快换工装等都是精益提高的工具方针。 然而&…...

(c语言进阶)指针的进阶

一.字符指针 1.一般应用 &#xff08;1&#xff09;%c的应用 &#xff08;2&#xff09;%s的应用 字符指针没有权限通过解引用去改变指针指向的值 2.笔试题 题目&#xff1a;判断输出结果 int main() { const char* p1 "abcdef"; const char* p2 "…...

用路由器远程维护三菱PLC操作指南

用路由器远程维护三菱PLC操作指南...

FPGA面试题(7)

一.解释一下SPI的四种模式 01时钟极性CPOL空闲状态为低电平空闲状态为高电平时钟相位CPHA在第一个跳变沿采样在第二个跳变沿采样 模式CPOLCPHA描述模式000sclk上升沿采样&#xff0c;sclk下降沿发送模式101sclk上升沿发送&#xff0c;sclk下降沿采样模式210sclk上升沿发送&…...

Python接口自动化测试之【测试函数、测试类/测试方法的封装】

前言 在pythonpytest 接口自动化系列中&#xff0c;我之前的文章基本都没有将代码进行封装&#xff0c;但实际编写自动化测试脚本中&#xff0c;我们都需要将测试代码进行封装&#xff0c;才能被测试框架识别执行。 例如单个接口的请求代码如下&#xff1a; import requests…...

ROS仿真软件Turtlebot-Gazebo的安装使用以及错误处理[机器人避障]

很多时候由于机器人价格比较贵&#xff0c;而且会因为环境因素、操作失误或者摔坏等&#xff0c;所以我们可以先在仿真软件上做测试&#xff0c;也可以避免这些问题&#xff0c;虽然没有那么真实感&#xff0c;可毕竟是免费的嘛。我们可以在这些仿真的机器人身上去学习如何控制…...

把excel文件内容转化为json文件

js如何把excel文件转化为json文件呢&#xff1f;可以通过xlsx还有循环遍历来做 第一步&#xff1a;安装xlsx包 npm install xlsx这里我需要转化为这种类型 {key:value,key:value,key:value, }如果需要转化为其他格式&#xff0c;到时候需要在循环遍历的时候灵活运用 上代码…...

前端 - 将非 jpeg 格式图片转为 jpeg 格式、压缩图片

目录 将非 jpeg 格式图片转为 jpeg 格式压缩图片使用 将非 jpeg 格式图片转为 jpeg 格式 /common/compressImage/convertImage // 思路是创建一个图片&#xff0c;将file等于这个图片&#xff0c;然后创建一个canvas图层 &#xff0c;将canvas等比例缩放&#xff0c; //然后用…...

随着 ChatGPT 凭借 GPT-4V(ision) 获得关注,多模态 AI 不断发展

原创 | 文 BFT机器人 在不断努力让人工智能更像人类的过程中&#xff0c;OpenAI的GPT模型不断突破界限GPT-4现在能够接受文本和图像的提示。 生成式人工智能中的多模态表示模型根据输入生成文本、图像或音频等各种输出的能力。这些模型经过特定数据的训练&#xff0c;学习底层模…...

Zookeeper-JavaApI操作

JavaApI操作 JavaApI操作1) Curator 介绍2) Curator API 常用操作a) 建立连接与CRUD基本操作b) Watch事件监听c) 分布式锁c.1) 介绍c.2) Zookeeper分布式锁原理c.3) 案例&#xff1a;模拟12306售票 JavaApI操作 1) Curator 介绍 Curator 是 Apache ZooKeeper 的Java客户端库。…...

Vue2.0打包指定路由前缀

【1】修改vue.config.js 如下修改publicPath: module.exports {publicPath:/concert,lintOnSave: false }【2】修改router/index.js base指定路由前缀&#xff1a; const router new VueRouter({mode: history,base: /concert, //指定路由前缀// base: process.env.BASE_…...

[vxe-table] 合并行后滚动错位

使用vxe-table的属性:span-method合并行&#xff0c;之后下拉后会错位 原因&#xff1a;缺少配置 scroll-y"{enabled: false}"参考&#xff1a; vxe-table合并行后错位...

XCTF-web-easyupload

试了试php&#xff0c;php7&#xff0c;pht&#xff0c;phtml等&#xff0c;都没有用 尝试.user.ini 抓包修改将.user.ini修改为jpg图片 在上传一个123.jpg 用蚁剑连接&#xff0c;得到flag...

电脑插入多块移动硬盘后经常出现卡顿和蓝屏

当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时&#xff0c;可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案&#xff1a; 1. 检查电源供电问题 问题原因&#xff1a;多块移动硬盘同时运行可能导致USB接口供电不足&#x…...

linux arm系统烧录

1、打开瑞芯微程序 2、按住linux arm 的 recover按键 插入电源 3、当瑞芯微检测到有设备 4、松开recover按键 5、选择升级固件 6、点击固件选择本地刷机的linux arm 镜像 7、点击升级 &#xff08;忘了有没有这步了 估计有&#xff09; 刷机程序 和 镜像 就不提供了。要刷的时…...

零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)

本期内容并不是很难&#xff0c;相信大家会学的很愉快&#xff0c;当然对于有后端基础的朋友来说&#xff0c;本期内容更加容易了解&#xff0c;当然没有基础的也别担心&#xff0c;本期内容会详细解释有关内容 本期用到的软件&#xff1a;yakit&#xff08;因为经过之前好多期…...

使用Matplotlib创建炫酷的3D散点图:数据可视化的新维度

文章目录 基础实现代码代码解析进阶技巧1. 自定义点的大小和颜色2. 添加图例和样式美化3. 真实数据应用示例实用技巧与注意事项完整示例(带样式)应用场景在数据科学和可视化领域,三维图形能为我们提供更丰富的数据洞察。本文将手把手教你如何使用Python的Matplotlib库创建引…...

使用LangGraph和LangSmith构建多智能体人工智能系统

现在&#xff0c;通过组合几个较小的子智能体来创建一个强大的人工智能智能体正成为一种趋势。但这也带来了一些挑战&#xff0c;比如减少幻觉、管理对话流程、在测试期间留意智能体的工作方式、允许人工介入以及评估其性能。你需要进行大量的反复试验。 在这篇博客〔原作者&a…...

纯 Java 项目(非 SpringBoot)集成 Mybatis-Plus 和 Mybatis-Plus-Join

纯 Java 项目&#xff08;非 SpringBoot&#xff09;集成 Mybatis-Plus 和 Mybatis-Plus-Join 1、依赖1.1、依赖版本1.2、pom.xml 2、代码2.1、SqlSession 构造器2.2、MybatisPlus代码生成器2.3、获取 config.yml 配置2.3.1、config.yml2.3.2、项目配置类 2.4、ftl 模板2.4.1、…...

Go语言多线程问题

打印零与奇偶数&#xff08;leetcode 1116&#xff09; 方法1&#xff1a;使用互斥锁和条件变量 package mainimport ("fmt""sync" )type ZeroEvenOdd struct {n intzeroMutex sync.MutexevenMutex sync.MutexoddMutex sync.Mutexcurrent int…...

探索Selenium:自动化测试的神奇钥匙

目录 一、Selenium 是什么1.1 定义与概念1.2 发展历程1.3 功能概述 二、Selenium 工作原理剖析2.1 架构组成2.2 工作流程2.3 通信机制 三、Selenium 的优势3.1 跨浏览器与平台支持3.2 丰富的语言支持3.3 强大的社区支持 四、Selenium 的应用场景4.1 Web 应用自动化测试4.2 数据…...

tomcat入门

1 tomcat 是什么 apache开发的web服务器可以为java web程序提供运行环境tomcat是一款高效&#xff0c;稳定&#xff0c;易于使用的web服务器tomcathttp服务器Servlet服务器 2 tomcat 目录介绍 -bin #存放tomcat的脚本 -conf #存放tomcat的配置文件 ---catalina.policy #to…...