Network Programming assignment 6