ViberはVoIPにTCPを使用していますか?


0

私は現在、ゲストWi-Fiを使用しており、Webサーフィン(80、443、8080)およびメール送信(25、110、143、465、587、993、995)を除くすべてのポートがブロックされています(3128も機能しているようです) )。

iPhoneでFaceTimeコールを試行しましたが、うまくいきませんでした。そのため、UDPもブロックされていると思われました。ただし、Viberアプリは適切な品質/遅延で正常に接続してビデオコールを開始できました。

私の質問は、ViberがVoIPにTCPを使用しているのですか、それともどのように可能ですか?


より可能性が高い。はい; FaceTimeはおそらくブロックしているポートでも使用します。Viberはおそらく80/443を使用します。Skypeはまた、TCPを使用していますが、その下線プロトコルは、公開されていません
Ramhound

1
「ブロックされたポート」テストに実際にUDPが含まれていましたか?TCPポートのみをテストした場合、2つのプロトコルには独自のポート割り当てがあり、個別にフィルタリングできるため、UDPの可用性については何も言いません。(一部のファイアウォールは「TCP / UDP」マクロを提供しますが、それだけです。)
grawity

@grawityそれは良い点です。私のテストは、TCPに限られていたので、私は(portquiz.net経由)、UDPのためのに対してそれをテストするためのテストサーバーを見つけられませんでした
comfreak

@Ramhound Viberが実際に必要とするポート(80/443以上)についての私の答えをご覧ください。
DavidPostill

回答:


0

ViberはVoIPにTCPを使用していますか?

Viberは、VoIPトラフィックにTCPではなくUPDを使用しています。TCPはテキストメッセージングに使用されます。

ViberはRTP(および暗号化されている場合はSRTP)を使用します。RTPは、リアルタイムプロトコルであるため、ほとんどがUDPで実装されます。

オーディオまたはオーディオ/ビデオコールのRTPストリームはSRTPに変換され、セッションキーを使用してSalsa20アルゴリズムを介して暗号化されます。

ソースViber暗号化の概要

TCPとUDPの両方の使用は、Viber Communication Securityでスクランブルされたコンテンツのスクランブルを解除し、Viberデータトラフィックを分析するためのファイルをtcpdump生成.pcapするために使用されます。

これはいくつかの結果を得るための良い出発点のように思えたので、次のコマンドを使用してデータをフィルター処理して一方向の音声ストリームを取得しました。

   tshark -r long-call.pcap -w long-call-oneway.pcap udp.dstport == 5243

ここでは、Viberサービスの宛先ポートを持つUDPパケットのみを選択するため、音声トラフィックのみが発信されます。

...

Viberを使用すると、ユーザーは音声通話を行うことができますが、テキストメッセージを送受信することもできます。この機能では、特殊なtcpベースのプロトコルを使用してサーバーに接続し、メッセージを交換します。このプロジェクトでは、このストリームのデコードは優先事項ではなく、これをさらに調査する時間はありませんでした。


Viberはどのポートを使用しますか?

Viber Desktopをコンピューターで実行するには、TCPとUDPの両方のすべてのアドレスに対して次のポートを開く必要があります。

  • 5242
  • 4244
  • 5243
  • 9785
  • 80
  • 443

Viberデスクトップのソースオープニングポート


つまり、UDPがブロックされている場合、呼び出しは不可能であるため、Viberが使用しているポートのゲストネットワークでUDPが動作している必要がありますか?
comfreak 16

それは正しいと思います。必要なポートのリストを含む更新された回答を参照してください(これらのポートではUDPとTCPの両方が必要です)。
DavidPostill

しかし、私の成功した呼び出しは、Viberが動作するのに80または443(または両方)のみを必要とすることも意味します(少なくともTCP側の場合)リンクされたWebサイトで読んだことから、RTPは通常 UDPに実装されているようですが ViberにTCPのバックアップサービスがないことを除外していません。UDPポートをテストしますが、nmapでテストするターゲットがわかりません。
comfreak

UDP速度テストを試してください
-UDP

1
uPNPが開いていて、一部のUDPポートを使用できます。
LPChip
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.