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

通信原理学习笔记

一个手机通话需要经过下面三个网络

类别接入网(Access Network)承载网(Transport Network)核心网(Core Network)
定义连接终端用户与电信网络的部分。在接入网和核心网之间传输数据的网络。处理、交换和管理通过承载网传输的数据。
主要功能- 用户接入- 信号传输- 覆盖局部区域- 高效传输- 汇聚与分发- 资源管理- 呼叫控制- 数据交换- 计费与用户管理- 服务提供
常见技术- 有线接入(DSL, FTTH)- 无线接入(2G, 3G, 4G, 5G, Wi-Fi)- SDH- MPLS- IP传输- 电路交换- 分组交换(IP, MPLS)- IMS
关键设备- 基站(BTS, NodeB, eNodeB, gNodeB)- ONU, DSLAM- 光纤传输设备(WDM)- 路由器和交换机- MPLS节点设备- MSC- SGSN/GGSN- EPC- SDN控制器
覆盖范围局部区域(如小区、办公楼、城市区域)大区域连接(如城市间、省际传输)整个网络的核心区域(如运营商数据中心)
优点- 提供本地接入- 支持多种接入方式- 高速、稳定的传输- 灵活的流量管理- 强大的数据处理能力- 支持多种通信服务
缺点- 覆盖范围有限- 受环境影响较大- 投资成本高- 技术复杂度高- 部署和维护成本高- 需要专业管理

基站= BBU +RRU+天馈系统

单元BBU(Baseband Unit,基带单元)RRU(Remote Radio Unit,远端射频单元)天馈系统(Antenna and Feeder System)
定义负责数字信号处理和基站的核心控制部分。将基带信号转换为射频信号并放大,位于天线附近。由天线、馈线、连接器等组成,用于信号的发射与接收。
功能- 信号的调制、解调- 信号的编码、解码- 基站的控制与管理- 信号的上变频和下变频- 射频信号的放大- 减少传输损耗- 将无线信号通过天线发射到空中- 接收来自用户设备的信号
连接通过光纤或电缆与RRU连接,实现信号的传输和控制。通过光纤与BBU连接,并与天馈系统直接相连。直接与RRU连接,通过馈线与天线相连,完成信号的传输。
技术- 数字信号处理器(DSP)- 控制单元- 射频放大器- 低噪声放大器- 频率转换器- 全向天线或定向天线- 高性能馈线- RF连接器
  • BBU 是基站的“大脑”,负责处理所有的数字信号和基站的核心控制功能。
  • RRU 是射频信号处理的关键单元,负责将信号从BBU传输到天馈系统并发射到外部环境。
  • 天馈系统 是信号的发射和接收部分,确保信号能够覆盖所需的区域并与用户设备通信。

设备区分

设备描述工作层
集线器物理层工作,数据以广播方式传输。将数据帧复制并传输到所有其他端口TCP/IP模型的第1层
交换机数据链路层工作,记录每个设备的MAC地址,并根据目标MAC地址发送数据帧。OSI模型的第2层(部分高端交换机工作在第3层)
路由器网络层工作,使用路由协议选择数据包的最佳传输路径,进行数据包转发、网络隔离和分段、网络地址转换(NAT)、并具备基本的防火墙功能。OSI模型的第3层

路由器功能细分

功能描述
路径选择使用路由协议(如RIP、OSPF、BGP等)选择数据包的最佳传输路径。
数据包转发根据目标IP地址将数据包转发到合适的出口接口,确保数据包到达目的地。
网络隔离和分段将大型网络分段为多个子网,减少广播域,提高网络性能和安全性。
网络地址转换(NAT)将私有IP地址转换为公有IP地址,允许多个设备通过一个公共IP地址访问互联网。
防火墙功能过滤和阻止不安全或不合规的数据包,增强网络安全性。

服务器基础知识

类别内容
服务器架构- 冯诺依曼体系架构: 指令与数据混合存储- 哈佛架构: 指令与数据分开存储,成本高但吞吐量大
CPU指令集- CISC (Complex Instruction Set Computing): 复杂指令集- RISC (Reduced Instruction Set Computing): 精简指令集

服务器主要部件

部件类型描述
三大件- CPU: 一个CPU有多个核心,每个核心可通过超线程技术分为多个线程- 内存- 硬盘: HDD & SDD
关键组件- Raid卡: CPU和存储器对接的中间控制器- 网卡: CPU和局域网对接的中间控制器- BMC (Baseboard Management Controller): 基带管理控制器

