Stanford has a free online class Introduction to Computer Networking through their Lagunita site that you can take for free. I've worked through part of it and very much enjoyed it.
Would you mind expanding a bit. It mentions 5-10 hrs per week but how many weeks - is 52ish (with time off for hols) too obvious? "self paced" doesn't really help 8)
Note to OP - there are two basic texts for this course: Peterson and Davie or Kurose and Ross. The first link is broken but you should be able to find them with your search engine of choice.
This course is self-paced. You may complete the material at any speed or order that you choose.
Course material is broken up into 8 units, each covering a distinct topic.
Week 1: The Internet and IP
Week 2: Transport
Week 3: Packet Switching
Week 4: Congestion Control
Week 5: Applications and NATs
Week 6: Routing
Week 7: Lower Layers
Week 8: Security
Note to OP - there are two basic texts for this course: Peterson and Davie or Kurose and Ross. The first link is broken but you should be able to find them with your search engine of choice.