Широковещательные пакеты для онлайн-видео
От: Shmj Ниоткуда  
Дата: 23.03.17 13:01
Оценка:
Вопрос скорее теоретический.

Какие технологии позволяют сделать так, чтобы 1 пакет адресовался сразу множеству пользователей в глобальной сети. К примеру онлайн-видео сервер, передает поток данных 1 мегабит. При этом данные передаем не каждому клиенту индивидуально а один поток на всех, просто указываем множество IP-адресов, кому пакет предназначен.

Тогда с узким каналом, скажем в 2 мегабита, сервер сможет обслуживать миллион пользователей. Поток маленький, он он предназначен для всех. При этом если клиент пакет потерял, то уже не может "переспросить".

Делается ли такое и как? TCP вроде не поддерживает подобного?
Отредактировано 23.03.2017 13:04 Shmj . Предыдущая версия .
Re: Широковещательные пакеты для онлайн-видео
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 23.03.17 13:10
Оценка: 12 (3)
Здравствуйте, Shmj, Вы писали:

S>Вопрос скорее теоретический.


S>Какие технологии позволяют сделать так, чтобы 1 пакет адресовался сразу множеству пользователей в глобальной сети. К примеру онлайн-видео сервер, передает поток данных 1 мегабит. При этом данные передаем не каждому клиенту индивидуально а один поток на всех, просто указываем множество IP-адресов, кому пакет предназначен.


Никакие.
Для академических сетей ещё работает multicast routing в виде PIM-SD, PIM-DD и аналогов.
Для Интернета шансы договориться о такой раздаче приблизительно равны шансы на ещё один Тунгусский метеорит ровно в эту минуту.

S>Тогда с узким каналом, скажем в 2 мегабита, сервер сможет обслуживать миллион пользователей. Поток маленький, он он предназначен для всех. При этом если клиент пакет потерял, то уже не может "переспросить".


S>Делается ли такое и как? TCP вроде не поддерживает подобного?


TCP исключить однозначно сразу по двум причинам: 1) на нём всегда 2 участника, 2) на нём перепосылка безусловно предпочтительнее потере, соответственно, потери клинят канал. Есть затычки против второго (обсуждалось немного рядом
Автор: Pzz
Дата: 11.03.17
, но IMHO это не метод), но всё равно ограничение 2 участниками они не исправят.

В локальных сетях с поддержкой всякого IPTV делают локальные серверы-релееры или тот же multicast routing. На глобальном уровне лучшее, что могут сделать всякие netflixʼы, это по серверной ферме доступа в каждом крупном узле потребителей — с отдачей в объёме в сотни гигабит и выше.
The God is real, unless declared integer.
Re: Широковещательные пакеты для онлайн-видео
От: kov_serg Россия  
Дата: 23.03.17 13:20
Оценка: 1 (1)
Здравствуйте, Shmj, Вы писали:

S>Вопрос скорее теоретический.


S>Какие технологии позволяют сделать так, чтобы 1 пакет адресовался сразу множеству пользователей в глобальной сети. К примеру онлайн-видео сервер, передает поток данных 1 мегабит. При этом данные передаем не каждому клиенту индивидуально а один поток на всех, просто указываем множество IP-адресов, кому пакет предназначен.

Рассмотри вариант пиринговой сети.

S>Тогда с узким каналом, скажем в 2 мегабита, сервер сможет обслуживать миллион пользователей. Поток маленький, он он предназначен для всех. При этом если клиент пакет потерял, то уже не может "переспросить".

если бы так работатло можно было бы люто досить.

S>Делается ли такое и как? TCP вроде не поддерживает подобного?

Только udp
Re[2]: Широковещательные пакеты для онлайн-видео
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 23.03.17 14:07
Оценка:
Здравствуйте, netch80, Вы писали:

N>Для академических сетей ещё работает multicast routing в виде PIM-SD, PIM-DD и аналогов.

N>Для Интернета шансы договориться о такой раздаче приблизительно равны шансы на ещё один Тунгусский метеорит ровно в эту минуту.
VPN + IPv6 и мультикаст группы? Это сработает для мулитикаста?
Sic luceat lux!
Re: Широковещательные пакеты для онлайн-видео
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 23.03.17 14:12
Оценка: 3 (1)
Здравствуйте, Shmj, Вы писали:

S>Вопрос скорее теоретический.

Например, в LTE это делается не раздачей IP потока, а на физическом уровне выделяя кусок фрейма (обычно 5-й сабфрейм) под задачи стриминга TV, а уже на клиенте демупликсируются сами TV каналы, очевидно, что трафик гонится по IP. Технолгия называется eMBMS.
S>Какие технологии позволяют сделать так, чтобы 1 пакет адресовался сразу множеству пользователей в глобальной сети. К примеру онлайн-видео сервер, передает поток данных 1 мегабит. При этом данные передаем не каждому клиенту индивидуально а один поток на всех, просто указываем множество IP-адресов, кому пакет предназначен.
Обычно раздают всем, а потребляет тот, кто может прочитать т.е. у кого есть ключ доступа.
Sic luceat lux!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.