Start your review of An Introduction to Computer Networks
It is not the simplest course for an undergraduate but it is very much rewarding. Both instructors are great and it is a wonderful resource for students/engineers who are into network engineering.
Great course. Nick and Phil are great to listen to, the course tells you everything you need to know about networking. Some parts of it are a little hard, but generally, many great computer science problems have been solved in networking, and it would be a mistake not to have this in your repertoire.