AGL Resources












NAT Transversal System

MiPhone converged the standard NAT transversal technology, through STUN, proxy and TURN to provide the complete transversal, while guarantee the high affordability to decrease the transversal cost. The stun server(s), proxy server(s) is selected by round-robin DNS, the TURN server is selected by DNS's SVR records to distribute the load and also guarantee the high availability to avoid the single point failure. MiPhone NAT transversal system consists of the followings:

  • STUN (Simple Traversal of UDP Through NATs) Servers. MiPhone implemented the RFC 3489
  • Media Proxy: provide the RTP(Audio and Video Stream) relay services. MiPhone implemented the standard TURN(Traversal Using Relay NAT). The TURN server is selected by DNS's SVR records to distribute the load and also guarantee the high availability to avoid the single point failure.
  • File Transfer Proxy: provide the file transfer relay service, the file transfer protocol is TCP. The file proxy server is selected by MiPhone UA through the round-robin DNS to distribute the load between proxies.
  • Application Share Repeater: provide the Application/Desktop share relay service. Acts like file transfer proxy.