Toplogical Analysis and Network Performance Visualization: (Tentative Document )
The project is to contribute to production software packages that will facilitate the identification of network performance scheduling , monitoring, event detection and visualization. In particular, PathNeck (an opensource tool developed jointly by AT&T and CMU ) has been identified as a useful network monitoring tool that we wish to implement and extrapolate information from. It combines traceroute information with throughput information from packet train deductions.
It is a TCP/IP based active probing tool that run on unix machines. It is used to show the routers, that a packet passes through its destination. It consists of maximum of 30 probing packets, each of size 64 byte. The first packet has a time-to-live (TTL) value as 1, second and 2, and third as 3 and so on. In normal condition, when the router accepts a packet, it decrement the TTL value. When the packet with TTL equal to 1, reach the router, it sends ICMP Time exceeded message to the source. Source checks the router's address from the ICMP message and consider that as an intermediate hop router address. With this assumption, Traceroute sends each packet one by one, starting from the packet with TTL 1, 2 and so on. It stops when the last hop is destination itself.
Information provided :
Pathneck is an open source tool developed by AT&T and CMU, which is used to find the exact location of bottlenecks along the path. It's algorithm is based on Recursive Packet Train. RPT is a combination of two type of packet, one are load packets and second are measurement packets. Measurement packets are the same as traceroute packets while load packets are by default 600B UDP packets used to find the utilization of Routers.
Provides Information :
Deployment and Testing:
I have tested Pathneck on NIIT server. And its results are given below: