📜 ⬆️ ⬇️

Mission critical communication and what does NFV have to do with it?

Looking for firefighters,
Looking for the police ...

What is mission critical communication? This is a relationship, on the reliability of which people’s lives depend. Examples of services for which such a connection is needed are the system-112, the Ministry of Emergency Situations, the security forces (the Ministry of Internal Affairs, the FSB, the Ministry of Defense). Also mission critical communication is needed in the emergency zone and at facilities where accidents can have devastating effects: energy, chemical industry, public transport, etc.
Mission critical communication networks are built on the basis of professional mobile radio communications (PMR) standards. At the moment there are two main standards: TETRA (Terrestrial Trunked Radio) ETSI EN 300 392 and DMR (Digital Mobile Radio) ETSI 102 361. I will not go into details (information on these standards is available on the network), but they have, besides advantages , there is a significant drawback: they are sharpened for voice, and the speed of data and video transmission is significantly limited. Although it is clear that the ability to transmit video from the scene can be critical. What to do?

When it comes to high-speed mobile Internet, LTE networks, which are already widespread both abroad and in Russia, are immediately remembered. The solution seems simple and logical: to build a professional connection on the LTE network. In addition to speeds, we immediately get coverage, which is provided by mobile operators. No sooner said than done, and in 2014 the standard 3GPP TS 22.179 “Mission Critical Push to Talk (MCPTT) over LTE” appeared. Everything, 3GPP has done its job, now it remains for equipment manufacturers to implement support for MCPTT, and for telecom operators to introduce this equipment and PMR throughout the country! :) Well, agree on RAN Sharing between the operators, but these are organizational details.

Examples of projects that use PMR



Despite the presence of examples, for PMR projects there is a significant limitation. In Russia, as is known, the course has been taken to import equipment, and in such an important area for the state as Transdnistrian Moldavian Republic, the requirements for components are only becoming tougher. But it is often impossible to find a replacement even for manufacturers of equipment for conventional mobile communication networks (such as Huawei, Ericsson, Nokia), and for PMR the problem is even more acute. Not to mention the specialized terminals, the choice of which is extremely limited.
')

Ims


The smiley in the introduction was for a reason - everything, of course, is not so easy. We start to dive into the standards ... The main functionality of the PMR is reliable voice communication, so first of all we look at what LTE offers. We are surprised to find that the voice in LTE was not originally provided for and the technologies used for VoLTE have come a long way from the Circuit-Switched Fallback (CSFB) to using IMS (IP Multimedia Subsystem). Currently, the use of IMS or SIP core in LTE is recognized as the target architecture for mobile networks. What is IMS? IMS standards appeared long before LTE and are used to organize voice and video transmission in packet data networks. A very simplified diagram looks like this:



The complex scheme will not even try to draw, because IMS is a separate world with hundreds of standards, if it's interesting, a little more here: “Providing voice services in next-generation communication networks” . Briefly according to the scheme. The basic idea of ​​IMS is to divide the architecture into layers: transport, management, and application layer. The MRF (Media Resource Function) is located at the transport level, it provides services such as: conference calling, notification, transcoding of the transmitted signal, and MGW (Media Gateway) media gateways. To simplify the scheme, I immediately drew the MGCF (Media Gateway Control Function), a control function for transport gateways, although in reality it is at the control level. Call switching and control is performed by the CSCF (Call Session Control Function), which interacts with application servers and media gateways using the SIP protocol. Subscriber profiles are stored in the HSS, the HSS interacts with the world using the Diameter protocol.

VoLTE


How do IMS fit in with LTE? For this there is a special standard with requirements: GSMA PRD IR.92 v9.0: “IMS Profile for Voice and SMS”. Those. if the operator already has an IMS system, then it integrates it in accordance with the standard. If not, then for VoLTE it can be limited to functional elements that implement only the necessary interfaces, then it will be called the SIP core. Let's add to the LTE network:


