计算机网络 第2章 物理层
文章目录
- 通信基础基本概念
- 信道的极限容量
- 编码与调制
- 常用的编码方法
- 常用的调制方法
- 传输介质
- 双绞线
- 同轴电缆
- 光纤
- 以太网对有限传输介质的命名规则
- 无线传输介质
- 物理层接口的特性
- 物理层设备
- 中继器
- 集线器
- 一些特性
物理层任务:实现相邻节点之间比特(0或1)的传输。
通信基础基本概念
-
信源:信号的来源(即数据的发送方)
-
信宿:信号的“归宿”(即数据的接收方)
-
数据:即信息的实体(如:文字、声音、图像),在计算机内部数据通常是二进制
-
信号:数据的载体
- 数字信号:信号值是离散的
- 模拟信号:信号值是连续的
-
信道:信号的通道
注:一条物理线路通常包含两条通道,即发送通道、接收通道
-
码元:每个信号就是一个码元
注:在一个信号周期内,可能出现4种信号,每种信号对应一个4进制数(2bit)。
- 如果一个码元(即一个信号)可能有4种状态,那么可以称其为4进制码元(一个码元携带2bit数据)
- 如果一个码元(即一个信号)可能有8种状态,那么可以称其为8进制码元(一个码元携带3bit数据)
一个码元可以携带多少比特数据?
如果一个周期内可能出现K种信号,则 1码元 = log2K bit
-
码元宽度:信号周期
1个信号周期内有更多的信号优缺点
优点:每个信号周期可以传输更多的信息。换句话说,每个码元可以携带更多信息。
缺点:需要加强信号功率,并且对信道的要求更高。
-
速率
-
波特率:每秒传输几个码元。
单位:码元/秒,或波特(Baud)
-
比特率:每秒传输几个比特
单位:bit/s,或b/s,bps
-

信道的极限容量


编码与调制

常用的编码方法


如何判断是曼彻斯特or差分曼彻斯特?
两种编码都是“中必变”,如果中间跳变方向和二进制能够一一对应,就是曼彻斯特。
常用的调制方法




以太网默认使用曼彻斯特编码
传输介质
transmission medium 也可译为“传输媒体”
常用的传输介质
- 导向型:信号朝固定方向传播。如双绞线、同轴电缆、光纤
- 非导向型:信号朝四面八方传播。如无线传输介质
双绞线
- 主要构成:两根导线相互绞合而成
- 有屏蔽层 = 屏蔽双绞线(STP)
- 没有屏蔽层 = 非屏蔽双绞线(UTP)
- 抗干扰能力:较好。绞合、屏蔽层可以提升抗电磁干扰能力。抗噪声
- 代表应用:近些年的局域网、早期电话线
提高绞合度、增加屏蔽层的意义
- 抗电磁干扰能力强
- 信道噪声功率低
- 信道极限速率高

同轴电缆
- 主要构成:内导体(用于传输信号)+外导体屏蔽层(用于抗电磁干扰)
- 抗干扰能力:好。屏蔽层带来良好的抗干扰性
- 代表应用:早期局域网、早期有线电视
内导体越粗,电阻最低,传输过程中信号衰减减少,传输距离越长

光纤
- 主要构成
- 纤芯(高折射率)+包层(低折射率)
- 利用光的全反射特性,在纤芯内传输光脉冲信号
- 分类
- 单模光纤:只有一条光线在一根光纤中传输,适合长距离传输,信号传输损耗小
- 多模光纤:多条光线在一根光纤中传输,适合近距离传输,远距离传输光信号容易失真
- 抗干扰能力:非常好。光信号对电磁干扰不敏感
- 其他优点:信号传输损耗小,长距离传输时中继器少;很细很省布线空间

以太网对有限传输介质的命名规则


