0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<ul><li><a>Определение</a></li>
1
<ul><li><a>Определение</a></li>
2
<li><a>Принцип работы</a><ul><li><a>Краткий алгоритм</a></li>
2
<li><a>Принцип работы</a><ul><li><a>Краткий алгоритм</a></li>
3
</ul></li>
3
</ul></li>
4
<li><a>Какие операции возможны</a></li>
4
<li><a>Какие операции возможны</a></li>
5
<li><a>Уровни</a><ul><li><a>Канальный (сетевой интерфейс)</a></li>
5
<li><a>Уровни</a><ul><li><a>Канальный (сетевой интерфейс)</a></li>
6
<li><a>Межсетевой (Internet Layer)</a></li>
6
<li><a>Межсетевой (Internet Layer)</a></li>
7
<li><a>Транспортный уровень (Transport Layer)</a></li>
7
<li><a>Транспортный уровень (Transport Layer)</a></li>
8
<li><a>Прикладной уровень (Application Layer)</a></li>
8
<li><a>Прикладной уровень (Application Layer)</a></li>
9
</ul></li>
9
</ul></li>
10
<li><a>Сокеты</a></li>
10
<li><a>Сокеты</a></li>
11
<li><a>Порты</a></li>
11
<li><a>Порты</a></li>
12
<li><a>Настройка подключения</a><ul><li><a>В Windows</a></li>
12
<li><a>Настройка подключения</a><ul><li><a>В Windows</a></li>
13
<li><a>В MacOS</a></li>
13
<li><a>В MacOS</a></li>
14
</ul></li>
14
</ul></li>
15
</ul><p>Передача информации и документов по Интернету осуществляется за счет специальных технологий. Данные распространяются при помощи так называемых протоколов. Широко распространена сетевая модель передачи данных TCP/IP. Она позволяет передавать данные на большие расстояния.</p>
15
</ul><p>Передача информации и документов по Интернету осуществляется за счет специальных технологий. Данные распространяются при помощи так называемых протоколов. Широко распространена сетевая модель передачи данных TCP/IP. Она позволяет передавать данные на большие расстояния.</p>
16
<p>Далее предстоит получше познакомиться с TCP/IP, а также с принципами работы этих протоколов. Предложенная информация пригодится как начинающим системным администраторам, так и обычным пользователям.</p>
16
<p>Далее предстоит получше познакомиться с TCP/IP, а также с принципами работы этих протоколов. Предложенная информация пригодится как начинающим системным администраторам, так и обычным пользователям.</p>
17
<h2>Определение</h2>
17
<h2>Определение</h2>
18
<p>Модель TCP/IP - стек протоколов, задающих правила передачи данных. Им управляют одноименные компоненты - TCP и IP. </p>
18
<p>Модель TCP/IP - стек протоколов, задающих правила передачи данных. Им управляют одноименные компоненты - TCP и IP. </p>
19
<p>TCP/IP - модель передачи цифровой информации. Соответствующие протоколы описывают правила переноса данных, стандарты связи между компьютерами. Они включают в себя соглашения о маршрутизации и межсетевом взаимодействии.</p>
19
<p>TCP/IP - модель передачи цифровой информации. Соответствующие протоколы описывают правила переноса данных, стандарты связи между компьютерами. Они включают в себя соглашения о маршрутизации и межсетевом взаимодействии.</p>
20
<p>Чтобы лучше понимать определение стека, необходимо разобраться с каждым протоколом:</p>
20
<p>Чтобы лучше понимать определение стека, необходимо разобраться с каждым протоколом:</p>
21
<ol><li>TCP. Transmission Control Protocol отвечает за обмен информацией. Данный протокол манипулирует отправкой данных, а также следит за тем, чтобы они дошли до получателя в полном объеме. TCP имеет гарантии того, что операция пройдет успешно.</li>
21
<ol><li>TCP. Transmission Control Protocol отвечает за обмен информацией. Данный протокол манипулирует отправкой данных, а также следит за тем, чтобы они дошли до получателя в полном объеме. TCP имеет гарантии того, что операция пройдет успешно.</li>
22
<li>IP или Internet Protocol - используется для адресации. Задача этого протокола - связать друг с другом устройства, затем - разделить информацию на пакеты для более удобной отправки. Быстрый поиск маршрута от компьютера к компьютеру обеспечивается за счет IP-адреса. Им выступает уникальный идентификатор. IP-адрес поддерживается на всех компьютерах в Сети.</li>
22
<li>IP или Internet Protocol - используется для адресации. Задача этого протокола - связать друг с другом устройства, затем - разделить информацию на пакеты для более удобной отправки. Быстрый поиск маршрута от компьютера к компьютеру обеспечивается за счет IP-адреса. Им выступает уникальный идентификатор. IP-адрес поддерживается на всех компьютерах в Сети.</li>
23
</ol><p>Соответствующие элементы успешно функционируют в связке: IP строит маршрут, а TCP контролирует правильную передачу информации.</p>
23
</ol><p>Соответствующие элементы успешно функционируют в связке: IP строит маршрут, а TCP контролирует правильную передачу информации.</p>
24
<p>Рассматриваемая модель не ограничивается только упомянутыми протоколами. Она может включать в себя HTTP, UDP, FTP и другие. Все они используются для строго определенных задач. Пример - HTTP используется для формирования браузерных запросов, FTP - для загрузки файлов, UDP - для быстрой передачи документов, но с вероятными потерями по пути.</p>
24
<p>Рассматриваемая модель не ограничивается только упомянутыми протоколами. Она может включать в себя HTTP, UDP, FTP и другие. Все они используются для строго определенных задач. Пример - HTTP используется для формирования браузерных запросов, FTP - для загрузки файлов, UDP - для быстрой передачи документов, но с вероятными потерями по пути.</p>
25
<h2>Принцип работы</h2>
25
<h2>Принцип работы</h2>
26
<p>Разобраться в том, как работает TCP/IP, нетрудно. Как только пользователь кликнет на ссылку в Интернете, браузер отправит запрос на сервер, где хранится страница. Для этого создается HTTP-запрос. В нем описывается все, что должен передать сервер. Серверная часть модели получает команду и обрабатывает ее. В качестве ответа направляет браузеру (клиенту) HTTP-ответ с запрошенными сведениями. Соответствующие операции осуществляются до тех пор, пока пользователь не завершит работу с сайтом.</p>
26
<p>Разобраться в том, как работает TCP/IP, нетрудно. Как только пользователь кликнет на ссылку в Интернете, браузер отправит запрос на сервер, где хранится страница. Для этого создается HTTP-запрос. В нем описывается все, что должен передать сервер. Серверная часть модели получает команду и обрабатывает ее. В качестве ответа направляет браузеру (клиенту) HTTP-ответ с запрошенными сведениями. Соответствующие операции осуществляются до тех пор, пока пользователь не завершит работу с сайтом.</p>
27
<p>Это принцип работы TCP/IP. Сами HTTP-запросы - это текстовые сообщения. Они не знают, как обнаруживать сервер с необходимыми материалами, а также кому передавать их. Для реализации соответствующих задач используется стек TCP/IP.</p>
27
<p>Это принцип работы TCP/IP. Сами HTTP-запросы - это текстовые сообщения. Они не знают, как обнаруживать сервер с необходимыми материалами, а также кому передавать их. Для реализации соответствующих задач используется стек TCP/IP.</p>
28
<p>Когда IP обнаруживает сервер и получает от него необходимую страницу, происходит разбиение информации на небольшие пакеты объемом от 1 до 64 Кб. Внутри расположены как непосредственные данные, так и служебная информация:</p>
28
<p>Когда IP обнаруживает сервер и получает от него необходимую страницу, происходит разбиение информации на небольшие пакеты объемом от 1 до 64 Кб. Внутри расположены как непосредственные данные, так и служебная информация:</p>
29
<ul><li>номер пакета;</li>
29
<ul><li>номер пакета;</li>
30
<li>адрес отправителя;</li>
30
<li>адрес отправителя;</li>
31
<li>адрес получателя;</li>
31
<li>адрес получателя;</li>
32
<li>иные важные сведения.</li>
32
<li>иные важные сведения.</li>
33
</ul><p>Чтобы пакеты без потерь дошли от серверной части до пользовательской (клиентской), подключается протокол TCP. В нем предусматривается механизм подтверждения: когда сервер отправляет пакет, стек спрашивает у устройства пользователя, все ли прошло нормально. Если "да", протокол отправляет следующую часть пакета, в противном случае - возобновляет попытку передачи данных.</p>
33
</ul><p>Чтобы пакеты без потерь дошли от серверной части до пользовательской (клиентской), подключается протокол TCP. В нем предусматривается механизм подтверждения: когда сервер отправляет пакет, стек спрашивает у устройства пользователя, все ли прошло нормально. Если "да", протокол отправляет следующую часть пакета, в противном случае - возобновляет попытку передачи данных.</p>
34
<p>Как только все пакеты получены, браузер формирует из них полноценную страницу. Она отображается на экране у пользователя.</p>
34
<p>Как только все пакеты получены, браузер формирует из них полноценную страницу. Она отображается на экране у пользователя.</p>
35
<h3>Краткий алгоритм</h3>
35
<h3>Краткий алгоритм</h3>
36
<p>Если кратко представить работу стека TCP/IP, то она будет выглядеть так:</p>
36
<p>Если кратко представить работу стека TCP/IP, то она будет выглядеть так:</p>
37
<ol><li>Пользователь вводит адрес сайта в браузерной строке или нажимает на готовую гиперссылку.</li>
37
<ol><li>Пользователь вводит адрес сайта в браузерной строке или нажимает на готовую гиперссылку.</li>
38
<li>Браузер формирует HTTP-запрос к серверу. Это необходимо для того, чтобы серверная сторона отправила те или иные данные.</li>
38
<li>Браузер формирует HTTP-запрос к серверу. Это необходимо для того, чтобы серверная сторона отправила те или иные данные.</li>
39
<li>Протокол IP за счет DNS-системы обнаруживает сервер, где находится страница и разбивает ее на отдельные пакеты.</li>
39
<li>Протокол IP за счет DNS-системы обнаруживает сервер, где находится страница и разбивает ее на отдельные пакеты.</li>
40
<li>Далее начинает работать TCP - он устанавливает надежное соединение между компьютером и сервером, а затем следит, чтобы пакеты были доставлены до получателя в целости и сохранности.</li>
40
<li>Далее начинает работать TCP - он устанавливает надежное соединение между компьютером и сервером, а затем следит, чтобы пакеты были доставлены до получателя в целости и сохранности.</li>
41
<li>Браузер после получения всех пакетов соединяет их в единое целое и рендерит страницу.</li>
41
<li>Браузер после получения всех пакетов соединяет их в единое целое и рендерит страницу.</li>
42
</ol><p>Соответствующий алгоритм применяется к статическим файлам - таким, которые загружаются всего один раз. Они будут доступны для дальнейшего многократного использования.</p>
42
</ol><p>Соответствующий алгоритм применяется к статическим файлам - таким, которые загружаются всего один раз. Они будут доступны для дальнейшего многократного использования.</p>
43
<p>Если хочется посмотреть видео - придется использовать протокол UDP. Он не гарантирует целостность материалов. В процессе обмена информацией может произойти ее утрата. Соответствующий недостаток перекрывается скоростью передачи по Интернету. Именно поэтому на экране появляются пиксели при просмотре видео во время слабого подключения к Сети.</p>
43
<p>Если хочется посмотреть видео - придется использовать протокол UDP. Он не гарантирует целостность материалов. В процессе обмена информацией может произойти ее утрата. Соответствующий недостаток перекрывается скоростью передачи по Интернету. Именно поэтому на экране появляются пиксели при просмотре видео во время слабого подключения к Сети.</p>
44
<h2>Какие операции возможны</h2>
44
<h2>Какие операции возможны</h2>
45
<p>За счет TCP/IP Protocol возможна реализация следующих операций:</p>
45
<p>За счет TCP/IP Protocol возможна реализация следующих операций:</p>
46
<ul><li>печать документов по удаленной системе управления;</li>
46
<ul><li>печать документов по удаленной системе управления;</li>
47
<li>выполнение удаленных команд;</li>
47
<li>выполнение удаленных команд;</li>
48
<li>отправка сообщений на устройства других пользователей;</li>
48
<li>отправка сообщений на устройства других пользователей;</li>
49
<li>управление сетевыми подключениями;</li>
49
<li>управление сетевыми подключениями;</li>
50
<li>вход в удаленные системы;</li>
50
<li>вход в удаленные системы;</li>
51
<li>передача цифровых материалов между несколькими устройствами.</li>
51
<li>передача цифровых материалов между несколькими устройствами.</li>
52
</ul><p>Рассматриваемый стек - то, без чего невозможно представить работу Интернета и обмен цифровыми материалами.</p>
52
</ul><p>Рассматриваемый стек - то, без чего невозможно представить работу Интернета и обмен цифровыми материалами.</p>
53
<h2>Уровни</h2>
53
<h2>Уровни</h2>
54
<p>Чтобы лучше понимать устройство сетевой модели, необходимо рассмотреть возможные уровни TCP/IP. Глобально поддерживается классификация на 4 "ступени". TCP/IP базируется на OSI и, как и предшественник, включает в себя уровни, формирующие его архитектуру.</p>
54
<p>Чтобы лучше понимать устройство сетевой модели, необходимо рассмотреть возможные уровни TCP/IP. Глобально поддерживается классификация на 4 "ступени". TCP/IP базируется на OSI и, как и предшественник, включает в себя уровни, формирующие его архитектуру.</p>
55
<p>Модуль выделяет следующие уровни TCP/IP:</p>
55
<p>Модуль выделяет следующие уровни TCP/IP:</p>
56
<ul><li>канальный уровень - отвечает за взаимодействие сетевого оборудования (пример - Ethernet-кабель или Wi-Fi);</li>
56
<ul><li>канальный уровень - отвечает за взаимодействие сетевого оборудования (пример - Ethernet-кабель или Wi-Fi);</li>
57
<li>межсетевой уровень - обеспечивает "общение" между отдельными сетями;</li>
57
<li>межсетевой уровень - обеспечивает "общение" между отдельными сетями;</li>
58
<li>транспортный уровень - отвечает за непосредственную передачу данных между имеющимся оборудованием;</li>
58
<li>транспортный уровень - отвечает за непосредственную передачу данных между имеющимся оборудованием;</li>
59
<li>прикладной уровень - помогает программам взаимодействовать друг с другом за счет API или интерфейсов.</li>
59
<li>прикладной уровень - помогает программам взаимодействовать друг с другом за счет API или интерфейсов.</li>
60
</ul><p>Каждый уровень поддерживает собственные протоколы, обеспечивающие надежную передачу информации по Сети. У TCP/IP таких элементов имеется более сотни.</p>
60
</ul><p>Каждый уровень поддерживает собственные протоколы, обеспечивающие надежную передачу информации по Сети. У TCP/IP таких элементов имеется более сотни.</p>
61
<p>Выше можно увидеть схематичную структуру модели TCP/IP. Каждый ее уровень будет далее рассмотрен более подробно. Эта информация поможет понять, как работает концепция на каждом этапе реализации.</p>
61
<p>Выше можно увидеть схематичную структуру модели TCP/IP. Каждый ее уровень будет далее рассмотрен более подробно. Эта информация поможет понять, как работает концепция на каждом этапе реализации.</p>
62
<h3>Канальный (сетевой интерфейс)</h3>
62
<h3>Канальный (сетевой интерфейс)</h3>
63
<p>Это физический уровень. Он необходим для физического соединения между устройствами в локальной сети при помощи проводов и радиоволн. Иногда называется аппаратным уровнем. Обеспечивает взаимодействие сетевого оборудования Wi-Fi и Ethernet.</p>
63
<p>Это физический уровень. Он необходим для физического соединения между устройствами в локальной сети при помощи проводов и радиоволн. Иногда называется аппаратным уровнем. Обеспечивает взаимодействие сетевого оборудования Wi-Fi и Ethernet.</p>
64
<p>Соответствует физическому уровню ISO. Здесь ключевой целью становится кодирование информации, а также ее деление на отдельные пакеты (фреймы) с последующей отправкой по необходимому каналу. На канальном уровне TCP/IP измеряются параметры сигнала - расстояния между хостами или задержки ответов.</p>
64
<p>Соответствует физическому уровню ISO. Здесь ключевой целью становится кодирование информации, а также ее деление на отдельные пакеты (фреймы) с последующей отправкой по необходимому каналу. На канальном уровне TCP/IP измеряются параметры сигнала - расстояния между хостами или задержки ответов.</p>
65
<p>Чтобы понять, куда отправлять фреймы, используется адресация канального уровня - MAC-адреса. Так называются физические уникальные адреса устройств. По ним протоколы канального уровня определяют получателей и отправителей.</p>
65
<p>Чтобы понять, куда отправлять фреймы, используется адресация канального уровня - MAC-адреса. Так называются физические уникальные адреса устройств. По ним протоколы канального уровня определяют получателей и отправителей.</p>
66
<p>Выше - графическое представление состава фрейма. Еще одной важной задачей канального уровня становится проверка безошибочности передачи информации. Для этого используются собственные средства:</p>
66
<p>Выше - графическое представление состава фрейма. Еще одной важной задачей канального уровня становится проверка безошибочности передачи информации. Для этого используются собственные средства:</p>
67
<ul><li>если возникает ошибка, устройство отправляет фрейм обратно, а второе оборудование будет передавать его повторно;</li>
67
<ul><li>если возникает ошибка, устройство отправляет фрейм обратно, а второе оборудование будет передавать его повторно;</li>
68
<li>при успешной передаче фрейм переходит на другой уровень для последующей обработки.</li>
68
<li>при успешной передаче фрейм переходит на другой уровень для последующей обработки.</li>
69
</ul><p>Других функций канальный уровень TCP/IP не выполняет.</p>
69
</ul><p>Других функций канальный уровень TCP/IP не выполняет.</p>
70
<h3>Межсетевой (Internet Layer)</h3>
70
<h3>Межсетевой (Internet Layer)</h3>
71
<p>Регламентирует взаимодействие между отдельными подсетями Сети. Маршрутизация производится за счет обращения к определенному IP-адресу с использованием маски.</p>
71
<p>Регламентирует взаимодействие между отдельными подсетями Сети. Маршрутизация производится за счет обращения к определенному IP-адресу с использованием маски.</p>
72
<p>На этом "этапе" IP протокол вычисляет местонахождение оборудование по адресам-идентификаторам, а затем строит до них оптимальные (кратчайшие) пути. Информация снова делится на пакеты.</p>
72
<p>На этом "этапе" IP протокол вычисляет местонахождение оборудование по адресам-идентификаторам, а затем строит до них оптимальные (кратчайшие) пути. Информация снова делится на пакеты.</p>
73
<p>Для определения нахождения получателя и оптимальной маршрутизации IP будет обращаться к DNS-системе: она знает IP-адреса всех устройств в Сети. После получения адреса передаваемый документ разбивается на небольшие части - пакеты.</p>
73
<p>Для определения нахождения получателя и оптимальной маршрутизации IP будет обращаться к DNS-системе: она знает IP-адреса всех устройств в Сети. После получения адреса передаваемый документ разбивается на небольшие части - пакеты.</p>
74
<p>После этого система передает пакеты по маршрутизаторам и коммутаторам. Если хосты расположены в одной подсети с одинаковой маской, информация по протоколам TCP IP будет передаваться напрямую. В противном случае цифровые сведения проходят множество промежуточных звеньев до достижения конечной точки.</p>
74
<p>После этого система передает пакеты по маршрутизаторам и коммутаторам. Если хосты расположены в одной подсети с одинаковой маской, информация по протоколам TCP IP будет передаваться напрямую. В противном случае цифровые сведения проходят множество промежуточных звеньев до достижения конечной точки.</p>
75
<p>IP-адрес назначается в соответствие со стандартами. На данный момент широко используются два варианта - IPv4 и IPv6. </p>
75
<p>IP-адрес назначается в соответствие со стандартами. На данный момент широко используются два варианта - IPv4 и IPv6. </p>
76
<h3>Транспортный уровень (Transport Layer)</h3>
76
<h3>Транспортный уровень (Transport Layer)</h3>
77
<p>Модель TCP IP имеет транспортный уровень. Он отвечает за контроль доставки - чтобы не возникали повторы пакетов. При обнаружении потерь или ошибок сведения будут запрашиваться у сервера (отправителя) повторно. Соответствующая концепция позволяет полностью автоматизировать процессы независимо от скорости и качества связи между отдельными участками Интернета/подсети.</p>
77
<p>Модель TCP IP имеет транспортный уровень. Он отвечает за контроль доставки - чтобы не возникали повторы пакетов. При обнаружении потерь или ошибок сведения будут запрашиваться у сервера (отправителя) повторно. Соответствующая концепция позволяет полностью автоматизировать процессы независимо от скорости и качества связи между отдельными участками Интернета/подсети.</p>
78
<p>Transport Layer простыми словами работает так: он устанавливает надежное соединение между оборудованием, а затем следит за корректностью передачи информации, исправляя возникающие ошибки.</p>
78
<p>Transport Layer простыми словами работает так: он устанавливает надежное соединение между оборудованием, а затем следит за корректностью передачи информации, исправляя возникающие ошибки.</p>
79
<p>На уровне работают два протокола:</p>
79
<p>На уровне работают два протокола:</p>
80
<ol><li>TCP - гарантирует передачу всей информации без потерь. Используется чаще всего для отправки текстовый файлов.</li>
80
<ol><li>TCP - гарантирует передачу всей информации без потерь. Используется чаще всего для отправки текстовый файлов.</li>
81
<li>UDP (User Datagram Protocol) - гарантии передачи файлов и документов без потерь отсутствуют. Протокол обеспечивает хорошую скорость обмена информацией. Особо полезен при прослушивании музыки и просмотре видеороликов в Сети.</li>
81
<li>UDP (User Datagram Protocol) - гарантии передачи файлов и документов без потерь отсутствуют. Протокол обеспечивает хорошую скорость обмена информацией. Особо полезен при прослушивании музыки и просмотре видеороликов в Сети.</li>
82
</ol><p>Но есть еще один уровень, задействованный в передаче данных через Интернет. Он называется прикладным.</p>
82
</ol><p>Но есть еще один уровень, задействованный в передаче данных через Интернет. Он называется прикладным.</p>
83
<h3>Прикладной уровень (Application Layer)</h3>
83
<h3>Прикладной уровень (Application Layer)</h3>
84
<p>Объединил в себе 3 уровня модели OSI: прикладной, представления и сеансовый. На этом уровне исполняются задачи поддержки сеанса связи, преобразования данных, взаимодействия с пользователями и Сетью. Application Layer использует стандарты API-интерфейса. С его помощью удается передавать команды для выполнения определенных задач.</p>
84
<p>Объединил в себе 3 уровня модели OSI: прикладной, представления и сеансовый. На этом уровне исполняются задачи поддержки сеанса связи, преобразования данных, взаимодействия с пользователями и Сетью. Application Layer использует стандарты API-интерфейса. С его помощью удается передавать команды для выполнения определенных задач.</p>
85
<p>Прикладной уровень протоколов используется для настройки связи между приложениями. Пример - между серверными программами и браузером. Он использует разнообразные протоколы и сервисы, помогающие обмениваться файлами по Сети.</p>
85
<p>Прикладной уровень протоколов используется для настройки связи между приложениями. Пример - между серверными программами и браузером. Он использует разнообразные протоколы и сервисы, помогающие обмениваться файлами по Сети.</p>
86
<p>На прикладном уровне будут храниться протоколы всего, что нужно непосредственному пользователю: отправка почты, передача файлов, удаленный доступ. Вот наиболее распространенные протоколы уровня:</p>
86
<p>На прикладном уровне будут храниться протоколы всего, что нужно непосредственному пользователю: отправка почты, передача файлов, удаленный доступ. Вот наиболее распространенные протоколы уровня:</p>
87
<ul><li>HTTP - наиболее популярный стек для информационного обмена по Сети;</li>
87
<ul><li>HTTP - наиболее популярный стек для информационного обмена по Сети;</li>
88
<li>FTP - еще один известный протокол, но использующийся для передачи файлов/документов;</li>
88
<li>FTP - еще один известный протокол, но использующийся для передачи файлов/документов;</li>
89
<li>SMTP - используется для отправки электронных писем.</li>
89
<li>SMTP - используется для отправки электронных писем.</li>
90
</ul><p>Application Layer нужен для того, чтобы упрощать пользователям обмен цифровыми материалами. Именно с его помощью администраторы, программисты и обычные пользователи могут взаимодействовать с моделью TCP IP.</p>
90
</ul><p>Application Layer нужен для того, чтобы упрощать пользователям обмен цифровыми материалами. Именно с его помощью администраторы, программисты и обычные пользователи могут взаимодействовать с моделью TCP IP.</p>
91
<p>Уровень допускает использование "производных" протоколов. Подобный подход упрощает разработку, снижает нагрузку на Сеть и увеличивает скорость обработки команд/обмена цифровыми материалами.</p>
91
<p>Уровень допускает использование "производных" протоколов. Подобный подход упрощает разработку, снижает нагрузку на Сеть и увеличивает скорость обработки команд/обмена цифровыми материалами.</p>
92
<h2>Сокеты</h2>
92
<h2>Сокеты</h2>
93
<p>Изучая TCP IP Protocol, необходимо обратить внимание на некоторые связанные с моделью компоненты. Пример - сокеты.</p>
93
<p>Изучая TCP IP Protocol, необходимо обратить внимание на некоторые связанные с моделью компоненты. Пример - сокеты.</p>
94
<p>Сокет - это специальный программный механизм, отвечающий за обеспечение сетевого взаимодействия. Он позволяет передавать информацию от одного устройства до другого. Включает в себя IP-адрес и номер порта.</p>
94
<p>Сокет - это специальный программный механизм, отвечающий за обеспечение сетевого взаимодействия. Он позволяет передавать информацию от одного устройства до другого. Включает в себя IP-адрес и номер порта.</p>
95
<p>Сокеты были придуманы для того, чтобы упростить разработку программного обеспечения и сайтов. Программы, в которых работают программисты, сами создают соответствующие элементы. Все информационные массы будут отправляться и приниматься непосредственно в сокете. Само приложение отвечает за передачу данных.</p>
95
<p>Сокеты были придуманы для того, чтобы упростить разработку программного обеспечения и сайтов. Программы, в которых работают программисты, сами создают соответствующие элементы. Все информационные массы будут отправляться и приниматься непосредственно в сокете. Само приложение отвечает за передачу данных.</p>
96
<p>Ключевое предназначение сокетов - передача информации через Сеть с обеспечением связи между различными приложениями.</p>
96
<p>Ключевое предназначение сокетов - передача информации через Сеть с обеспечением связи между различными приложениями.</p>
97
<p>Если sockets настроены в двух разных программах, обмен информацией можно осуществлять без дополнительного софта. Пример - для получения данных из мобильного приложения сервер запустит сокет связи с ним. Сама программа тоже откроет сокет - для установки соединения. После этого произойдет информационный обмен между приложением и сервером.</p>
97
<p>Если sockets настроены в двух разных программах, обмен информацией можно осуществлять без дополнительного софта. Пример - для получения данных из мобильного приложения сервер запустит сокет связи с ним. Сама программа тоже откроет сокет - для установки соединения. После этого произойдет информационный обмен между приложением и сервером.</p>
98
<p>В сокетах моделей TCP IP IP-адрес у каждого устройства уникален. Порт обычно фиксирован для каждого отдельного типа программ: получение почты осуществляется через 110 порт, передача данных по FTP - 21, открытие страниц в Интернете - 80.</p>
98
<p>В сокетах моделей TCP IP IP-адрес у каждого устройства уникален. Порт обычно фиксирован для каждого отдельного типа программ: получение почты осуществляется через 110 порт, передача данных по FTP - 21, открытие страниц в Интернете - 80.</p>
99
<h2>Порты</h2>
99
<h2>Порты</h2>
100
<p>При работе сетей TCP IP необходимо помнить о портах. Они представляют собой 16-битное число от 1 до 65 535, определяющее назначение информационных пакетов в пределах одного хоста. Порты нужны для организации передачи цифровых материалов конкретного вида. Все хосты будут передавать информацию за счет IP-адресов. После подключения к Сети порты определяют, к какой программе относятся соответствующие документы.</p>
100
<p>При работе сетей TCP IP необходимо помнить о портах. Они представляют собой 16-битное число от 1 до 65 535, определяющее назначение информационных пакетов в пределах одного хоста. Порты нужны для организации передачи цифровых материалов конкретного вида. Все хосты будут передавать информацию за счет IP-адресов. После подключения к Сети порты определяют, к какой программе относятся соответствующие документы.</p>
101
<p>К основным приложениям относят:</p>
101
<p>К основным приложениям относят:</p>
102
<ul><li>Web-серверы - используются для отображения веб-страниц;</li>
102
<ul><li>Web-серверы - используются для отображения веб-страниц;</li>
103
<li>почтовые серверы - нужны для обмена электронной почтой;</li>
103
<li>почтовые серверы - нужны для обмена электронной почтой;</li>
104
<li>FTP-сервер - передает документы.</li>
104
<li>FTP-сервер - передает документы.</li>
105
</ul><p>Порты обеспечивают доступ в Интернете не только полезному программному обеспечению, но и вирусам. Вредоносные программы умеют открывать порты без пользовательского согласия, а затем считывать информацию на компьютере клиента.</p>
105
</ul><p>Порты обеспечивают доступ в Интернете не только полезному программному обеспечению, но и вирусам. Вредоносные программы умеют открывать порты без пользовательского согласия, а затем считывать информацию на компьютере клиента.</p>
106
<p>С портами в системе TCP IP можно выполнять различные операции:</p>
106
<p>С портами в системе TCP IP можно выполнять различные операции:</p>
107
<ol><li>Открывать. Команда помогает понять, куда направлять данные, пришедшие по адресу порта.</li>
107
<ol><li>Открывать. Команда помогает понять, куда направлять данные, пришедшие по адресу порта.</li>
108
<li>Закрывать. Операция прекращает информационный обмен.</li>
108
<li>Закрывать. Операция прекращает информационный обмен.</li>
109
<li>Пробросить. Если запрос пришел на порт 1020, отправить его на 2020.</li>
109
<li>Пробросить. Если запрос пришел на порт 1020, отправить его на 2020.</li>
110
<li>Просканировать. В этом случае происходит проверка чисел от 0 до 65 535 на ответ от одного из них. Если он обнаружен, значит, на соответствующем порту работает приложение. Команда помогает искать уязвимости и вредоносные приложения.</li>
110
<li>Просканировать. В этом случае происходит проверка чисел от 0 до 65 535 на ответ от одного из них. Если он обнаружен, значит, на соответствующем порту работает приложение. Команда помогает искать уязвимости и вредоносные приложения.</li>
111
<li>Заблокировать. Позволяет не допускать посторонних к открытым портам.</li>
111
<li>Заблокировать. Позволяет не допускать посторонних к открытым портам.</li>
112
</ol><p>Также можно выполнить операцию "Задать". Если для функционирования приложения нужен заблокированный у клиента порт, его можно поменять на другой.</p>
112
</ol><p>Также можно выполнить операцию "Задать". Если для функционирования приложения нужен заблокированный у клиента порт, его можно поменять на другой.</p>
113
<h2>Настройка подключения</h2>
113
<h2>Настройка подключения</h2>
114
<p>Что собой представляет сетевой стек TCP/IP, понятно. Теперь можно рассмотреть несколько вариантов его настройки. Далее будут приведены краткие инструкции для Windows и MacOS.</p>
114
<p>Что собой представляет сетевой стек TCP/IP, понятно. Теперь можно рассмотреть несколько вариантов его настройки. Далее будут приведены краткие инструкции для Windows и MacOS.</p>
115
<h3>В Windows</h3>
115
<h3>В Windows</h3>
116
<p>Настройка модели TCP/IP осуществляется в разделе основных параметров компьютера. Чтобы установить соответствующее "соединение", потребуется:</p>
116
<p>Настройка модели TCP/IP осуществляется в разделе основных параметров компьютера. Чтобы установить соответствующее "соединение", потребуется:</p>
117
<ol><li>Перейти в раздел "Сеть и Интернет" меню "Пуск" в Windows.</li>
117
<ol><li>Перейти в раздел "Сеть и Интернет" меню "Пуск" в Windows.</li>
118
<li>Зайти в "Ethernet"-"Настройка параметров адаптера".</li>
118
<li>Зайти в "Ethernet"-"Настройка параметров адаптера".</li>
119
<li>Снова выбрать "Ethernet", кликнув по нему правой кнопкой мыши.</li>
119
<li>Снова выбрать "Ethernet", кликнув по нему правой кнопкой мыши.</li>
120
<li>Щелкнуть по строке "Свойства".</li>
120
<li>Щелкнуть по строке "Свойства".</li>
121
<li>Дважды нажать левой кнопкой мыши, выбрав IP версии 4.</li>
121
<li>Дважды нажать левой кнопкой мыши, выбрав IP версии 4.</li>
122
<li>Поставить отметки около "Получить IP-адрес автоматически" и "Получить адрес DNS-сервера автоматически". Если Интернет не работает, можно написать соответствующие сведения самостоятельно.</li>
122
<li>Поставить отметки около "Получить IP-адрес автоматически" и "Получить адрес DNS-сервера автоматически". Если Интернет не работает, можно написать соответствующие сведения самостоятельно.</li>
123
<li>В разделе "Альтернативная конфигурация" установить отметку около пункта "Автоматический частный IP".</li>
123
<li>В разделе "Альтернативная конфигурация" установить отметку около пункта "Автоматический частный IP".</li>
124
</ol><p>Остается нажать на "Ок". Настройки Ethernet TCP/IP будут сохранены в Windows.</p>
124
</ol><p>Остается нажать на "Ок". Настройки Ethernet TCP/IP будут сохранены в Windows.</p>
125
<h3>В MacOS</h3>
125
<h3>В MacOS</h3>
126
<p>Настроить соответствующую сеть можно и в MacOS. Для этого необходимо:</p>
126
<p>Настроить соответствующую сеть можно и в MacOS. Для этого необходимо:</p>
127
<ol><li>В меню Apple открыть "Системные настройки"-"Сеть".</li>
127
<ol><li>В меню Apple открыть "Системные настройки"-"Сеть".</li>
128
<li>В левой части окна выбрать сетевую службу, которой пользуется клиент.</li>
128
<li>В левой части окна выбрать сетевую службу, которой пользуется клиент.</li>
129
<li>Нажать на "Подробнее".</li>
129
<li>Нажать на "Подробнее".</li>
130
<li>Перейти в "TCPIP".</li>
130
<li>Перейти в "TCPIP".</li>
131
<li>Для IPv4 кликнуть по всплывающему меню "Конфигурация IPv4". Выбрать здесь один из вариантов, а затем ввести адрес IPv4, маску подсети и адрес маршрутизатора.</li>
131
<li>Для IPv4 кликнуть по всплывающему меню "Конфигурация IPv4". Выбрать здесь один из вариантов, а затем ввести адрес IPv4, маску подсети и адрес маршрутизатора.</li>
132
<li>Для IPv6 нажать на меню "Конфигурация IPv6".</li>
132
<li>Для IPv6 нажать на меню "Конфигурация IPv6".</li>
133
<li>Выбрать один из доступных вариантов, ввести адрес маршрутизатора, адрес IPv6 и длину префикса.</li>
133
<li>Выбрать один из доступных вариантов, ввести адрес маршрутизатора, адрес IPv6 и длину префикса.</li>
134
<li>Если у пользователя есть ID клиента DHCP, записать его.</li>
134
<li>Если у пользователя есть ID клиента DHCP, записать его.</li>
135
</ol><p>Теперь необходимо подтвердить настройки, чтобы они вступили в силу. Сетевые протоколы TCP IP будут работать на MacOS.</p>
135
</ol><p>Теперь необходимо подтвердить настройки, чтобы они вступили в силу. Сетевые протоколы TCP IP будут работать на MacOS.</p>
136
<p>P. S. Интересуют компьютерные сети, сетевые технологии, протоколы передачи данных? Обратите внимание на следующие курсы в Otus:</p>
136
<p>P. S. Интересуют компьютерные сети, сетевые технологии, протоколы передачи данных? Обратите внимание на следующие курсы в Otus:</p>
137
<ul><li><a>Network engineer</a>;</li>
137
<ul><li><a>Network engineer</a>;</li>
138
<li><a>Network engineer. Basic</a>.</li>
138
<li><a>Network engineer. Basic</a>.</li>
139
</ul>
139
</ul>