计算机网络 | 物理层
计算机网络 | 物理层
- 计算机网络 | 物理层
- 基本概念
- 数据通信基本知识(一)
- 一个数据通信流程的例子
- 数据通信相关术语
- 三种通信方式
- 数据传输方式
- 串行传输和并行传输
- 同步传输和异步传输
- 小结
- 数据通信基本知识(二)
- 码元(Symbol)
- 波特(Baud)
- 速率
- 带宽(Band Width)
- 奈氏准则和香农定理
- 失真
- 奈奎斯特定理(Nyquist)
- 香农定理(Shannon)
- 小结
- 编码与调制
- 基带信号和宽带/带通信号
- 编码
- 数字数据编码为数字信号
- 模拟数据编码为数字信号
- 调制
- 数字数据调制为模拟信号
- 模拟数据调制为模拟信号
- 小结
- 数据交换方式
- 电路交换
- 报文交换
- 分组交换
- 数据报方式
- 虚电路方式
- 数据报和虚电路的对比
- 数据交换方式的选择
- 物理层传输介质
- 常见的导向性传输介质
- 双绞线
- 同轴电缆(Coaxial Cable)
- 光纤(Optical fiber)
- 常见的非导向性传输介质
- 小结
- 物理层设备
- 中继器(RP repeater)
- 集线器(Hub)
- 第2章总结
参考视频:王道计算机考研 计算机网络
参考书:《2022年计算机网络考研复习指导》
计算机网络 | 物理层

基本概念
物理层的概念:物理层解决如何在在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。
物理层的任务及其作用:确定与传输媒体接口有关的一些特性,即定义标准。
物理层的接口特性:
- 机械特性:
定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数量和排列情况。 - 电气特性:
规定传输二进制位时,线路上信号的电压范围、阻抗匹配、传输速率和距离限制等。
举例:某网络在物理层规定,信号的电平用 +10V ~ +15V(电压范围)表示二进制0,用 -10V ~ -15V 表示二进制1,电线长度限于15m以内(距离限制)。 - 功能特性:
指明某条线上出现的某一电平表示何种意义,接口部件的信号线的用途。 - 规程特性:
又称过程特性,定义各条物理线路的工作规程和时序关系。
数据通信基本知识(一)
数据通信:在不同计算机之间传输表示信息的二进制0、1序列的过程。
一个数据通信流程的例子

通信的目的是为了传送消息。
数据通信相关术语
- 消息:语音、文字、图像、视频等。
- 数据:传送信息的实体,通常是有意义的符号序列。
- 信号:数据的电气/电磁的表现,是数据在传输过程中的存在形式。
- 数字信号:代表消息的参数取值是离散的。
- 模拟信号:代表消息的参数取值是连续的。
- 信源:产生和发送数据的源头。
- 信宿:接收数据的终点。
- 信道:信号的传输媒介。一般用来表示向某一个方向传送信息的介质,因此一条通信线路往往包含一条发送信道和一条接收信道。
信道的分类:
- 按传输信号来分:模拟信道(传送模拟信号),数字信道(传送数字信号)
- 按传输介质来分:无线信道,有线信道

三种通信方式
从通信双发信息的交互方式看,可以有三种基本方式:
- 单工信道:只能由一个方向的通信而没有反向的交互,仅需要一条信道。
- 半双工信道/双向交替通信:通信双方都可以发送或接收信息,但任何一方都不能同时发送和接收,需要两条信道。
- 全双工通信/双向同时通信:通信双方可以同时发送和接收信息,需要两条信道。
数据传输方式
串行传输和并行传输
| 传输方式 | 说明 | 特点 |
|---|---|---|
| 串行传输 | 将表示一个字符的8位二进制数按由低位到高位的顺序依次发送 | 速度慢,省钱,适合远距离 |
| 并行传输 | 将表示一个字符的8位二进制数同时通过8条信道发送 | 速度快,耗钱,适合近距离 |

同步传输和异步传输

小结

