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

计算机网络-2.1物理层

文章目录

    • 通信的基础概念
      • 信源、信宿、信号、信道
      • 码元、速率、波特
      • 带宽(Hz)
    • 奈奎斯特采样定律和香农采样定律
    • 编码&解码,调制&解调
      • 常用的编码方法
      • 常用的调制方法
    • 传输介质
      • 1. 导向型传输介质
      • 2. 非导向型传输介质
      • 物理层接口的特性
    • 物理层设备
      • 继电器(Repeater):
      • 集线器(Hub):
        • 一些特性:

通信的基础概念

信源、信宿、信号、信道

在通信系统中,这些概念定义了信息的传输过程:

  • 信源:信源是通信系统中信息的起点或来源。它可以是人、计算机、传感器等。

  • 信宿:信宿是信息传递的目的地,接收来自信源的信息。

  • 信号:信号是指信息的物理表现形式,能够在信道中进行传输。它可以是模拟信号(如声音波形)或数字信号(如二进制数据)。

  • 信道:信道是指信号在信源和信宿之间传输的媒介。它可以是有线媒介(如同轴电缆、光纤)或无线媒介(如无线电波、微波)。

码元、速率、波特

这些概念涉及信号的传输速率和表示:

  • 码元:码元是信号传输的最小单元。每个码元可以代表一个或多个比特,具体取决于信号的调制方式。例如,在二进制系统中,一个码元通常表示一个比特,而在更复杂的调制方案中,一个码元可能表示多于一个比特。

  • 速率:速率是指信息的传输速度,以比特率(bps, bits per second)为单位,表示每秒传输的比特数。

  • 波特(Baud):波特表示每秒传输的符号(或码元)数。符号速率和比特率之间的关系取决于每个符号能够携带的比特数。例如,如果每个符号携带2比特,那么1波特等于2 bps。

带宽(Hz)

  • 带宽:带宽是指信道能够传输的频率范围,通常用赫兹(Hz)表示。它是信道容量的重要指标,决定了信号在信道中传输时能够承载的最高数据速率。带宽越大,信道的容量也就越大,能够传输更多的数据。例如,光纤具有很高的带宽,因此可以支持高速的数据传输。

奈奎斯特采样定律和香农采样定律

在这里插入图片描述

编码&解码,调制&解调

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

常用的编码方法

在这里插入图片描述

  1. 不可归零编码(NRZ)

    • 这种编码方法中,信号在整个比特周期内保持恒定状态,不归零。10 分别用两个不同的电压电平表示。优点是实现简单,但长时间连续 10 时可能导致同步问题。需要添加时钟线
  2. 归零编码(RZ)

    • 在归零编码中,每个比特周期会中途归零,即每个比特信号在半个周期后回到零电平。虽然有助于同步,但信号频谱带宽增大。
  3. 反向非归零编码(NRZI)

    • 是一种改进的NRZ编码,通过改变电平来表示 1,而保持电平不变表示 0。这可以减轻同步问题,因为 1 的表示中总有电平跳变。
  4. 曼彻斯特编码

    • 每个比特周期都有一次电平转换,1 用高到低的转换表示,0 用低到高的转换表示。这种编码天然具有同步性,但需要的带宽较宽。
  5. 差分曼彻斯特编码

    • 是曼彻斯特编码的变种,通过电平转换来决定数据位。1 表示比特周期内无电平变化,0 表示有电平变化。提高了对噪声的抗干扰性。

常用的调制方法

  1. 调幅(AM, Amplitude Modulation)

    • 通过改变载波信号的幅度来传递信息。适合声音和视频信号传输,但易受噪声干扰。
  2. 调频(FM, Frequency Modulation)

    • 通过改变载波信号的频率来传递信息。对噪声有较好的抗干扰性,常用于广播通信。
  3. 调相(PM, Phase Modulation)

    • 通过改变载波信号的相位来传递信息。PM调制在数字通信中被广泛使用,能提供较高的数据传输速率。
  4. 正交幅度调制(QAM, Quadrature Amplitude Modulation)

    • 是调幅和调相的结合,通过同时改变信号的幅度和相位来传递信息。QAM在现代通信中很常见,能够支持更高的数据传输速率。
      在这里插入图片描述

传输介质

1. 导向型传输介质

  • 定义:指信号在物理介质中传输,信号有固定的传播路径。
  • 特点
    • 信号沿特定路径传输,受到外部环境干扰较少。
    • 适用于点到点的通信。
  • 常见类型
    1. 双绞线:由两根互相缠绕的绝缘铜线组成,用于减少电磁干扰。广泛应用于电话线和以太网电缆(如CAT 5e、CAT 6)。
    2. 同轴电缆:由铜芯、绝缘层、编织屏蔽层和外层组成,能更好地屏蔽电磁干扰。常用于有线电视和数据传输。
    3. 光纤:通过光信号传输数据,具有极高的带宽和极低的损耗。适用于高速和长距离的数据通信。
      在这里插入图片描述
      以太网对有线传输介质的命名规则,曼彻斯特编码
      速度+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 变量&#xff0c;用来存储错误码&#xff08;正整数&#xff09;。 如果这个变量有非零值&#xff0c;表示已经执行的程序发生了错误。 #include <errno.h> #include <stdio.h> #in…...

