I made some edits to cdpwalker.py.  My computer wasn't liking packed bytes, so I used socket to generate an address.  I also had to limit the node
count to 100 just for testing purposes.  Great base to work from, Jochen!