release of the platform , designed for the rapid deployment of components for operating 2G, 3G, 4G, and 5G cellular networks. The platform was originally developed by Facebook as part of ensuring global network accessibility, but was later transformed into a separate project under the auspices of the independent non-profit organization OpenStack Foundation. The code is written in C, C++, Go, and Python, and under the BSD license.
The platform offers a new approach for telecom operators, based on the use of open-source software, enabling the creation of new types of networks that implement fast update cycles and continuous integration of software components. The key goal of developing Magma was to create a platform for building efficient modern mobile networks, compatible with existing implementations of LTE base stations and centrally managed through components deployed in private or public cloud environments.
The platform also provides automation tools that make deploying the core infrastructure as simple as launching a Wi-Fi access point. Magma can be used alongside traditional existing core networks (LTE core network) to extend their functionality in launching new services and organizing federated connections among different networks. With Magma, operators limited to licensed frequency bands can expand network capacity or increase coverage in hard-to-reach areas using Wi-Fi and . For example, Magma enables faster deployment of cellular networks in rural areas and can also be used to create private LTE networks or corporate wireless systems.
Magma includes tools for automating network deployment, management software, and core network components for packet delivery organization. To reduce the complexity of managing mobile networks, Magma offers tools for automating configuration, software updates, and adding new devices. The open nature of the project allows telecom operators to create solutions that are not tied to a single equipment vendor, providing greater flexibility and predictability, as well as more opportunities for adding new services and applications.
Key Magma:
- AGW (Access Gateway) is the access gateway that provides implementations for PGW (Packet Data Network Gateway), SGW (Serving Gateway), MME (Mobility Management Entity), and AAA (Authentication, Authorization, and Accounting). SGW processes and routes packets for base stations. PGW connects the subscriber to external networks, performs packet filtering, and billing. MME ensures mobility, tracks subscriber movement, and carries out handovers between base stations. AAA provides network services for the authentication, authorization, and accounting of subscribers. The system supports operation with existing cellular network equipment.
- Federation Gateway is a gateway for integration with the core network of mobile operators, utilizing standard 3GPP interfaces to interact with existing network components. It acts as a proxy between the access gateway (AGW) and the operator's network, facilitating functions such as authentication, charge management, accounting, and the application of tariff plan restrictions.
- Orchestrator is a cloud management service for configuring and monitoring the wireless network, including performance analysis and traffic flow tracking. A web interface is provided for management. Orchestrator can be deployed in standard cloud environments. The protocol used for interaction with AGW and Federation Gateway is , operating over HTTP/2.
In the new release:
- Significantly redesigned and extended (Network Management Station), a web interface for managing networks and deploying new networks. Many functionalities in NMS now require Elasticsearch.
- In the implementation of the access gateway AGW (Access Gateway) in "Bridged Mode" number of strategies for distributing IP addresses to users. IP allocation from a pool, DHCP usage, and static IP assignment are available. Experimental support for launching multiple APN-SGi has been added.
- support for customizable Quality of Service (QoS) management profiles to set traffic limiting policies. QoS parameters can be configured for each APN that allows connections.
Source: opennet.ru
