Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
Например, бой Макгрегор-Мейвезер или онлайн-выход новой серии игры престолов. К нему подключаются десятки миллионов пользователей и смотрят. YouTube выделяет специально под это дело сервера или всё происходит в автоматическом режиме? С обновлённой подпиской на инстаграм Дженнифер Лопес ещё более-менее понятно, там режим дискретный, пользователь щёлкает раз в 5 секунд, с непрерывным вещанием всё не так очевидно. Верно ли, что на таких серверах стоят тысячи мощнейших сетевых карт или достаточно серверной сетевой карте передать информацию 10 другим, те передадут ещё 10 и т.д.? Опыта написания клиент-серверных приложений нет, поэтому мои вопросы могут показаться не совсем корректными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 02:10 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
А зачем что-то "мощнейше" выделять или пере-передавать? Достаточно писать стрим в буфер(ы), и организовать доступ так, чтобы плеер умел, а сервер давал доступ к соответствующему буферу. Например, нам надо сделать стрим длиной 1 час (3600 секунд), и чтобы пользователи могли смотреть его с любой секунды. Пишем стрим в 3600 параллельных буферов (первый - начинается с первой секунды, следующий - со 2-й, далее - с 3-й, 4-й...). На пользовательский запрос - отдаем клиентскому плееру ссылку на соответствующий "таймкоду" буфер. Как вы понимаете, любое переключение в плеере - переключит плеер на другой буфер, который просто пойдет "с начала соответствующего буфера". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 08:28 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
log_hereYouTube выделяет специально под это дело сервера или всё происходит в автоматическом режиме? Давненько читал об организации ютуба. Вкратце у ютуба много серверов разбросано по миру, которые соединены между собой супер-скоростными надежными каналами, пользователям дается адрес "ближайшего" сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 09:53 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
log_here, Гуглите по слову CDN (content delivery network) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 11:41 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
А цифровое ТВ? Неужели автору не интересно как оно работает внутренних? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:33 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
maytonА цифровое ТВ? Неужели автору не интересно как оно работает внутренних? Это немного другое, там multicast используется, еще как понимаю там некоторая заточка на уровне железа со стороны клиента нужна. И провайдеры IP TV гоняют их только по своим сетям, т.е. не посмотреть IP TV одного провайдера, из сети другого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:49 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
AndreTMНа пользовательский запрос - отдаем клиентскому плееру ссылку на соответствующий "таймкоду" буфер. Как вы понимаете, любое переключение в плеере - переключит плеер на другой буфер, который просто пойдет "с начала соответствующего буфера". Как вы понимаете, размер буфера, умноженный на количество одновременных подключений превзойдёт все мыслимые и немыслимые пределы пропускной способности интернет-канала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 13:51 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovAndreTMНа пользовательский запрос - отдаем клиентскому плееру ссылку на соответствующий "таймкоду" буфер. Как вы понимаете, любое переключение в плеере - переключит плеер на другой буфер, который просто пойдет "с начала соответствующего буфера". Как вы понимаете, размер буфера, умноженный на количество одновременных подключений превзойдёт все мыслимые и немыслимые пределы пропускной способности интернет-канала. Я так понимаю речь не об интернет-каналах, а о чтении с диска. Т.е. при миллионе смотрящих на серверной стороне не миллион читателей (по одному на каждого клиента), а группировка клиентов с выравниванием кратно 1 сек. и на каждую секунду по одному читателю. Например при просмотре 5 минутного ролика максимум 300 читателей, т.е. при просмотре миллионом пользователей экономия заметная будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 14:15 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
Я думаю что здесь действительно ключевое слово мультикаст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 20:03 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
maytonЯ думаю что здесь действительно ключевое слово мультикаст. igmp так свободно по маршрутизаторам и коммутаторам бегает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 20:20 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
Изопропилigmp так свободно по маршрутизаторам и коммутаторам бегает?Нет, конечно, но в Сервер онлайн-вещаний на базе nginx рассказано, что nginx-rtmp позволяет утилизировать 10G интерфейс. Примерно 10К зрителей на сервер. Основная проблема - настройка сетевой подсистемы ОС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 20:45 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovКак вы понимаете, размер буфера, умноженный на количество одновременных подключений превзойдёт...Ну, допустим, на количество коннектов умножать надо не "размер буфера", а "щирину запрошенного канала клиента". Но, конечно, далее надо производить балансировку отдачи контента по нескольким интерфейсам. Но тут ведь тонкость в чём: если "промежуточные" узлы работают с кешированием медиа-контента - то клиентам будут отдаваться буфера, закешированные уже где-то в цепочке ретранслирующих устройств, а не прямо с источника. То есть да, надо иметь что-то вроде "броадкаст-сети", но это никак не "тысячи мощнейших сеетвых интерфейсов", тут на это дело работает уже сама инфраструктура сети и стандартные средства (как упоминалось, тот же nginx). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 22:36 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
ИзопропилmaytonЯ думаю что здесь действительно ключевое слово мультикаст. igmp так свободно по маршрутизаторам и коммутаторам бегает? (разводя руками) Я не против. Но если мы возьмем к примеру такие сервисы как Netflix, Twiggle e.t.c. Это не только потоковое вещание но и storages. И полный контроль над временем воспроизведения. К примеру автор смотрит бой Макгрегор-Мейвезер. А я пришел домой на 30 минут позже. И тоже смотрю этот-же бой. Но сначала. Я думаю, коллега что это не просто igmp. А это стек более сложный. Здесь и content delivery. И шардинги и репликации и географическая децентрализация. И балансеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 23:00 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
maytonЯ думаю, коллега что это не просто igmp. А это стек более сложный. Здесь и content delivery. И шардинги и репликации и географическая децентрализация. И балансеры. Оккам возражать будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2017, 23:03 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
бой Макгрегор-Мейвезер пишут, что бойцам пришлось начать свой бой на несколько минут позже, поскольку возникли затруднения из-за того, что появилось сильно много желающих посмотреть прямую трансляцию. Неужели для боя, вокруг которого вертелось несколько сотен миллионнов долларов, не нашлось нескольких дополнительных серверов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2017, 22:10 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
Забыли как в старые добрые времена аналогового ТВ. Включили PAL/Secan/NTSC передатчик. Спутник поймал. Усилил. Передал на всю планету. И весь мир увидел. Без лагов (радиоволны мать вашу) без потерь TCP пакетов, без ошибок кодека. Без прокси. Без файрволов. Без рекламы. Ну и хрен-ли с тем что "снежит" или цвет отпадает. Главное смотрим. И без купюр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2017, 22:25 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
Ну, у крупных провайдеров, как я читал, сервера специально Гугл арендует. Они используются просто как кэш. Про идею с особо мощными серверами - не слышал. Вроде там всё обычное стоит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 06:50 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
maytonЗабыли как в старые добрые времена аналогового ТВ. . В имеющиеся времена эфирного цифрового ТВ то по другому? Только вместо "снега" "квадратики" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 07:49 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
maytonГлавное смотрим. Если не забыли заранее приобрести телевизор, спутниковую тарелку, соответствующий тюнер и нацелили это всё на нужный спутник. Иначе - смотрим ковёр. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 13:59 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
Какая тарелка? В советском союзе все каналы принимались на комнатную антенну. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 19:36 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
maytonВ советском союзе все каналы принимались на комнатную антенну. Тогда все два принимались, если уж точно. А так и сейчас принимаются в цифре штук 40 без тарелки, как воткнул 25 лет назад в саду антенну на крышу, так она и ловит, приставку только надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 20:08 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
Там используется UDP. а не TCP. Не знаю, как в интернете, а в локальной подсети - мультикаст - самое то. Передаётся на виртуальный айпи, а все, кто подписался - читают. Никаких супер-пупер навороченных компьтеров не нужно. Сойдёт даже плохонький планшет, или даже телефон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 21:29 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
maytonКакая тарелка? В советском союзе все каналы принимались на комнатную антенну. Да. Но не со спутника, а с наземных ретрансляторов. Антенны же не торчали вверх, а были нацелены на ближайшую телевышку. И никакой возможности "смотреть с любой секунды". Ты либо поймал текущий широковещательный волновой пакет, либо он пролетел мимо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 14:04 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
Это и есть настоящее эфирное телевидение. Эфирнее некуда. Никакая цифровая система не доносит инфу быстрее чем сеть обыкновенных аналоговых ретрансляторов. Все цифровые системы вносят лаг определящийся технологией. У аналоговых лаг - это есть скорость распространения электромагнитного излучения. Тоесть быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 21:13 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
А кстати, по терверу: "чем дальше ты в цепочке кеширующих ретрансляторов - тем больше вероятность, что ты получаешь более качественный доступ". То есть вполне вероятно, что монгол-сусликовод смотрел бой Макгрегор-Мейвезер с бОльшим комфортом (пусть и с полуминутной задержкой), недели рядовой житель LA Конечно, тут ещё надо смотреть на "нагруженность узлов", но суть от этого не меняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2017, 03:46 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
maytonЯ думаю что здесь действительно ключевое слово мультикаст. ответ неверный. мультикаст требует специфической настройки оборудования, на такое обычно способны только провайдеры "последней мили", которые так ТВ вещают. дальше провайдера мультикаст уже практически никогда не идет (если не сделать какой свой VPN) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2017, 14:50 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
log_hereНапример, бой Макгрегор-Мейвезер или онлайн-выход новой серии игры престолов. К нему подключаются десятки миллионов пользователей и смотрят. YouTube выделяет специально под это дело сервера или всё происходит в автоматическом режиме? С обновлённой подпиской на инстаграм Дженнифер Лопес ещё более-менее понятно, там режим дискретный, пользователь щёлкает раз в 5 секунд, с непрерывным вещанием всё не так очевидно. log_here Верно ли, что на таких серверах стоят тысячи мощнейших сетевых карт или достаточно серверной сетевой карте передать информацию 10 другим, те передадут ещё 10 и т.д.? Насчет десятков миллионов это вообще перебор. Даже в прайм-тайм США ну очень супер-пупер популярные сериалы - это порядка 10 миллионов зрителей, до 20. В интернет трансляциях цифры намного меньше. А дальше просто - обычные кеширующие обратные HTTP-прокси серверы и балансировщики нагрузки. То, что популярное - то держится в оперативной памяти в кешах и раздается на максимальной скорости, причем балансировщики могут подключать новые серверы, если требуется большая нагрузка, автоматически увеличивая размер хеш-карты (это есть даже в HAProxy из коробки) Само видео бъется на "чанки" - относительно небольшие куски, фактически на размер буфера балансировщика (несколько мегабайт). Т.е. никаких хитростей, обычное горизонтальное масштабирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2017, 14:59 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
dbpatch...дальше провайдера мультикаст уже практически никогда не идет (если не сделать какой свой VPN) Кликаешь на ютюб, создаётся vpn. Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2017, 17:59 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
ShSergedbpatch...дальше провайдера мультикаст уже практически никогда не идет (если не сделать какой свой VPN) Кликаешь на ютюб, создаётся vpn. Что не так? все не так. во-первых у браузера таких прав нет ни в одной ОС, создавать VPN-ы во-вторых в этом случае multicast не имеет никакого смысла, ибо выраждается в unicast. я ляпнул про VPN мультикастом чисто теоретически - это если у тебя софт изначально заточен на работу через IGMP/Multicast, и ты должен сделать межконтинентальное сетевое взаимодействие. в этом случае у тебя лишь один шанс - это сделать по сути LAN/intranet over internet (сиречь VPN) и дальше как обычно. IGMP/Multicast настраивается на уровне раутеров, это даже ниже, чем IP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2017, 18:11 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
dbpatch, Прикол в том, что активеиксы в эксплорере и расширения для флеша - это всё умеют. Насчёт HTML5 не знаю, не проверял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2017, 18:51 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
ShSergeактивеиксы в эксплорере и расширения для флеша оно же всё сдохло, а когда было живо - поднимать VPN прав не имело ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2017, 22:51 |
|
||
|
Как проходит интернет-трансляция, к которой подключаются миллионы пользователей?
|
|||
|---|---|---|---|
|
#18+
ИзопропилShSergeактивеиксы в эксплорере и расширения для флеша оно же всё сдохло, а когда было живо - поднимать VPN прав не имело сдохло, но не окончательно, и не только лишь везде. права там были не на полноценный VPN (хотя ActiveX наверное может что угодно творить, но требуется элевация прав до админа, да и кому оно нужно?) а вот что я реально видел - это эдакая техника ssh форвардинга. т.е. нужно через логин из веб-браузер сделать прямой, но удаленный доступ на некий потенциально дырявый локальный сервис. тот-же Oracle RDBMS оок делаем специальный activex, который начинает слушать определенный порт на локальной машине (localhost:2222), софтина, которой нужен доступ - коннектится не к серверу, а на этот локальный хост:локальный порт, а ActiveX, который этот порт обслуживает - он уже устанавливает соединение куда-то там и просто перенаправляет пакеты (проксирует), прикидываясь кому там ему надо - хоть Ораклом, хоть Цитриксом - программа клиент не видит разницы. Но к мультикасту это никакого отношения не имеет, ибо, как и говорилось ранее, это вырождается в обычный юникаст. Мультикаст имеет смысл лишь в контексте специально обученных ему L2/L3 свичей и раутеров, когда да, сервер спокойно отдает себе там 4 мегабита потока в UDP (и только UDP), а уже свичи и раутеры тиражируют его до многих гигабитов в сумме, оперируя списками подписки (IGMP отвечает за это) Тут-же такого не получится - VPN это однозначно peer-to-peer соединение, никаких тиражирований пакетов на сетевом уровне там не предусмотрено априори, ибо обернуто это все в TCP и только TCP. Но внутри туннеля уже можно гонять UDP/IGMP, почему и нет, только какой в этом смысл, если на твоем конце только один потребитель? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2017, 14:50 |
|
||
|
|

start [/forum/topic.php?all=1&fid=16&tid=1340292]: |
0ms |
get settings: |
12ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
198ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 272ms |
| total: | 580ms |

| 0 / 0 |
