HTML Diff
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>