1 added
1 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Привет, Hexlet! Хочу поделится в впечатлениями от прочтения книги "<a>Компьютерные сети. Нисходящий подход</a>", авторы: Джеймс Куроуз, Кит Росс.</p>
1
<p>Привет, Hexlet! Хочу поделится в впечатлениями от прочтения книги "<a>Компьютерные сети. Нисходящий подход</a>", авторы: Джеймс Куроуз, Кит Росс.</p>
2
<p>Тема компьютерных сетей меня интересовала давно, тем более программист, который создаёт Web-приложение, должен не только уметь писать код, но и понимать как его приложение взаимодействует по сети (хотя бы на базовом уровне).</p>
2
<p>Тема компьютерных сетей меня интересовала давно, тем более программист, который создаёт Web-приложение, должен не только уметь писать код, но и понимать как его приложение взаимодействует по сети (хотя бы на базовом уровне).</p>
3
<h2>Содержание</h2>
3
<h2>Содержание</h2>
4
<ul><li><a>Почему нисходящий подход?</a></li>
4
<ul><li><a>Почему нисходящий подход?</a></li>
5
<li><a>О самой книге:</a></li>
5
<li><a>О самой книге:</a></li>
6
</ul><h2>Почему нисходящий подход?</h2>
6
</ul><h2>Почему нисходящий подход?</h2>
7
<p>Вообще существует два пути изучения компьютерных сетей:</p>
7
<p>Вообще существует два пути изучения компьютерных сетей:</p>
8
<ol><li>Сверху вниз по модели взаимодействия открытых систем(OSI), начиная с прикладного уровня и кончая физическим;</li>
8
<ol><li>Сверху вниз по модели взаимодействия открытых систем(OSI), начиная с прикладного уровня и кончая физическим;</li>
9
<li>Соответственно снизу от физического к прикладному.</li>
9
<li>Соответственно снизу от физического к прикладному.</li>
10
-
</ol><p>Не знаю кому как, мне понравился первый вариант, он мне более понятен (данные от приложения через ��окет спускаются на транспортный уровень, там инкапсулируются в дейтаграмму и спускаются на сетевой).</p>
10
+
</ol><p>Не знаю кому как, мне понравился первый вариант, он мне более понятен (данные от приложения через сокет спускаются на транспортный уровень, там инкапсулируются в дейтаграмму и спускаются на сетевой).</p>
11
<h2>О самой книге:</h2>
11
<h2>О самой книге:</h2>
12
<ul><li>Книга читается довольно легко, за исключением мест, где производятся различные математические расчеты (типа двойной экспоненциальный алгоритм выдержки для расчета времени задержки в протоколе разделяемого доступа к среде), но эти места я пропускал, для базового понимания они и не нужны.</li>
12
<ul><li>Книга читается довольно легко, за исключением мест, где производятся различные математические расчеты (типа двойной экспоненциальный алгоритм выдержки для расчета времени задержки в протоколе разделяемого доступа к среде), но эти места я пропускал, для базового понимания они и не нужны.</li>
13
<li>На сайте издательства можно скачать упражнения и лабораторные работы по анализу сетевого трафика. (ссылка в книге есть)</li>
13
<li>На сайте издательства можно скачать упражнения и лабораторные работы по анализу сетевого трафика. (ссылка в книге есть)</li>
14
<li>В книге разобраны все основные протоколы стека TCP/ip (особенно для нас, как для разработчиков, важны HTTP, DNS, TCP, UDP)</li>
14
<li>В книге разобраны все основные протоколы стека TCP/ip (особенно для нас, как для разработчиков, важны HTTP, DNS, TCP, UDP)</li>
15
<li>Есть примеры программирования сокетов (правда, на Python)</li>
15
<li>Есть примеры программирования сокетов (правда, на Python)</li>
16
<li>Особенно меня поразило, какое прикладное применение в компьютерных сетях нашла теория графов - это и построение маршрутов, и предотвращение петель коммутации (протокол дерева). Раньше я думал, что графы - это структура данных, которая применяется в программировании.</li>
16
<li>Особенно меня поразило, какое прикладное применение в компьютерных сетях нашла теория графов - это и построение маршрутов, и предотвращение петель коммутации (протокол дерева). Раньше я думал, что графы - это структура данных, которая применяется в программировании.</li>
17
<li>Еще мне понравилась глава: "Один день из жизни запроса веб-страницы". В этой главе описываются 24 шага получения веб-станицы конечным хостом, начиная от подключения хоста к сети, и заканчивая отображением веб-страницы. На каждом шаге описываются протоколы, которые были задействованы. Это так сказать своеобразный маркер - если понял все шаги, значит книгу прочел не зря. Это очень круто!</li>
17
<li>Еще мне понравилась глава: "Один день из жизни запроса веб-страницы". В этой главе описываются 24 шага получения веб-станицы конечным хостом, начиная от подключения хоста к сети, и заканчивая отображением веб-страницы. На каждом шаге описываются протоколы, которые были задействованы. Это так сказать своеобразный маркер - если понял все шаги, значит книгу прочел не зря. Это очень круто!</li>
18
</ul><p>Вообщем книга мне понравилась, не жалею потраченного времени, всем советую! Всем удачи, добра и успехов в обучению программированию!</p>
18
</ul><p>Вообщем книга мне понравилась, не жалею потраченного времени, всем советую! Всем удачи, добра и успехов в обучению программированию!</p>