General concepts on computer networks are first introduced and then in-depth conceptual knowledge were given. This enables the reader to understand why a particular computer network protocol belongs to a particular layer of computer network architecture. Moreover, some mathematical model (though very basic) were also given, which makes the material more interesting. Thus, the book is one of the best books on Computer Networks for beginners. However, readers are intimated that it is quite like...
It's a 2004 edition which makes it a bit outdated as there is no material on wifi, but for mastering core computer networks, this is the best book. Its very good to have along with Tenenbaum.