Nowadays it is more and more important to test different applications, services and devices. The telecommunication systems are not exceptions from this either. The different implementation of network nodes and protocols are equally important from the testing point of view. A good way for testing these is the usage of the TTCN-3 (Testing and Test Control Notation Version 3) language.
By using the TTCN-3 language, it is possible to create complex test systems, which can be used for testing the different devices, protocol implementations and how they work together. Besides the functional testing of these, it is also important for the manufacturer to test them with higher load. This way it is possible to prepare a solution, which is capable of handling such load and deliver a stable service.
In my study, I examine the TitanSim load test tool, which is developed by the Ericsson. The main goal is to create a solution which is not only capable to test the IMS-AKA feature, but can also test any node that has IPsec based authentication and encryption usage. To achieve this, I analyze the current architecture and the requirements on this functionality and then I describe different ways of creating a proper solution.
After the implementation of the chosen solution, I also investigate another IMS service called the Presence. I create an implementation for testing this feature and by using that I also test the newly implemented IPsec/AKA handling.