当前位置:网站首页>[cloud native and 5g] micro services support 5g core network
[cloud native and 5g] micro services support 5g core network
2022-07-06 20:04:00 【No.7 Huazai】
author : No.7 Huazai
Personal home page : Welcome to my home page
Personal creed : Starlight does not ask passers-by , Time and tide live up to those who want to .
Personal direction : Focus on 5G field , At the same time, take into account other network protocols , Codec protocol ,C/C++,linux etc. , Interested friends can pay attention to me , Communicate together .
1. Microservice architecture concept
1.1 Single architecture and distributed architecture
Talking about microservice architecture , Inevitably, we will think of monomer architecture and distributed architecture first .
Monomer architecture refers to the integration of all functions 、 modular 、 Database coupling in an application , It's called single architecture application , Of course, single architecture applications are deployed on a server . Due to the single architecture, all functional modules are coupled , If there is a problem, the whole system application will not work , Maintenance costs are high .
Distributed structure is to split a large system , Deploy applications and data to different servers separately , Different servers communicate through the network , It embodies more physical distributed deployment . In fact, distributed architecture has the characteristics of microservices , But its coupling is strong , Each module is indispensable , In addition, the construction cost is high .
1.2 Microservice architecture
Microservices are embodied in two words , The first is the " tiny ", The second is " service ". Micro explains small , Simple , Here I think of “ pure ” The word" , Single and pure . Service is different from system , Service a relatively small and independent functional unit or group of functions , It's the smallest feature set that users can perceive .
Microservice architecture is an architecture pattern , It promotes the division of a single application into a small set of services , Services coordinate with each other 、 Cooperate with each other , Provide the ultimate value for users . Each service runs in its own process , Services and services use lightweight communication mechanism to communicate with each other . Each service is built around a specific business , And can be independently deployed to the production environment 、 Class production environment, etc .
Microservices , The key is not just the micro service itself , But the system should provide a set of basic architecture , This architecture enables microservices to be deployed independently 、 function 、 upgrade , More Than This , This system architecture also enables microservices to communicate structurally with microservices “ loose coupling ”, And in terms of function “ High cohesion ”.
2. Micro service and 5G Core network
2.1 Microservice introduction 5G Core network
With the development and popularity of microservice architecture , add 5G The evolution and development needs of Technology ,5GC Introduce cloud native microservice architecture , Build a business oriented SBA framework , Low coupling is realized + High cohesion technology upgrade .
In business oriented 5G In network architecture , Integrate and unify the functions of the original control surface , At the same time, the function of the control surface is also decomposed into multiple independent network services , These independent network services can be flexibly combined according to business needs . Each network service and other services are decoupled in business functions , And provide the same type of service interface to the outside world , Provide services to other callers , Transform multiple coupled interfaces into service interfaces of the same type , It can effectively reduce the number of interfaces , And unify the service invocation mode , Then it improves the flexibility of the network .
2.2 5GC Core network SBA framework

- NSSF:Network Slice Selection Function Network slice selection function
- NEF:Network Exposure Function Network capability and open function
- NRF:Network Repository Function Network storage function
- PCF:Policy Control Function Policy control function
- UDM:Unified Data Management General data management
- AF:Application Function Application functions
- AUSF:Authentication Server Function Authentication service function
- AMF:Access and Mobility Management Function Access and mobility management functions
- SMF:Session Management Function Session management function
- SCP:Service Communication Proxy Service communication agent
- UE:User Equipment user terminal
- RAN:RadioAccess Network Wireless access network
- UPF:User Plane Function User interface functions
- DN:Data Network data network
stay SBA Architecture , The interface of each core network element is uniformly named “N + Lowercase English function name abbreviation ”. for example , Network slice selection function NSSF The interface for Nnssf;5G The service operation name of the core network element starts with the interface name , for example ,Nnssf_NSSelection Express NSSF Network slice selection operation . In addition to the unified service interface ,5G The network still retains a small number of reference point interfaces , as follows :
- N1:NAS Interface , Used for sending NAS news
- N2:AN And AMF Between NG Interface
- N3:AN And UPF Interface between , use GTP-U agreement
- N4: Control surface SMF And the user side UPF Separate device interfaces
- N6: Protocol interface between internal network side and external network side , use GTP-U agreement
- N9: Two UPF Interface between , use GTP-U agreement
2.3 Advantages brought by service-oriented architecture
be relative to 3G/4G Reference point design , Service-oriented architecture makes 5G The function of each network element of the core network is modularized , Interface unification , Structural simplification and decentralization .
- Function modularization refers to the refinement of network functions , It is no longer a network element that integrates multiple functions , Instead, it is decomposed into independent functional modules . Each module can be sublet for independent development and rapid iteration , Make the test 、 Distributing software can be faster 、 Frequent and reliable .
- Interface unification means that the communication between network elements is no longer the processing mechanism of traditional communication , That is, different interfaces are adopted between the same equipment and other different equipment , The service-oriented architecture shields the differences of interfaces between the same device and different devices , Provide a unified service interface for all devices , Call a unified service interface from different network elements to communicate with the network element .
- Simplification of structure means that the business modules providing services can register themselves 、 Publish and discover , Cancel the coupling between traditional equipment , It simplifies the complex connection between different network elements , Thus shortening the business process . Decompose the functions of the whole control surface into multiple independent network services , Customers can flexibly select different network elements for slice combination according to actual needs , It is convenient to expand and shrink the capacity , Effectively reduce the system complexity , Save deployment costs .
- Decentralizing refers to getting rid of the past 4G“ Centralization ” The limitation of , It can be deployed in the core network ( Data center ), It can also be deployed in the access network ( Edge data center ), Implement distributed deployment . Distributed deployment can shorten the data transmission distance of the user plane , Reduce transmission delay , Bring a better user experience .
3. summary
Microservice architecture is an architecture , It's an idea , Any advanced concept will be integrated and upgraded by different industries and fields , Mutual promotion , Like 4G Brought the era of mobile Internet , With the rapid development of mobile Internet, the demand for interconnection of everything has promoted 5G The development of . today ,5G Cloud has been discussed more and more , The design of traditional single equipment 、 Development 、 Release 、 Deploy 、 O & M moves to the cloud , Calculate at the edge , Network element cloud deployment , Massive data storage and processing , Cloud primary and 5G The relationship will be closer and closer .
边栏推荐
- Groovy基础语法整理
- Logstash expressway entrance
- Analysis of rainwater connection
- 腾讯字节等大厂面试真题汇总,网易架构师深入讲解Android开发
- Monthly report of speech synthesis (TTS) and speech recognition (ASR) papers in June 2022
- 算法面试经典100题,Android程序员最新职业规划
- beegfs高可用模式探讨
- golang的超时处理使用技巧
- Information System Project Manager - Chapter VIII project quality management
- Blue Bridge Cup microbial proliferation C language
猜你喜欢
腾讯架构师首发,2022Android面试笔试总结

An East SMS login resurrection installation and deployment tutorial

Example of shutter text component

Vscode debug run fluent message: there is no extension for debugging yaml. Should we find yaml extensions in the market?

Understand yolov1 Part II non maximum suppression (NMS) in prediction stage

2022年6月语音合成(TTS)和语音识别(ASR)论文月报

手把手教你学会js的原型与原型链,猴子都能看懂的教程

Tencent T3 Daniel will teach you hand-in-hand, the internal information of the factory

系统与应用监控的思路和方法

Li Kou 101: symmetric binary tree
随机推荐
[infrastructure] deployment and configuration of Flink / Flink CDC (MySQL / es)
Tencent Android interview must ask, 10 years of Android development experience
JVM_常见【面试题】
Problems encountered in using RT thread component fish
部门树递归实现
Poj3617 best cow line
Redisson bug analysis
350. Intersection of two arrays II
Leetcode 30. Concatenate substrings of all words
社招面试心得,2022最新Android高频精选面试题分享
Synchronization of data create trigger synchronization table for each site
Tencent cloud database public cloud market ranks top 2!
Database specific interpretation of paradigm
范式的数据库具体解释
Phoenix Architecture 3 - transaction processing
腾讯T3大牛手把手教你,大厂内部资料
leetcode先刷_Maximum Subarray
logstash高速入口
某东短信登录复活 安装部署教程
PHP and excel phpexcel