Abstract:
Network Traffic Generator (NTG) operates to emulate the working of TCP/IP protocol suite for generating network traffic on different layers of the suite. The TCP/IP suite includes a number of protocols on each layer. NTG is interactive, user friendly GUI and is provided along with backend programming.
It provides a GUI which displays the fields of the header of a particular protocol on specific layer. The application would help the user to select a protocol .The user will enter new valid values for fields in the header; this header will be capable of transmitting on the network.
The GUI has been developed in Java. As there is no support for raw sockets in Java therefore, C-language on Linux platform has been used for network programming.
Network Traffic Generator is poised to be an appropriate aiding tool for instructors in a variety of networking courseware e.g. TCP/IP, Network Switching & Routing and Computer Networks. It will also be of tremendous use to analyse the efficacy and performance of test-bed networks.
The open ware source code provides extensibility as an experimental tool (different modifications to the fields can be made and results can be analyzed).