Golang自带的测试库testing的使用

testing是golang自带的测试库。 testting规则&#xff1a; 在待测试功能所在文件的同级目录中创建一个以_test.go结尾的文件。 测试函数名必须是TestXxxx这个形式&#xff0c;而且Xxxx必须以大写字母开头&#xff0c;另外函数带有一个*testing.T类型的参数。 // 单元测试&am…...

29.电影院售票系统(基于springboot和vue的Java项目)

目录 1.系统的受众说明 2 论文背景 2.1 国内研究现状&#xff1a; 2.2 国外研究现状&#xff1a; ​​​​​​​2.3 所用技术 3 系统需求分析 ​​​​​​​3.1 需求分析 ​​​​​​​3.2 可行性分析 3.2.1技术可行性分析 3.2.2市场可行性分析 3.2.3经济可…...

大学生就业平台微信小程序

随着计算机技术的成熟&#xff0c;互联网的建立&#xff0c;如今&#xff0c;PC平台上有许多关于大学生就业方面的程序&#xff0c;但由于使用时间和地点上的限制&#xff0c;用户在使用上存在着种种不方便&#xff0c;而开发一款大学生就业平台微信小程序&#xff0c;能够有效…...

Redis 缓存击穿

目录 缓存击穿 什么是缓存击穿&#xff1f; 有哪些解决办法&#xff1f; 缓存穿透和缓存击穿有什么区别&#xff1f; 缓存雪崩 什么是缓存雪崩&#xff1f; 有哪些解决办法&#xff1f; 缓存预热如何实现&#xff1f; 缓存雪崩和缓存击穿有什么区别&#xff1f; 如何保…...

初探鸿蒙:从概念到实践

一、鸿蒙开发的环境准备 开发工具&#xff1a;使用 DevEco Studio&#xff0c;支持 ArkTS 语法。 系统要求&#xff1a;确保计算机符合 DevEco Studio 的最低系统需求。安装步骤&#xff1a;下载 DevEco Studio&#xff0c;安装合适的 SDK 和模拟器 二、鸿蒙应用可以…...

PHP API的路由设计思路

PHP API的路由设计是构建高效、可维护API的关键环节。以下是一套完整的PHP API路由设计思路&#xff1a; 一、明确设计原则 使用统一资源标识符&#xff08;URI&#xff09;&#xff1a;通过URI来标识资源&#xff0c;确保每个资源都有一个唯一的地址。使用HTTP方法&#xff…...

工程师 - 如何访问Github

Github无法访问&#xff0c;涉及到IP地址、Host文件、DNS等配置。 1&#xff0c;查找github地址 打开https://www.ipaddress.com/网站&#xff0c;这个网站首页是查询自己IP的。 在上方搜索栏输入github.com&#xff0c;查找github的地址。 https://www.ipaddress.com/websit…...

222. 完全二叉树的节点个数 迭代

222. 完全二叉树的节点个数 已解答 简单 相关标签 相关企业 给你一棵 完全二叉树 的根节点 root &#xff0c;求出该树的节点个数。 完全二叉树 的定义如下&#xff1a;在完全二叉树中&#xff0c;除了最底层节点可能没填满外&#xff0c;其余每层节点数都达到最大值&#xff0…...

中心极限定理的三种形式

独立同分布的中心极限定理&#xff1a; 设 X 1 , X 2 , … , X n X_1, X_2, \ldots, X_n X1​,X2​,…,Xn​是独立同分布的随机变量序列&#xff0c;且 E ( X i ) μ E(X_i) \mu E(Xi​)μ&#xff0c; D ( X i ) σ 2 > 0 D(X_i) \sigma^2 > 0 D(Xi​)σ2>0存在…...

React Native 全栈开发实战班 - 导航栈定制

在 React Native 应用中&#xff0c;导航栈管理是实现页面跳转和状态维护的核心机制。React Navigation 提供了强大的导航栈管理功能&#xff0c;允许开发者灵活地控制页面堆栈、传递参数、处理返回逻辑等。本章节将深入探讨导航栈的管理与定制&#xff0c;包括如何控制导航栈、…...

扬州BGP高防服务器可以给企业带来哪些好处?

扬州BGP服务器是目前江苏较为出名的高防机房&#xff0c;随着网络安全逐渐被企业所重视&#xff0c;扬州机房的也被大家进行选择&#xff0c;但是扬州BGP高防服务器除了可以帮助企业抵御网络攻击&#xff0c;还有着其他的帮助&#xff0c;下面就让我们来了解一下吧&#xff01;…...

题目讲解15 合并两个排序的链表

