This was the second visualization assignment in my Art as System class. The objective was to create a carnivore client using Python and OpenGL.
Latency Topography sniffs for unique IP addresses, and when found, pings them to find out how many milliseconds of latency is between the computer running carnivore and the corresponding node. Once the ping information returns, the node is placed in euclidian space with a distance from the center that corresponds to its latency.
Packet traffic is also visualized as a flying blue sphere between the central carnivore node and the temporal representation of the address it came from. The port the packet was sent to is audiolized via a system speaker beep at the frequency equivelent to the port number.