Presentation is loading. Please wait.

Presentation is loading. Please wait.

May 2007 PRESTO (Princeton, NJ) In-network Support for VoIP and Multimedia Applications Henning Schulzrinne Dept. of Computer Science Columbia University.

Similar presentations


Presentation on theme: "May 2007 PRESTO (Princeton, NJ) In-network Support for VoIP and Multimedia Applications Henning Schulzrinne Dept. of Computer Science Columbia University."— Presentation transcript:

1 May 2007 PRESTO (Princeton, NJ) In-network Support for VoIP and Multimedia Applications Henning Schulzrinne Dept. of Computer Science Columbia University

2 May 2007 PRESTO (Princeton, NJ) Overview signaling support for –DOS prevention –permission-based networking support for in-band media functionality –such as media translation –STUN/TURN support code delivery on-path caching for media streams

3 May 2007 PRESTO (Princeton, NJ) Separation of signaling and media Router functionality no excuse for merging application signaling and media –mobility (avoid “tromboning”) –logical separation of ISP/IAP and VSP “network neutrality” issues Thus, need media-path specific functions Avoid application-specific traffic admission functions (IMS)

4 May 2007 PRESTO (Princeton, NJ) SIP trapezoid outbound proxy a@foo.com: 128.59.16.1 registrar 1 st request 2 nd, 3 rd, … request voice traffic RTP destination proxy (identified by SIP URI domain)

5 May 2007 PRESTO (Princeton, NJ) Permission-based networking may I send 100 kb/s? yes, you may, for 10 minutes NSIS (QoS) sets up pinhole NSIS requests are rate-limited possibly with proof-of-work

6 May 2007 PRESTO (Princeton, NJ) NSIS (Next steps in signaling) Georgios Karagiannis

7 May 2007 PRESTO (Princeton, NJ) NSIS in brief “RSVP 2.0” –unicast-focused, mobility, security –keeps soft state –sender or receiver-based –see RFC 4080 for requirements Layer separation –GIST (NTLP) + NSLP 1, NSLP 2 –Separate next-node discovery from signaling UDP and router alerts for discovery TCP/SCTP for signaling

8 May 2007 PRESTO (Princeton, NJ) STUN/TURN support STUN: detect external IP addresses –can embed in NATs (= edge routers) –should be on public Internet and reasonably close (call setup delay) TURN: relay node for “bad” NATs (“symmetric”) –Relays need to be close to media path –typically, operated by access provider

9 May 2007 PRESTO (Princeton, NJ) Rentable in-network application logic Not really routing or media path-related, but useful –better close to backbone than at edges –need to instantiate hundreds or thousands of clones Example: SIP P2P networks p2p node generic mapping function SIP proxy & registrar media storage (voicemail, media assets)

10 May 2007 PRESTO (Princeton, NJ) Code delivery to on-path nodes In progress: Using NSIS to deliver code to on-path nodes NSIS well-suited since not constrained by MTU size –congestion-controlled –soft state and reroute discovery Supports authentication and authorization (Largely) avoids security issues –influence own traffic only –or offer services invoked by others Open issue: near-path and off-path installation

11 May 2007 PRESTO (Princeton, NJ) On-path caching for media streams cache media server need cacheable protocols, not layer violations

12 May 2007 PRESTO (Princeton, NJ) Conclusions Opportunities for (semi-)static and dynamic functionality Functionality created by end users, VSPs, ISPs On-path, near-path and off-path –on-path: DOS prevention –near-path: media relaying –off-path: P2P Help with media flow enforcement None of these require programmability, but helpful


Download ppt "May 2007 PRESTO (Princeton, NJ) In-network Support for VoIP and Multimedia Applications Henning Schulzrinne Dept. of Computer Science Columbia University."

Similar presentations


Ads by Google