THESIS PRESENTATION Real Time Transport Protocol Processing in a Voice over IP Network.

Slides:



Advertisements
Similar presentations
Wireless Testbed in Tsinghua University Fenghua Li Network Research Center of Tsinghua University AsianFI 2008.
Advertisements

Push-to-Talk over Cellular
Point of Sale (POS) Client & Back Office Server. Operational Concept What is our Objective? What is our Objective? What are our Goals? What are our Goals?
Voice and Data Encryption over mobile networks July 2012 IN-NOVA TECNOLOGIC IN-ARG SA MESH VOIP.
Johan Garcia Karlstads Universitet Datavetenskap 1 Datakommunikation II Signaling/Voice over IP / SIP Based on material from Henning Schulzrinne, Columbia.
Vodacom Microsoft Hosted Lync
Tom Behrens Adam Muniz. Overview What is VoIP SIP Sessions H.323 Examples Problems.
Signalling Flows for the IP Multimedia Call Control in 3G Wireless Network Master’s Project By Sanjeev Kayath.
UNCW UNCW SIGGRAPH 2002 Topic #3: Continuous Media in Wired and Wireless Environments Ronald J. Vetter Department of Computer Science University of North.
Supporting Groupware in Mobile Networks Idit Keidar, Technion – I.I.T Joint work with N. Lavi and I. Cidon.
 3G is the third generation of tele standards and technology for mobile networking, superseding 2.5G. It is based on the International Telecommunication.
Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. SEC: Spontaneous Enterprise Communications Hyong Sop Shim, Chit Chung, Michael Long,
Academic Advisor: Dr. Yuval Elovici Professional Advisor: Yuri Granovsky Team: Yuri Manusov Yevgeny Fishman Boris Umansky.
Application Design. Academic Advisor: Dr. Yuval Elovici Professional Advisor: Yuri Granovsky Team: Yuri Manusov Yevgeny Fishman Boris Umansky.
July Software outline The Micronet Messaging Application (MMA) is an advanced, configurable, software application running on Micronet M-Series,
Media Engineering and Technology 2008 Bachelor Thesis Projects Dr. Fatma Meawad.
IP Phone Applications: Realizing Full Convergence Nasser Manesh Millenigence, Inc.
Wireless Ad Hoc VoIP Thesis by: Patrick Stuedi & Gustavo Alonso Presentation by: Anil Kumar Marukala & Syed Khaja Najmuddin Ahmed.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
Event-based Radio Communication Signaling using the Session Initiation Protocol Klaus Darilion.
A gentle introduction to Asterisk Anthony Critelli.
Code : STM#360 Samsung Electronics Co., Ltd. Introduction to OfficeServ UMS Distribution EnglishED01.
1 Integrating 3G and WLAN Services in NTP SIP-based VoIP Platform Dr. Quincy Wu National Telecommunications Program Office
1 © NOKIA IPv6Forum.PPT/ / HKo IPv6 trial in public transportation and real estate Heikki Kokkinen, Nokia Research Center
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
1 Lab Introduction – software Voice over IP. 2 Lab Capability and Status  Software used in this course installed in Engineering labs including the lab.
P2P VoIP Speaker : Ching Chen Chang Date: 2007/09/27.
MGCP Megaco H.248 by Bob Young. MGCP - Megaco - H.248 "It's all one."
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Spring 2011 CIS 4911 Senior Project Catalog Description: Students work on faculty supervised projects in teams of up to 5 members to design and implement.
50 th IETF BURP BOF, March 20, 2001 Applicability of a User Registration Protocol Yoshihiro Ohba (Toshiba America Research, Inc.) Henry Haverinen (Nokia)
Living Online Module Lesson 23 — Networks and Telecommunication
making services simple Adding a Network- Convergent Service to the Connected Services Sandbox.
IP Multimedia Subsystems By Vamsee K Pemmaraju. Agenda IMS Example IMS Example Overview Overview Basic Principles Basic Principles Architecture Architecture.
H.323 An International Telecommunications Union (ITU) standard. Architecture consisting of several protocols oG.711: Encoding and decoding of speech (other.
Chapter 6-2 the TCP/IP Layers. The four layers of the TCP/IP model are listed in Table 6-2. The layers are The four layers of the TCP/IP model are listed.
1 Some initial Design suggestions… Getting started… where to begin? Find out whether your design architecture will work… as soon as possible. If you need.
1 © NOKIA FILENAMs.PPT/ DATE / NN Helsinki University of Technology Department of Electrical and Communications Engineering Jarkko Kneckt point to point.
Université du Québec École de technologie supérieure Department of software and IT engineering Real-time multi-user transcoding for push to talk over cellular.
Countermeasures of Spam over Internet Telephony in SIP.edu Campuses with MySQL and LDAP Support Speaker: Chang-Yu Wu Adviser: Dr. Quincy Wu School: National.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved RPC Tanenbaum.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Dynamic and Persistent Scheduling for Voice over IP Traffic in the Long-Term Evolution Uplink Master’s.
Application Layer 2-1 Chapter 2 Application Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012.
Submitted By: Aayush Beri Di Wen.  Library : Java Media Framework (JMF)  Protocol and System Design  Code Snippet  Simulation.
Living Online Module Lesson 23 — Networks and Telecommunication Computer Literacy BASICS.
ICACT 2012 Performance Study on SNMP and SIP over SCTP in Wireless Sensor Networks Advisor: Quincy Wu Speaker: Chia-Wen Lu (Sally) National Chi Nan University.
A Scalable SIP-based Architecture to Offer Value-added Services in a Converged IN/IP Environment F.S.Salloum, Tasos Dagiuklas, Maria Skoura 16 January.
1 VRoIP (Virtual Reality over IP) NCHC TDW TaskForce Jacky Chih-Lung Chang
0 What Does SIP Bring to Your Customer Experience ? Extend VoIP and IP Contact Center values through support of SIP o Media and location independent support.
Options in voice communication By H Raghavan CCCF 7 Aug 2015.
1 Network Communications A Brief Introduction. 2 Network Communications.
SIP6 Platform Updates Based on CNGI-CERNET2 Network Research Center Tsinghua University.
1 © NOKIA ERO_PMR_wkshp_harmonis_RTo_v1.ppt / / RTo Harmonisation & convergence in PMR/PAMR ERO PMR Workshop March 28 th 2003 Risto Toikkanen/Nokia.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
SOCKET PROGRAMMING Presented By : Divya Sharma.
INTERNET PROTOCOL TELEVISION (IP-TV)
IP Telephony (VoIP).
Protocols and the TCP/IP Suite Overview and Discussion
Module 8: Networking Services
Session Initiation Protocol
MobileMAN Workshop 2 Cambridge 2 –
Session Initiation Protocol (SIP)
Introduction to Networking
Net 431: ADVANCED COMPUTER NETWORKS
INTERNET PROTOCOL TELEVISION (IP-TV)
Sami Ehoniemi Master’s Thesis: Performance of Multimedia Services in Packet Switched Mobile Networks Sami Ehoniemi
Module 12 Network Configuration
The Next Generation Proof-of-Concept System
CCNA 2 v3.1 Module 11 Access Control Lists (ACLs)
Discussion Issues on IMS-based NGN
Presentation transcript:

THESIS PRESENTATION Real Time Transport Protocol Processing in a Voice over IP Network

SUPERVISORS Supervisor: Sven-Gustav Häggman Supervisor: Sven-Gustav Häggman Instructor: Instructor: Tapio Savunen (Head of R&D, Nokia Networks)

FACTS ABOUT THESIS Work done in year 2001 (for Nokia Networks) with almost 6-8 months of full-time (and more) effort Work done in year 2001 (for Nokia Networks) with almost 6-8 months of full-time (and more) effort Thesis report completed in 2005 Thesis report completed in 2005

FACTS ABOUT THESIS A VoIP prototype system implemented A VoIP prototype system implemented Workd done from implementation specifications to code development, module testing and successful demonstration of voice calls (individual and group). Workd done from implementation specifications to code development, module testing and successful demonstration of voice calls (individual and group).

PROTOTYPE ARCHITECTURE Architecture consists of Control Plane server, User Plane server, and LAN client (simulating Nokia Mobile terminals. Architecture consists of Control Plane server, User Plane server, and LAN client (simulating Nokia Mobile terminals. Specifications for interface between Terminal, Control plane server, User plane server have been finalized in advance Specifications for interface between Terminal, Control plane server, User plane server have been finalized in advance

PROTOTYPE ARCHITECTURE Desktop PCs used with Linux OS (RedHat) as control plane and user plane servers Desktop PCs used with Linux OS (RedHat) as control plane and user plane servers Laptop used as LAN client, with Wireless LAN in order to simulate ”air-interface” feeling Laptop used as LAN client, with Wireless LAN in order to simulate ”air-interface” feeling

PROTOTYPE ARCHITECTURE SIP protocol used as interface between User Terminal and Control Plane server (and between Control Plane servers). SIP works with Control Plane (identify and manage calls by contexts) SIP protocol used as interface between User Terminal and Control Plane server (and between Control Plane servers). SIP works with Control Plane (identify and manage calls by contexts) RTP protocol used as interface between User Terminal and User Plane server (and between User Plane servers). RTP works with User Plane (identify and manage calls by IP) RTP protocol used as interface between User Terminal and User Plane server (and between User Plane servers). RTP works with User Plane (identify and manage calls by IP)

PROTOTYPE ARCHITECTURE MEGACO protocol used as interface between Control Plane server and User Plane server MEGACO protocol used as interface between Control Plane server and User Plane server IPv4 Network IPv4 Network

PROTOTYPE ARCHITECTURE MS = User Terminal U-UPF, G-UPF = User Plane Servers U-CPF, G-CPF = Control Plane Servers

POC CONCEPT POC is Push to Talk (PTT) over Cellular POC is Push to Talk (PTT) over Cellular User must always press PTT (push- to-talk) button in order to talk User must always press PTT (push- to-talk) button in order to talk This prototype demonstrates POC- like service using VoIP This prototype demonstrates POC- like service using VoIP

WHAT USER CAN DO WITH THIS PROTOTYPE? User(s) can login into ”system” User(s) can login into ”system” User can make individual call to another user User can make individual call to another user User can make group call User can make group call

WHAT USERS CAN DO WITH THIS PROTOTYPE? User(s) can join to a predefined ”Talk-Group” User(s) can join to a predefined ”Talk-Group” User can talk/listen in a ”Talk-Group” User can talk/listen in a ”Talk-Group” User can log-off User can log-off

USE CASE: USER LOGIN MS sends SIP message to Control Plane with terminal information MS sends SIP message to Control Plane with terminal information Control Plane does basic checkings, remembers this data and sends MEGACO message to User Plane Control Plane does basic checkings, remembers this data and sends MEGACO message to User Plane User Plane memorizes terminal information and sends MEGACO reply to Control Plane User Plane memorizes terminal information and sends MEGACO reply to Control Plane Control Plane sends SIP message back to MS informing successful login (if so!) Control Plane sends SIP message back to MS informing successful login (if so!)

USE CASE: INDIVIDUAL CALL MS (caller) sends RTP call setup (with callee info) message to User Plane MS (caller) sends RTP call setup (with callee info) message to User Plane User Plane does necessary checking and informs control plane (MEGACO) User Plane does necessary checking and informs control plane (MEGACO) Caller’s Control plane contacts Callee’s Control plane (SIP) to find if callee is able to accept call Caller’s Control plane contacts Callee’s Control plane (SIP) to find if callee is able to accept call

USE CASE: INDIVIDUAL CALL After positive acknowledgment, Caller’s control plane informs Caller’s User-plane (MEGACO) After positive acknowledgment, Caller’s control plane informs Caller’s User-plane (MEGACO) Caller’ user-plane sends RTP (positive acknowledgement) to MS Caller’ user-plane sends RTP (positive acknowledgement) to MS MS can now press PTT and start sending audio MS can now press PTT and start sending audio

THESIS WORK There are 31 Use-cases implemented in this prototype There are 31 Use-cases implemented in this prototype Actual Thesis Work = Implementing these 31 Use-cases for USER PLANE server (in addition to specifying such use cases + testing & bug-fixing + demonstration) Actual Thesis Work = Implementing these 31 Use-cases for USER PLANE server (in addition to specifying such use cases + testing & bug-fixing + demonstration)

THESIS WORK Other teams were involved in developing counter-part use-cases for Control Plane server, MS (LAN client) Other teams were involved in developing counter-part use-cases for Control Plane server, MS (LAN client) MS Word used for documentation MS Word used for documentation Linux, C, C++, GNU Tools for SW development Linux, C, C++, GNU Tools for SW development

WORK CONTINUES... This prototype served as first ”proof of concept” to demonstrate POC-like service using VoIP This prototype served as first ”proof of concept” to demonstrate POC-like service using VoIP Full scale network is now running in some of major Mobile Operators worldwide who now provide PoC sevice to consumers Full scale network is now running in some of major Mobile Operators worldwide who now provide PoC sevice to consumers

THANK YOU