Прощай, телефонная сеть Степан Ильин (step@gameland.ru) Хакер, номер #085, стр. 085-030-5 Непосредственно резервированием ресурсов занимается специальный протокол RSVP (Resource ReSerVation Protocol). Работает он следующим образом: узел-отправитель до передачи ответственной информации, требующий повышенного качества обслуживания, посылает по сети специальное сообщение в формате протокола RSVP. В сообщении содержится информация о типе данных, которые будут далее переданы, а также запрос на выделение части полосы. Каждый маршрутизатор на пути следования пакета, получив такое сообщение, проверяет свои ресурсы и, если требования выполнимы, устанавливает запрошенный приоритет. Если такой возможности нет, то маршрутизатор отвергает запрос. Все просто, но у такого метода есть существенный недостаток. Выделенная таким образом полоса всегда остается постоянной: даже при снижении активности она не будет использована для передачи других данных, а значит, ресурсы будут использованы нерационально. Дополнительно к протоколу RSVP применяется метод Weighted Fair Queuing (WFQ). Его заслуга в том, что он позволяет определенным образом дифференцировать трафик на различные типы (голос, важная техническая информация, просто данные) и выделять для каждого из них определенную часть полосы пропускания. Если один из типов не использует полностью выделенную для него полосу, то свободный резерв может быть отдан для передачи других данных, с меньшим или большим приоритетом. Столь гибкий метод реализован в дорогостоящем оборудовании фирмы Cisco. Еще один способ оптимизации задержки в сети основывается на использовании протокола RTCP (Real-Time Transport Control Protocol), использующий принцип адаптации к состоянию канала. Если интенсивность трафика в сети возрастет, а выделенной полосы приложению будет не хватать, то можно уменьшить свои аппетиты за счет некоторой потери качества. Как только выделенная полоса будет достаточна для возвращения к исходными параметрам, приложение тут же осуществит переход. [протоколы] Одним из минусов технологии VoIP является отсутствие единого и утвержденного стандарта. По этой причине сейчас активно используются сразу два протокола, принципиально отличающихся друг от друга. Первый - H.323 - первоначально разрабатывался для организации видеоконференций в реальном времени, но вполне пригоден для передачи только звука. По большому счету, это даже не один протокол, а целое семейство, каждый член которого предназначен для выполнения какой-то конкретной задачи. Второй протокол - SIP (Session Initiation Protocol) - был разработан специально для технологии VoIP и должен был решить все проблемы, возникающие при использовании H.323. В его основе лежит тот же принцип, что и у знакомого тебе HTTP: запрос - ответ. Все сообщения протокола SIP являются простым текстом, а коды возврата - хорошо знакомыми всем пользователям Интернета: 404 («абонент не найден»), 200 (OK), 180 (Ringing - звонок) и т. д. Существует еще несколько других протоколов, но они не нашли широкого распространения. Такое разнообразие протоколов, возможно, было даже плюсом, если бы все они были совместимы между собой. Однако на практике это не всегда так. |