Сетевые протоколы
Сетево́й протоко́л — набор правил и действий (очерёдности действий),
позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть устройствами.
Разные протоколы, зачастую, описывают лишь разные стороны одного типа связи.
Названия «протокол» и «стек протоколов» также указывают на программное обеспечение, которым реализуется протокол.
Наиболее распространённой системой классификации сетевых протоколов является так называемая модель OSI,
в соответствии с которой протоколы делятся на 7 уровней по своему назначению.
Сетевые протоколы предписывают правила работы компьютерам, которые подключены к сети.
Они строятся по многоуровневому принципу. Протокол некоторого уровня определяет одно
из технических правил связи.
Любой протокол модели OSI должен взаимодействовать либо с протоколами своего уровня, либо с протоколами на единицу выше и/или ниже своего уровня. Взаимодействия с протоколами своего уровня называются горизонтальными, а с уровнями на единицу выше или ниже — вертикальными. Любой протокол модели OSI может выполнять только функции своего уровня и не может выполнять функций другого уровня, что не выполняется в протоколах альтернативных моделей.
Каждому уровню с некоторой долей условности соответствует свой операнд — логически неделимый элемент данных,
на отдельном уровне можно оперировать в рамках модели и используемых протоколов: на физическом уровне
мельчайшая единица — бит, на канальном уровне информация объединена в кадры, на сетевом — в пакеты (датаграммы), на транспортном — в сегменты. Любой фрагмент данных, логически объединённых для передачи — кадр, пакет, датаграмма — считается сообщением. Именно сообщения в общем виде являются операндами сеансового, представительского и прикладного уровней.
К базовым сетевым технологиям относятся физический и канальный уровни.
Модель OSI
Pеализуется группой протоколов и правил связи, организованных в несколько уровней:Прикладной уровень
Протокол прикладного уровня — протокол верхнего (7-го) уровня сетевой модели OSI, обеспечивает взаимодействие сети и пользователя. Уровень разрешает приложениям пользователя иметь доступ к сетевым службам, таким как обработчик запросов к базам данных, доступ к файлам, пересылке электронной почты. Также отвечает за передачу служебной информации, предоставляет приложениям информацию об ошибках и формирует запросы к уровню представления.
Протоколы прикладного уровня: 9P, BitTorrent, BOOTP, DNS, NFS, POP, POP3, X.400, X.500, SPDY, RDP, HTTP, SMTP, SNMP, FTP, XMPP, OSCAR, Modbus, SIP, TELNET
Протокол POP3:
POP3 (англ. Post Office Protocol Version 3 — протокол почтового отделения, версия 3) — стандартный Интернет-протокол прикладного уровня, используемый клиентами электронной почты для извлечения электронного сообщения с удаленного сервера по TCP/IP-соединению.
POP и IMAP (Internet Message Access Protocol) — наиболее распространенные
Интернет-протоколы для извлечения почты. Практически все современные клиенты
и сервера электронной почты поддерживают оба стандарта. Протокол POP был
разработан в нескольких версиях, нынешним стандартом является третья версия
(POP3). Большинство поставщиков услуг электронной почты (такие как Hotmail,
Gmail и Yahoo! Mail) также поддерживают IMAP и POP3. Предыдущие версии
протокола (POP, POP2) устарели.
Альтернативным протоколом для сбора сообщений с почтового сервера является IMAP.
Команды и пример использования протокола