Assignment 4 of Computer Networks