Please check this book "Computer Networking : A Top-Down Approach" By Kurose & Ross. It is the best textbook on computer networking, bar none. The latest edition also covers modern networking concepts, for example Software Defined Networks (SDN).
The authors develop the book, as well as a few micro-books on topics like SDN, 5G, TCP congestion control, on github: https://github.com/SystemsApproach
[1]https://www.amazon.com/Computer-Networking-Top-Down-Approach...