VoIP et Mobilité IPv6

De Ensiwiki
Aller à : navigation, rechercher

Mycomputer.png  Deuxième Année  CDROM.png  Informatique 


Project schedule.png
Titre du projet VoIP et Mobilité IPv6
Cadre Projets de spécialité

Encadrants Franck Rousseau, Olivier Alphand


Introduction

Our goal is to set up a phone over IP solution, which allows the user to move while in communication ; this wiki sums up the way we proceed, the results we had and how to reproduct them.

The project has been divided in 2 parts :

  • VoIP Study
  • IPv6 Mobility


Deployment VoIP

Theory

Nowadays, internet is getting more and more important in everyone's life because it makes everything easier and more accessible. The VoIP or Voice over IP (Internet Protocol) is a great example of this evolution. Lot of companies are using the VoIP because it's quite cheaper than the Plain Old Telephone Service and it allows numerous functionalities. Even particular clients use it a lot. To make it clear, VoIP is the fact that our conversation is transmitted like internet packets with a specific protocol RTP (Real-Time Protocol). In this part of the project, we will have to implement an experimental platform for VoIP with a PBX (Private Branch Exchange), an LDAP server and some softphones and IP phones. Concerning the PBX, we chose an open source software, Asterisk developped by Digium and you can find more information about it in here Asterisk installation. This PBX could be used with an LDAP Directory Tree About LDAP and a server for authentification and security as Radius About Radius.

Realized work

During our project, we didn't use the radius server and our architecture contains one Asterisk server, an LDAP annuary and some SIP clients (IP phones and Softphones). Actually, the SIP clients are related to Asterisk that allows to forward the calls. To find out about how to install Asterisk and how does it work, you can visit Asterisk installation. We decided to export asterisk's configuration and the clients parameters in a Directory Tree (LDAP) for more security and to make it easier to manage. You can find more information about LDAP installation and how to implement an Asterisk's external configuration (LDAP). The following graph shows the platform we realized :

VoIP archirecture.png

IPv6 Mobility

Initially, we were asked to provide a layer 3 mobility solution to our VoIP system. Hence, we studied IPv6 and its mobility protocol: Mobile IPv6 (MIPv6). Actually, we did not integrated VoIP to our MIPv6 studies, through lack of time.

But we managed to set up an efficient and easily reusable test bed for mobility IPv6. This wiki is the main documentation we provide; it contains:

  • Theory: Some elements about the MIPv6 main principles (in french...)
  • Experimental plateform design: Tutorials to set up the environment
  • Tests and experiments: Some directions about the way to check the test bed set up, and about the experiments it could be used for.

Finally, we provide you some configuration files (to be used after reading the wiki!)

Theory

Since we were asked late to write the wiki in english, we did not had time to translate the theoritical articles in English. We apologize about this.

Experimental plateform design

Using virtual machines

Using "real" machines: highly recommended!

Tests and experiments

Authors

VoIP & mobile IPv6 Speciality Project
Speciality Project 2010 VoIP experimentations in a mobile IPv6 environnement
Team Benjamin Piton, Luc Alexandre Torre, Oualid Rafiq, Mohamed Yassine Ouakkadi, Matthieu Legras-Lecarpentier
Tutors Franck Rousseau, Olivier Alphand
Institution Grenoble INP -- Ensimag
Date June 2010