Службы на основе соединений и службы без установления соединений

Уровни могут предлагать вышестоящим уровням услуги двух типов: с наличием или отсутствием установления соединения.

Типичным примером сервиса с установлением соединения является телефонная связь (подключение к Интернету через модем). Это напоминает трубу: биты сообщения влетают в один ее конец, а вылетают с другого. В большинстве случаев не возникает путаницы с последовательностью передачи этих битов. Пример технологии без установления соединения – почтовые системы. Каждое письмо содержит полный адрес назначения и проходит по некоему маршруту, который совершенно не зависит от других писем.

Каждая служба характеризуется качеством обслуживания. Некоторые службы являются надежными, в том смысле, что они никогда не теряют данных. Обычно надежная служба реализуется при помощи подтверждений, посылаемых получателем в ответ на каждое принятое сообщение, так что отправитель знает, дошло очередное сообщение или нет. Процесс пересылки подтверждений требует некоторых накладных расходов и снижает пропускную способность канала.

Типичным примером необходимости надежной службы на основе соединений является пересылка файлов. Вряд ли кто-нибудь отдаст предпочтение службе, которая случайным образом искажает информацию, даже если передача происходит значительно быстрее.

Однако, существуют системы, для которых задержки, связанные с пересылкой подтверждений, неприемлемы. В качестве примера можно назвать цифровую голосовую связь. В данном случае предпочтительнее допустить шумы на линии или искаженные слова, нежели большие паузы, вызванные отсылкой подтверждений и повторной передачей блоков данных. Аналогично, например, для видеоконференций.

Ненадежная (то есть без подтверждений) служба без установления соединения часто называется службой дейтаграмм, или дейтаграммной службой.

Надежная служба без установления соединения называется службой дейтаграмм с подтверждениями (как правило для коротких сообщений).

Служба, характеризующаяся установлением соединения называется виртуальным каналом. При использовании сервиса, ориентированного на соединение, путь от маршрутизатора отправителя до маршрутизатора получателя должен быть установлен до начала каких-либо передач пакетов. Такое соединение называется виртуальным каналом, по аналогии с физическими каналами, устанавливаемыми в телефонной системе. Подсеть при этом называется подсетью виртуального канала

Существует также служба запросов и ответов, в которой отправитель посылает дейтаграммы, содержащие запросы и получает ответы от получателя. Обычно такая модель применяется для реализации общения в модели “клиент – сервер”.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: