Skip to content

dkrutsko/Metropolis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Metropolis

This is a simple implementation of the Neighbor Discovery Protocol (NDP). This application supports up to a maximum of 32 neighbors after which new neighbors get discarded until the previous ones disappear. To support more than 32 neighbors, simply modify the #define in NDP.h and recompile. Be careful though, as higher values could break the interface. Under normal situations, beacon packets are sent every three seconds.

Running

$ make
$ sudo ./Metropolis

Requires

  • ncurses
  • pthreads

Usage

  • Use arrow keys to navigate the menu
  • Press enter to make a selection
  • Enter an interface to use (iwconfig)
  • Press Q during the protocol to stop and return to the menu
  • Press F during the protocol to toggle Stress Testing mode

Stress Testing

Stress Testing mode sends a flood of beacon packets with randomized source addresses allowing you to stress test systems with large numbers of neighbors. May not work on restricted systems.

Authors

D. Krutsko

S. Schneider

A. Shukla

About

A simple implementation of the NDP algorithm

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors