1 / 11

RTP Proxy

RTP Proxy. Date:2008/12/11 Speaker: Ni-Ya Li Advisor: Quincy Wu. Outline. Introduction Operation of RTP Proxy Future work Reference. Introduction. RTP The real-time transport protocol to carry data that has real-time properties RTP proxy

junius
Télécharger la présentation

RTP Proxy

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RTP Proxy Date:2008/12/11 Speaker: Ni-Ya Li Advisor: Quincy Wu

  2. Outline • Introduction • Operation of RTP Proxy • Future work • Reference

  3. Introduction • RTP • The real-time transport protocol to carry data that has real-time properties • RTP proxy • A software proxy for RTP streams, works with SIP server • Why use RTP Proxy? • Originally created for handling NAT scenarios • NAT (Network address translation), remaps address by modifying address in packet header

  4. Operation of RTP Proxy • When SIP Proxy receives INVITE request, it extracts call-id and communicates it to the proxy call-id 1.receives INVITE request, extracts call-id

  5. Operation of RTP Proxy • If the session exists, returns UDP port otherwise creates a new session, binds a first empty UDP port, and return the new port number Case 2: Creates a new session and return UDP port number Session of call-id exist? call-id Case1: Session exist, return UDP port number

  6. Operation of RTP Proxy • After receiving reply from the proxy, SIP Proxy replaces media ip:port in the SDP to point to the proxy and forwards the request

  7. Operation of RTP Proxy • When SIP Proxy receives non-negative SIP reply with SDP, extracts call-id to proxy • Proxy does not allocate a new session if call-id doesn't exist, but performs a lookup and returns either a port number if the session is found, or error code indicating that there is no session with such id • After receiving non-error reply from the RTPproxy, SIP Proxy replaces media ip:port as usual

  8. Operation of RTP Proxy • After session be created, proxy listens on the port for filling in the ip:port structure of two side parties. • When both structures are filled in, the proxy starts relaying UDP packets between parties

  9. Operation of RTP Proxy • The proxy tracks each existing session, and automatically cleans up a sessions which exceed the maximum idle time (default 60s)

  10. Future works • Loading balance • Distributed RTP proxies • A central control SIP server, decides which RTP proxy will be responsible for this conversation. • SIP Proxy gives a call to one of these RTP proxies randomly, and the decision of doing a load balance is made by proxies.

  11. Reference • http://www.voip-info.org/wiki/view/RTPProxy • http://www.kamailio.org/docs/modules/1.2.x/nathelper.html

More Related