当前位置:网站首页>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
边栏推荐
- 使用RecyclerView实现三级折叠列表
- Rust从入门到精通04-数据类型
- 随机快排时间复杂度是N平方?
- Glory to the Blue Yonder, speeds up the strategic growth
- 位图与位运算
- 绘制混合密度函数图以及添加分位数线
- 腾讯发布第二代四足机器人Max,梅花桩上完成跳跃、空翻
- MySQL principle and optimization of Group By optimization techniques
- 陈强教授《机器学习及R应用》课程 第十五章作业
- Flutter Getting Started and Advanced Tour (1) - Getting to Know Flutter
猜你喜欢

26. Pipeline parameter substitution command xargs

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

生成上传密钥和密钥库

AI basketball referee, walking is special, ask harden care don't care

Say goodbye to the AI era of hand looms

Flutter入门进阶之旅(三)Text Widgets

电脑重装系统后桌面图标如何调小尺寸

#WeArePlay | 与更多开发者一起,探索新世界

h264 protocol

26、管道参数替换命令xargs
随机推荐
2022年非一线IT行业就业前景?
从NPU-SLAM-EDA技术分析
5G China unicom AP:B SMS ASCII Transcoding Requirements
5G China unicom general exception handling
数据挖掘-05
#WeArePlay | 与更多开发者一起,探索新世界
激光熔覆在农机修复强化中的应用及研究方向
ARM板卡增加路由功能
handwritten big pile
Data Mining-06
ctfshow七夕杯2022
26、管道参数替换命令xargs
自定义VIEW实现应用内消息提醒上下轮播
面试题精选:神奇的斐波那契数列
Flutter入门进阶之旅(五)Image Widget
Rust from entry to proficient 04 - data types
h264 protocol
Flutter入门进阶之旅(一)-初识Flutter
JVM之配置介绍(一)
Jenkins API groovy调用实践: Jenkins Core Api & Job DSL创建项目