Mémoire Ingénieur Wahab
Mémoire Ingénieur Wahab
Mémoire Ingénieur Wahab
Thème
Troisième Promotion
DEDICACES
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) i
REMERCIEMENTS
demande de stage.
permanent.
tous ceux qui d’une manière ou d’une autre n’ont ménagé aucun effort
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) ii
Résumé
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) iii
Abstract
Network world is preparing for a revolution with the arrival of the new
format of addressing, IPv6. This area is still very poorly known by
professionals and very little taught in schools.
The first stage of this project was to make a thorough theoretical study
of the new protocol, its technical characteristics and the different existing
mechanisms of conversion. In addition we reviewed the concepts relating to
Voice over IP.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) iv
Table des matières
Dédicaces ........................................................................................................i
Remerciements .............................................................................................. ii
Résumé ....................................................................................................... iii
Abstract ....................................................................................................... iv
Liste des figures ............................................................................................ xi
Liste des tableaux ....................................................................................... xiii
Table des abréviations ............................................................................... xiv
Introduction ................................................................................................... 5
I. Le modèle OSI (Open Systems Interconnection) .................................... 5
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) v
Le Protocole TCP .................................................................. 12
III. Le système d’adressage IPv4 ................................................................ 13
A. Le format d’adresse IPv4 ............................................................... 13
B. Les différentes classes d’adresses IPv4 ........................................ 14
C. Le routage dans les réseaux IPv4 ............................................... 16
D. Structure d’un datagramme IPv4 ................................................... 17
E. Insuffisances et limites de l’adressage IPv4 .................................. 18
Conclusion ................................................................................................... 20
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) vi
A. La double-pile IP, ou Dual Stack .................................................... 34
B. Transport d’IPv6 dans IPv4 ............................................................ 34
1. Les tunnels statiques ............................................................ 35
2. Tunnels automatiques : IPv6 dans IPv4................................ 36
6to4................................................................................... 36
ISATAP ............................................................................. 37
TEREDO ........................................................................... 38
VII. Etat de l’art du déploiement du protocole IPv6 ...................................... 39
Conclusion ................................................................................................... 40
Introduction ................................................................................................. 42
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) vii
B. Les protocoles de transport ............................................................ 50
IV. La qualité de service dans la Téléphonie sur IP...................................... 51
A. L’échantillonnage ........................................................................... 51
B. Le délai de transit ........................................................................... 54
C. La gigue de phase .......................................................................... 54
D. La perte de données ...................................................................... 55
Conclusion ................................................................................................... 55
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) viii
Installation de Apache 2 ............................................... 69
Test du serveur web ..................................................... 69
3. Le service de messagerie ..................................................... 69
Les MTA ...................................................................... 69
Les MDA ..................................................................... 71
4. Le service de transfert de fichier ............................................ 72
Installation de ProFTP .................................................. 72
Configuration du serveur .............................................. 72
Test du serveur ftp ........................................................ 73
Conclusion ................................................................................................... 73
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) ix
Ecriture du fichier /etc/openser/opnserctlrc ........................ 81
Ecriture du fichier /etc/openser/openser.cfg ....................... 82
4. Redémarrage du service ....................................................... 84
5. Ajout des utilisateurs SIP ....................................................... 84
C. Configuration des clients ............................................................ 85
1. Installation des Softphones ................................................... 85
2. Configuration de Linphone .................................................... 85
III. Supervision et Analyse des performances du réseau ............................. 87
A. Choix des outils de supervision et d’analyse .............................. 87
1. NetStat.............................................................................. 87
2. Wireshark ......................................................................... 88
B. Installation et exécution de NetStat et Wireshark ....................... 89
1. Installation ............................................................................. 89
2. Supervision et analyse .......................................................... 89
Conclusion ...............................................................................................................................................97
CONCLUSION GENERALE......................................................................... 98
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) x
Liste des figures
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) xi
Figure 5.2 : Architecture finale du réseau .................................................... 79
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) xii
Liste des tableaux
Tableau 3.1 : Les différents scores MOS définissant la qualité de la voix .... 53
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) xiii
Table des abréviations
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) xiv
OSPF Open Short Path File
PABX Private Automatic Branch eXchange
PBX Private Branch eXchange
PC Personal Computer
POP3 Post Office Protocol version 3
QoS Quality of Service
RFC Request For Comment
RIP Routing Internet Protocol
RIPng Routing Internet Protocol new generation
RS Redirect Server
RTCP Real Time Control Protocol
RTP Real Time Protocol
RTSP Real Time Secure Protocol
SDP Session Description Protocol
SIP Session Initiation Protocol
SMTP Simple Mail Transfert Protocol
TCP/IP Transmission Control Protocol / Internet Protocol
TELNET TELecommunication NETwork
ToIP Telephony over Internet Protocol
UA User Agent
UAC User Agent Client
UAS User Agent Server
UDP User Datagram Protocol
URL Uniform Resource Locator
VLSM Variable length Subnet Mask
VoIP Voice over Internet Protocol
VPN Virtual Private Network
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) xv
INTRODUCTION GENERALE
INTRODUCTION GENERALE
L'Internet est bâti sur un modèle de réseau des réseaux. Son nom
vient d'ailleurs de l'anglais Inter Networking. Les équipements terminaux
sont des objets capables d’effectuer des traitements évolués.
Le processus de développement enclenché dans notre pays depuis
peu ne pourrait aboutir sans l’innovation dans les domaines des
technologies de l’information. Nous pouvons noter l’explosion des
services tels que le e-Business, le e-Commerce, le e-Learning, le e-Gouv,
la VoIP, tous exigeant des contraintes telles que la sécurité, la mobilité et
la qualité de service.
Le protocole IPv4 constitue jusqu’à nos jours le protocole de base
de l’Internet. Il permet d'utiliser un peu plus de quatre milliards d'adresses.
Depuis peu, on assiste à un épuisement du nombre d’adresses IPv4.
C'est principalement en raison de cette pénurie, mais également pour
résoudre quelques-uns des problèmes révélés par l'utilisation à vaste
échelle d'IPv4 tel que l’explosion des tables de routage, la QoS et la
sécurité, que l’IETF a mis en œuvre dès les années 1995 un nouveau
protocole IP baptisé IPv6. Ce protocole prend en compte un nombre quasi
inépuisable d’adresses IP, la sécurité des données, la mobilité des
utilisateurs et la qualité de service.
La voix sur IP constitue actuellement l’une des applications IP les
plus importantes. Elle correspond à l’ensemble des technologies
permettant la transmission d’une conversation vocale sur un réseau
utilisant le protocole IP. La VoIP étant un service réseau temps réel, elle
possède plusieurs exigences au nombre desquelles nous avons la bande
passante, la QoS, la sécurité, la mobilité. Elle a été jusque là implémentée
sur des réseaux IPv4, qui par leurs diverses insuffisances n’arrivent pas à
venir à bout de ces exigences. Tout ceci est corrigé au niveau d’IPv6 qui
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 1
INTRODUCTION GENERALE
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 2
PREMIERE PARTIE
PREMIERE PARTIE
ASPECTS THEORIQUES
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 3
Chapitre 1 : Les modèles réseaux
CHAPITRE 1
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 4
Chapitre 1 : Les modèles réseaux
Introduction
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 5
Chapitre 1 : Les modèles réseaux
A. La couche physique
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 6
Chapitre 1 : Les modèles réseaux
C. La couche réseau
D. Couche transport
E. La couche session
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 7
Chapitre 1 : Les modèles réseaux
F. La couche présentation
G. La couche application
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 8
Chapitre 1 : Les modèles réseaux
Les modèles OSI et TCP/IP sont tous les deux fondés sur le
concept de pile de protocoles indépendants. De plus, les fonctionnalités
des couches sont globalement les mêmes. Chaque couche du modèle
TCP/IP regroupe les fonctions de plusieurs couches du modèle OSI
comme l’illustre la figure suivante :
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 9
Chapitre 1 : Les modèles réseaux
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 10
Chapitre 1 : Les modèles réseaux
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 11
Chapitre 1 : Les modèles réseaux
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 12
Chapitre 1 : Les modèles réseaux
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 13
Chapitre 1 : Les modèles réseaux
Classe A
Le premier octet a une valeur comprise entre 1 et 126, soit un bit de
poids fort égal à 0. Ce premier octet désigne le numéro de réseau et les 3
autres correspondent à l'adresse de l'hôte.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 14
Chapitre 1 : Les modèles réseaux
Classe A
Partie réseau Partie hôte
0... ....
Classe B
Le premier octet a une valeur comprise entre 128 et 191, soit 2 bits
de poids fort égaux à 10. Les 2 premiers octets désignent le numéro de
réseau et les 2 autres correspondent à l'adresse de l'hôte.
Classe B
Partie réseau Partie hôte
10.. ....
Classe C
Le premier octet a une valeur comprise entre 192 et 223, soit 3 bits
de poids fort égaux à 110. Les 3 premiers octets désignent le numéro de
réseau et le dernier correspond à l'adresse de l'hôte.
Classe C
Partie réseau Partie hôte
110. ....
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 15
Chapitre 1 : Les modèles réseaux
Classe D
Le premier octet a une valeur comprise entre 224 et 239, soit 3 bits
de poids fort égaux à 111. Il s'agit d'une zone d'adresses dédiées aux
services de multidiffusion vers des groupes d'hôtes.
Classe D
Adresse Multidiffusion
111. ....
Classe E
Le premier octet a une valeur comprise entre 240 et 255, soit 4 bits
de poids fort égaux à 1111. Ce sont des adresses réservées.
Classe E
Adresses réservées
1111 ....
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 16
Chapitre 1 : Les modèles réseaux
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 17
Chapitre 1 : Les modèles réseaux
Adresse source
Adresse destination
Option(s) + bourrage
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 18
Chapitre 1 : Les modèles réseaux
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 19
Chapitre 1 : Les modèles réseaux
même adresse IP publique pour accéder à internet. Ceci pose alors des
problèmes de sécurité et empêche de lutter efficacement contre les
pratiques telles que la cybercriminalité. De plus on se rend compte qu'un
protocole de sécurisation des datagrammes comme IPSec est
incompatible avec le NAT.
Tout ceci a poussé l’IETF à mettre en place un groupe de réflexion
sur la mise en œuvre d’un système d’adressage qui pallierait aux
insuffisances et limites du système d’adressage IPv4.
Conclusion
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 20
Chapitre 2 : Le nouveau système d’adressage IPv6
Chapitre 2
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 21
Chapitre 2 : Le nouveau système d’adressage IPv6
Introduction
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 22
Chapitre 2 : Le nouveau système d’adressage IPv6
Les adresses Unicast sont les plus simples. Une adresse de ce type
désigne une interface unique. Un paquet envoyé à une telle adresse, sera
donc remis à l'interface ainsi identifiée.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 23
Chapitre 2 : Le nouveau système d’adressage IPv6
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 24
Chapitre 2 : Le nouveau système d’adressage IPv6
Les adresses de type lien-local (link local use address) sont des
adresses dont la validité est restreinte à un lien, c'est-à-dire l'ensemble
des interfaces directement connectées sans routeur intermédiaire comme
par exemple des machines branchées sur un même réseau Ethernet. Les
adresses lien-local sont configurées automatiquement à l'initialisation de
l'interface et permettent la communication entre nœuds voisins. L'adresse
est obtenue en concaténant le préfixe FE80::/64 aux 64 bits de l'identifiant
d'interface. L'identifiant d'interface est généralement basé sur l'adresse
MAC. Contrairement aux adresses globales, les adresses lien-local ne
sortent jamais du réseau local où elles sont utilisées. Elles sont
caractérisées par le préfixe fe80::/64 .
La figure ci-dessous donne la structure d’une adresse locale de lien.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 25
Chapitre 2 : Le nouveau système d’adressage IPv6
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 26
Chapitre 2 : Le nouveau système d’adressage IPv6
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 27
Chapitre 2 : Le nouveau système d’adressage IPv6
Adresse de la source
Adresse de destination
Label (Flow Label) : Ce champ est codé sur 20 bits. Il peut être utilisé par
une source pour nommer des séquences de paquets pour lesquels un
traitement spécial de la part des routeurs IPv6 est demandé.
Entête suivante (Next Header) : Il est codé sur 8 bits. Il identifie le type
de donnée ou de l'option qui se trouve derrière l'entête IPv6.
Saut maximum (Hop Limit) : Il est codé sur 8 bits. Il indique le nombre
de routeur maximum que le datagramme pourra traverser et est
décrémenté de un (1) par chaque nœud que le paquet traverse.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 28
Chapitre 2 : Le nouveau système d’adressage IPv6
Adresse source (Source Address) : Ce champ est codé sur 128 bits. Il
représente l'adresse IP de l'émetteur.
Messages
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 29
Chapitre 2 : Le nouveau système d’adressage IPv6
Type Signification
1 Destination Unreachable
2 Packet Too Big
3 Time Exceeded
4 Parameter Problem
128 Echo Request
129 Echo Reply
130 Group Membership Query
131 Group Membership Report
132 Group Membership Reduction
133 Router Solicitation
134 Router Advertisement
135 Neighbor Solicitation
136 Neighbor Advertisement
137 Redirect
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 30
Chapitre 2 : Le nouveau système d’adressage IPv6
pas en IPv4. Elle permet d'effacer dans le cache des voisins les
entrées correspondants aux voisins inaccessibles (panne,
changement d'adresse ...).
C. La configuration automatique
Avec IPv6 les routeurs ne doivent plus fragmenter les paquets qui
sont transmis. Le MTU minimum doit être de 1280 pour un lien souhaitant
supporter IPv6. Si tel n’est pas le cas, des mécanismes de fragmentation
et de réassemblage doivent être effectués par les couches inférieures à la
couche réseau. La nécessité d’adapter la taille des paquets à transmettre
pour un flot important de données existe quand même. Si elle n’est pas
réalisée par les routeurs, la fragmentation doit donc se faire à la source.
Un algorithme de découverte permet de connaître la taille optimale des
paquets à transmettre, cet algorithme est appelé Path MTU Discovery et
se présente comme suit :
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 31
Chapitre 2 : Le nouveau système d’adressage IPv6
(1) Le nœud source considère que le MTU du chemin considéré est égal
au MTU du premier saut de ce chemin.
(2) Envoi d’un paquet à la destination.
(3) Si réception d’un message ICMPv6 de type « Packet To Big », la
source réduit le MTU courant. Retour à (2).
(4) Si pas de réponse de la destination, retourne à (2).
(5) Si réponse de la destination, le MTU du chemin est le MTU courant.
A. Le routage statique
B. Le routage dynamique
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 32
Chapitre 2 : Le nouveau système d’adressage IPv6
existaient sous IPv4 n’ont pas vraiment changé. Cependant, ils profitent
des propriétés maintenant incluses dans la nouvelle version du protocole
IP comme l'authentification ou le Multicast.
Nous avons alors les protocoles de routage IPv6 suivant : [9]
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 33
Chapitre 2 : Le nouveau système d’adressage IPv6
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 34
Chapitre 2 : Le nouveau système d’adressage IPv6
Réseau IPv4
Réseau IPv6
Client A
Pile IPv4
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 35
Chapitre 2 : Le nouveau système d’adressage IPv6
Dans le cas d'un tunnel automatique, une liaison fixe point à point
est établie entre les machines impliquées. Ce tunnel formé fragmente les
paquets selon IPv4 et met en œuvre les mécanismes de découverte des
voisins. Si une erreur survient au cours de l'acheminement IPv4, un
paquet ICMPv4 est envoyé. Idéalement, le point à la source du tunnel
devrait récupérer ce message, puis le traduire en un paquet ICMPv6
équivalent afin de le retourner vers la source du datagramme IPv6. Le
transport de datagrammes IPv6 dans une trame IPv4 est précisé dans le
RFC 2893. Il existe à l'heure actuelle trois mises en œuvre majeures pour
effectuer l'acheminement d'IPv6 sous IPv4 : 6to4, ISATAP, Teredo.
6to4
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 36
Chapitre 2 : Le nouveau système d’adressage IPv6
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 37
Chapitre 2 : Le nouveau système d’adressage IPv6
TEREDO
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 38
Chapitre 2 : Le nouveau système d’adressage IPv6
En Europe et en Amérique
En Europe et en Amérique, l’IPv6 est actuellement déployé surtout
grâce aux Institutions telles que le RENATER et les différents Task Force
IPv6 qui organisent régulièrement des séances de formations sur la mise
en œuvre du protocole. Ainsi, le RENATER a commencé à expérimenter
IPv6 depuis 1996. Le projet [17]« Mise en place de services IPv6 à l’Unité
réseau du CNSR » a permis de raccorder le réseau du CNSR au réseau
IPv6 du RENATER en y installant les services réseau IPv6. Le document
issu de ce projet nous a aidé dans la réalisation de notre projet.
Plusieurs FAI tels que Nérim, Orange ou Free fournissent déjà en
Europe une connexion IPv6. Les services tels que le web, le ftp, le
streaming sont actuellement proposés dans leurs versions IPv6. C’est le
cas de Google, Youtube, ou Facebook.
En Asie
IPv6 s’est aujourd’hui imposé dans les pays asiatiques notamment avec
l’utilisation des terminaux mobiles tels que le « Flet’s Phone ». On assiste
alors au déploiement de plusieurs réseaux d’entreprise basés sur IPv6 et
surtout des systèmes de Voix sur IP utilisant IPv6 et profitant ainsi de ses
avantages à savoir, la mobilité, la sécurité et le grand nombre d’adresses.
En Afrique et au Bénin
Dans les pays d’Afrique tels que le Sénégal, le Maroc, la Tunisie,
des groupes de recherches (Task Force IPv6) se sont mis en place pour
aider au déploiement d’IPv6 notamment par l’acquisition d’un préfixe
d’adresse IPv6 Unicast globale et des programmes de formation orientés
IPv6. Particulièrement dans notre pays le Benin, malgré le forum organisé
par l’ISOC en 2007 sur l’IPv6, le déploiement du protocole tarde à
démarrer. Au niveau du Ministère de l’Economie et des Finances qui
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 39
Chapitre 2 : Le nouveau système d’adressage IPv6
constitue notre cadre d’étude, le présent projet a été initié afin de faire une
étude du protocole et choisir les différents outils nécessaires pour son
futur déploiement au sein de son réseau Intranet.
Conclusion
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 40
Chapitre 3 : La voix sur IP
Chapitre 3
La voix sur IP
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 41
Chapitre 3 : La voix sur IP
Introduction
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 42
Chapitre 3 : La voix sur IP
Les avantages liés à la Voix sur IP sont multiples. Nous pouvons citer par
exemple : [2]
Le coût de maintenance du réseau : En effet, grâce à
l’intégration de la téléphonie, les entreprises qui auparavant
étaient obligées de maintenir deux réseaux, celui de la téléphonie
et celui des données, n’ont plus qu’un seul réseau à maintenir.
L’augmentation du nombre de services : On a remarqué
qu’avec l’avènement de la Voix sur IP, plus de services sont
offerts par rapport à la téléphonie classique.
La convergence ou le Triple Play : Quel que soit le type de
données véhiculées, le réseau est unique : les flux de voix, de
vidéo, de textes et d’applicatifs transitent sur le même réseau.
Une optimisation des ressources : La téléphonie sur IP utilise
moins de canaux que la téléphonie classique ce qui permet une
optimisation de la bande passante.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 43
Chapitre 3 : La voix sur IP
A. L’IPBX ou PABX-IP
C. Les Softphones
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 44
Chapitre 3 : La voix sur IP
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 45
Chapitre 3 : La voix sur IP
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 46
Chapitre 3 : La voix sur IP
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 47
Chapitre 3 : La voix sur IP
A ces requêtes, sont associées des réponses qui sont dans le même
format que celles du protocole HTTP. Voici les plus importantes d’entre
elles :
1XX – messages d’informations (100 – essai, 180 – sonnerie,
183 – en cours)
2XX – succès de la requête (200 –OK)
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 48
Chapitre 3 : La voix sur IP
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 49
Chapitre 3 : La voix sur IP
3. Le protocole IAX
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 50
Chapitre 3 : La voix sur IP
RTP et RTCP sont les deux protocoles qui sont principalement utilisés pour
le transport de flux média sur le réseau IP. RTP permet de transporter les
données entre plusieurs utilisateurs en plus de la gestion en temps réel des
sessions. Tandis que, RTCP est utilisé pour transmettre régulièrement des
paquets de contrôle, qui contiennent diverses statistiques permettant de
vérifier la qualité de transmission.
A. L’échantillonnage
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 51
Chapitre 3 : La voix sur IP
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 52
Chapitre 3 : La voix sur IP
Tableau 3.1 : Les différents scores MOS définissant la qualité de la voix [6]
1. G.711
Ce codec est le premier à avoir été utilisé dans la VoIP. Il produit un
flux d'une taille de 64kbit/s et le score MOS qu'il a obtenu est de 4,2 ce qui
en fait un codec de bonne qualité de restitution.
2. G.722
Ce codec transforme le spectre jusqu'à 7kHz ce qui restitue encore
mieux la voix. Les débits que ce codec fournit sont 48,56 ou 64kbit/s. Une
des particularités est de pouvoir immédiatement changer de débit. Ceci est
fortement appréciable lorsque la qualité du support de transmission se
dégrade.
3. G.722.1
Dérivé du codec précédent, celui ci propose des débits encore plus
faibles soient 32 ou 24kbit/s. Il existe même des versions propriétaires de
ce codec fournissant un débit de 16kbit/s.
4. G.723.1
C'est le codec par défaut lors des communications à faible débit.
Deux modes sont disponibles. Le premier propose un débit de 6,4kbit/s et
le deuxième un débit de 5,3kbit/s. Les scores MOS obtenus avec ce codec
varient entre 3,7 et 3,9.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 53
Chapitre 3 : La voix sur IP
5. G.729
Ce codec est avec G.723 un des plus utilisés en VoIP. A l'instar de ce
dernier, il ne convient que pour des transmissions de la voix. Le score
MOS obtenu est 4.0.
B. Le délai de transit
C. La gigue de phase
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 54
Chapitre 3 : La voix sur IP
D. La perte de données
Conclusion
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 55
DEUXIEME PARTIE
DEUXIEME PARTIE
MIse eN Œuvre des servIces reseau DE BASE ET DE
VOIX SUR IP
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 56
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
Chapitre 4
coNceptIoN d’uN réseau d’eNtreprIse basé sur IPv6
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 57
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
Introduction
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 58
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 59
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
Poste de travail
A. Installation du serveur
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 60
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
Adressage du réseau
Pour l’adressage on utilisera des adresses IPv6 avec le préfixe
2001 ::/64. Le serveur aura une adresse fixe tandis que les postes de
travail seront configurés automatiquement. Le tableau ci-dessous donne
les détails sur l’attribution des adresses.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 61
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
# /sbin/ifconfig <interface> up
Dans le cadre de notre projet, nous avons activé l’interface Ethernet par la
commande :
# /sbin/ifconfig eth0 up
# /sbin/ifconfig eth0
On a alors
# /sbin/ifconfig eth0
serveur:/home/wahabest# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:1e:ec:8f:d4:20
adr inet6: 2001::1/64 Scope:Global
adr inet6: fe80::21e:ecff:fe8f:d420/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:30 errors:0 dropped:0 overruns:0 frame:0
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 62
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
#/etc/network/interfaces
Auto eth0
Iface eth0 inet6 static
Pre-up modprobe IPv6
Address 2001::1
Netmask 64
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 63
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
Installation de radvd
Elle se fait par la commande
Configuration de radvd
Il faut écrire le fichier de configuration /etc/radvd.conf avec le
préfixe 2001::/64
interface eth0
{
AdvSendAdvert on;
MinRtrAdvInterval 3;
MaxRtrAdvInterval 10;
AdvLinkMTU 1280;
# Disable Mobile IPv6 support
AdvHomeAgentFlag off;
prefix 2001::/64{
AdvOnLink on;
AdvAutonomous on;
}; };
Lancement du service
On lance ensuite radvd par la commande
# /etc/init.d/radvd
5. Test du réseau
# ping6 2001::2
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 64
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 65
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
options {
listen-on-v6 { any; }; // Activation du protocol IPV6
// (...)
};
//local host IPv6
zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa." {
type master;
file "/etc/bind/db.local";
};
zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa." {
type master;
file "/etc/bind/db.local";
};
// Zone 6finance.bj
zone "6finance.bj" {
type master;
file "/etc/bind/db.6finance.bj";
};
// Zone reverse 6finance.bj IPV6
zone "1.0.0.2.ip6.arpa" {
type master;
file "/etc/bind/db.rev.6finance.bj";
};
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 66
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
;
; Fichier de zone pour 6finance.bj
;
$TTL 604800
@ IN SOA serveur.6finance.bj. root.6finance.bj. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS serveur.6finance.bj.
@ IN MX 10 serveur.6finance.bj.
localhost IN A 127.0.0.1
localhost IN AAAA ::1
serveur IN AAAA 2001::1
clienttest IN AAAA 2001::2
www IN CNAME serveur.6finance.bj.
ftp IN CNAME serveur.6finance.bj.
$ORIGIN 1.0.0.2.ip6.arpa.
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR serveur. 6finance.bj.
2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR client1. 6finance.bj.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 67
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
;File: localhost
@ IN SOA serveur. 6finance.bj. root. 6finance.bj. (
3 ; Serial
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
;
IN NS localhost.
;
localhost. IN A 127.0.0.1
1.0.0.127.in-addr.arpa. IN PTR localhost.
;
localhost. IN AAAA ::1
localhost. IN AAAA ::
$ORIGIN 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR localhost.
$ORIGIN 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa.
0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR localhost.
# /etc/init.d/bind9 reload
A partir d’un poste client, nous avons exécuté la commande
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 68
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
2. Le serveur web
La plupart des serveurs web utilisé jusque là en IPv4 ont été modifié
pour supporter la nouvelle version du protocole. Ainsi, le serveur HTTP
Apache inclut le support du protocole IPv6 en natif dans ses versions
2.0.x. Par défaut les sockets écoutent en v6 et les directives de
configuration telles que Listen, NameVirtualHost ou encore VirtualHost
supportent les adresses IPv6.
Installation de Apache 2
3. Le service de messagerie
Les MTA
Les MTA sont les agents de transport de courrier. Ce sont eux qui
sont chargés de l’expédition d’un courrier électronique. Les échanges de
courrier électronique sont basés sur le protocole SMTP. La RFC 2821 qui
le définit, précise que SMTP est un protocole indépendant du système de
transmission et qui exige un transport fiable et ordonné. Ceci étant dit, il
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 69
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
est donc logique de penser que la transition d’IPv4 vers IPv6 sera
transparente au niveau de ce protocole dès lors que l’on possède un DNS
correctement configuré et une bonne connectivité IPv6. Il reste donc pour
cela que les différentes implémentations de ce protocole supportent le
nouveau format d’adresse, les enregistrements DNS AAAA...
myorigin = /etc/mailname
#Nom du domaine
mydomaine = serveur. 6finance.bj
myhostname = serveur
mydestination = 6finance.bj, serveur, localhost.localdomain, localhost , serveur. 6finance.bj
relayhost = serveur. 6finance.bj
#Mes addresses réseaux
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 [2001::1]
#support de IPv6
inet_protocols = IPv6
smtp_bind_address6 = 2001::1
inet_interfaces = [::1], [2001::1]
home_mailbox = Maildir/
Redémarrage du service
# /etc/init.d/postfix restart
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 70
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
Les MDA
Le MDA (Mail Delivery Agent) aussi appelé LDA (Local Delivery
Agent) est le service de remise du courrier dans les boites aux lettres des
destinataires, une fois que le courrier est arrivé sur le MTA de destination.
Il existe plusieurs MDA supportant déjà IPv6. Nous avons par exemple
Courrier et Cyrus. Pour notre présent projet, nous avons choisi Courrier.
En effet, il intègre les fonctionnalités de serveur POP et de serveur IMAP.
Nous installerons ici le serveur Courier-imap.
Installation de Courier-imap
Configuration de Courier-imap
Le fichier de configuration est /etc/courier/imapd. Un extrait de ce
fichier est présenté ci-dessous.
Redémarrage du service
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 71
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
Installation de ProFTP
Elle se fait grâce au paquet proftpd avec la commande :
Configuration du serveur
Le fichier de configuration principale à éditer est
/etc/proftpd/proftpd.conf. Il faut alors veiller à ce que les lignes ci-dessous
ne restent pas commentées.
# Activation de IPv6
UseIPv6 on
ServerName "serveur"
# Port d’écoute de FTP
Port 21
#Connexion anonyme au serveur
<Anonymous ~ftp>
User ftp
Group nogroup
UserAlias anonymous ftp
…
…
</Anonymous>
# /etc/init.d/proftpd restart
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 72
Chapitre 4 : Conception d’un réseau d’entreprise basé sur IPv6
ftp://serveur.6finance.bj
Conclusion
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 73
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Chapitre 5
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 74
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Introduction
A. OpenSER
1. Présentation d’OpenSER
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 75
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
2. Fonctionnalités et services
3. Architecture d’OpenSER
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 76
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 77
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
1. Linphone
2. Kphone
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 78
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
les services de routage des paquets SIP avec OpenSER et l’autre fait
office de serveur de base de données MySQL pour la gestion de
l’authentification des utilisateurs.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 79
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Pour le module MySql, il dépend de MySql Server que nous avons aussi
installé.
# dpkg –i adresse_complète_du_paquet_debian
# dpkg –i openser_1.3.2-3_i386.deb
# dpkg –i openser-mysql-module_1.3.2-3_i386.deb
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 80
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 81
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
#Modules sections
...
loadmodule "mysql.so"
...
loadmodule "auth.so"
loadmodule "auth_db.so"
...
modparam("usrloc", "db_mode", 2)
...
modparam("auth", "calculate_ha1", yes)
modparam("auth_db", "password_column", "password")
...
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 82
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Troisième partie : C’est la partie qui assure le routage des paquets SIP.
Il s’agit d’un script avec une syntaxe proche de celle du langage C. Il
définit les opérations à effectuer à la réception des requêtes SIP
individuelles. Pour un routage simple des paquets SIP, il n’est pas
modifié. Cependant, puisque dans notre cas nous avons rajouté le module
Mysql, il a fallu décommenter certaines lignes et rajouter les informations
concernant notre domaine.
route{
…
…
…
if (is_method("REGISTER"))
{
# authenticate the REGISTER requests (uncomment to enable auth)
if (!www_authorize("6finance.bj", "subscriber"))
{
www_challenge("6finance.bj", "0");
exit;
}
}
…
…
…
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 83
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
4. Redémarrage du service
# /etc/init.d/openser restart
La commande
# openser
# openserdbctl create
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 84
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
2. Configuration de Linphone
Comme nous l’avons dit plus haut, Linphone possède une interface
graphique qui facilite sa configuration et son utilisation.
La figure qui suit, montre l’interface obtenue après lancement du logiciel.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 85
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 86
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
1. NetStat
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 87
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
2. Wireshark
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 88
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
1. Installation
Par défaut, l’utilitaire NetStat est installé sur notre serveur. Pour
Wireshark, nous l’avons installé grâce à la commande :
2. Supervision et analyse
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 89
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 90
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Analyse
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 91
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Dans notre réseau, pour le service de voix sur IP, nous avons utilisé
OpenSER pour assurer le routage des paquets SIP et son module Mysql
pour l’authentification. Avant l’établissement de l’appel entre PC1 et PC2,
il faut que chacun d’eux s’authentifie afin de s’enregistrer auprès du
serveur. Ce scénario nous a permis d’observer ce processus. Nous avons
lancé Wireshark sur le serveur et configuré Linphone sur chacun des
postes clients. La figure qui suit, montre les paquets SIP échangés entre
le serveur et l’UA lors de l’enregistrement de l’utilisateur SIP.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 92
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 93
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 94
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 95
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 96
Chapitre 5 : Mise en œuvre du système de téléphonie sur IPv6 et Analyse
Conclusion
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 97
Conclusion générale
CONCLUSION GENERALE
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 98
Références bibliographiques et webographiques
[1] Guy Pujolle, Juillet 2003. Les réseaux, 4e édition, éditions Eyrolles,
pp29, 30, 893-913,
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 99
Références bibliographiques et webographiques
[13] http://users.ecs.soton.ac.uk/dct05r/guides/VOIP-SER-Part1.pdf
consulté le 10 Octobre 2010
[14] http://users.ecs.soton.ac.uk/dct05r/guides/VOIP-SER-Part2.pdf
consulté le 10 Octobre 2010
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 100
Annexes
ANNEXES
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 101
Annexes
debug=3
log_stderror=no
log_facility=LOG_LOCAL0
fork=yes
children=4
/* uncomment the next line to enable IPv6 lookup after IPv4 dns
lookup failures (default disabled) */
#dns_try_ipv6=yes
/* uncomment the next line to disable the auto discovery of local aliases
based on revers DNS on IPs (default on) */
#auto_aliases=no
port=5060
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 102
Annexes
listen=udp:[2001::1]:5060
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 103
Annexes
modparam("registrar", "method_filtering", 1)
/* uncomment the next line to disable parallel forking via location */
# modparam("registrar", "append_branches", 0)
/* uncomment the next line not to allow more than 10 contacts per AOR */
#modparam("registrar", "max_contacts", 10)
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 104
Annexes
# "mysql://openser:openserrw@localhost/openser")
route{
if (!mf_process_maxfwd_header("10")) {
sl_send_reply("483","Too Many Hops");
exit;
}
if (has_totag()) {
# sequential request withing a dialog should
# take the path determined by record-routing
if (loose_route()) {
if (is_method("BYE")) {
setflag(1); # do accouting ...
setflag(3); # ... even if the transaction fails
}
route(1);
} else {
/* uncomment the following lines if you want to enable
presence */
##if (is_method("SUBSCRIBE") && $rd ==
"your.server.ip.address") {
## # in-dialog subscribe requests
## route(2);
## exit;
##}
if ( is_method("ACK") ) {
if ( t_check_trans() ) {
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 105
Annexes
#initial requests
# CANCEL processing
if (is_method("CANCEL"))
{
if (t_check_trans())
t_relay();
exit;
}
t_check_trans();
#consume_credentials();
# caller authenticated
}
# record routing
if (!is_method("REGISTER|MESSAGE"))
record_route();
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 106
Annexes
## t_relay("tls:domain1.net");
## exit;
##} else if($rd=="tls_domain2.net") {
## t_relay("tls:domain2.net");
## exit;
##}
route(1);
}
if (is_method("PUBLISH"))
{
sl_send_reply("503", "Service Unavailable");
exit;
}
if (is_method("REGISTER"))
{
# authenticate the REGISTER requests (uncomment to enable
auth)
if (!www_authorize("6finance.bj", "subscriber"))
{
www_challenge("6finance.bj", "0");
exit;
}
##
##if (!check_to())
##{
## sl_send_reply("403","Forbidden auth ID");
## exit;
##}
if (!save("location"))
sl_reply_error();
exit;
}
if ($rU==NULL) {
# request with no Username in RURI
sl_send_reply("484","Address Incomplete");
exit;
}
if (!lookup("location")) {
switch ($retcode) {
case -1:
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 107
Annexes
case -3:
t_newtran();
t_reply("404", "Not Found");
exit;
case -2:
sl_send_reply("405", "Method Not Allowed");
exit;
}
}
route(1);
}
route[1] {
# for INVITEs enable some additional helper routes
if (is_method("INVITE")) {
t_on_branch("2");
t_on_reply("2");
t_on_failure("1");
}
if (!t_relay()) {
sl_reply_error();
};
exit;
}
# Presence route
/* uncomment the whole following route for enabling presence
NOTE: do not forget to enable the call of this route from the main
route */
##route[2]
##{
## if (!t_newtran())
## {
## sl_reply_error();
## exit;
## };
##
## if(is_method("PUBLISH"))
## {
## handle_publish();
## t_release();
## }
## else
## if( is_method("SUBSCRIBE"))
## {
## handle_subscribe();
## t_release();
## }
##
## exit;
##}
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 108
Annexes
branch_route[2] {
xlog("new branch at $ru\n");
}
onreply_route[2] {
xlog("incoming reply\n");
}
failure_route[1] {
if (t_was_cancelled()) {
exit;
}
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 109
Annexes
ANNEXE 2 : Les différents paquets SIP échangés lors de l’établissement d’un appel entre
sip:zoul@[2001::20b:6aff:fe7f:befa] et sip:romaric@[2001::20b:5dff:fe53:481]
INVITE sip:zoul@[2001::20b:6aff:fe7f:befa]:5060;line=ca31a5d84ebca42
SIP/2.0
Record-Route: <sip:[2001:0:0:0:0:0:0:1];lr=on>
Via: SIP/2.0/UDP [2001:0:0:0:0:0:0:1];branch=z9hG4bK37da.34ebeb56.0
Via: SIP/2.0/UDP
[2001::20b:5dff:fe53:481]:5060;received=2001:0:0:0:20B:5DFF:FE53:481;bran
ch=z9hG4bK1851534259
From: <sip:romaric@[2001::1]>;tag=889048061
To: <sip:zoul@[2001::1]>
Call-ID: 901609585
CSeq: 21 INVITE
Contact: <sip:romaric@[2001::20b:5dff:fe53:481]:5060>
Proxy-Authorization: Digest username="romaric", realm="6finance.bj",
nonce="4cee09ea9796149ce5912bd816d2c7cc0add66c8",
uri="sip:zoul@[2001::1]", response="11216daa7d8a134bc813239406d3e2f0",
algorithm=MD5
Content-Type: application/sdp
Max-Forwards: 69
User-Agent: Linphone/2.1.1 (eXosip2/3.1.0)
Subject: Phone call
Expires: 120
Content-Length: 338
v=0
o=romaric 123456 654321 IN IP6 2001::20b:5dff:fe53:481
s=A conversation
c=IN IP6 2001::20b:5dff:fe53:481
t=0 0
m=audio 7078 RTP/AVP 111 110 0 3 8 101
a=rtpmap:111 speex/16000/1
a=rtpmap:110 speex/8000/1
a=rtpmap:0 PCMU/8000/1
a=rtpmap:3 GSM/8000/1
a=rtpmap:8 PCMA/8000/1
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-11
SIP/2.0 100 Trying
Via: SIP/2.0/UDP
[2001:0:0:0:0:0:0:1];branch=z9hG4bK37da.34ebeb56.0;received=2001::1
Via: SIP/2.0/UDP
[2001::20b:5dff:fe53:481]:5060;received=2001:0:0:0:20B:5DFF:FE53:481;bran
ch=z9hG4bK1851534259
From: <sip:romaric@[2001::1]>;tag=889048061
To: <sip:zoul@[2001::1]>
Call-ID: 901609585
CSeq: 21 INVITE
User-Agent: Linphone/2.1.1 (eXosip2/3.1.0)
Content-Length: 0
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 110
Annexes
Via: SIP/2.0/UDP
[2001::20b:5dff:fe53:481]:5060;received=2001:0:0:0:20B:5DFF:FE53:481;bran
ch=z9hG4bK1851534259
Record-Route: <sip:[2001:0:0:0:0:0:0:1];lr=on>
From: <sip:romaric@[2001::1]>;tag=889048061
To: <sip:zoul@[2001::1]>;tag=266093709
Call-ID: 901609585
CSeq: 21 INVITE
Contact: <sip:zoul@[2001::20b:6aff:fe7f:befa]:5060>
User-Agent: Linphone/2.1.1 (eXosip2/3.1.0)
Content-Length: 0
SIP/2.0 200 OK
Via: SIP/2.0/UDP
[2001:0:0:0:0:0:0:1];branch=z9hG4bK37da.34ebeb56.0;received=2001::1
Via: SIP/2.0/UDP
[2001::20b:5dff:fe53:481]:5060;received=2001:0:0:0:20B:5DFF:FE53:481;bran
ch=z9hG4bK1851534259
Record-Route: <sip:[2001:0:0:0:0:0:0:1];lr=on>
From: <sip:romaric@[2001::1]>;tag=889048061
To: <sip:zoul@[2001::1]>;tag=266093709
Call-ID: 901609585
CSeq: 21 INVITE
Contact: <sip:zoul@[2001::20b:6aff:fe7f:befa]:5060>
Content-Type: application/sdp
User-Agent: Linphone/2.1.1 (eXosip2/3.1.0)
Content-Length: 320
v=0
o=zoul 123456 654321 IN IP6 2001::20b:6aff:fe7f:befa
s=A conversation
c=IN IP6 2001::20b:6aff:fe7f:befa
t=0 0
m=audio 7078 RTP/AVP 111 110 0 3 8 101
a=rtpmap:111 speex/16000/1
a=rtpmap:110 speex/8000/1
a=rtpmap:0 PCMU/8000/1
a=rtpmap:3 GSM/8000/1
a=rtpmap:8 PCMA/8000/1
a=rtpmap:101 telephone-event/8000
ACK sip:zoul@[2001::20b:6aff:fe7f:befa]:5060 SIP/2.0
Via: SIP/2.0/UDP [2001:0:0:0:0:0:0:1];branch=z9hG4bK37da.34ebeb56.2
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 111
Annexes
Via: SIP/2.0/UDP
[2001::20b:5dff:fe53:481]:5060;received=2001:0:0:0:20B:5DFF:FE53:481;bran
ch=z9hG4bK881641294
From: <sip:romaric@[2001::1]>;tag=889048061
To: <sip:zoul@[2001::1]>;tag=266093709
Call-ID: 901609585
CSeq: 21 ACK
Contact: <sip:romaric@[2001::20b:5dff:fe53:481]:5060>
Proxy-Authorization: Digest username="romaric", realm="6finance.bj",
nonce="4cee09ea9796149ce5912bd816d2c7cc0add66c8",
uri="sip:zoul@[2001::1]", response="11216daa7d8a134bc813239406d3e2f0",
algorithm=MD5
Max-Forwards: 69
User-Agent: Linphone/2.1.1 (eXosip2/3.1.0)
Content-Length: 0
SIP/2.0 200 OK
Via: SIP/2.0/UDP
[2001::20b:6aff:fe7f:befa]:5060;received=2001:0:0:0:20B:6AFF:FE7F:BEFA;br
anch=z9hG4bK1748767368
From: <sip:zoul@[2001::1]>;tag=266093709
To: <sip:romaric@[2001::1]>;tag=889048061
Call-ID: 901609585
CSeq: 22 BYE
User-Agent: Linphone/2.1.1 (eXosip2/3.1.0)
Content-Length: 0
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 112
Summary
SUMMARY
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 113
Summary
Introduction
One of the major challenges for the future of the Internet is its ability
to connect billions of people and devices. A key part of scalability is the
Internet Protocol (IP). The Internet Protocol specifies how communications
take place between one device and another through an addressing
system. Each device must have an IP address in order to communicate.
However, the currently used version of the Internet Protocol, IPv4, is
expected to run out of previously unallocated addresses in 2012. IPv4
addresses, are nearing full allocation, with just 8% of addresses remaining
in March 2010.
When IPv4 addresses are fully allocated, operators and service
providers must support the newer version of the Internet Protocol (IPv6) in
order to add additional customers or devices to their networks. Otherwise,
they will need to employ complex and expensive layers of network
address translation (NAT) to share scarce IPv4 addresses among multiple
users and devices. For this reason, the timely deployment of IPv6 by
network operators and content/application providers is an increasing
priority for all Internet stakeholders. In terms of public policy, IPv6 plays an
important role in enabling growth of the Internet to support further
innovation. In addition, security, interoperability and competition issues
are involved with the depletion of IPv4.
A. Objectives
The overall objective of this project is to study the new protocol and
used it to implement basic network services and voice over IP in an
enterprise network.
First stage was to make a thorough theoretical study of the new
protocol, its technical characteristics and the different existing
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 114
Summary
Presentation
An IPv6 address is represented as eight groups of four hexadecimal
digits, each group representing 16 bits (two octets). The groups are
separated by a colon (:). A typical example of an IPv6 address is
FEDC:0000:0000:0000:0400:A987:6543:210F
The hexadecimal digits are case-insensitive.
The full representation of eight 4-digit groups may be simplified by
several techniques. Each group must contain at least one hexadecimal
digit.
Leading zeroes in a group may be omitted, each group must contain
at least one hexadecimal digit. Thus, the example address may be written
as:
FEDC:0:0:0:400:A987:6543:210F
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 115
Summary
IPv6 Datagram
The header of the IPv6 packet size is fixed at 40 bytes, while in IPv4
the minimum size is 20 bytes of options that can carry up to 60 bytes. The
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 116
Summary
figure below shows the header of an IPv6 datagram. Some IPv4 fields
have been removed or are now optional, thus reducing the cost of packet
processing and bandwidth of IPv6 headers.
Source Address
Destination Address
IPv6 routing
Routing is the process of forwarding packets between connected network
segments. In IPv6, packet routing is very similar to that observed in IPv4.
There are always two types of routing: static routing and dynamic routing.
The major changes are noticed in the dynamic routing where different
routing protocols have been amended to reflect the new address format
and the various innovations introduced by IPv6. We have new protocols:
RIPng, OSPFv3 ...
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 117
Summary
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 118
Summary
Network architecture
Architecture simplifiée d’un réseauServer
d’entreprise
2001 ::1
2001 ::2
Switch
2001 ::EUI64
Router
Internet
Page 1
Network Architecture
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 119
Summary
Linphone
Linphone is a VoIP application available on Linux or Windows. It
uses the Session Initiation Protocol for communication and is licensed
under the GNU General Public License. Linphone uses GTK+ for GUI and
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 120
Summary
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 121
Summary
Registration of UA
To register, the UA sends a «REGISTER» request to the server.
The server responds by sending a response with a code «200»
corresponding to «OK». This process is necessary before the
establishment of a SIP session.
Conclusion
With the evolution of Internet protocol IPv6 becomes a necessity.
The range of possibilities of the protocol was extended especially for
applications such as voice over IP. The test phase is now over and the
IPv6 will soon be introduced in our curricula at EPAC.
This work has enabled us first to discover the IPv6 protocol and then
to establish a corporate network "full IPv6" in order to implement network
services such as DNS, mail, web and finally VoIP. Further, with the
analysis tool Wireshark, we could observe and understand the self-
configuring of a workstation and the establishment of a SIP session for IP
telephony.
Etude et Mise en œuvre des services réseau de base et de voix sur IP dans un réseau IPv6
(Cas du Ministère de l’Economie et des Finances) 122