Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

TURN Service

最終更新 Markdown で表示Agent セットアップ

SFU とは別に、Realtime はマネージドな TURN サービスも提供します。TURN は、ブラウザーなどの WebRTC クライアントと SFU のあいだでトラフィックを中継する地点として機能します。とくに、NAT やファイアウォールで直接通信が阻まれる場面で使います。TURN はセッションごとにパブリック IP アドレスとポートを割り当て、制限の厳しいネットワーク環境でも接続を維持します。

Cloudflare Realtime TURN サービスは、Realtime SFU と併用する場合は無料です。それ以外の場合は、Cloudflare から TURN クライアントへのリアルタイム送信 1 GB あたり $0.05 です。

サービスアドレスとポート

プロトコル プライマリアドレス プライマリポート 代替ポート
STUN over UDP stun.cloudflare.com 3478/udp
TURN over UDP turn.cloudflare.com 3478/udp
TURN over TCP turn.cloudflare.com 3478/tcp 80/tcp
TURN over TLS turn.cloudflare.com 5349/tcp 443/tcp

リージョン

Cloudflare Realtime TURN サービスは Cloudflare のグローバルネットワーク 上で稼働します。数百か所に分散した数千台のマシンで構成され、拡大を続けています。ただし Cloudflare の China Network は対象外です。

クライアントが turn.cloudflare.com に接続しようとすると、自動的に 最も近い Cloudflare 拠点へ接続します。これは anycast ルーティング で実現しています。

この仕組みを支えるアーキテクチャの詳細は、Realtime の技術解説 を参照してください。

TURN over TLS のプロトコルと暗号

対応する TLS バージョンは、TLS 1.1、TLS 1.2、TLS 1.3 です。

OpenSSL 名 TLS 1.1 TLS 1.2 TLS 1.3
AEAD-AES128-GCM-SHA256 No No
AEAD-AES256-GCM-SHA384 No No
AEAD-CHACHA20-POLY1305-SHA256 No No
ECDHE-ECDSA-AES128-GCM-SHA256 No No
ECDHE-RSA-AES128-GCM-SHA256 No No
ECDHE-RSA-AES128-SHA No
AES128-GCM-SHA256 No No
AES128-SHA No
AES256-SHA No

MTU

Cloudflare Realtime TURN サービスに、特定の MTU 上限はありません。

制限

Cloudflare Realtime TURN サービスは、次の項目に制限を設けています。

  • リレー割り当てあたりで通信できる一意の IP アドレス数(新規 IP が 5 件/秒を超える場合)
  • リレー割り当てへの送信および受信のパケットレート(5〜10 kpps を超える場合)
  • リレー割り当てへの送信および受信のデータレート(50〜100 Mbps を超える場合)

これらの制限は高負荷のアプリケーションにも適しており、上記の値より高いバーストレートにも対応します。制限に達すると、パケットドロップが発生します。

役に立ちましたか?