Xcast
Эта статья нуждается в дополнительных цитатах для проверки . ( август 2016 г. ) |
Явная многоадресная рассылка (Xcast) — это разновидность многоадресной рассылки , которая поддерживает большое количество сеансов многоадресной рассылки с небольшим количеством получателей в каждом. Он добавляет все IP-адреса назначения в IP-заголовок вместо использования многоадресного адреса. Традиционные схемы многоадресной рассылки по Интернет-протоколу (IP) масштабируются до групп многоадресной рассылки со многими участниками, но у них есть проблемы с масштабируемостью для большого количества групп. Схемы многоадресной рассылки можно использовать для минимизации потребления полосы пропускания . Xcast минимизирует потребление полосы пропускания для небольших групп за счет устранения протоколов сигнализации и информации о состоянии для каждого сеанса стандартной схемы многоадресной IP-рассылки .
Описание
[ редактировать ]В Xcast исходный узел сохраняет все пункты назначения многоадресного канала, через который будут отправляться пакеты. Источник кодирует список адресатов в заголовке Xcast и отправляет пакет маршрутизатору . Каждый маршрутизатор просматривает таблицу маршрутизации , чтобы определить следующий переход каждого пакета, анализирует его заголовок, анализирует поле назначения на основе следующего перехода каждого пункта назначения и копирует пакеты столько разных путей, сколько им нужно. После этого маршрутизатор копирует пакет с правильным заголовком Xcast при каждом следующем переходе. На последнем прыжке нет необходимости создавать новую копию, поскольку в поле назначения указан только один адрес. Пакет обрабатывается так же, как одноадресный пакет, который называется Xcast to Unicast (X2U).
Стандарт многоадресной IP-рассылки был разработан для масштабирования групп многоадресной рассылки со многими участниками. Он хорошо работает при распространении, аналогичном широковещанию , но имеет проблемы с масштабируемостью для большого количества групп. Протоколы многоадресной маршрутизации хранят таблицы маршрутизации , в которых записаны адреса групп многоадресной рассылки с ее участниками. Эти таблицы могли стать большими, что побудило к альтернативным схемам уменьшения количества государственной информации. Протоколы IP Multicast объявляют источник или поддерживают маршруты между маршрутизаторами. Стоимость этих протоколов может быть значительной даже при уменьшении размера каждой группы.
Xcast следует философии, которая хорошо сработала для развития Интернета : сохраняйте центр сети простым и выполняйте сложные операции по бокам.
Реализация с открытым исходным кодом была доступна от IBM, начиная с 2001 года. [1] Веб- сайт на базе MediaWiki (на английском языке, но зарегистрированный в Японии) указывает на активность с 2004 по 2007 год. [2] Информационная спецификация была опубликована Инженерной группой Интернета в ноябре 2007 года под номером RFC 5058. [3]
Преимущества
[ редактировать ]- Маршрутизаторам не требуется хранить информацию для каждого сеанса или канала. Это делает Xcast очень масштабируемым в отношении количества сеансов, которые он может поддерживать.
- Нет необходимости задавать направление.
- Им не нужны протоколы для многоадресной маршрутизации. Они маршрутизируются правильно благодаря общим протоколам одноадресной рассылки .
- Критического узла нет. Xcast минимизирует задержки в сети и максимизирует эффективность.
- Симметричные пути не требуются.
- При использовании традиционных протоколов многоадресной IP- маршрутизации необходимо установить связь между протоколами одноадресной и многоадресной маршрутизации. Это означает медленное восстановление ошибок. Xcast немедленно реагирует на изменения одноадресной маршрутизации.
- Упрощенная безопасность и регистрация . Благодаря Xcast все источники знают участников канала, а все маршрутизаторы могут знать, сколько раз каждый пакет был дублирован в его домене.
- Рецепторы могут быть гетерогенными, поскольку Xcast позволяет каждому рецептору иметь свои собственные требования к обслуживанию в каждом канале многоадресной рассылки.
- Простота при реализации надежных протоколов через Xcast.
- Гибкость: одноадресная, многоадресная и Xcast представляют собой затраты на полосу пропускания, сигнализацию и обработку соответственно. В зависимости от того, как построена сеть или ее загруженность в определенный момент, может быть лучше использовать ту или иную систему. Xcast — это еще одна альтернатива.
Недостатки
[ редактировать ]- Каждый пакет содержит все остальные пункты назначения, что увеличивает размер его заголовка.
- Это требует более сложной обработки заголовка. На каждом этапе обработки рассматривается таблица маршрутизации , поэтому она обрабатывается столько же раз, сколько и одноадресная рассылка к каждому пункту назначения. Новый заголовок должен создаваться после каждого перехода.
Но с другой стороны:
- Xcast предназначен для сеансов с небольшим количеством пользователей в каждом, поэтому на многих маршрутизаторах заголовки будут иметь только один адрес.
- Создание заголовка может стать очень простой операцией, перезаписав битовую карту.
- Когда пакет достигает области, где полоса пропускания не ограничена, пакет может стать преждевременным X2U.
Приложения
[ редактировать ]Xcast позволяет использовать эффективные приложения, такие как VoIP, видеоконференции или совместные собрания. Эти приложения можно реализовать, используя только одноадресную рассылку , но в случаях с ограниченной полосой пропускания эффективность Xcast может оказаться полезной. С другой стороны, поскольку Xcast не масштабируется для групп со многими участниками, он не может заменить все другие модели многоадресной рассылки.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Явная многоадресная рассылка» . Архивировано из оригинала 19 июня 2001 года . Проверено 25 мая 2013 г.
- ^ «XCAST — Вики» . Архивировано из оригинала 24 марта 2013 года . Проверено 25 мая 2013 г.
- ^ Р. Бойви; Н. Фельдман; Ю. Имаи; В. Ливенс и Д. Оомс (ноябрь 2007 г.). «Концепции и параметры явной многоадресной рассылки (Xcast)» . дои : 10.17487/RFC5058 . Проверено 25 мая 2013 г.
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь )