Περίληψη: | Since the introduction of mobile networks in 1979 great leaps forward have been achieved.
Today, more than 40 years later the 5th Generation Networks have been deployed. The
architecture of the 5G networks is defined as service based where network functions (NF) (e.g.
AMF) within the Control Plane enable other authorized network functions to access their
services. The multiple NFs are constantly producing a vast amount of data useful in order to
properly manage and maintain the network. For that reason, the Network Data Analytics
Function (NWDAF) has been introduced. Through internal to the network interfaces, it
communicates with the other NFs to retrieve metrics and analytics information about their
operation. Analytics information is either statistical information of past events, or predictive
information used in order to avoid improper functioning. The Network Data Analytics Function
is consisted by two different services, Nnwdaf_EventsSubscription Service and
Nnwdaf_AnalyticsInfo. The Nnwdaf_EventsSubscription is allowing a consumer to subscribe
and unsubscribe from different analytics events and notifies NF consumers with a
corresponding subscription about observed events. The Nnwdaf_AnalyticsInfo enables the NF
service consumers to request and get specific analytics from the NWDAF. [1, p. 9] The
objective of this diploma thesis is to study the 5G architecture, understand the uses of the
NWDAF and finally create the Nnwdaf_AnalyticsInfo Service. The NWDAF is defined in the
Technical Specification Group’s 3GPP TS 29.520 V17.1.0 where an OpenAPI implementation
of the Nnwdaf_AnalyticsInfo Service is given. With the use of the given implementation a REST
API was created using the Swagger Code Generator and the Swagger Framework in JAVA
language. The API is able to take as input a set of parameters and return the according results.
The final API can handle every input specified in the TS 29.520 but it can only return
information about the Network Slice Instances’ load. Finally, there will be proposed some
improvements that can be made on the current implementation to extend its functionality
and transform it to a complete solution ready to be used in a real life 5G System.
|