質問: youtubeはgoogleが運営しているのではないのであれば、QUICは使用されていないと考えているのですが、、、 TCPとUDPの併用が可能なのでしょうか?? 英語なのですが、以下のようなものを見つけました。 Youtube use tcp or udp? 英語があまり得意ではないのですが flsha player とRTSPというプロトコルで実現しているの・・・かな? RTSPはアプリケーション層に存在するプロトコルだそうですが・・・ こちらはUDPは使用されていないということでしょうか?? ストリーミングの実現はUDP以外でも可能なら、このプロトコルいらないような気がしますが・・・ (結構悪用されてますし・・・) Google chrome ではflash playerなしでyoutubeを再生できる。こちらはQUICという技術のおかげでしょうか? 教えてください。 > > [追記] > > > 同一層のプロトコルの併用が可能かどうかはトランスポート層に限った話ではありませんでしたね。 RTSPはアプリケーション層に存在するプロトコルという時点で、HTTPと併用しているようにも見えます。
回答: TCPとUDPの併用については、不通に可能です。ブラウザは同時に通信をいくつも実行します。その中でHTTP(TCP)もあればQUIC(UDP)が同時に通信が行われることもあるでしょう。 ただ、TCPの通信が途中からUDPに変わると言ったことは無く、あくまで複数の通信が同時に実行されるという意味です。 QUICはまだ標準化されておらずGoogleの一部のサーバと、Chromeのみサポートされてます。YoutubeはGoogleのサービスでQUICでのサービスが提供されています。 ChromeはデフォルトではQUICは無効化されてるので、通常の状態でYoutubeにアクセスするとQUICは使われません。Chromeの設定を変更してQUICを有効にして、再起動後、YoutubeにアクセスするとQUICでの通信が行われます。 Flashplayerなしで動画が再生されるのはHTML5動画プレイヤーによるものです。QUICは(多分)関係ありません。 あと、RTSPはTCPまたはUDPどちらもあります。