Список: Сетевые протоколы сети Internet
Сетевой протокол — это набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть устройствами. Основополагающим протоколом сети Internet является протокол TCP/IP. TCP/IP это два различных протокола, тесно связанных между собой.
OSI - абстрактная сетевая модель для коммуникаций и разработки сетевых протоколов.
Основные протоколы Сети
Распечатайте файл Схема зависимостей протоколов.
В основе функционирования Интернет положена работа нескольких протоколов, которые располагаются один поверх другого.
MAC (Media Access Control)
MAC (Media Access Control) - это протокол низкого уровня. Его применяют в качестве идентификации устройств в локальной сети. Каждое устройство, которое подключено к Интернету имеет свой уникальный MAC адрес. Этот адрес задан производителем. Это протокол уровня соединения, с которым довольно часто приходится сталкиваться каждому пользователю.
Читайте также: MAC -адрес, Работа с ARP протоколом: очистка таблицы, Контроль доступа к серверу по MAC‐ адресам.
IP (Internet Protocol)
IP (Internet Protocol) по сравнению с MAC, располагается на уровень выше. IP адреса уникальны для каждого устройства и дают возможность компьютерам находить и определять друг друга в сети. IP принадлежит сетевому уровню модели TCP/IP. В настоящее время существует две версии IP протокола IPv4 и более современный.
- Структура межсетевого протокола IPv4 - сетевой уровень модели OSI
Читайте также: IP фрагментация, MTU, MSS, и PMTUD.
ICMP (межсетевой протокол управляющих сообщений)
ICMP (Internet control message protocol - межсетевой протокол управляющих сообщений) предназначен для того, чтобы устройства могли обмениваться сообщениями. Это к примеру могут быть сообщения об ошибках или информационные оповещения. Данные этот протокол не передает информацию. Этот протокол находится уровнем выше нежели протокол IP.
Читайте также: ICMP- флуд
TCP (Transmission control protocol)
TCP (Transmission control protocol) - один из основных сетевых протоколов, который находится на одном уровне с предыдущим протоколом ICMP. Он управляет передачей данных и является транспортным уровнем модели OSI.. Бывают ситуации, когда пакеты могут приходить не в том порядке или вообще где-то теряться. Но протокол TCP обеспечивает правильный порядок доставки и дает возможность исправить ошибки передачи пакетов. Информация подается в правильном порядке для приложения. Соединение осуществляется с помощью специального алгоритма, который предусматривает отправку запроса и подтверждение открытия соединения двумя компьютерами. Множество приложений используют TCP, сюда относят SSH, FTP и другие.
Читайте также: Что такое TCP/IP порт: TCP RST, Сокеты TCP(TIME_WAIT, ESTABLISHED и др.).
UDP (user datagram protocol)
UDP (user datagram protocol) - известный протокол, чем-то похожий с TCP, который также функционирует на транспортном уровне. Основное отличие - ненадежная передача данных: данные не проходят проверку при получении. В некоторых случаях этого вполне достаточно. За счет отправки меньшего количества пакетов, UDP работает шустрее чем TCP. Нет необходимости устанавливать соединение и протокол используется для отправки пакетов сразу на несколько устройств или IP телефонии.
Читайте также: Настройка DHCP сервера Linux, FreeBSD.
HTTP (hypertext transfer protocol)
Протокол приложения HTTP (hypertext transfer protocol) лежит в основе работы всех сайтов в Сети. HTTP дает возможность запрашивать необходимые ресурсы у удаленной системы, например, веб страницы и файлы.
Читайте также: ТОП Плагинов Wordpress для настройки кэширования сайта, Squid proxy настройка.
FTP (file transfer protocol)
FTP (file transfer protocol) - используется для передачи данных. Функционирует на уровне приложений, чем обеспечивается передача файла от одного компьютера к другому.
Читайте также: Раздел FTP: Протокол FTP, серверы, клиенты FTP для Linux и Windows: ftpd сервер, Установка tftpd, Pure-FTPd быстрая установка и настройка в любом Linux, ProFTPD.
DNS (domain name system)
DNS (domain name system) - используется для преобразования понятных и легко читаемых адресов в сложные ip адреса, которые трудно запомнить и наоборот. С помощью DNS мы получаем доступ к интернет-ресурсу по его доменному имени.
Читайте также: Основы работы с утилитой Dig: Эффективное управление DNS-запросами, spisok_besplatnyx_publichnyx_dns_serverov, DNS сервер BIND.
SSH (secure shell)
SSH (secure shell) также относится к протоколу уровня приложений. Он разработан для обеспечения удаленного управления системой по защищенному каналу. Этот протокол используется для работы многих дополнительных технологий. Более подробно о протоколах передачи файлов в статье Использование ssh, ssh-keygen, sshpass с примерами.
Читайте также: Чек лист по настройке VPS/VDS, выделенного сервера Linux с нуля, SSH File Transfer Protocol (SFTP) настройка под хостинг Apache, Git и SSH простейшая настройка для закрытого проекта.
POP3 (Post Office Protocol)
POP3 (Post Office Protocol) - стандартный протокол, который используется для приема сообщений электронной почты. Протокол почтового соединения предназначен для обработки запросов на получение почты от клиентских почтовых программ.
Читайте также: Примеры использования telnet.
IMAP (Internet Mail Access Protocol)
Протокол IMAP (Internet Mail Access Protocol) работаете с почтой непосредственно на сервере, в отличии от POP3, который просто скачивает входящие письма и сохраняет их локально.
Читайте также: Настройка сервера Dovecot и Postfix.
SMTP (Simple Mail Transfer Protocol)
SMTP (Simple Mail Transfer Protocol) - протокол для передачи почты. Основная задача сервера SMTP: возвращение или подтверждение о приеме, или оповещение об ошибке, или запрос на дополнительные данные.
- SMTP — простой протокол передачи почты (Simple Mail Transfer Protocol — простой протокол передачи почты).
Читайте также: Тестирование отправки электронной почты, Настройка почтового сервера Postfix, Postfix в роли cистема-спутник.
Другие протоколы и термины Интернет
- Примеры использования telnet - примеры использования.
- SNMP протокол управления сетью (англ. Simple Network Management Protocol - простой протокол управления сетью).
- RMON - протокол мониторинга компьютерных сетей, расширение SNMP протокол управления сетью.
- Протокол Использование syslog
- Протокол Как настроить SOCKS сервер на примере SSH туннелирования, Dante Server. Настройка SOCKS5 через SSH.
- VNC
- WebSocket — протокол полнодуплексной двунаправленной связи поверх TCP соединения, предназначенный для обмена сообщениями между браузером и веб-сервером в режиме реального времени.
- WHOIS информация о владельце домена, IP, AS - протокол получения регистрационных данных
- epp - протокол получения регистрационных данных
- Bluetooth - синхронизация устройств
- NFS - протокол сетевого доступа к файловым системам
- Spanning Tree Protocol - канальный протокол
Заключение
Все эти протоколы обеспечивают работу Интернет, которым мы пользуемся каждый день. Мы с вами познакомились с сетевыми протоколами и вкратце рассмотрели их основные разновидности. Конечно же, протоколов на самом деле существует очень много, и наш список далеко не самый полный. Понимание работы сетей на базовом уровне очень важно для каждого администратора сервера или веб-мастера (HTTP так точно надо знать).
📌 Для тестирования скриптов, установщиков VPN, Python ботов рекомендуем использовать надежные VPS на короткий срок. Если вам нужна помощь с более сложными задачами, вы можете найти фрилансера, который поможет с настройкой. Узнайте больше о быстрой аренде VPS для экспериментов и о фриланс-бирже для настройки VPS, WordPress. 📌
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Китайский VPN Shadowsocks простая установка и настройка
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах