Related Experiment Video
Updated: Jul 5, 2025

Automated Deployment of an Internet Protocol Telephony Service on Unmanned Aerial Vehicles Using Network Functions Virtualization
Published on: November 26, 2019
Performance analysis: Securing SIP on multi-threaded/multi-core proxy server using public keys on Diffie-Hellman (DH)
David Samuel Bhatti1, Salbia Sidrat2, Shahzad Saleem3,4
1Department of Computer Science, University of Central Punjab, Lahore, Pakistan.
This study enhances Voice over IP (VoIP) security in local networks using smartphone technology and the Diffie-Hellman (DH) protocol for secure key exchange. It optimizes performance through multi-threading, improving response times and reducing call queues.
Area of Science:
- Computer Science
- Network Security
- Telecommunications Engineering
Background:
- The transition from Public Switched Telephone Network (PSTN) to Voice over Internet Protocol (VoIP) necessitates robust security for Session Initiation Protocol (SIP) communication.
- Existing security protocols for SIP often involve complex infrastructure and significant performance overhead, especially within local area networks (WLANs).
Purpose of the Study:
- To propose a novel security framework for smartphone-based VoIP communication over WLANs, leveraging the Diffie-Hellman (DH) protocol for secure key exchange.
- To optimize SIP performance by utilizing multi-threaded or multicore systems for handling concurrent calls, avoiding hardware-based SIP servers.
Main Methods:
- Implementation of a multi-threaded system where each thread runs on a separate core to manage concurrent VoIP calls.
- Integration of the Diffie-Hellman (DH) protocol for secure generation and exchange of cryptographic keys to safeguard SIP communication.
- Analysis of system performance using M/M/1 and M/M/c queuing models to evaluate response times and queue lengths with and without end-to-end security.
Main Results:
- A significant improvement in SIP response time was observed, decreasing from 20.23809 to 0.08070 minutes with the addition of threads.
- Increasing threads from one to seven reduced the queue length by four calls per minute.
- Secure media streaming and AES-based signaling introduced a minor 8 ms performance tradeoff, which is outweighed by the security benefits.
Conclusions:
- The proposed system effectively enhances the security of VoIP communication within WLANs using smartphone technology and DH key exchange.
- Multi-threading and multicore processing significantly improve the efficiency and scalability of SIP-based communication systems.
- The implemented security measures provide transparent end-to-end security, increasing user trust in VoIP systems.
Related Concept Videos
Parallel Processing
Rate-Determining Steps
In a multistep reaction mechanism, one of the elementary steps progresses significantly slower than the others. This slowest step is called the rate-limiting step (or rate-determining step). A reaction cannot proceed faster than its slowest step, and hence, the rate-determining step limits the overall reaction rate.
The concept of rate-determining step can be understood from the analogy of a 4-lane freeway with a short-stretch of traffic-bottleneck caused due to...
Sampling Theorem
Multiple Comparison Tests
It would be easy to compare two samples using a significance alpha level of 0.05. In other words, there is only one sample pair to be compared. However, it would be difficult to identify a significantly different sample if the number...
Sieve Analysis and Grading Curves
Comparing the Survival Analysis of Two or More Groups