数据通信基本知识(二)
码元(Symbol)
码元的定义:码元是指用一个固定时长的信号波形(数字脉冲),代表离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长称为码元宽度。
当有码元的离散状态有 M 个时,此时码元位 M 进制码元。
1个码元可以携带多个比特的信息量。例如,在使用二进制编码时,只有两种不同的码元状态,一种代表0状态,另一种代表1状态。
个人理解:码元就是在网线上传输的一个个信号段。码元的不同进制就是用来表示不同的数值的。

波特(Baud)
波特(Baud):用来指一秒可以传输多少个码元。
速率
分为码元传输速率和信息传输速率。
信息传输速率就是b/s,就是我们平常说的网速。
码元可以理解为几个比特的集合,所以有这样的关系:
信息传输速率(网速)= 码元传输速率 x 码元所带信息量(多少比特)。
码元所带信息量(比特数)= log2(码元进制数)。

带宽(Band Width)
带宽:表示在单位时间内网络传输的最高数据率,常用来表示网络的通信线路所能传输数据的能力,单位是 b/s。

奈氏准则和香农定理
奈氏准则是在理想状态下得出的结论,香农定理是在有噪声的信道中得出的结论。
失真
失真又称畸变,指信号在传输过程中与原有信号或标准相比所发生的偏差。

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

奈奎斯特定理(Nyquist)
在理想状态(低通、无噪声、带宽受限)下,为了避免码间串扰,信道的极限码元传输速率(bps)等于信道带宽(单位:Hz)的2倍。
信道的极限速率(bps)等于信道带宽的2倍(理论状态),是对传输2进制数据而言。也就是说信号要么是高,表示0;要么是低,表示1。这时一个周期最多表示一个高,一个低。一个周期2位。
但如果有四种信号,分别表示00,01,10,11,那么一个信号就表示2位,就是可以传输4倍带宽。这就是编码方式。

例题:

香农定理(Shannon)
香农定理:在带宽受限且有噪声的信道中,为了不产生误差,信息的数据传输速率有上限值。

说明:

例题:

小结

例题:

两个公式得到的较小值才是答案。
编码与调制

基带信号和宽带/带通信号

注:计算机网络中用的基带信号是数字信号。
编码
编码:将数据转化为数字信号的过程。
数字数据(digtal data)通过数字发送器(digit emitter)转化为 数字信号(digtal signal)。

模拟数据(analog data)通过 PCM 编码器(PCM coder)转化为 数字信号(digtal signal)。

数字数据编码为数字信号
- 单极性不归零编码:只使用一个电压值,高电平表示1,低电平表示0。
- 双极性不归零编码:用幅值相等的正负电平表示二进制数1和0。
- 单极性归零编码:发送码1时高电平在整个码元期间只持续一段时间,其余时间返回零电平。
- 双极性归零编码:正负零三个电平,信号本身携带同步信息。
- 反向不归零编码:信号电平翻转表示0,信号电平不变表示1。

单极性编码的缺点是没有办法区分此时是没有信号,还是有信号,但是信号是0。
-
曼彻斯特编码:比特中间有信号,低-高跳转表示0,高-低跳转表示1,一个时钟周期只可以表示一个bit,并且必须通过两次采样才能得到一个bit。它能携带时钟信号,而且能区分此时是没有信号还是信号为0。
-
差分曼彻斯特编码:抗干扰能力比曼彻斯特编码更强。bit与bit之间有信号跳变,表示下一个bit为0,bit与bit之间没有信号跳变,表示下一个bit为1。

- 4B/5B 编码:比特流插入额外的比特以打破连续的0或1。编码效率为 80%。

模拟数据编码为数字信号
典型例子:对音频信号进行编码的脉码调制(PCM)。
步骤:
- 采样:采样频率必须大于等于最大频率的两倍,才能保证采样后的数字信号完整保留原始模拟信号的信息。
- 量化:把采样取得的电平幅值按照一定的分级标度转化为对应的数字值并取整数。
- 编码:把量化的结果转化为对应二进制编码。
注:采样和量化的实质是分割和转换。

调制
调制:将数据转化为模拟信号的过程。
模拟数据(analog data)通过调制器(modulator)转化为模拟信号(analog signal)。

数字数据(digtal data)通过放大器调制器转化为模拟信号(analog signal)。

