当前位置:网站首页>Unicom network management protocol block diagram
Unicom network management protocol block diagram
2022-08-09 13:44:00 【HongDaYu】

Because the protocol framework is the same / but the transmission methods involved are different, the service framework of Google RPC C++ cannot be used, and as the basic protocol, it belongs to the protocol of the application layer, only handwritten code, the real southbound network management
p>
Because all manufacturers use the same set of protocols, but the actual implementation of internal logic is different, so in equipment maintenance and network management maintenance, the problems involved are the most. If a unified framework logic is used, the problem of network management protocolOccurs, also reduces the response
The protocol itself is not difficult, the protocol is very perfect, all the situations have been considered, just need to be implemented
Domestic operators do not know whether they will use NetConfig as a network management solution for repeater base station BBU in the future
The rest is to analyze timers, exception handling, alarm handling, and design considerations for compatibility
The polling method is used as a timer (there are too many ways to implement poll_timeout)
Alarm processing uses the bitmap algorithm (all kinds of alarms will be easily shielded, and the performance will be improved)
Requirements for the entire network management, If it is a BBU, base station, RRU, AU, EU, the business models involved are few and single, and the development difficulty is lower
If it is a real monitoring and management center, the development difficulty is much greater, and the off-the-shelf is generally selected.The high concurrency framework is not handwritten by yourself, and the business models involved are diverse
I make a low-concurrency monitoring and management center, which is used for equipment debugging, testing, management, problem collection, and can also practice conventional algorithms, (hash map sort stack list queue ...) less business models, developmentIt is also easier to set up, but it is time-consuming. As a second personal project, it is suitable (x86_64 platform, with less restrictions. The first arm platform is actually for the convenience of being compatible with all hardware interfaces, management, and the underlying processing is ok, applicationThere are obvious shortcomings in the processing, and there are traces of over-design, not clear, the framework model is out, but it has to be given, and probably, the C++11 standard syntax, in the application layer software, should be dig deep)
Characteristics of the linux kernel, object-oriented, conventional algorithms, the process things are already familiar, hard-core things, gradually deepening from the basics, conventional algorithms -> core algorithms
linux kernel driver subsystem + network subThe system is my goal
Driver framework + data structure + chip specification + conventional algorithm = the core of embedded software development
Students of pure application software focus on upper-layer applications, so they have high requirements for algorithms, but they are actually to optimize and deal with complex business models
Students of embedded development are the link between the top and the bottom, the focus of work,It can be hardware-oriented or software-oriented, but it is a low-level development, because there is no complex business model, so the algorithm requirements are not high.
With the in-depth study, it is found that the bottom layer of the system and the designed business model are very complex, and no logic is redundant., so it's also the stage of learning the conventional algorithm + core algorithm in the kernel
边栏推荐
- 保存Simulink仿真模型为图片或者PDF的方法
- 使用RecyclerView实现三级折叠列表
- 基于 R 语言的判别分析介绍与实践 LDA和QDA
- How to upload local file trial version in binary mode in ABAP report
- Report: The number of students who want to learn AI has increased by 200%, and there are not enough teachers
- 驻波比计算方法
- MySQL principle and optimization of Group By optimization techniques
- WebView injects Js code to realize large image adaptive screen click image preview details
- Jenkins API groovy调用实践: Jenkins Core Api & Job DSL创建项目
- 批量读取word docx文件指定表格内容,保存在excel文件中
猜你喜欢

5G China unicom AP:B SMS ASCII Transcoding Requirements

ansible-cmdb friendly display ansible collects host information

农村区县域农业电商如何做?数字化转型如何进行?

Resolved IndentationError: unindent does not match any oute r indentation Level

在“Extend the Omniverse”比赛中构建用于 3D 世界的工具

Rust from entry to proficient 04 - data types

ansible-cmdb友好展示ansible收集主机信息

ABAP interview questions: how to use the System CALL interface of the ABAP programming language, direct execution ABAP server operating System's shell command?

阿里大淘系模型治理阶段性分享

26、管道参数替换命令xargs
随机推荐
Standing wave ratio calculation method
在已打开图片上加水印(文字)
基于 R 语言的深度学习——简单回归案例
leetcode 20. Valid Parentheses 有效的括号(中等)
Rust 入门指南(使用JSON)
Redis源码剖析之字典(dict)
Fragment中嵌套ViewPager数据空白页异常问题分析
位图与位运算
Dry+Bean+Dataset R语言数据分析,报告英文
系统提供的堆 VS 手动改写堆
注释、关键字、标识符的区别你知道吗?
Resolved IndentationError: unindent does not match any oute r indentation Level
Flutter入门进阶之旅(六)Layout Widget
基于 R 语言的判别分析介绍与实践 LDA和QDA
Extract EventBus encapsulation to base class using annotations
腾讯发布第二代四足机器人Max,梅花桩上完成跳跃、空翻
WebView注入Js代码实现大图自适应屏幕点击图片预览详情
十六进制字符→十进制数字
Intra-group reverse order adjustment of K nodes
二维数组&指针