The actual architecture will depend on which systems already exist for the telecom operator. For clarity, I did not divide PGW (Packet Data Network Gateway) for IMS and the Internet. Again, for clarity, I painted the HSS common for LTE, IMS and PCRF, although the HSS for LTE and IMS are different in general, and for PCRF you need to draw a separate UDR or SPR. The LTE Policy and Charging Rules PCRF controls the speed of the traffic that goes through PGW. Accordingly, when the CSCF understands that a voice call starts, it instructs the PCRF to set a certain QCI priority for traffic (QoS Class Identifier), for more information about PCRF, see “Tariffing of modern data services in mobile networks and managing subscriber service policies” .
To install and control a voice call in VoLTE, it is necessary that the SIP goes from the subscriber device, i.e. The device must support SIP natively or through the application. The diagram shows SIP signaling flows (red arrows with small dotted lines) and data (blue arrows with large dotted lines). Application servers are used to implement services over pure VoLTE, for example, to organize call forwarding, implement black / white lists, etc.


MCPTT


So, with VoLTE sorted out a little, for MCPTT network requirements are tightened:

A new functionality is added - broadcast communication: one to many, many to many.

It is necessary to prioritize calls and traffic; for this purpose, special QCI 65.66 are introduced, which should ensure a voice delay of no more than 75 ms and 100 ms, respectively.
The devices themselves must also support the MCPTT natively and be able to communicate with each other directly, without the presence of a communication network.

Let's turn to the standards and see what the telecom operator needs to do in order to run MCPTT over LTE. In accordance with the standard, elements appear in MCPTT to support the broadcast messages of the MBMS GW (Multimedia Broadcast Multicast Services) and BM-SC (Broadcast Multicast Services Center), as well as the MCPTT Application Service and to implement the service logic and the MCPTT User DB for setting up and storing groups subscribers:


A little more detail. The MCPTT Application Service consists of the MCPTT server, the Common service core, the MCPTT User Database, and the MCPTT client running on a user terminal. From the circuit from the standard it becomes sad:



Therefore, painted more clearly:


MCPTT server
The MCPTT server is a functional element (implementing the Group Communication Service Application Server GCS AS, as described in 3GPP TS 23.468) for controlling multicast and single calls. The MCPTT server includes the SIP AS (Application Server), HTTP client and server. Interacts with IMS and MTTP client via SIP protocol for:


MCPTT DB
DDMA (Diameter Data Management Applications) is used to interact with the MCPTT DB. SCTP is recommended as transport. It provides data retrieval, subscription / unsubscription for notification of changes, receipt of changes, data modification. When receiving data, MCPTT users are identified by MCPTT ID. For MCPTT ID, the URI format is recommended.

Common service core
Interacts with the functional element of the “Common service core” via HTTP and SIP protocols. Common service core provides:


To activate the MCPTT service, the following interaction sequence occurs.


  1. At the beginning of the call, the mobile terminal performs the usual Internet connection setup.
  2. But then the MCPTT client starts working, which authenticates the subscriber.
  3. Next is the registration of the SIP client in the IMS / SIP core.
  4. After successful SIP registration, the services are authorized.
  5. For this, the subscriber profile is requested from the MCPTT DB.
  6. The necessary configuration is sent from the profile to the client's MCPTT.
  7. And information about the groups in which the subscriber participates.
  8. Requested media resources are requested.
  9. And installed voice or video streams.

How full CallFlow looks like for setting up end-to-end connections can be found, for example, here .

What does the NFV do with it?


About what is NFV, I already wrote . How are Network Functions Virtualization and MCPTT related? For telecom operators, launching VoLTE is the second step after building the LTE network itself. But most operators lack IMS. There is a natural desire to minimize cash and labor costs. The reversal of the virtual environment and the launch of the necessary IMS elements on it in the form of virtual network functions (VNF) allows you to quickly achieve the desired. Other network functions such as HSS or PCRF are also well virtualized. And if the operator does not have them, their virtualization is quite logical. In addition, the elements of the MCPTT system itself are subject to requirements for work in virtual environments. What is probably worth doing iron, so this function "Media distribution", which performs the encoding of data streams.
So for NFV there was another worthy application - MCPTT service!

Series of articles about NFV


SDN & NFV and what's the Cloud?
Clouds like love
Mission critical communication and what does NFV have to do with it?
Interfaces and functional blocks NFV (in operation)
Manufacturers and use cases of SDN and NFV (planned)
Cooking NFV at home (planned)
BigData and NFV - is there a connection? (planned)

Source: https://habr.com/ru/post/326500/


All Articles