Third Assignment for CPSC441(Computer Networking)