Что такое TCP/IP: Объясняем на пальцах
Протокол TCP/IP: Как работает интернет
Обзор раздела: В этом разделе мы рассмотрим принципы работы интернет-протоколов TCP/IP и как компьютеры и приложения взаимодействуют в сети Интернет.
Принципы работы интернет-протоколов TCP/IP
- Стек протоколов TCP/IP - это набор правил обмена информацией, который лежит в основе глобальной сети Интернет.
- Понимание принципов построения системы является более эффективным способом обучения, чем зазубривание шаблонных способов решения типовых задач.
- Понимание принципов работы интернет-протоколов TCP/IP даст возможность чувствовать себя уверенно и свободно в Интернете, быстро решать возникающие проблемы и грамотно формулировать запросы технической поддержке.
Аналогия с обычной почтой
- Каждый компьютер имеет уникальный IP-адрес, а каждое приложение на компьютере имеет номер порта.
- Пакет данных, который содержит передаваемую информацию и адресную информацию (адрес отправителя и получателя), является аналогом бумажного письма в конверте.
- Адрес дома - это IP-адрес компьютера, а номер квартиры - это номер порта.
Взаимодействие компьютеров и приложений в сети Интернет
- Каждый компьютер в сети Интернет имеет уникальный IP-адрес, который состоит из четырех десятичных чисел от 0 до 255, разделенных точками.
- Каждое приложение на компьютере имеет свой номер порта. Серверные приложения обычно привязаны к стандартным номерам портов (например, почтовый сервис привязан к порту 25).
- Пакет данных содержит передаваемые данные и адресную информацию (адрес отправителя и получателя).
Заключение
Протокол TCP/IP представляет собой набор правил обмена информацией, который лежит в основе глобальной сети Интернет. Понимание принципов работы интернет-протоколов TCP/IP даст возможность чувствовать себя уверенно и свободно в Интернете, быстро решать возникающие проблемы и грамотно формулировать запросы технической поддержке. Каждый компьютер в сети Интернет имеет уникальный IP-адрес, а каждое приложение на компьютере имеет номер порта. Пакет данных содержит передаваемую информацию и адресную информацию (адрес отправителя и получателя), являясь аналогом бумажного письма в конверте.
IP-адрес и порты
В этом разделе рассматривается, что такое IP-адрес и порт, как они связаны с конкретными приложениями на компьютере, а также как можно использовать буквенные имена вместо цифровых адресов.
IP-адрес и порт
- IP-адрес - это номер узла в сети, а порт - это номер конкретного приложения на этом узле.
- Серверные приложения обычно используют фиксированные номера портов (до 1024), а клиентские - динамически назначаемые операционной системой (начиная с 2024).
- Человеку трудно запомнить цифровые IP-адреса, поэтому можно использовать буквенные имена. Любой цифровой IP-адрес можно связать с буквенно-цифровым именем.
DNS сервер
- Преобразованием доменного имени в цифровой IP адрес занимается сервер доменных имён (DNS). DNS сервер знает все доменные имена в интернете и соответствующие им цифровые IP адреса.
- DNS сервер слушает порт 53, принимает на него запросы и выдаёт ответы.
Пример использования IP-адреса и порта
- При вводе доменного имени в браузере, компьютер отправляет запрос на DNS сервер (на порт 53), чтобы узнать соответствующий ему IP-адрес.
- Затем компьютер устанавливает соединение с веб-сервером (на порту 80), посылает запрос на получение страницы и получает её в нескольких пакетах.
Firewall и протоколы TCP/IP
Обзор раздела: В этом разделе рассматривается работа Firewall и протоколов TCP/IP. Описывается, как настроить Firewall для фильтрации пакетов, а также какие порты используются для доступа к общим ресурсам компьютера и почтовых серверов.
Настройка Firewall
- Firewall - это программа, которая часто поставляется вместе с антивирусом и предназначена для фильтрации пакетов своих и вражеских.
- Для правильной настройки Firewall необходимо понимание принципов работы Интернета. Например, если ваш файервол сообщает, что некто хочет установить соединение с каким-то портом вашего компьютера, нужно разрешить или запретить это.
- Следует закрыть порты 135 и 139 на районную локальную сеть и интернет. Эти порты используются Windows для доступа к общим ресурсам компьютера (папкам и принтерам).
- Порты 21, 110 и 25 используются соответственно FTP серверами, POP3/SMTP почтовыми серверами. Их следует указать в настройках вашего почтового клиента.
Протоколы TCP/IP
- IP-адрес 127.0.0.1 - это localhost адрес локальной системы, то есть локальный адрес вашего компьютера.
- Адреса из диапазона 192.168 могут быть произвольно использованы в локальных сетях, но не используются в глобальной сети интернета.
- Маска подсети и шлюз по умолчанию задаются настройками сетевых подключений в локальной сети. Локальные сети соединяются друг с другом через шлюзы (роутеры).
- Маска подсети предназначена для определения принадлежит ли компьютер получатель к этой локальной сети или нет.
- TCP и UDP - это протоколы транспортного уровня, которые работают поверх IP протокола и обеспечивают доставку пакетов до приложений на компьютере получателе.
- HTTP и FTP - это протоколы прикладного уровня, которые работают поверх TCP/UDP протоколов и обеспечивают передачу данных между клиентом и сервером.
Как узнать, какие соединения есть на компьютере
Обзор раздела: В этом разделе мы рассмотрим, как узнать список установленных соединений между сокетами вашего компьютера и удалённых узлов.
Открытие командной строки
- Открываем "Пуск".
- Ищем в поиске "Командную строку" (можно ввести cmd).
- Открываем консоль.
Просмотр списка соединений
- В консоли набираем команду "netstat am" и жмём Enter.
- Получаем список установленных соединений между сокетами вашего компьютера и удалённых узлов.
Разбор списка соединений
- Пример: "0.0.0.0:135" означает, что наш компьютер на всех своих IP-адресах слушает порт 135 и готов принимать на него соединение от кого угодно.
- Пример: "91.76.65.216:139" означает, что наш компьютер слушает порт 139 на своём IP-адресе 91.76.65.216.
- Пример: "91765.216:1719" означает, что сейчас установлено соединение между нашей машиной и удалённым узлом 212.58.226.20 по протоколу TCP.
Заключение
Обзор раздела: В этом разделе мы заканчиваем рассмотрение темы и приглашаем зрителей подписаться на канал для получения больше интересных видео.
Подписка на канал
- Ставьте лайки и подписывайтесь на канал, чтобы поддержать его.
Обратная связь
- Пишите в комментариях, если хочется какую-то конкретную тему рассмотреть в следующих статьях.
- Мы всегда прислушиваемся и читаем комментарии.