原题链接&#xff1a; 合并两个排序的链表_牛客题霸_牛客网 思路分析&#xff1a; 第一步&#xff1a;写一个链表尾插数据的方法。 typedef struct ListNode ListNode;//申请结点 ListNode* BuyNode(int x) {ListNode* node (ListNode*)malloc(sizeof(ListNode));node->…...

leetcode92:反转链表||

给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right 。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回 反转后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5], left 2, right 4 输出&#xff1a;[1,4,3,2…...

arkUI:遍历数据数组动态渲染(forEach)

arkUI&#xff1a;遍历数据数组动态渲染&#xff08;forEach&#xff09; 1 主要内容说明2 相关内容2.1 ForEach 的基本语法2.2 简单遍历数组2.2 多维数组遍历2.4 使用唯一键2.5 源码1的相关说明2.5.1 源码1 &#xff08;遍历数据数组动态渲染&#xff09;2.5.2 源码1运行效果 …...

js中import引入一个export值可以被修改。vue,react

import引入的数据实际就是数据本身。 如果导出的是一个对象&#xff0c;该对象引入后被更改了&#xff0c;则会影响其他文件引入此对象 解释示例&#xff1a; // resources.js const obj {} export {obj} 当在a.js中import引入一个空对象obj&#xff0c;并且新增一个属性ob…...

PDF24:多功能 PDF 工具使用指南

PDF24&#xff1a;多功能 PDF 工具使用指南 在日常工作和学习中&#xff0c;PDF 是一种常见且重要的文档格式。无论是查看、编辑、合并&#xff0c;还是转换 PDF 文件&#xff0c;能够快速高效地处理 PDF 文档对于提高工作效率至关重要。PDF24 是一款免费、功能全面的 PDF 工具…...

域名解析线路类型有哪几种

在网络世界中&#xff0c;域名解析是将域名转换为IP地址的关键环节&#xff0c;而域名解析线路类型的不同则为域名解析提供了多样化的策略&#xff0c;以满足不同用户和网络环境的需求。以下是几种常见的域名解析线路类型。 电信线路 电信线路解析主要是针对中国电信网络用户…...

Android Wi-Fi 连接失败日志分析

1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分&#xff1a; 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析&#xff1a; CTR…...

智慧医疗能源事业线深度画像分析(上)

引言 医疗行业作为现代社会的关键基础设施,其能源消耗与环境影响正日益受到关注。随着全球"双碳"目标的推进和可持续发展理念的深入,智慧医疗能源事业线应运而生,致力于通过创新技术与管理方案,重构医疗领域的能源使用模式。这一事业线融合了能源管理、可持续发…...

前端倒计时误差!

提示:记录工作中遇到的需求及解决办法 文章目录 前言一、误差从何而来?二、五大解决方案1. 动态校准法(基础版)2. Web Worker 计时3. 服务器时间同步4. Performance API 高精度计时5. 页面可见性API优化三、生产环境最佳实践四、终极解决方案架构前言 前几天听说公司某个项…...

【CSS position 属性】static、relative、fixed、absolute 、sticky详细介绍,多层嵌套定位示例

文章目录 ★ position 的五种类型及基本用法 ★ 一、position 属性概述 二、position 的五种类型详解(初学者版) 1. static(默认值) 2. relative(相对定位) 3. absolute(绝对定位) 4. fixed(固定定位) 5. sticky(粘性定位) 三、定位元素的层级关系(z-i…...

江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命

在华东塑料包装行业面临限塑令深度调整的背景下&#xff0c;江苏艾立泰以一场跨国资源接力的创新实践&#xff0c;重新定义了绿色供应链的边界。 跨国回收网络&#xff1a;废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点&#xff0c;将海外废弃包装箱通过标准…...

如何将联系人从 iPhone 转移到 Android

从 iPhone 换到 Android 手机时&#xff0c;你可能需要保留重要的数据&#xff0c;例如通讯录。好在&#xff0c;将通讯录从 iPhone 转移到 Android 手机非常简单&#xff0c;你可以从本文中学习 6 种可靠的方法&#xff0c;确保随时保持连接&#xff0c;不错过任何信息。 第 1…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序

一、开发环境准备 ​​工具安装​​&#xff1a; 下载安装DevEco Studio 4.0&#xff08;支持HarmonyOS 5&#xff09;配置HarmonyOS SDK 5.0确保Node.js版本≥14 ​​项目初始化​​&#xff1a; ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

HTML前端开发:JavaScript 常用事件详解

作为前端开发的核心&#xff0c;JavaScript 事件是用户与网页交互的基础。以下是常见事件的详细说明和用法示例&#xff1a; 1. onclick - 点击事件 当元素被单击时触发&#xff08;左键点击&#xff09; button.onclick function() {alert("按钮被点击了&#xff01;&…...

[Java恶补day16] 238.除自身以外数组的乘积

给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O(n) 时间复杂度…...

CMake控制VS2022项目文件分组

我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...