计算机网络之物理层

2023-09-14 18:10:04

目录

一、物理层概述

二、数据通信的基础知识

2.1数据通信系统的模型

2.2关于信道的几个基本概念

2.3信道的极限容量

三、物理层下面的传输媒体

3.1导引型传输媒体

3.2非导引型传输媒体

四、信道复用技术

五、数字传输系统

六、宽带接入技术


一、物理层概述

物理层规程:用于物理层的协议。

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

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

数据在计算机内部多采用并行传输方式。但数据在通信线路(传输媒体)上的传输方式一般都是串行传输。 

二、数据通信的基础知识

2.1数据通信系统的模型

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

源系统包括一下两部分:

  1. 源点:源点设备产生要传输的数据,又称为源站或信源。
  2. 发送器:通常源点生成的数字比特流要通过发送器编码后才能够在传输系统中进行传输。

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

  1. 接收器:接收传输系统传送过来的信号,并把它转换为能够被目的设备处理的信息。
  2. 终点:终点设备从接收器获取传送来的数字比特流,然后把信息输出。终点又称为目的站或信宿。

通信的目的是传送信息

数据是运送消息的实体 

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

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

2.2关于信道的几个基本概念

  1. 单向通信,又称为单工通信:即只能有一个方向的通信而没有反方向的交互。
  2. 双向交替通信,又称为半双工通信:即通信的双方都可以发送信息,但不能双方同时发送。
  3. 双向同时通信,又称为全双工通信:即通信的双方可以同时发送和接受信息。

基带信号(即基本频带信号):来自信源的信号 

调制分为两类:

  1. 基带调制:仅仅对基带信号的波形进行变换,使它能够与信道特征相适应
  2. 带通调制:需要把使用载波进行调制,把基带信号的频率范围搬移到较高的频段,并转换则需要使用载波进行调制,把基带信号的频率范围搬移到较高的频段,并转换为模拟信号,这样就能更好地生成在模拟信道中传输。经过载波调制后的信号称为带通信号。

常见的编码方式:

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

基本的带通调制方法:

  • 调幅:即载波的振幅随基带数字信号而变化。
  • 调频:即载波的频率随基带数字信号而变化。
  • 调相:即载波的初识相位随基带数字信号而变化。

2.3信道的极限容量

码间串扰:接收端收到的信号波形就失去了码元之间的清晰界限。

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

信噪比(dB) = 10log(S/N)

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

C = Wlog2(1 + S/N)  (bit/s)

香农公式表明:信道的带宽或信道中的信噪比越大,信息的极限传输速率就越高

三、物理层下面的传输媒体

传输媒体也叫做传输介质或传输媒介,它就是数据传输系统中在发送器和接收器之间的物理通路。

可分为导引型传输媒体和非导引型传输媒体。

3.1导引型传输媒体

  1. 双绞线:也称为双扭线,是最古老但有时最常用的传输媒体。把两根互相绝缘的铜导线并排放在一起,然后用规则的方法绞合起来就构成了双绞线。
  2. 无屏蔽双绞线UTP
  3. 同轴电缆:由内导体铜制芯线(单股实心线或多股绞合线)、绝缘层、网状编织的外导体屏蔽层(也可以是单股的)以及绝缘保护套层所组成。
  4. 光缆:光纤通常由非常透明的石英玻璃拉成细丝,主要由纤芯和包层构成双层通信圆柱体。

3.2非导引型传输媒体

  1. 无线电微波:微波在空间主要是直线传播
  2. 无线电波:信号向所有方向传播
  3. 微波:信号固定方向传播
  4. 卫星通信:具有较大的传播时延,覆盖广、距离远。

四、信道复用技术

频分复用(FDM):频分复用的各路信号在同样的时间占用不同的带宽资源。

时分复用(TDM):时分复用将时间分为一段段等长的时分复用帧(TDM帧)。可以看出时分复用的所有用户是在不同的时间占用同样的频带宽度。

统计时分复用(STDM):又称为异步时分复用,在输出线路上,某一个用户所占用的时隙并不是周期性地出现的。

波分复用(WDM):就是光的频分复用。

五、数字传输系统

早期的数字传输系统存在的缺点:

  • 1.速率标准不统一
  • 2.不是同步传输

六、宽带接入技术

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

光纤同轴混合网(HFC):是在目前覆盖面很广的有线电视网的基础上开发的一种居民宽带接入网,除可传送电视节目外,还能提供电话、数据和其他宽带焦虎型业务。

FTTx技术:多种宽带光纤接入方式,字母x可代表不同的光纤接入地点。

更多推荐

PyQt学习笔记-使用QSettings保存系统配置参数

目录1.QSettings简介2.初始化QSettings及数据存储位置2.1使用系统api存储2.2存储成配置文件2.2.1使用文件格式设置2.2.2Format格式说明3Qsettings的使用3.1QSettings的数据保存和读取3.1.1使用setValue方法保存数据3.1.2使用value方法获取配置文件

flutter聊天界面-TextField输入框实现@功能等匹配正则表达式展示高亮功能

flutter聊天界面-TextField输入框实现@功能等匹配正则表达式展示高亮功能一、简要描述描述:最近有位朋友讨论的时候,提到了输入框的高亮展示。在flutterTextField中需要插入特殊样式的标签,比如:“请@张三回答一下”,这一串字符在TextField中输入,当输入@时弹出好友列表选择,然后将“@张三

棒球游戏代码编写·棒球1号位

棒球代码编写1.棒球游戏的代码结构介绍棒球游戏的整体代码结构棒球游戏的整体代码结构可以按照以下几个模块进行划分:游戏引擎:游戏引擎是整个游戏的核心,负责管理游戏的各个系统,包括图形渲染、物理模拟、声音播放等。棒球游戏的引擎需要支持场景切换、角色动画、特效渲染等功能。角色系统:角色系统负责管理游戏中的角色,包括球员、裁判

Unity 课时 4 : No.4 模拟面试题

课时4:No.4模拟面试题C#1.请说明字符串中stringstr=nullstringstr=“”stringstr=string.Empty三者的区别第一个未作初始化没有值,第二个为空字符串,答案:str=null在堆中没有分配内存地址str=""和string.Empty一样都是在堆内存中分配了空间,里面存储的是

数据优化与可视化:3D开发工具HOOPS在BIM模型轻量化中的作用分析

在建筑和工程领域,BIM(建筑信息建模)是一种重要的数字化工具,但大型BIM模型往往需要大量的计算资源和存储空间。为了解决这一问题,HOOPS技术成为了一种关键工具,可以帮助实现BIM模型轻量化,提高性能、减小资源占用,从而加速项目进展。本文将探讨HOOPS如何帮助BIM模型实现轻量化的方式以及其在建筑和工程领域的重要

14:00面试,14:06就出来了,问的问题有点变态。。。

从小厂出来,没想到在另一家公司又寄了。到这家公司开始上班,加班是每天必不可少的,看在钱给的比较多的份上,就不太计较了。没想到5月一纸通知,所有人不准加班,加班费不仅没有了,薪资还要降40%,这下搞的饭都吃不起了。还在有个朋友内推我去了一家互联网公司,兴冲冲见面试官,没想到一道题把我给问死了:如果模块请求http改为了h

Linux系统下建立Socket聊天服务器

目录1.服务器结构2.各模块函数2.1socket函数2.2bind函数2.3Listen函数2.4accept函数2.5接收发送函数2.6close函数2.7connect函数3代码段3.1服务器代码1.服务器结构使用socket的API函数编写服务端和客户端程序的步骤图示:2.各模块函数服务器:2.1socket函

滚雪球学Java(37):深入了解Java方法作用域和生命周期,让你写出更高效的代码

🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!!前言在Java开发中,方法是程序的基本构建块之一。在编写Java代码时,必须了解Java方法的作用域和生命周期。这将有助于您更好地编写高效的Java代码。摘要本文将深入了解J

Linux虚拟化指南:构建虚拟化环境

虚拟化技术在计算领域具有广泛的应用,能够提高硬件资源的利用率、降低维护成本,并实现灵活的资源分配。Linux作为一种开源操作系统,在虚拟化方面也有多种选择和工具可供使用。下面将介绍如何构建Linux虚拟化环境,并提供一些建议和最佳实践。一、选择虚拟化平台1、KVM(Kernel-basedVirtualMachine)

QT 信号与槽

QT核心便是信号与槽,通过信号将数据在界面和类中,在本类和其他类中发送和接收。信号负责发送数据(也可以单纯的发送信号),槽负责接收。系统自定义的槽在相应组件上单机右键转到槽即可看见这列表,例如:一般按钮事件的点击(clicked),松开(released),按下(pressed)等。选择相应的槽,那么它会自动帮你做上个

基于SpringBoot的民宿管理平台系统的设计与实现

博主主页:一季春秋博主简介:专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。主要内容:毕业设计(Java项目、小程序等)、简历模板、学习资料、面试题库、技术咨询。🍅文末获取联系🍅精彩专栏推荐订阅👇🏻👇🏻不然下次找不到哟Sp

热文推荐