Documente Academic
Documente Profesional
Documente Cultură
Outline
Introduction
NAT STUN
Introduction
RTP
The real-time transport protocol to carry data that has real-time properties. A software proxy for RTP streams, works with SIP server Originally created for handling NAT scenarios
RTP Proxy
Introduction (cont.)
What is the NAT?
Network Address Translator, maps a private IP address to a public one. Public IP addresses are almost exhausted! Full cone Restricted cone Restricted port cone Symmetric
4
Four types
Symmetric NAT
Introduction (cont.)
The drawback of using NAT?
Unfriendliness for end-to-end applications, such as transmission of RTP streams. STUN- Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) RTP Proxy
STUN (cont.)
STUN can deal with the three type of cone NAT
Allocate a new media port, and every external host can connect to internal client. The previous allocated media port can not be used by the other hosts.
Nothing heard !! RTP Proxy!! We need a new tool to relay RTP packets behind a symmetric NAT
11
12
13
Future works
Loading balance
15
Reference
RTP Proxy
http://www.voip-info.org/wiki/view/RTPProxy
NAT, STUN
http://ms11.voip.edu.tw/~webmaster/meeting/961/ppt/Wenping/20071122_wenping_STUN_v1.ppt
Nathelper module
http://www.kamailio.org/docs/modules/1.2.x/nathelper.html
16