2012.5.17 Review of the literature : VoCCN: Voice-over Content-Centric Networks Takashima Daiki Waseda University, Japan 1/13.

Slides:



Advertisements
Similar presentations
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Advertisements

Information-Centric Networks09c-1 Week 9 / Paper 3 VoCCN: Voice Over Content-Centric Networks –V. Jacobson, D. K. Smetters, N. H. Briggs, M. F. Plass,
Tom Behrens Adam Muniz. Overview What is VoIP SIP Sessions H.323 Examples Problems.
1 TAC2000/ IP Telephony Lab Midterm Exam November 9th, 2008.
January 23-26, 2007 Ft. Lauderdale, Florida An introduction to SIP Simon Millard Professional Services Manager Aculab.
Review of a research paper on Skype
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Confidential Session Number Presentation_ID STUN, TURN and ICE Cary Fitzgerald.
Session Initiation Protocol Winelfred G. Pasamba.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 30 Internet Security.
K. Salah 1 Chapter 31 Security in the Internet. K. Salah 2 Figure 31.5 Position of TLS Transport Layer Security (TLS) was designed to provide security.
Session Initiation Protocol (SIP) By: Zhixin Chen.
VoCCN: Voice over Content-Centric Networks Van Jacobson et.al Palo Alto Research Center (PARC) ReArch ’09,Rome, Italy Akmal Khan Topics in Internet SNU.
VoIP Using SIP/RTP by George Fu, UCCS CS 522 Semester Project Fall 2004.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
CS 105 – Introduction to the World Wide Web  HTTP Request*  Domain Name Translation  Routing  HTTP Response*  Privacy and Cryptography  Adapted.
VoIP and IP conferencing over satellites Workshop on VoIP Technology: Research and Standards for reliable applications PIMRC 08, Cannes France 15 September.
 3G is the third generation of tele standards and technology for mobile networking, superseding 2.5G. It is based on the International Telecommunication.
12/05/2000CS590F, Purdue University1 Sip Implementation Protocol Presented By: Sanjay Agrawal Sambhrama Mundkur.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 2. SIP.
SIP, Session Initiation Protocol Internet Draft, IETF, RFC 2543.
An Introduction to SIP Moshe Sambol Services Research Lab November 18, 1998.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
Voice and Data Integration over IP An analytical overview of voice-over-IP Prabhu Sivarja Wichita State University, Wichita, KS Spring 2003.
Firewalls Presented By Hareesh Pattipati. Outline Introduction Firewall Environments Type of Firewalls Future of Firewalls Conclusion.
Introduction to SIP Speaker: Min-Hua Yang Advisor: Ho-Ting Wu Date:2005/3/29.
Session Initialization Protocol (SIP) Presented by: Aishwarya Gurazada CISC856: TCP/IP and upper layer protocols May 5 th 2011 Some slides borrowed from.
Via contains the address at which the originator is expecting to receive responses to this request. Mandatory To contains a display name and a SIP URI.
SIP Session Initiation Protocol Short Introduction Artur Hecker, ENST.
Session Initiation Protocol Tutorial Ronen Ben-Yossef VP of Products - RADCOM
Wireless Ad Hoc VoIP Thesis by: Patrick Stuedi & Gustavo Alonso Presentation by: Anil Kumar Marukala & Syed Khaja Najmuddin Ahmed.
Telephony Features with SIP
Developing A Sip User Agent Using The Jain Sip Stack. Robert.V Masango Supervisors: Alfredo Terzoli, Ming Hsieh.
Session Initiation Protocol Team Members: Manjiri Ayyar Pallavi Murudkar Sriusha Kottalanka Vamsi Ambati Girish Satya LeeAnn Tam.
Event-based Radio Communication Signaling using the Session Initiation Protocol Klaus Darilion.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 8 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 4 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Introduction to SIP Based ENUM IP Telephony Infrastructure 資策會 網路及通訊實驗室 Conference over IP Team 楊政遠 博士
Presented By Team Netgeeks SIP Session Initiation Protocol.
SIP, SDP and VoIP David A. Bryan CSCI 434/534 December 6, 2003.
Elin Sundby Boysen Lars Strand Norwegian Defence Research Establishment (FFI) Norwegian Computing Center (NR) University Graduate Center (UNIK) November.
Quiz Problem – Draw Ladder Diag. INVITE SIP/ :19: INFO SIP ::send_sip_udp Send to: udp: :5060.
Rhodes University 29 October 2002,Robert V MasangoCopyright 2002, Rhodes University, SIP User SIP User Agent The IRT is the oldest of the New York City.
SIP:Session Initiation Protocol Che-Yu Kuo Computer & Information Science Department University of Delaware May 11, 2010 CISC 856: TCP/IP and Upper Layer.
Simon Millard Professional Services Manager Aculab – booth 402 The State of SIP.
Security, NATs and Firewalls Ingate Systems. Basics of SIP Security.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
Voice over IP B 林與絜.
VoIP Signaling Protocols A signaling protocol is a common language spoken by telephones and call-management servers, the PSTN, and legacy PBX systems as.
Toshiba Confidential 1 Presented by: Philipe BC Da’Silva SESSION INITIATION PROTOCOL.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Detection and Mitigation of Spam in IP Telephony Networks using Signaling Protocol Analysis MacIntosh, R Vinokurov, D Advances in Wired and Wireless Communication,
Information-Centric Networks Section # 9.3: Clean Slate Instructor: George Xylomenos Department: Informatics.
SIP Security Issues : The SIP Authentication Procedure and its Processing Load Speaker: Lin-Yi Wu Advisor : Prof. Yi-Bing Lin Date : 2003/04/09.
1 RFC4028 Session Timer in the Session Initiation Protocol Speaker : Ying Shun Lin Adviser : Quincy Wu.
1 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
The Session Initiation Protocol - SIP
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
1 Personal Mobility Management for SIP-based VoIP Services 王讚彬 國立台中教育大學資訊工程學系
jitsi. org advanced real-time communication.
Presented by Maria Shah. Road Map  VoIP Benefits  VoIP Protocols  VoIP Analysis  Advantages  Disadvantages  Implementing  Security  Summary.
7: Multimedia Networking7-1 protocols for real-time interactive applications RTP, RTCP, SIP.
SOSIMPLE: A Serverless, Standards- based, P2P SIP Communication System David A. Bryan and Bruce B. Lowekamp College of William and Mary Cullen Jennings.
Presented By Hareesh Pattipati.  Introduction  Firewall Environments  Type of Firewalls  Future of Firewalls  Conclusion.
IP Telephony (VoIP).
Session Initiation Protocol (SIP)
網際網路電話系統 期中考重點整理.
Presentation transcript:

Review of the literature : VoCCN: Voice-over Content-Centric Networks Takashima Daiki Waseda University, Japan 1/13

Outline 1. Introduction 2. VoIP background 3. VoCCN architecture -VoCCN/VoIP Interoperability 4. Simulation 5. Conclusion 2/13

Introduction Fact: There is widespread agreement that content should have a more central role in future network architectures than the Internet’s current host-to-host conversation model. Goal: To investigate Voice Over CCN – a real-time, conversational, telephony application over Content-Centric Networking (CCN). Doubt: How well the idea fits more conversational traffic such as , e-commerce transactions or VoIP? 3/13 phone call Figure 1: Use case of Voice-over-IP

Background (1) ~VoIP~ Voice over Internet Protocol (VoIP) is dominant open protocol for Internet telephony. When making a phone call, VoIP phones set up a signaling path by using the Session Initiation Protocol (SIP). 4/13 As VoIP endpoints are often mobile, signaling path exchanges are mediated by VoIP that receive and forward messages on behalf of their client endpoints. Figure 2: Voice-over-IP data flows.

Background (2) ~SIP~ 5/13 Figure 3: Sequence diagram of SIP INVITE message. INVITE SIP/2.0 Via: SIP/2.0/CCN parc.com:5060 From: Alice Briggs To: Bob Jacobs Call-ID: CSeq: 20 INVITE Content-Type: application/sdp Max-Forwards: 70 User-Agent: Linphone/3.0.0 (eXosip2/3.1.0) Subject: Phone call Expires: 120 Content-Length: 1477 [... o=alice IN IP c=IN IP a=key-mgmt: mikey AQQFgE3dV+ACAA... m=audio 7078 RTP/AVP ] Figure 4: Example of SIP INVITE message. ① INVITE ② INVITE ④ INVITE ③ 100 Trying ⑤ 100 Trying ⑥ 180 Ringing ⑦ 180 Ringing ⑧ 180 Ringing ⑨ 200 OK ⑩ 200 OK ⑪ 200 OK ⑫ ACK (session-establishment is accepted) Session is established (conversation is done) ⑬ BYE(session disconnect request) ⑭ 200 OK (session disconnect) Alice ccnx.org proxy parc.com proxy Bob

