VoIP et Mobilité IPv6
|Titre du projet||VoIP et Mobilité IPv6|
|Cadre|| Projets de spécialité
|Encadrants||Franck Rousseau, Olivier Alphand|
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
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.
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 :
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!)
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
|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|