无线传输介质
- 无线电波
- 特点:穿透能力强、传输距离长、信号指向性弱
- 如:手机信号、WiFi
- 微波通信
- 特点:频率带宽高、信号指向性强、保密性差(容易被窃听)
- 如:卫星通信(卫星作为信号中继器,传播时延较大)
- 其他:红外线通信、激光通信等:信号指向性强
本质上都是用电磁波。电磁波的公式:C=λF,C为光速,λ为波长,F为频率
- 电磁波频率、波长成反比关系
- 频率越高,数据传输能力越强
- 波长越短,信号指向性越强,信号越趋于直线传播
- 波长越长,绕射性越好,也就是信号穿墙能力越强
结论:长波更适合长距离、非直线通信。短波更适合短距离、告诉通信,若用于长距离通信需建立中继站;短波信号指向性强,要求信号接收器对准信号源
物理层接口的特性
- 机械特性:指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置 等
- 电气特性:指明在接口电缆的各条线上出现的电压的范围、传输速率、距离限制 等
- 功能特性:指明某条线上出现的某一电平的电压的意义
- 过程特性(规程特性):指明对于不同功能的各种可能事件的出现顺序

物理层设备
中继器
- 中继器只有两个端口。通过一个端口接收信号,将失真信号整形再生,并转发至另一端口(会产生一些时延)
- 仅支持半双工通信(两端连接的结点不可同时发送数据,会导致“冲突")
- 中继器两个端口对应两个“网段”
集线器
- 本质上是多端口中继器。集线器将其中一个端口接收到的信号整形再生后,转发到所有其他端口
- 各端口连接的结点不可同时发送数据,会导致“冲突”
- 集线器的N个端口对应N个“网段”,各网段属于同一个“冲突域”
同一冲突域的主机同时发送信号会导致“冲突“因此需要“信道争用”
一些特性
- 集线器、中继器不能“无限串联”
- 集线器连接的网络,物理上是星形拓扑,逻辑上是总线型拓扑
- 集线器连接的各网段“共享带宽”
- 集线器可以连接不同的传输介质,因此两个网段的物理层接口特性可以不同 (这就意味着集线器连接的网段,“物理层协议"可以不同)
- 集线器如果连接了速率不同的网段,会导致所有网段“速率向下兼容”


相关文章:
计算机网络 第2章 物理层
文章目录 通信基础基本概念信道的极限容量编码与调制常用的编码方法常用的调制方法 传输介质双绞线同轴电缆光纤以太网对有限传输介质的命名规则无线传输介质物理层接口的特性 物理层设备中继器集线器一些特性 物理层任务:实现相邻节点之间比特(0或1&…...
解决:Module build failed (from ./node_modules/sass-loader/dist/cjs.js)问题
一、问题 Module build failed (from ./node_modules/sass-loader/dist/cjs.js): Error: Cannot find module sass 二、解决方法 1.清除缓存 npm cache clean --force2.重构项目 npm install 3.更新(获取最新的)node-sass和sass-loader依赖包 npm …...
【 html+css 绚丽Loading 】 000041 三才移形三角
前言:哈喽,大家好,今天给大家分享htmlcss 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕…...
ASP.NET Core 入门教学十六 防止常见的Web攻击
在ASP.NET Core中,防止常见的Web攻击是非常重要的,以确保应用程序的安全性。以下是一些常见的Web攻击类型及其防范措施: 1. 跨站脚本攻击(XSS) 跨站脚本攻击(XSS)是一种通过在网页中注入恶意脚…...
单刀直入@ComponentScan之 资源加载
欢迎大家入坑,所谓师傅领进坑爬出去靠个人,首先我要说的是这个是上一篇《单刀直入ComponentScan》的姊妹篇哈,接着把没聊透的事说明白,咱不是虎头蛇尾的人。 资源加载是啥意思 scan ,都认识吧,小学词汇连…...
SAPUI5基础知识25 - 聚合绑定(Aggregation Binding)
1. 背景 Aggregation Binding 是 SAPUI5 中的一种数据绑定方式,用于将数据模型中的集合(如数组)绑定到 UI 控件的聚合(如列表项、表格行等)。 常见的场景包括将一个数组绑定到 sap.m.List 的 items 聚合,…...
【Python 千题 —— 算法篇】寻找两个正序数组的中位数
Python 千题持续更新中 …… 脑图地址 👉:⭐https://twilight-fanyi.gitee.io/mind-map/Python千题.html⭐ 题目背景 在处理大规模数据时,我们经常需要对数据进行排序和分析。一个常见问题是如何高效地从两个正序数组中找出它们的中位数。…...
Autoware 定位之初始姿态输入(九)
0. 简介 这一讲按照《Autoware 技术代码解读(三)》梳理的顺序,我们来说一说Autoware中的初始化操作,这个软件包当中完成了ekf_localizer发送初始姿态的包。它接收来自GNSS/用户的粗略估计的初始姿态。将姿态传递给ndt_scan_match…...
C# 自定义传值窗体-适合多参数传值
将子窗体的值回传到父窗体中,或者最简单的需要一个设置参数的对话框,其作用也就是得到其中的参数。下面我们详细介绍实现的过程。 文章目录 一、定义一个事件类二、在参数窗体中定义事件三、订阅事件消息 一、定义一个事件类 首先,我们必须…...
Ubuntu20.04+ros-noetic配置Cartographer
一、概述 因为要配置激光SLAM,Cartographer属于激光雷达SLAM 中比较经典的一款,在学习之前先将其在Ubuntu20.04首先配置出来并成功运行demo。 二、具体操作 (一)概述 使用平台是Windows的wsl2上的Ubuntu20.04子系统,…...
Visual Studio 2022 下载和安装
文章目录 概述一,下载步骤二,安装过程 概述 Visual Studio 提供 AI 增强功能,例如用于上下文感知代码补全的 IntelliSense 和可利用开源代码中的 AI 模式的 IntelliCode。 集成的 GitHub Copilot 提供 AI 支持的代码补全、聊天辅助、调试建议…...
在 Windows 环境下实现免密登录 Linux 服务器
在 Windows 环境下实现免密登录 Linux 服务器 1. 生成 SSH 密钥对2. 手动将公钥上传到服务器方法 1:使用 scp 传输公钥文件方法 2:使用 Windows 内置工具或编辑器手动复制 3. 测试免密登录4. 可能需要的工具 以下是在 Windows 中实现免密登录的步骤&…...
Computer Exercise
每日一练 单选题 在计算机机箱前面板接口插针上( C )表示复位开关。 A.SPK B.PWRLED C.RESET D.HDDLED每台PC机最多可接( B )块IDE硬盘。 A.2 B.4 C.6 D.8( …...
利用Stable Diffusion AI图像模型评估智能车模型算法表现(下篇)
今天小李哥将介绍亚马逊云科技的Jupyter Notebook机器学习托管服务Amazon SageMaker上,通过AI图像生成模型Stable Diffusion Upscale和Depth、向量知识库和LangChain Agent,生成用于AI 智能车模型训练的图像数据集并评估模型表现。 本系列共分为上下两篇…...
音视频入门基础:WAV专题(8)——FFmpeg源码中计算WAV音频文件AVStream的time_base的实现
一、引言 本文讲解FFmpeg源码对WAV音频文件进行解复用(解封装)时,其AVStream的time_base是怎样被计算出来的。 二、FFmpeg源码中计算WAV音频文件AVStream的time_base的实现 从《音视频入门基础:WAV专题(5)…...
springboot中的请求过滤filter与拦截interceptor分析
首先我们要定义一个类,实现标准的过滤器 import lombok.extern.slf4j.Slf4j;import javax.servlet.*; import javax.servlet.annotation.WebFilter; import java.io.IOException;WebFilter("/*") Slf4j public class AuthFilter implements Filter {Overr…...
Node.js入门与生态全解析:包管理与构建工具详解
Node.js入门与生态全解析:包管理与构建工具详解 目录 🎯 包管理 使用 npm 和 yarn:项目依赖管理的利器创建和发布 npm 包:实现模块化与共享 ⚙️ 构建工具 使用 Webpack 和 Babel:高效打包与代码转换配置构建流程&am…...
828华为云征文|华为云Flexus X实例docker部署harbor镜像仓库
828华为云征文|华为云Flexus X实例docker部署harbor镜像仓库 华为云最近正在举办828 B2B企业节,Flexus X实例的促销力度非常大,特别适合那些对算力性能有高要求的小伙伴。如果你有自建MySQL、Redis、Nginx等服务的需求,一定不要错…...
fedora siliverblue adb
开始 1、找到手机 usb 的 idV: $ lsusb ... Bus 001 Device 012: ID 22d9:2766 OPPO Electronics Corp. PECM30是 22d9 2、在 toolbox 外面添加 udev: sudo nano /etc/udev/rules.d/51-android.rulesSUBSYSTEM"usb", ATTR{idVendor}"…...
mybatisplus查询指定字段
使用mybatisplus查询指定字段 实体类 package com.test.entity;import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annota…...
Topit:macOS窗口置顶神器,让多任务处理效率翻倍
Topit:macOS窗口置顶神器,让多任务处理效率翻倍 【免费下载链接】Topit Pin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶 项目地址: https://gitcode.com/gh_mirrors/to/Topit 你是否经常在macOS上同时处理多个任务时…...
Stitches API完全指南:从基础配置到自定义扩展
Stitches API完全指南:从基础配置到自定义扩展 【免费下载链接】stitches HTML5 Sprite Sheet Generator 项目地址: https://gitcode.com/gh_mirrors/sti/stitches Stitches是一款强大的HTML5 Sprite Sheet Generator,它提供了直观的API接口&…...
Hitboxer:开源SOCD清理工具,3分钟提升游戏操作精准度
Hitboxer:开源SOCD清理工具,3分钟提升游戏操作精准度 【免费下载链接】socd Key remapper for epic gamers 项目地址: https://gitcode.com/gh_mirrors/so/socd 你是否在激烈的游戏对抗中经历过这样的挫败:同时按下左右方向键时角色卡…...
MySQL GROUP BY 原理与优化
我刚工作的时候,有次统计每个用户的订单总金额,写了 SELECT user_id, SUM(amount) FROM orders GROUP BY user_id,结果执行了 60 秒还没出结果。DBA 帮我一看执行计划,发现没走索引,导致 Using temporary(用…...
Web渗透测试能力成长地图:从工具使用到漏洞认知跃迁
1. 这不是工具清单,而是一张Web渗透测试的“能力成长地图”你刚点开这篇文章,大概率正站在两个路口之间:一边是网上铺天盖地的“十大免费扫描器推荐”,点进去全是截图下载链接一句“一键扫漏洞”,结果装完跑两下&#…...
Taotoken的审计日志功能为企业API安全与合规管理提供支持
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken的审计日志功能为企业API安全与合规管理提供支持 当企业决定将大模型能力集成到内部业务流程中时,IT管理员和安…...
【云雾效果商业级交付标准】:基于Adobe Sensei图像雾度分析报告(N=1,247张MJ生成图),锁定雾浓度≤0.38的7个关键阈值参数
更多请点击: https://intelliparadigm.com 第一章:云雾效果商业级交付标准的定义与行业意义 云雾效果在现代数字体验中已超越视觉装饰范畴,成为空间感知建模、沉浸式交互与品牌情绪传达的核心媒介。商业级交付标准并非仅关注“是否可见雾气”…...
基于PGA2311的树莓派Hi-Fi模拟音量控制器设计与实现
1. 项目概述:为树莓派DAC打造的高品质模拟音量控制器玩过树莓派音频播放器的朋友都知道,用上像PCM1794A这类高性能DAC芯片后,音质确实能上一个台阶,但有个不大不小的麻烦:这类芯片本身不带音量控制。软件调音量&#x…...
从单体到事件驱动的生死跃迁:DeepSeek架构委员会认证的6阶段迁移路线图(含风险热力图与回滚触发阈值表)
更多请点击: https://codechina.net 第一章:从单体到事件驱动的生死跃迁:DeepSeek架构委员会认证的6阶段迁移路线图(含风险热力图与回滚触发阈值表) 向事件驱动架构(EDA)演进不是功能迭代&…...
Taotoken用量看板功能详解,助你洞察团队AI资源消耗模式
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken用量看板功能详解,助你洞察团队AI资源消耗模式 对于技术管理者或项目负责人而言,清晰了解团队的AI…...
