I really didn't like it (whatever version was current in 2004?ish), so I'd suggest Tanenbaum's Computer Networks. Not sure if it got updated in the last 15 years, but the basics should still be there.
Typographic jacket · original cover not fetched
FROM THE SHARED SHELF · 2006–2026 SAMPLE
Computer Networks
4 readers recommend it across 3 discussions
Topics are model-inferred labels.
Keep it on your reading list
THE WORD OF MOUTH
What made it worth passing on?
Original Hacker News comments, in the readers’ own words.