Skip to content

Latest commit

 

History

History
23 lines (21 loc) · 1.66 KB

02_application.md

File metadata and controls

23 lines (21 loc) · 1.66 KB

Application: An application that communicates over the overlay network

🎶 Chorus: echoman test application

  • Chorusは、echomanを使用したオーバーレイネットワーク通信をテストするための検証アプリケーション。
  • ポート番号は、それぞれ仮想インターフェースにバインドされた30910 (UDP)番を使用する。
  • UDP Request packet (Ping) をサーバに送信すると、クライアントにUDP Response packet (Pong) が返される。

Design

Client                                             Server
+-------------------------------------+            +-------------------------------------+
| +--------------+                    |            |                    +--------------+ |     
| | App (Chorus) |                    |            |                    | App (Chorus) | |       
| +--------------+                    |            |                    +--------------+ |     
| 198.18.x.x:30910                    |            |                   198.18.9.10:30910 |     
|        |                            |            |                            |        |
| +--------------+   +--------------+ |            | +--------------+   +--------------+ |
| |   TUN/TAP    |   |   Real I/F   | | UDP tunnel | |   Real I/F   |   |    TUN/TAP   | |
| |  198.18.x.x  |---|   10.0.3.96  |=|============|=|  10.0.3.95   |---|  198.18.9.10 | |
| +--------------+   +--------------+ |            | +--------------+   +--------------+ |
|                       0.0.0.0:30000 |            | 0.0.0.0:30000                       |
+-------------------------------------+            +-------------------------------------+