计算机网络-2.1物理层
文章目录
- 通信的基础概念
- 信源、信宿、信号、信道
- 码元、速率、波特
- 带宽(Hz)
- 奈奎斯特采样定律和香农采样定律
- 编码&解码,调制&解调
- 常用的编码方法
- 常用的调制方法
- 传输介质
- 1. 导向型传输介质
- 2. 非导向型传输介质
- 物理层接口的特性
- 物理层设备
- 继电器(Repeater):
- 集线器(Hub):
- 一些特性:
通信的基础概念
信源、信宿、信号、信道
在通信系统中,这些概念定义了信息的传输过程:
-
信源:信源是通信系统中信息的起点或来源。它可以是人、计算机、传感器等。
-
信宿:信宿是信息传递的目的地,接收来自信源的信息。
-
信号:信号是指信息的物理表现形式,能够在信道中进行传输。它可以是模拟信号(如声音波形)或数字信号(如二进制数据)。
-
信道:信道是指信号在信源和信宿之间传输的媒介。它可以是有线媒介(如同轴电缆、光纤)或无线媒介(如无线电波、微波)。
码元、速率、波特
这些概念涉及信号的传输速率和表示:
-
码元:码元是信号传输的最小单元。每个码元可以代表一个或多个比特,具体取决于信号的调制方式。例如,在二进制系统中,一个码元通常表示一个比特,而在更复杂的调制方案中,一个码元可能表示多于一个比特。
-
速率:速率是指信息的传输速度,以比特率(bps, bits per second)为单位,表示每秒传输的比特数。
-
波特(Baud):波特表示每秒传输的符号(或码元)数。符号速率和比特率之间的关系取决于每个符号能够携带的比特数。例如,如果每个符号携带2比特,那么1波特等于2 bps。
带宽(Hz)
- 带宽:带宽是指信道能够传输的频率范围,通常用赫兹(Hz)表示。它是信道容量的重要指标,决定了信号在信道中传输时能够承载的最高数据速率。带宽越大,信道的容量也就越大,能够传输更多的数据。例如,光纤具有很高的带宽,因此可以支持高速的数据传输。
奈奎斯特采样定律和香农采样定律

编码&解码,调制&解调
- 编码与解码:编码是将信息从一种形式转换为另一种形式,以便传输或存储。解码是编码的逆过程,将接收到的编码信号转换回原始信息。例如,在数字通信中,信号从二进制数据转换为电压信号是编码,而接收端将电压信号还原为数据是解码。例如ADC和DAC
- 调制与解调:调制是将信号嵌入到载波中以便通过信道传输,调节信号的一个或多个属性(如幅度、频率或相位)。解调则是接收端恢复出嵌入在载波中的信息。
常用的编码方法

-
不可归零编码(NRZ):
- 这种编码方法中,信号在整个比特周期内保持恒定状态,不归零。
1和0分别用两个不同的电压电平表示。优点是实现简单,但长时间连续1或0时可能导致同步问题。需要添加时钟线
- 这种编码方法中,信号在整个比特周期内保持恒定状态,不归零。
-
归零编码(RZ):
- 在归零编码中,每个比特周期会中途归零,即每个比特信号在半个周期后回到零电平。虽然有助于同步,但信号频谱带宽增大。
-
反向非归零编码(NRZI):
- 是一种改进的NRZ编码,通过改变电平来表示
1,而保持电平不变表示0。这可以减轻同步问题,因为1的表示中总有电平跳变。
- 是一种改进的NRZ编码,通过改变电平来表示
-
曼彻斯特编码:
- 每个比特周期都有一次电平转换,
1用高到低的转换表示,0用低到高的转换表示。这种编码天然具有同步性,但需要的带宽较宽。
- 每个比特周期都有一次电平转换,
-
差分曼彻斯特编码:
- 是曼彻斯特编码的变种,通过电平转换来决定数据位。
1表示比特周期内无电平变化,0表示有电平变化。提高了对噪声的抗干扰性。
- 是曼彻斯特编码的变种,通过电平转换来决定数据位。
常用的调制方法
-
调幅(AM, Amplitude Modulation):
- 通过改变载波信号的幅度来传递信息。适合声音和视频信号传输,但易受噪声干扰。
-
调频(FM, Frequency Modulation):
- 通过改变载波信号的频率来传递信息。对噪声有较好的抗干扰性,常用于广播通信。
-
调相(PM, Phase Modulation):
- 通过改变载波信号的相位来传递信息。PM调制在数字通信中被广泛使用,能提供较高的数据传输速率。
-
正交幅度调制(QAM, Quadrature Amplitude Modulation):
- 是调幅和调相的结合,通过同时改变信号的幅度和相位来传递信息。QAM在现代通信中很常见,能够支持更高的数据传输速率。

- 是调幅和调相的结合,通过同时改变信号的幅度和相位来传递信息。QAM在现代通信中很常见,能够支持更高的数据传输速率。
传输介质
1. 导向型传输介质
- 定义:指信号在物理介质中传输,信号有固定的传播路径。
- 特点:
- 信号沿特定路径传输,受到外部环境干扰较少。
- 适用于点到点的通信。
- 常见类型:
- 双绞线:由两根互相缠绕的绝缘铜线组成,用于减少电磁干扰。广泛应用于电话线和以太网电缆(如CAT 5e、CAT 6)。
- 同轴电缆:由铜芯、绝缘层、编织屏蔽层和外层组成,能更好地屏蔽电磁干扰。常用于有线电视和数据传输。
- 光纤:通过光信号传输数据,具有极高的带宽和极低的损耗。适用于高速和长距离的数据通信。

以太网对有线传输介质的命名规则,曼彻斯特编码
速度+Base+介质信息
10Base5,10Mbps,同轴电缆,500m
1000BaseT1,1000Mbps,双绞线,500m
2. 非导向型传输介质
- 定义:信号通过自由空间或空气传播,没有固定的物理传输路径。
- 特点:
- 信号朝四面八方传播,容易受到外界干扰,如天气、障碍物。
- 适用于广域的广播通信和移动通信。
- 常见类型:
- 无线传输介质:利用无线电波、微波、红外线等形式进行数据传输。例如,Wi-Fi、卫星通信和移动网络。
- 波长越短,越适合指向性
物理层接口的特性
- 物理层接口指的是在网络通信模型(如OSI模型)中的最底层,负责传输比特流的介质和设备的物理连接。
- 特性:
- 传输速率:衡量数据传输速度的速率,如每秒传输的比特数(bps)。
- 带宽:表示通信介质能够支持的频率范围,决定了信号的最大传输速率。
- 衰减:随着距离增加,信号强度会降低,传输介质的衰减特性影响通信质量。
- 干扰:外界电磁波或其他信号可能会对传输信号造成干扰,影响数据传输的可靠性。
物理层设备
继电器(Repeater):
-
基本功能:继电器通常具有两个端口,通过接收信号、整形、再生和放大等处理,将信号从一个端口转发至另一个端口。继电器的作用是弥补信号传输过程中的衰减和失真,确保信号能够正确地到达远端设备。由于继电器只是简单的信号传递,它会产生一些时延,这是因为信号需要经过处理和再生的过程。
-
半双工通信:继电器工作时采用半双工通信模式,即同一时间只能有一方设备发送信号。
-
网段划分:这也意味着继电器的作用是将两个不同网段的通信连接起来,促进数据在它们之间的传输。继电器本身并不改变数据内容,而是简单地放大和传递信号。
集线器(Hub):
-
工作原理:集线器是一种多端口的继电器,它的工作原理与继电器类似,但在一个集线器中,有多个端口可供设备连接。当集线器的某个端口接收到信号时,它会将该信号整形再生后转发到所有其他端口,而不仅仅是一个目标端口。这使得集线器成为连接多个网络设备的常见设备。
-
冲突问题:集线器的各个端口无法同时发送数据。当多个设备试图在同一时间发送数据时,容易发生数据冲突(Collision),即信号互相干扰,导致通信失败。这个问题在集线器连接的网络中尤为突出,需要通过“信道争用”(如CSMA/CD协议)来解决。
-
冲突域与网段:集线器连接的每个端口通常对应一个独立的“冲突域”。冲突域是指在该域内,如果两个设备同时发送信号,就会发生冲突。集线器内的所有设备共享带宽,因此当多个设备同时传输数据时,会导致带宽的竞争,并且通信性能可能大幅下降。
一些特性:
-
共享带宽:集线器连接的所有设备共享带宽,这意味着所有设备的通信速率受到带宽的限制。即使某个设备不在使用带宽,其他设备也会受到影响,导致网络整体性能下降。
-
连接不同传输介质:集线器具有一定的灵活性,它可以连接不同传输介质的设备,允许不同的物理层协议进行连接。例如,一个端口可以连接同轴电缆,另一个端口连接光纤,集线器都可以进行适配。
-
速率兼容性:当集线器连接的设备速率不同,它会采取“速率向下兼容”的方式。也就是说,集线器会将速率较高的网段的速率降到较低速率的网段速率,以确保通信的兼容性和稳定性。
-
无法无限串联:集线器和继电器都存在一定的限制,尤其是在连接多个设备时。它们无法像交换机那样进行智能路由和隔离网络流量。随着网络规模的增大,集线器和继电器可能会导致网络性能显著下降,尤其是碰撞和带宽争用会越来越严重。
-
物理层拓扑的限制:集线器和继电器通常只能支持简单的网络拓扑,例如星形拓扑(集线器)和点对点拓扑(继电器)。这使得它们不适合大型复杂网络的部署。
-
集线器和继电器不能连接物理层协议不同的网段,也不能连接速率不同的网段。教科书上的和网上的有点不一样。
-
物理层协议:集线器和继电器只能在物理层协议相同的网段之间进行工作。即,如果两个网段使用不同的传输介质(如光纤与铜缆)或不同的协议(如以太网与Wi-Fi),它们不能直接通过集线器或继电器连接,必须通过网关或其他设备进行协议转换。
相关文章:
计算机网络-2.1物理层
文章目录 通信的基础概念信源、信宿、信号、信道码元、速率、波特带宽(Hz) 奈奎斯特采样定律和香农采样定律编码&解码,调制&解调常用的编码方法常用的调制方法 传输介质1. 导向型传输介质2. 非导向型传输介质物理层接口的特性 物理层…...
纯血鸿蒙系统 HarmonyOS NEXT自动化测试实践
1、测试框架选择 hdc:类似 android 系统的 adb 命令,提供设备信息查询,包管理,调试相关的命令ohos.UiTest:鸿蒙 sdk 的一部分,类似 android sdk 里的uiautomator,基于 Accessibility 服务&…...
C 语言标准库 - <errno.h>
目录 1.errno 变量 2.宏 1.errno 变量 errno.h 声明了一个 int 类型的 errno 变量,用来存储错误码(正整数)。 如果这个变量有非零值,表示已经执行的程序发生了错误。 #include <errno.h> #include <stdio.h> #in…...
Golang自带的测试库testing的使用
testing是golang自带的测试库。 testting规则: 在待测试功能所在文件的同级目录中创建一个以_test.go结尾的文件。 测试函数名必须是TestXxxx这个形式,而且Xxxx必须以大写字母开头,另外函数带有一个*testing.T类型的参数。 // 单元测试&am…...
29.电影院售票系统(基于springboot和vue的Java项目)
目录 1.系统的受众说明 2 论文背景 2.1 国内研究现状: 2.2 国外研究现状: 2.3 所用技术 3 系统需求分析 3.1 需求分析 3.2 可行性分析 3.2.1技术可行性分析 3.2.2市场可行性分析 3.2.3经济可…...
大学生就业平台微信小程序
随着计算机技术的成熟,互联网的建立,如今,PC平台上有许多关于大学生就业方面的程序,但由于使用时间和地点上的限制,用户在使用上存在着种种不方便,而开发一款大学生就业平台微信小程序,能够有效…...
Redis 缓存击穿
目录 缓存击穿 什么是缓存击穿? 有哪些解决办法? 缓存穿透和缓存击穿有什么区别? 缓存雪崩 什么是缓存雪崩? 有哪些解决办法? 缓存预热如何实现? 缓存雪崩和缓存击穿有什么区别? 如何保…...
初探鸿蒙:从概念到实践
一、鸿蒙开发的环境准备 开发工具:使用 DevEco Studio,支持 ArkTS 语法。 系统要求:确保计算机符合 DevEco Studio 的最低系统需求。安装步骤:下载 DevEco Studio,安装合适的 SDK 和模拟器 二、鸿蒙应用可以…...
PHP API的路由设计思路
PHP API的路由设计是构建高效、可维护API的关键环节。以下是一套完整的PHP API路由设计思路: 一、明确设计原则 使用统一资源标识符(URI):通过URI来标识资源,确保每个资源都有一个唯一的地址。使用HTTP方法ÿ…...
工程师 - 如何访问Github
Github无法访问,涉及到IP地址、Host文件、DNS等配置。 1,查找github地址 打开https://www.ipaddress.com/网站,这个网站首页是查询自己IP的。 在上方搜索栏输入github.com,查找github的地址。 https://www.ipaddress.com/websit…...
222. 完全二叉树的节点个数 迭代
222. 完全二叉树的节点个数 已解答 简单 相关标签 相关企业 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值࿰…...
中心极限定理的三种形式
独立同分布的中心极限定理: 设 X 1 , X 2 , … , X n X_1, X_2, \ldots, X_n X1,X2,…,Xn是独立同分布的随机变量序列,且 E ( X i ) μ E(X_i) \mu E(Xi)μ, D ( X i ) σ 2 > 0 D(X_i) \sigma^2 > 0 D(Xi)σ2>0存在…...
React Native 全栈开发实战班 - 导航栈定制
在 React Native 应用中,导航栈管理是实现页面跳转和状态维护的核心机制。React Navigation 提供了强大的导航栈管理功能,允许开发者灵活地控制页面堆栈、传递参数、处理返回逻辑等。本章节将深入探讨导航栈的管理与定制,包括如何控制导航栈、…...
扬州BGP高防服务器可以给企业带来哪些好处?
扬州BGP服务器是目前江苏较为出名的高防机房,随着网络安全逐渐被企业所重视,扬州机房的也被大家进行选择,但是扬州BGP高防服务器除了可以帮助企业抵御网络攻击,还有着其他的帮助,下面就让我们来了解一下吧!…...
题目讲解15 合并两个排序的链表
原题链接: 合并两个排序的链表_牛客题霸_牛客网 思路分析: 第一步:写一个链表尾插数据的方法。 typedef struct ListNode ListNode;//申请结点 ListNode* BuyNode(int x) {ListNode* node (ListNode*)malloc(sizeof(ListNode));node->…...
leetcode92:反转链表||
给你单链表的头指针 head 和两个整数 left 和 right ,其中 left < right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。 示例 1: 输入:head [1,2,3,4,5], left 2, right 4 输出:[1,4,3,2…...
arkUI:遍历数据数组动态渲染(forEach)
arkUI:遍历数据数组动态渲染(forEach) 1 主要内容说明2 相关内容2.1 ForEach 的基本语法2.2 简单遍历数组2.2 多维数组遍历2.4 使用唯一键2.5 源码1的相关说明2.5.1 源码1 (遍历数据数组动态渲染)2.5.2 源码1运行效果 …...
js中import引入一个export值可以被修改。vue,react
import引入的数据实际就是数据本身。 如果导出的是一个对象,该对象引入后被更改了,则会影响其他文件引入此对象 解释示例: // resources.js const obj {} export {obj} 当在a.js中import引入一个空对象obj,并且新增一个属性ob…...
PDF24:多功能 PDF 工具使用指南
PDF24:多功能 PDF 工具使用指南 在日常工作和学习中,PDF 是一种常见且重要的文档格式。无论是查看、编辑、合并,还是转换 PDF 文件,能够快速高效地处理 PDF 文档对于提高工作效率至关重要。PDF24 是一款免费、功能全面的 PDF 工具…...
域名解析线路类型有哪几种
在网络世界中,域名解析是将域名转换为IP地址的关键环节,而域名解析线路类型的不同则为域名解析提供了多样化的策略,以满足不同用户和网络环境的需求。以下是几种常见的域名解析线路类型。 电信线路 电信线路解析主要是针对中国电信网络用户…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...
如何理解 IP 数据报中的 TTL?
目录 前言理解 前言 面试灵魂一问:说说对 IP 数据报中 TTL 的理解?我们都知道,IP 数据报由首部和数据两部分组成,首部又分为两部分:固定部分和可变部分,共占 20 字节,而即将讨论的 TTL 就位于首…...
Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...
有限自动机到正规文法转换器v1.0
1 项目简介 这是一个功能强大的有限自动机(Finite Automaton, FA)到正规文法(Regular Grammar)转换器,它配备了一个直观且完整的图形用户界面,使用户能够轻松地进行操作和观察。该程序基于编译原理中的经典…...
【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习
禁止商业或二改转载,仅供自学使用,侵权必究,如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...
2025季度云服务器排行榜
在全球云服务器市场,各厂商的排名和地位并非一成不变,而是由其独特的优势、战略布局和市场适应性共同决定的。以下是根据2025年市场趋势,对主要云服务器厂商在排行榜中占据重要位置的原因和优势进行深度分析: 一、全球“三巨头”…...
安宝特方案丨船舶智造的“AR+AI+作业标准化管理解决方案”(装配)
船舶制造装配管理现状:装配工作依赖人工经验,装配工人凭借长期实践积累的操作技巧完成零部件组装。企业通常制定了装配作业指导书,但在实际执行中,工人对指导书的理解和遵循程度参差不齐。 船舶装配过程中的挑战与需求 挑战 (1…...
人机融合智能 | “人智交互”跨学科新领域
本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...
Go 并发编程基础:通道(Channel)的使用
在 Go 中,Channel 是 Goroutine 之间通信的核心机制。它提供了一个线程安全的通信方式,用于在多个 Goroutine 之间传递数据,从而实现高效的并发编程。 本章将介绍 Channel 的基本概念、用法、缓冲、关闭机制以及 select 的使用。 一、Channel…...
阿里云Ubuntu 22.04 64位搭建Flask流程(亲测)
cd /home 进入home盘 安装虚拟环境: 1、安装virtualenv pip install virtualenv 2.创建新的虚拟环境: virtualenv myenv 3、激活虚拟环境(激活环境可以在当前环境下安装包) source myenv/bin/activate 此时,终端…...
