通信原理学习笔记
一个手机通话需要经过下面三个网络
类别 | 接入网(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…...

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

【RabbitMQ】 相关概念 + 工作模式
本文将介绍一些MQ中常见的概念,同时也会简单实现一下RabbitMQ的工作流程。 MQ概念 Message Queue消息队列。是用来存储消息的队列,多用于分布式系统之间的通信。 系统间调用通常有:同步通信和异步通信。MQ就是在异步通信的时候使用的。 同…...
嵌入式学习 ——(Linux高级编程——进程)
目录 一、进程的含义 二、进程和程序的区别 三、进程的作用 四、进程的状态 五、进程的调度与上下文切换 六、查询进程相关命令 七、fork()函数 八、getpid()和getppid()函数 九、面试题解析: 十、应用场合及测试 一、进程的含义 进程指正在运行的程序&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 选择预制体 进入预制体编辑模式 单一检视窗口 选择组件,选择Properties打开一个窗口,显示组件信息;切换对象,窗口信息不会改变…...

迭代器失效
一、什么是迭代器失效 迭代器的主要作用就是让算法能够不用关心底层数据结构,其底层实际就是一个指针,或者是对指针进行了封装,比如:vector的迭代器就是原生态指针T* 。因此迭代器失效,实际就是迭代器底层对应指针所指…...
@RequestParam @RequestBody @PathVariable 这三个注解对应的前端使用vue的http请求时不同的调用方式
1. RequestParam 用途:用于提取请求参数,常见于GET请求或表单提交。 Vue HTTP 请求示例: // 使用axios发送GET请求 axios.get(/api/users, { params: { id: 1, name: John } }); 2. RequestBody 用途:用于提取请求体…...
SQL - 索引
索引本质上是数据库引擎用来快速查找数据的数据结构,可以显著提高查询的性能,为了加快运行较慢的查询。创建索引 默认索引 create index 索引名 on 表名 (列名); 通过对列名进行创建索引,在查询的时候,数据库就能通过索引找到匹配…...
Oracle23ai新特性FOR LOOP循环控制结构增强
在Oracle数据库中,FOR LOOP是一种常用的循环控制结构,它允许你重复执行一系列语句固定次数或直到满足特定条件为止。然而,标准的Oracle PL/SQL中的FOR LOOP主要用于遍历集合(如数组或游标的结果集),而不是像…...

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 的通信过程,其中只对 UDP 和 TCP 进行了简单的介绍,本篇主要实现的是代码,至于 UDP 和 TCP 的详细讲解将会在之后的文章中给出。 本篇给出的 tcp 和 udp 的代码中的 echo 都是测试连接是…...

【C语言】最详细的单链表(两遍包会!)
🦄个人主页:小米里的大麦-CSDN博客 🎏所属专栏:C语言数据结构_小米里的大麦的博客-CSDN博客 🎁代码托管:黄灿灿/数据结构 (gitee.com) ⚙️操作环境:Visual Studio 2022 目录 一、前言 二、单链表的概念 1. 单链表的特点 2. 单链表的基本…...

QT:VS2019 CMake编译CEF
CEF介绍 CEF作为一个基于Chromium的开源Web浏览器控件,为第三方应用提供了强大的嵌入浏览器支持。其多平台支持、HTML5特性、自定义能力以及多进程架构等特性,使得CEF在浏览器开发、桌面应用、开发工具以及自动化测试等领域得到了广泛应用。 多平台支持…...
设计模式和设计原则回顾
设计模式和设计原则回顾 23种设计模式是设计原则的完美体现,设计原则设计原则是设计模式的理论基石, 设计模式 在经典的设计模式分类中(如《设计模式:可复用面向对象软件的基础》一书中),总共有23种设计模式,分为三大类: 一、创建型模式(5种) 1. 单例模式(Sing…...

基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真
目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销,平衡网络负载,延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...

.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...

深入理解JavaScript设计模式之单例模式
目录 什么是单例模式为什么需要单例模式常见应用场景包括 单例模式实现透明单例模式实现不透明单例模式用代理实现单例模式javaScript中的单例模式使用命名空间使用闭包封装私有变量 惰性单例通用的惰性单例 结语 什么是单例模式 单例模式(Singleton Pattern&#…...

剑指offer20_链表中环的入口节点
链表中环的入口节点 给定一个链表,若其中包含环,则输出环的入口节点。 若其中不包含环,则输出null。 数据范围 节点 val 值取值范围 [ 1 , 1000 ] [1,1000] [1,1000]。 节点 val 值各不相同。 链表长度 [ 0 , 500 ] [0,500] [0,500]。 …...

【单片机期末】单片机系统设计
主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...
是否存在路径(FIFOBB算法)
题目描述 一个具有 n 个顶点e条边的无向图,该图顶点的编号依次为0到n-1且不存在顶点与自身相连的边。请使用FIFOBB算法编写程序,确定是否存在从顶点 source到顶点 destination的路径。 输入 第一行两个整数,分别表示n 和 e 的值(1…...
C++.OpenGL (14/64)多光源(Multiple Lights)
多光源(Multiple Lights) 多光源渲染技术概览 #mermaid-svg-3L5e5gGn76TNh7Lq {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-3L5e5gGn76TNh7Lq .error-icon{fill:#552222;}#mermaid-svg-3L5e5gGn76TNh7Lq .erro…...

从“安全密码”到测试体系:Gitee Test 赋能关键领域软件质量保障
关键领域软件测试的"安全密码":Gitee Test如何破解行业痛点 在数字化浪潮席卷全球的今天,软件系统已成为国家关键领域的"神经中枢"。从国防军工到能源电力,从金融交易到交通管控,这些关乎国计民生的关键领域…...

什么是VR全景技术
VR全景技术,全称为虚拟现实全景技术,是通过计算机图像模拟生成三维空间中的虚拟世界,使用户能够在该虚拟世界中进行全方位、无死角的观察和交互的技术。VR全景技术模拟人在真实空间中的视觉体验,结合图文、3D、音视频等多媒体元素…...