Today, a large amount of data is transferred over long distances due to an increased number of real-time applications such as live streaming, online gaming, etc. and advanced applications such as Haptics and Smart Grid, making it highly important for the developers to eliminate any chara
Design of an Emulator to Control the Packet Loss and Delays for Remote Applications
Today, a large amount of data is transferred over long distances due to an increased number of real-time applications such as live streaming, online gaming, etc. and advanced applications such as Haptics and Smart Grid, making it highly important for the developers to eliminate any characteristics in the applications that indicate poor performance and may prevent them from gaining popularity and achieving success. The performance of an application is altered by various factors when it is run on a real-world network and this may become troublesome and chaotic for the end-users so there is need for an emulation tool that can mimic the behaviour of a real network allowing developers and manufacturers to gauge their applications’ response prior to its production, development and implementation. Hence, in our project, a hardware-based network emulator that runs on Linux operating system will be designed, by considering network impairments such as packet loss, variable time delay and jitter. Furthermore, an efficient approach of controlling and stabilizing data transmission will be proposed. This emulator will enable significant improvement in production and testing of products and services thus making it a valuable tool to control data transmission for remote applications such as Haptics and Smart Grid.
By using a network emulator to test an application in a given network, we can achieve the following objectives.
Our first step in designing the network emulator was to decide the network parameters that it will manipulate. We selected Bandwidth, Packet Loss, Time Delay and Jitter. The network emulator will be designed on Linux operating system (version 2.6.19). Its basic architecture has been decided by taking inspiration from WANEm. It comprises of a Linux Kernel, a Shell and a User Interface or GUI. in linux kernel we will use
shell: It is an interpreter and interface in which user enters commands that are then executed by the kernel. We will use the following commands in our network emulator:
user interface: will be designed by using open source version of GUI of Netem.
A network emulator serves as a cross-road between live-testing and simulation. The most significant features of a network emulator include:
The emulator is expected to have the following features.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Project Report | Miscellaneous | 2 | 1000 | 2000 |
| Router | Equipment | 2 | 1500 | 3000 |
| LAN cables | Equipment | 2 | 150 | 300 |
| Total in (Rs) | 5300 |
We propose a system that takes the attendance of students for Classroom lectures .Our syst...
Pakistan generates about 40.5 million loads of solid waste a year which has been incr...
The diabetic patients suffer from many attached diseases including disorders in clots and...
This delivery system would be a system that would be implemented in NED University and fac...
The world?s most valuable resource is no longer oil but data. As the world moves clo...