数字数据调制为模拟信号
- 幅移键控(ASK):改变载波信号的振幅来表示0和1,频率、相位都不改变。
- 频移键控(FSK):改变载波信号的频率来表示0和1,振幅、相位都不改变。
- 相移键控(PSK):改变载波信号的相位来表示0和1,振幅、频率都不改变。
- 正交振幅调制(QAM):在频率相同的前提下,将 ASK 和 PSK 结合起来,形成叠加信号。
设波特率为 B,采用 m 个相位,每个相位有 n 个振幅,则该 QAM 技术的数据传输速率 R = B × log2(mn)(单位:b/s)。

模拟数据调制为模拟信号

小结

数据交换方式
数据交换有3种方式:
- 电路交换
- 报文交换
- 分组交换

电路交换
电路交换的3个阶段:
- 建立连接
- 通信
- 释放连接
特点:独占资源,用户始终占据端到端的固定传输带宽。
适用于远程批处理信息传输或系统间实时性要求高的大量数据传输的情况。

电路交换的优缺点:

报文交换

报文交换的优缺点:

分组交换

分组交换的优缺点:

数据报方式

数据报方式的特点:

虚电路方式

虚电路方式的特点:

数据报和虚电路的对比

数据交换方式的选择

物理层传输介质
传输介质:数据传输系统中在发送设备和接收设备之间的物理通路。

传输介质分为:
- 导向性传输介质:电磁波沿着固体媒介(铜线/光纤)被导向传播。
- 非导向性传输介质:自由空间,如空气,水等等。
常见的导向性传输介质
双绞线
根据有无屏蔽层分为:
- 屏蔽双绞线(STP)
- 无屏蔽双绞线(UTP)

同轴电缆(Coaxial Cable)
同轴电缆(Coaxial Cable)的抗干扰性比双绞线好,被广泛应用于传输较高速率的数据,传输距离更远。

光纤(Optical fiber)

根据入射角不同,光纤(Optical fiber)又分为单模光纤和多模光纤。

光纤的特点:

常见的非导向性传输介质
常见的非导向性传输介质包括无线电波、微波、红外线和激光等。

小结

物理层设备
中继器(RP repeater)

5-4-3规则:为了限制中继器使用次数。
- 5是指不能超过5个网段。
- 4是指在这些网段中的物理层网络设备(比如中继器,集线器)最多不超过4个。
- 3是指这些网段中最多只有三个网段挂有计算机。
集线器(Hub)
集线器的本质:多端口中继器。
集线器是个大的冲突域,同时只能有两个设备进行通讯,只会传输信号,没有智能。

第2章总结

