Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "THESIS PRESENTATION Real Time Transport Protocol Processing in a Voice over IP Network."— Presentation transcript:

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

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

3 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

4 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).

5 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

6 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

7 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)

8 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

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

10 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

11 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

12 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

13 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!)

14 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

15 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

16 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)

17 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

18 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

19 THANK YOU


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

Similar presentations


Ads by Google