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.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.