计算机网络 | 物理层
计算机网络 | 物理层
- 计算机网络 | 物理层
- 基本概念
- 数据通信基本知识(一)
- 一个数据通信流程的例子
- 数据通信相关术语
- 三种通信方式
- 数据传输方式
- 串行传输和并行传输
- 同步传输和异步传输
- 小结
- 数据通信基本知识(二)
- 码元(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)格式化…...

第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...

超短脉冲激光自聚焦效应
前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...

VB.net复制Ntag213卡写入UID
本示例使用的发卡器:https://item.taobao.com/item.htm?ftt&id615391857885 一、读取旧Ntag卡的UID和数据 Private Sub Button15_Click(sender As Object, e As EventArgs) Handles Button15.Click轻松读卡技术支持:网站:Dim i, j As IntegerDim cardidhex, …...

学校招生小程序源码介绍
基于ThinkPHPFastAdminUniApp开发的学校招生小程序源码,专为学校招生场景量身打造,功能实用且操作便捷。 从技术架构来看,ThinkPHP提供稳定可靠的后台服务,FastAdmin加速开发流程,UniApp则保障小程序在多端有良好的兼…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...
拉力测试cuda pytorch 把 4070显卡拉满
import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...

【JavaWeb】Docker项目部署
引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...
Android第十三次面试总结(四大 组件基础)
Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: onCreate() 调用时机:Activity 首次创建时调用。…...

AI病理诊断七剑下天山,医疗未来触手可及
一、病理诊断困局:刀尖上的医学艺术 1.1 金标准背后的隐痛 病理诊断被誉为"诊断的诊断",医生需通过显微镜观察组织切片,在细胞迷宫中捕捉癌变信号。某省病理质控报告显示,基层医院误诊率达12%-15%,专家会诊…...

Yolov8 目标检测蒸馏学习记录
yolov8系列模型蒸馏基本流程,代码下载:这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中,**知识蒸馏(Knowledge Distillation)**被广泛应用,作为提升模型…...