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.
$ make
$ sudo ./Metropolis
- ncurses
- pthreads
- 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 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.
D. Krutsko
- Email: [email protected]
- Home: dave.krutsko.net
- GitHub: github.com/dkrutsko
S. Schneider
- Email: [email protected]
- GitHub: github.com/Harrold
A. Shukla
- Email: [email protected]
- GitHub: github.com/AbsMechanik