В компьютерных сетях сетевая служба - это приложение, работающее на уровне приложений сети и выше, который обеспечивает хранение данных, манипулирование, представление, обмен данными или другие возможности, которые часто реализуются с использованием архитектуры клиент-сервер или одноранговой на основе приложения уровень сетевые протоколы.
Каждая услуга обычно предоставляется серверным компонентом, работающим на одном или нескольких компьютерах (часто выделенный серверный компьютер, предлагающий несколько услуг), и доступ к нему через сеть осуществляется клиентом компоненты, работающие на других устройствах. Однако клиентский и серверный компоненты могут работать на одном компьютере.
Клиенты и серверы часто имеют пользовательский интерфейс, а иногда и другое связанное с ним оборудование.
Примеры: Система доменных имен (DNS), которая преобразует доменные имена в адреса Интернет-протокола (IP), а также Динамическая конфигурация хоста Протокол (DHCP) для назначения информации о конфигурации сети для сетевых узлов. Серверы аутентификации идентифицируют и аутентифицируют пользователей, предоставляют профили учетных записей пользователей и могут регистрировать статистику использования.
Электронная почта, печать и распределенная (сетевая) файловая система службы являются общими службами в локальных сетях. Они требуют, чтобы у пользователей были разрешения на доступ к общим ресурсам.
Другие сетевые службы включают:
В компьютере сетевое программирование, прикладной уровень - это уровень абстракции, зарезервированный для протоколов связи и методов, предназначенных для межпроцессного взаимодействия через Интернет-протокол ( IP) компьютерная сеть. Протоколы прикладного уровня используют лежащие в основе протоколы транспортного уровня для установления межузловых соединений для сетевых служб.
Многие службы, основанные на протоколе Интернета, связаны с конкретным хорошо известным номером порта, который стандартизирован техническим руководством Интернета.
Например, серверы всемирной паутины работают на порту 80, а серверы ретрансляции электронной почты обычно прослушивают порт 25.
Различные службы используют разные пакеты методы передачи.
В общем, пакеты, которые должны пройти в правильном порядке без потерь, используют TCP, тогда как службы реального времени, где более поздние пакеты более важны, чем старые пакеты, используют UDP.
Например, передача файлов требует полной точности и обычно выполняется с использованием TCP, а аудиоконференции часто проводятся через UDP, где мгновенные сбои могут быть незаметны.
UDP не имеет встроенного предотвращения перегрузки сети, и протоколы, которые его используют, должны быть очень тщательно разработаны, чтобы предотвратить сбой сети.