Hello! I have a somewhat nontrivial question, I will try to briefly explain the essence.

Initially, I had a desire to learn programming, which I do by studying python.

However, it seems to me that in order to fully understand the part of IT that interests me, I need knowledge of client-server technologies, principles of building a network architecture, etc.

How to start exploring this area? Relatively speaking, to begin with, I want to understand what DNS-addresses, IP-addresses, domains, servers, etc., are, but not in parts, but to have a systemic idea of ​​these things.

What is worth reading?

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer by the participants Oceinic , PashaPash , Pavel Mayorov , Regent , aleksandr barakin 10 Oct '15 at 7:49 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • OSI, easily googled. - user6550 pm
  • one
    There is a great series of articles linkmeup.ru/blog/11.html - moron
  • Thank you all for the answers! I decided to start with Tanenbaum, it seems he is the most complete. - Oladyshek

4 answers 4

Only classic, only hardcore

alt textalt text

Seriously, great books.

  • 2
    Regarding hardcore - you can read the training materials from Cisco. Very well written, complex examples are being chewed in sufficient detail. The presentation is cumulative from simple to complex and without unnecessary verbiage. - Bushfighter

I recommend "Computer Network" Oliferov. The material is presented consistently, in detail. It will not be difficult to explore the network for this book. If I'm not mistaken, 4th edition is now relevant.

    In order to "understand what DNS is, IP and so on," you also need to have some minimum knowledge and skills about modern IT in general - the networks themselves do not exist, they are part of some large systems.

    In order not to rush through the mountains of educational materials on the topic of "modern IT in general", I tried to put together a list of them in a consistent manner . Look, it may come in handy.

      • Olifer V.G., Olifer N.A. "Computer networks. Principles, technologies, protocols"
      • Tanenbaum E. "Computer Networks"
      • Hunt K. "TCP / IP. Network Administration"