ECE 642: Design and Analysis of Computer Networks