Негарантированная доставка

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Негарантированная доставка (англ. Best Effort Service) — в компьютерных сетях тип обслуживания сети, в котором сеть не может ни гарантировать, что данные достигнут своего назначения, ни предоставить пользователю определённого качества обслуживания (QoS). В сети такого типа обслуживания все пользователи получают лучший на данный момент сервер, таким образом, у них будут разные ширина полосы пропускания и время отклика в зависимости от объёма трафика в сети.

Примеры[править | править код]

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

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

Среди сетевых протоколов передачи данных имеется множество примеров модели негарантированной доставки. К ним относятся:

Интернет и протокол IP[править | править код]

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

Протокол IP, положенный в основу большей части связей в сети, не предоставляет никакого механизма определения достижения пакетом пункта назначения. IP только заботится о проверки целостности передаваемых данных, используя контрольные суммы в заголовках пакетов (также называемых IP-датаграммы). По этой причине, говорят, что IP обеспечивает ненадёжную услугу датаграмм, поскольку не гарантирует получения всех пакетов. Такое отсутствие гарантий доставки может привести к тому, что пакеты до адресата дойдут повреждёнными, дублированными или в нарушенном порядке, а некоторые пакеты даже могут потеряться по пути. В соответствии с эталонной моделью OSI, проверка надёжности передачи находится под ответственностью протоколов транспортного уровня, таких как TCP[1].

Ограничения модели[править | править код]

Для мультимедийных приложений и приложений в режиме реального времени (видеоконференции, потоковое видео и т. д.), обязанных поддерживать существующие сети передачи данных при огромных требованиях трафика и очень низком времени отклика, протоколы и традиционные услуги оказываются устаревшими[2]. Единственными сетями, разработанными для поддержки как традиционного трафика (TCP и UDP), так и трафика в реальном времени являются сети ATM. Тем не менее, использование ATM предполагает создание второй сетевой инфраструктуры для трафика в реальном времени или замены предыдущей конфигурации, основанной на IP, для ATM. При этом оба варианта являются дорогостоящими.[3]

Кроме того, вышеупомянутые недостатки модели негарантированной доставки привели к появлению более надёжных альтернатив, предназначенных для обеспечения качества обслуживания (QoS) и надёжности в соединениях. Это, так называемые, Дифференцированные услуги (DiffServ) и Интегрированные услуги (IntServ); оба типа обеспечивают гарантию окончательной доставки данных в сети.

Телефонная сеть[править | править код]

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

См. также[править | править код]

Примечания[править | править код]

  1. Олифер В. Г., Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 4-е изд. — СПб.: Питер, 2010 — С. 121.
  2. Таненбаум Э., Уэзеролл Д. Компьютерные сети. 5-е изд. — СПб.: Питер, 2012 — C. 436
  3. W. Stallings: Redes e Internet de alta velocidad. Pearson Educación, 2003 — С. 16. ISBN 9788420539218

Литература[править | править код]

  • Encyclopedia of Networking & Telecommunications ISBN 0-07-212005-3
  • Олифер В. Г., Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 4-е изд. — СПб.: Питер, 2010.
  • Таненбаум Э., Уэзеролл Д. Компьютерные сети. 5-е изд. — СПб.: Питер, 2012.
  • William Stallings: Redes e Internet de alta velocidad. Pearson Educación, 2003. ISBN 9788420539218

Ссылки[править | править код]