Протоколы прикладного уровня

Июнь 30, 2011

Продолжаем серию постов про сетевое устройство компьютерных устройств:

Примеры протоколов прикладного уровня:
HTTP – протокол передачи гипертекстов, используется для реализации веб-служб.
FTP – протокол передачи файлов, позволяет обмениваться файлами с удалёнными серверами.
DNS – используется для трансляции символьных адресов узлов или доменных имён в их сетевые адреса (ip-адреса).
NFS – используется для доступа к разделяемым дискам по сети прозрачным образом для прикладных программ.
Telnet – служба предназначенная для удалённого использования программ на другом компьютере.
SMTP – протокол, предназначенный для маршрутизации и передачи почтовых сообщений.
POP3, IMAP – используются для доступа к почтовым ящикам и управлению письмами по сети.
Разработка некоторого протокола прикладного уровня требуется при реализации любой сетевой службы. К примеру, аренда сервера (выделенного сервера) стоит сегодня не таких больших денег как лет 10 лет назад. При этом технологии взаимодействия машин осталась такой же. Удешевление произошло только за счет составляющих компонентов серверов, увеличения пропускной способности каналов. Сетевое взаимодейтсвие посредством уровней OSI поддерживается всеми ведущими разработчиками ПО.
Транспортный уровень обеспечивает реализацию функций доставки информации от одного приложения к другому без учёта того факта, что приложения расположены и исполняются на разных компьютерах, которые, возможно, подключены к разным физическим сетям, соединённым одним или несколькими маршрутизаторами. Здесь реализуются функции, которые не предусмотрены на более низком сетевом уровне. Например, обеспечение надёжности доставки информации или функции управления потоком передаваемых данных с учётом загруженности каналов. При реализации протоколов этого уровня учитывается тот факт, что на одном компьютере могут одновременно исполняться несколько сетевых приложений, и необходим механизм, который позволил бы отделить трафик одного приложения от трафика другого в условиях, когда канал передачи данных один. Идентификация приложений в этом смысле в арх-ре TCP/IP выполняется с помощью портов. Порт идентифицируется целым числом  в диапазоне 0 ÷ 65535 и является одним из ресурсов ОС. В архитектуре TCP/IP предусмотрены 2 транспортных протокола: TCP и UDP.

Продолжение следует…

Один ответ to “Протоколы прикладного уровня”


Comments are closed.