YouTube транслирует видео через TCP?
Я просто понюхал трафик с помощью wireshark и заметил, что трафик YouTube зависит от TCP. Я думал, они используют UDP? Но похоже, что они будут использовать потоки http octet. YouTube действительно использует TCP для потоков или я что-то пропустил?
3 ответов
потому что им нужно все, что предоставляет TCP (медленный запуск, передача, экспоненциальный откат, получение окон, переупорядочивание, дублирование отказа и т. д.), им придется либо использовать TCP, либо попытаться сделать все это самостоятельно. Нет никакого способа, которым они могли бы сделать это лучше, чем оптимизированная реализация TCP каждой операционной системы.
очевидно, что Google в настоящее время экспериментирует с собственными реализациями протоколов, такими как QUIC ( быстрое UDP подключение к интернету), как видно при изучении HTTP-ответа
HTTP/1.1 200 OK
...
Content-Type: video/mp4
Alternate-Protocol: 80:quic
...
однако в настоящее время они, похоже, полагаются на TCP, как и Дэвид упоминал ранее.
от http://www.crazyengineers.com/threads/youtube-use-tcp-or-udp.38419/:
...конечно, страница youtube использует http [который находится над TCP]. Реальная вещь не происходит через http-страницу, но flash-объект, встроенный в эту страницу. Этот flash-объект, который появляется на youtube является видео flash player. Видео flash player действует как iframe (технически неверный термин) для содержимого это будет вызвано для потоковой передачи через flash-объект. Для хранения сми содержимое медиа-сервер был установлен youtube, содержимое которого получить вызов при нажатии кнопки play.
для потокового мультимедиа для Flash player в режиме реального времени потокового Используется протокол (RTSP). Кнопка воспроизведения на flash player действует как RTSP invoker для вызываемого носителя и носителя передается через UDP-пакеты. На самом деле вам не нужно никуда мигрировать со страницы, потому что встроенный объект вызывает видео не на странице http, а как объект встроенный в http страница как только вы закрываете ее, объект также закрывается.