服务器的关键功能

功能描述
计算处理数据运算
存储数据存储与检索
传输数据传输和网络通信
管理服务器硬件和操作系统的管理

服务器的分类与命令

类别描述
度量单位1U = 4.45 cm

数据存储介质

介质描述
HDD机械硬盘,使用磁性材料存储数据,读写速度较慢,但容量较大且成本低
SSD固态硬盘,使用闪存存储数据,读写速度快,功耗低,抗震性能好,但价格较高

数据存储协议

协议类型协议名称描述
串行协议SATA串行总线接口协议,数据和信号线独立使用
SCSI小型计算机存储接口协议

数据存储接口

接口描述
SAS支持高带宽、高性能的数据传输,常用于企业级存储设备
SATA主要用于消费级设备,适用于HDD和SSD
兼容性SAS接口兼容SATA接口,允许SATA硬盘在SAS控制器上运行

RAID 技术

RAID 类型描述
RAID 0将两块或多块硬盘并行读写,提升读写速度,但没有数据冗余
RAID 1数据镜像备份,将数据复制到另一块硬盘上,提供数据冗余
RAID 5数据和奇偶校验分布在多块硬盘上,既提高性能又提供数据冗余

操作系统核心功能

功能描述
系统调用提供程序与操作系统内核交互的接口
进程管理管理进程和线程的生命周期
文件系统管理负责文件的组织、存储、检索和访问
驱动管理管理硬件设备的驱动程序,与硬件进行交互
内存管理负责内存的分配与回收,管理内存的使用

进程管理

类别描述
主要任务包括进程和线程的生命周期管理
进程- 正在运行的程序实体- OS资源调用的最小单位
线程- 进程的子任务- CPU运算调度的最小单元

虚拟化类型

虚拟化类型描述
寄居虚拟化操作系统和虚拟化层相互独立
裸金属虚拟化虚拟化层位于操作系统上

计算虚拟化

类别描述
CPU虚拟化将物理CPU的资源虚拟化为多个虚拟CPU,用于虚拟机的运行
虚拟化过程- 全虚拟化: 所有硬件资源完全虚拟化,虚拟机不感知底层硬件- 半虚拟化: 部分硬件资源虚拟化,虚拟机需要一些硬件支持- 硬件辅助虚拟化: 通过硬件支持的方式优化虚拟化性能

相关文章:

通信原理学习笔记

一个手机通话需要经过下面三个网络 类别接入网(Access Network)承载网(Transport Network)核心网(Core Network)定义连接终端用户与电信网络的部分。在接入网和核心网之间传输数据的网络。处理、交换和管理…...

系统编程---day4

1. 链接文件 命令行: ln -s 文件名 softlink 1.1 symlink int symlink(const char *oldpath, const char *newpath); 功能:创建一个链接向oldpath文件的新符号链接文件 参数:oldpath:被链接向的文件的路径 newpath:新符号链接文件 返回值:成功返回0,失败返回…...

01:电容的什么,各类电容的优缺点

1.电容是什么? 电容是由两块不连通的导体,已经中间的不导电材料组成 电容结构: 1.2电容的容量计算公式 C ε s d \displaystyle\frac{εs}{d} dεs​ 1.3常见电容的种类 1.4各类电容的特点...

Android+Jacoco+code-diff全量、增量覆盖率生成实战

背景 主要是记录下Android项目使用jacoco生成代码覆盖率的实战流程,目前已完成全量覆盖方案,仅使用jacoco就能实现; 由于我们的Android端是使用Java和kotlin语言,目前增量的方案code-diff仅针对Java代码,卡在kotlin文件的分析&am…...

乌龟对对碰在线版

爆肝两天使用vue开发了一个在线版的乌龟对对碰小游戏之幸运对对碰。没有找到合适的乌龟素材,现在使用小兔子代替。 体验地址:幸运对对碰 | 乌龟对对碰小游戏 之前的python版本的乌龟对对碰:写文章-CSDN博客 乌龟对对碰-幸运对对碰...

如何更改select option边框颜色和选中的颜色

<!doctype html> <html> <head> <meta charset"utf-8"> <title>如何更改select option边框颜色和选中的颜色</title> </head><style>ul{border: 1px solid #000000;width: 500px;height: auto;background-color: aq…...

6. 数据结构—串的匹配算法

1.BF算法(暴力算法) //模式匹配(暴力算法) int Index(SString S,SString T){int i1,j1;while(i<S.length&&j<T.length){if(S[i]T[i]){i;j;}else{ii-j2; //最开始匹配的位置的后一个j1; //从头匹配 }}if(j>T.length)return i-T.length;return return 0…...

九大服务架构性能优化方式

来源&#xff1a;九大服务架构性能优化方式 目录 性能优化九大方式&#xff1a; 缓存 使用什么样的缓存 缓存常见问题 缓存淘汰 缓存数据一致性 并行化处理 批量化处理 数据压缩合并 无锁化 顺序写 分片化 避免请求 池化 异步处理 总结 最近做了一些服务性能优…...

【RabbitMQ】 相关概念 + 工作模式

本文将介绍一些MQ中常见的概念&#xff0c;同时也会简单实现一下RabbitMQ的工作流程。 MQ概念 Message Queue消息队列。是用来存储消息的队列&#xff0c;多用于分布式系统之间的通信。 系统间调用通常有&#xff1a;同步通信和异步通信。MQ就是在异步通信的时候使用的。 同…...

嵌入式学习 ——(Linux高级编程——进程)

目录 一、进程的含义 二、进程和程序的区别 三、进程的作用 四、进程的状态 五、进程的调度与上下文切换 六、查询进程相关命令 七、fork()函数 八、getpid()和getppid()函数 九、面试题解析&#xff1a; 十、应用场合及测试 一、进程的含义 进程指正在运行的程序&a…...

C++练习备忘录

1. 保留两位小数输出格式 #include <iostream> #include <iomanip> using namespace std; int main() {double S 0;S (15 25) * 20 / 2;cout << fixed << setprecision(2) << S;return 0; }2. 设置输出宽度 #include <iostream> #inclu…...

改善工作流

快捷键管理器 打开Editor->Shortcuts查看和编辑Unity中的快捷键 示例 ShiftSpace 窗口最大化 P 选择预制体 进入预制体编辑模式 单一检视窗口 选择组件&#xff0c;选择Properties打开一个窗口&#xff0c;显示组件信息&#xff1b;切换对象&#xff0c;窗口信息不会改变…...

迭代器失效

一、什么是迭代器失效 迭代器的主要作用就是让算法能够不用关心底层数据结构&#xff0c;其底层实际就是一个指针&#xff0c;或者是对指针进行了封装&#xff0c;比如&#xff1a;vector的迭代器就是原生态指针T* 。因此迭代器失效&#xff0c;实际就是迭代器底层对应指针所指…...

@RequestParam @RequestBody @PathVariable 这三个注解对应的前端使用vue的http请求时不同的调用方式

1. RequestParam 用途&#xff1a;用于提取请求参数&#xff0c;常见于GET请求或表单提交。 Vue HTTP 请求示例&#xff1a; // 使用axios发送GET请求 axios.get(/api/users, { params: { id: 1, name: John } }); 2. RequestBody 用途&#xff1a;用于提取请求体…...

SQL - 索引

索引本质上是数据库引擎用来快速查找数据的数据结构&#xff0c;可以显著提高查询的性能&#xff0c;为了加快运行较慢的查询。创建索引 默认索引 create index 索引名 on 表名 (列名); 通过对列名进行创建索引&#xff0c;在查询的时候&#xff0c;数据库就能通过索引找到匹配…...

Oracle23ai新特性FOR LOOP循环控制结构增强

在Oracle数据库中&#xff0c;FOR LOOP是一种常用的循环控制结构&#xff0c;它允许你重复执行一系列语句固定次数或直到满足特定条件为止。然而&#xff0c;标准的Oracle PL/SQL中的FOR LOOP主要用于遍历集合&#xff08;如数组或游标的结果集&#xff09;&#xff0c;而不是像…...

DHU OJ 二维数组

思路及代码 #include<iostream> using namespace std; int main(){ //input 多组 //input M,N int 1< <20 //input M 行 N 列 数据 //initialize listint M, N;while (cin >> M >> N){int list[M][N];for (int i 0; i < M-1; i){for (int j 0; j…...

UDP/TCP --- Socket编程

本篇将使用 Linux 中的系统调用来实现模拟 TCP 和 UDP 的通信过程&#xff0c;其中只对 UDP 和 TCP 进行了简单的介绍&#xff0c;本篇主要实现的是代码&#xff0c;至于 UDP 和 TCP 的详细讲解将会在之后的文章中给出。 本篇给出的 tcp 和 udp 的代码中的 echo 都是测试连接是…...

【C语言】最详细的单链表(两遍包会!)

&#x1f984;个人主页:小米里的大麦-CSDN博客 &#x1f38f;所属专栏:C语言数据结构_小米里的大麦的博客-CSDN博客 &#x1f381;代码托管:黄灿灿/数据结构 (gitee.com) ⚙️操作环境:Visual Studio 2022 目录 一、前言 二、单链表的概念 1. 单链表的特点 2. 单链表的基本…...

QT:VS2019 CMake编译CEF

CEF介绍 CEF作为一个基于Chromium的开源Web浏览器控件&#xff0c;为第三方应用提供了强大的嵌入浏览器支持。其多平台支持、HTML5特性、自定义能力以及多进程架构等特性&#xff0c;使得CEF在浏览器开发、桌面应用、开发工具以及自动化测试等领域得到了广泛应用。 多平台支持…...

多模态2025:技术路线“神仙打架”,视频生成冲上云霄

文&#xff5c;魏琳华 编&#xff5c;王一粟 一场大会&#xff0c;聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中&#xff0c;汇集了学界、创业公司和大厂等三方的热门选手&#xff0c;关于多模态的集中讨论达到了前所未有的热度。其中&#xff0c;…...

相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解

【关注我&#xff0c;后续持续新增专题博文&#xff0c;谢谢&#xff01;&#xff01;&#xff01;】 上一篇我们讲了&#xff1a; 这一篇我们开始讲&#xff1a; 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下&#xff1a; 一、场景操作步骤 操作步…...

C++中string流知识详解和示例

一、概览与类体系 C 提供三种基于内存字符串的流&#xff0c;定义在 <sstream> 中&#xff1a; std::istringstream&#xff1a;输入流&#xff0c;从已有字符串中读取并解析。std::ostringstream&#xff1a;输出流&#xff0c;向内部缓冲区写入内容&#xff0c;最终取…...

均衡后的SNRSINR

本文主要摘自参考文献中的前两篇&#xff0c;相关文献中经常会出现MIMO检测后的SINR不过一直没有找到相关数学推到过程&#xff0c;其中文献[1]中给出了相关原理在此仅做记录。 1. 系统模型 复信道模型 n t n_t nt​ 根发送天线&#xff0c; n r n_r nr​ 根接收天线的 MIMO 系…...

Linux离线(zip方式)安装docker

目录 基础信息操作系统信息docker信息 安装实例安装步骤示例 遇到的问题问题1&#xff1a;修改默认工作路径启动失败问题2 找不到对应组 基础信息 操作系统信息 OS版本&#xff1a;CentOS 7 64位 内核版本&#xff1a;3.10.0 相关命令&#xff1a; uname -rcat /etc/os-rele…...

回溯算法学习

一、电话号码的字母组合 import java.util.ArrayList; import java.util.List;import javax.management.loading.PrivateClassLoader;public class letterCombinations {private static final String[] KEYPAD {"", //0"", //1"abc", //2"…...

Java求职者面试指南:计算机基础与源码原理深度解析

Java求职者面试指南&#xff1a;计算机基础与源码原理深度解析 第一轮提问&#xff1a;基础概念问题 1. 请解释什么是进程和线程的区别&#xff1f; 面试官&#xff1a;进程是程序的一次执行过程&#xff0c;是系统进行资源分配和调度的基本单位&#xff1b;而线程是进程中的…...

Golang——6、指针和结构体

指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...

Android写一个捕获全局异常的工具类

项目开发和实际运行过程中难免会遇到异常发生&#xff0c;系统提供了一个可以捕获全局异常的工具Uncaughtexceptionhandler&#xff0c;它是Thread的子类&#xff08;就是package java.lang;里线程的Thread&#xff09;。本文将利用它将设备信息、报错信息以及错误的发生时间都…...

规则与人性的天平——由高考迟到事件引发的思考

当那位身着校服的考生在考场关闭1分钟后狂奔而至&#xff0c;他涨红的脸上写满绝望。铁门内秒针划过的弧度&#xff0c;成为改变人生的残酷抛物线。家长声嘶力竭的哀求与考务人员机械的"这是规定"&#xff0c;构成当代中国教育最尖锐的隐喻。 一、刚性规则的必要性 …...