Background (3) ~Mismatch in VoIP~ VoIP Signaling and Media paths result from a mismatch between the user’s goal and the network’s meaning of achieving it. Alice simply wants to talk to Bob but the network requires that the communication be addressed to the IP address of Bob’s phone. 6/13 One strong point of content-oriented networking is that this translation (typically referred to as middleware) is not needed. Figure 2: Voice-over-IP data flows.

VoCCN architecture (1) 7/13 Figure 5: Voice-over-CCN data flows. A caller maps a SIP INVITE into an Interest packet asking for new content from callee, which generates a piece of Data with the requested name containing the SIP response, thus completing SIP signaling in a single round trip. Challenges: ・ Support service rendezvous: request a connection and get a confirmation response. ・ On-demand publishing is needed: request data that was not published yet. ・ Transition phase: from rendezvous to a bi-directional conversation.

Inline message security: ・ Caller: encrypt and authenticate SIP invite using random-Inline message encriptation generated symmetric key (sk) ・ Caller: encrypt sk using callee’s public key (pk B) ・ Callee: decrypt interest using his/her private key ・ Callee: uses sk to verify and decrypt SIP invite message VoCCN architecture (2) 8/13 Figure 6: Protocol exchange. Componets of Interest

VoCCN/VoIP Interoperability The VoCCN/VoIP proxy serves as the SIP proxy for external inbound VoIP calls, and translates from VoIP packets (SIP and SRTP) to VoCCN packets and vice versa. 9/13 The proxy then performs the CCN-specific parts of the call on behalf of the VoIP client – generating and sending an Interest in the next packet of the exchange. The proxy examines a VoIP packet and generates a corresponding CCN packet whose name is determined based on information in the original inbound packet header. Fig 7.VoCCN/VoIP Interoperability VoIP VoCCN Media Path Signaling and Media Path Signaling Path VoIP-VoCCN gateway

To evaluate CCN’s ability to support timely delivery or realtime data the authors looked at the packet arrival times for their VoCCN implementation. 10/13 ・ Proof-of-concept of real-time CCN ・ Extension of Linux VoIP phone (libeXoSIP, liboRTP) ・ Open CCN toolkit (CCNx): routers run on endpoints. ・ Support multi-point routing (mobility) ・ Easy to build advanced services (e.g. conference calls) Simulation (1)

Simulation (2) 11/13 LinPhone Packet Interarrival Time Packet interarrival Time (ms) CDF: Proportion of Packets CCN LinPhone - Encrypted Stock LinPhone The VoCCN call has slightly fewer packet. With almost equal delivery performance, VoCCN and VoIP have same call quality. Figure 4: Cumulative distribution of inter-packet intervals, or jitter, for a 10-minute voice call. Limitations/Open Issues ・ Constructable names: flexibility may require partial names that are not unique ・ Pipeline of Interest packets: not proved to perform Performance for a 10 minutes conversation: ・ More packets below the expected inter-packet interval ・ Small number of long-interval packets ・ No packets loss for both cases

12/13 ・ CCN can not only move content scalably and e ffi ciently, they can also implement IP-like conversational services like voice calls, or transactions. ・ Voice-over-CCN is functionally and performance equivalent to Voice-over-IP. ・ It is more simpler in architecture, implementation and configuration. ・ VoCCN is completely interoperable with VoIP via simple, stateless gateways. Conclusion

[1] V.Jacobson, D. K. Smetters, N. H. Briggs, M. F. Plass, P. Stewart, J. D. Thornton, and R. L. Braynard, “VoCCN: Voice-over Content-Centric Networks,” Rome, Italy., [2] Project CCNx. Sep /13 Reference