相关文章:
计算机网络 | 物理层
计算机网络 | 物理层 计算机网络 | 物理层基本概念数据通信基本知识(一)一个数据通信流程的例子数据通信相关术语三种通信方式数据传输方式串行传输和并行传输同步传输和异步传输 小结 数据通信基本知识(二)码元(Symbo…...
Centos下编译ffmpeg动态库
文章目录 一、下载ffmpeg安装包二、编译ffmpeg三、安装yasm 一、下载ffmpeg安装包 下载包 wget http://www.ffmpeg.org/releases/ffmpeg-4.4.tar.gz解压 tar -zxvf ffmpeg-4.4.tar.gz二、编译ffmpeg 进入解压的目录 cd ffmpeg-4.4编译动态库 ./configure --enable-shared…...
深度学习:UserWarning: The parameter ‘pretrained‘ is deprecated since 0.13..解决办法
深度学习:UserWarning: The parameter ‘pretrained’ is deprecated since 0.13 and may be removed in the future, please use ‘weights’ instead. 解决办法 1 报错警告: pytorch版本:0.14.1 在利用pytorch中的预训练模型时࿰…...
leetcode-279. 完全平方数
1. 题目链接 链接: 题目链接 2. 解答 #include <stdio.h> #include <stdlib.h> #include <stdbool.h>bool issquare(int n) {if (n 1 || n 4) return true;if (n 2 || n 3) return false;for (int i 3; i < n/2; i ) {if (n i*i) return true;}…...
MySQL常用指令
创建新的数据库 1、创建新的数据库 create database YOLO;显示本地创建的数据库 2、显示本地创建的数据库 show databases;进入新创建的数据库 3、进入新创建的数据库 use YOLO;在新创建的数据库内添加表(表内插入内容) 4、创建表并添加表内容 creat…...
Pulsar 之架构,客户端以及多区域容灾
Pulsar 之架构,客户端以及多区域容灾 架构BrokersClusters元数据存储配置存储区持久存储Apache BookKeeperLedgersLedgers读一致性托管Ledgers 日志存储 Pulsar 代理服务发现 Pulsar client(客户端)客户端设置阶段Reader interface 多区域容灾备份(GEO-REPLICATION)…...
【SQL】MySQL中的索引,索引优化
索引是存储引擎用来快速查询记录的一种数据结构,按实现方式主要分为Hash索引和B树索引。 按功能划分,主要有以下几类 单列索引指的是对某一列单独建立索引,一张表中可以有多个单列索引 1. 单列索引 - 普通索引 创建索引(关键字i…...
uniapp 跳转到指定位置
this.$router.push({name: Demo,params: {id: 123} })这样就实现了页面的跳转,并且将参数id传递给了Demo组件。 如果需要跳转到当前页面的不同位置,我们可以使用锚点来实现。锚点是一个HTML元素的标识符,可以用于定位和跳转到该元素。例如&a…...
基于java的图书馆预约座位系统的设计与实现(部署+源码+LW)
项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。今天给大家介绍一篇基于java的图书馆预约座…...
golang 拉取 bitbucket.org 私有库
以 bitbucket.org 平台和mac电脑为例 前置条件私库需要给你账号权限,可拉取的权限,否则无法进行正常拉取 我们采用ssh方式,需要在本地生成对应的 rsa 的公钥和私钥,将公钥配置如下图: 在 .ssh/config 写入你的配置 H…...
Sub-1G射频收发器soc芯片 UM2080F32 低功耗 32 位 IoTP
UM2080F32是基于 ARM Cortex M0 内核的超低功耗、高性能的、单片集成 (G)FSK/OOK 无线收发机的 32 位SOC 芯片。 UM2080F32 工作于200MHz~960MHz 范围内,支持灵活可设的数据包格式,支持自动应答和自动重发功能,支持跳频操作,支持 …...
国际减灾日 | 智慧减灾——百分点科技的数据科学视角
国际减轻自然灾害日简称“国际减灾日”,由联合国于1989年设立,旨在关注全球灾害风险,呼吁各国政府、组织和个人积极参与减灾工作,以保护人民生命财产安全。今年10月13日是第34个国际减灾日,主题为“共同打造有韧性的未…...
ChatGLM流式输出的报错修复
ChatGLM中的openai_api.py中的代码如下: # codingutf-8 # Implements API for ChatGLM2-6B in OpenAIs format. (https://platform.openai.com/docs/api-reference/chat) # Usage: python openai_api.py # Visit http://localhost:8000/docs for documents.import …...
HDLbits: ece241 2013 q12 // Exams/m2014 q4k
两道题目,有一样的问题: 第一道:ece241 2013 q12 下面的代码错误,一直没看出来哪里有问题: module top_module (input clk,input enable,input S,input A, B, C,output Z ); reg [7:0] q;dff dff_1(clk,enable,S,q[…...
vue3模板-vscode设置(语法糖)
选择菜单里的 文件 > 首选项 > 用户代码片段 vscode模板 {"Print to conaole":{"prefix": "v-ts", //在新建立的页面中输入C就会有智能提示,Tab就自动生成好了"body": ["<template>"," <…...
RFID超高频读写器的特点和应用
RFID读写器根据不同的工作频段可以分为高频读写器和超高频读写器,高频读写器通常在13.56Mhz频段工作,超高频读写器一般在860-960M Hz频段工作。下面我们就来为大家详细介绍一下,超高频读写器的特点和实际应用。 超高频读写器的工作原理 超高频…...
诡异事件:开发的安卓摄像头应用突然不能保存图片,回滚代码都查不出来
昨天对摄像头应用进行了大规模修改,在一个工程中,同时编译两个app。一番辛苦工作之后,成功。进行了测试,发现诡异的事情:照相无法保存! 那怎么办?赶紧增加搞权限,没用。 逐个版本回滚…...
validator库的使用详解
目录 基本使用前言请求模型的定义编写接口及测试 翻译校验错误提示信息自定义错误提示信息的字段名自定义校验规则常见的参数校验字段 基本使用 前言 在做API开发时,需要对请求参数的校验,防止用户的恶意请求。例如日期格式,用户年龄&#x…...
ADS版图中连接提示线设置
ADS版图连接提示线设置 简述solve 简述 在ADS版中连接提示线设置,如下图1所示,有点类似于AD中“金线”,提示同一网络的焊盘,但在ads中,是产生了同一层的wire,证据如图2所示。如果没有设置的话,…...
【MySQL】内置函数——数学函数+其他函数
文章目录 一. 数字函数二. 其他函数 一. 数字函数 函数名称描述abs()绝对值函数bin()十进制转换二进制hex()转换成十六进制conv(number,from_base,to_base)将number从from_base转换成to_base进制ceiling()向上取整floor()向下取整format(number,decimal_places)格式化…...
JavaSec-RCE
简介 RCE(Remote Code Execution),可以分为:命令注入(Command Injection)、代码注入(Code Injection) 代码注入 1.漏洞场景:Groovy代码注入 Groovy是一种基于JVM的动态语言,语法简洁,支持闭包、动态类型和Java互操作性,…...
java 实现excel文件转pdf | 无水印 | 无限制
文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...
转转集团旗下首家二手多品类循环仓店“超级转转”开业
6月9日,国内领先的循环经济企业转转集团旗下首家二手多品类循环仓店“超级转转”正式开业。 转转集团创始人兼CEO黄炜、转转循环时尚发起人朱珠、转转集团COO兼红布林CEO胡伟琨、王府井集团副总裁祝捷等出席了开业剪彩仪式。 据「TMT星球」了解,“超级…...
【决胜公务员考试】求职OMG——见面课测验1
2025最新版!!!6.8截至答题,大家注意呀! 博主码字不易点个关注吧,祝期末顺利~~ 1.单选题(2分) 下列说法错误的是:( B ) A.选调生属于公务员系统 B.公务员属于事业编 C.选调生有基层锻炼的要求 D…...
AI书签管理工具开发全记录(十九):嵌入资源处理
1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...
RSS 2025|从说明书学习复杂机器人操作任务:NUS邵林团队提出全新机器人装配技能学习框架Manual2Skill
视觉语言模型(Vision-Language Models, VLMs),为真实环境中的机器人操作任务提供了极具潜力的解决方案。 尽管 VLMs 取得了显著进展,机器人仍难以胜任复杂的长时程任务(如家具装配),主要受限于人…...
CRMEB 中 PHP 短信扩展开发:涵盖一号通、阿里云、腾讯云、创蓝
目前已有一号通短信、阿里云短信、腾讯云短信扩展 扩展入口文件 文件目录 crmeb\services\sms\Sms.php 默认驱动类型为:一号通 namespace crmeb\services\sms;use crmeb\basic\BaseManager; use crmeb\services\AccessTokenServeService; use crmeb\services\sms\…...
基于Java+VUE+MariaDB实现(Web)仿小米商城
仿小米商城 环境安装 nodejs maven JDK11 运行 mvn clean install -DskipTestscd adminmvn spring-boot:runcd ../webmvn spring-boot:runcd ../xiaomi-store-admin-vuenpm installnpm run servecd ../xiaomi-store-vuenpm installnpm run serve 注意:运行前…...
【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案
目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后,迭代器会失效,因为顺序迭代器在内存中是连续存储的,元素删除后,后续元素会前移。 但一些场景中,我们又需要在执行删除操作…...
提升移动端网页调试效率:WebDebugX 与常见工具组合实践
在日常移动端开发中,网页调试始终是一个高频但又极具挑战的环节。尤其在面对 iOS 与 Android 的混合技术栈、各种设备差异化行为时,开发者迫切需要一套高效、可靠且跨平台的调试方案。过去,我们或多或少使用过 Chrome DevTools、Remote Debug…...
