table des matiأ¨res - switzernet intأ©gration de radius dans un rأ©seau voip avec asterisk...

Download Table des matiأ¨res - Switzernet Intأ©gration de RADIUS dans un rأ©seau VOIP avec ASTERISK Selim Ben

If you can't read please download the document

Post on 16-Aug-2020

0 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Intégration de RADIUS dans un réseau

    VOIP avec ASTERISK

    Selim Ben Ahmed

    Filière : Télécommunication

    Projet de diplôme 2008 Page 1 sur 104

    Table des matières

    1 Résume ......................................................................................................................................................................... 4

    2 Introduction ................................................................................................................................................................ 5

    2.1 Asterisk ............................................................................................................................................................... 6

    2.1.1 Historique ................................................................................................................................................. 6

    2.1.2 Définition .................................................................................................................................................. 6

    2.1.3 Rôle ............................................................................................................................................................. 6

    2.1.4 Caractéristiques ..................................................................................................................................... 7

    2.2 Radius .................................................................................................................................................................. 8

    2.2.1 Historique ................................................................................................................................................. 8

    2.2.2 Définition .................................................................................................................................................. 8

    2.2.3 Rôle ............................................................................................................................................................. 9

    3 Architecture générale du projet ...................................................................................................................... 10

    4 Analyse theorique du protocole radius ........................................................................................................ 11

    4.1 Description du protocole Radius ........................................................................................................... 11

    4.1.1 Origine .................................................................................................................................................... 11

    4.1.2 Définition ............................................................................................................................................... 11

    4.1.3 Fonctionnement .................................................................................................................................. 12

    4.1.4 Format général des paquets .......................................................................................................... 13

    4.1.5 Champ Attributs du paquet Radius ............................................................................................ 14

    4.1.5.1 Attributs vendor ................................................................................................................................. 15

    4.1.5.2 Dictionnaires d’attributs ................................................................................................................. 15

    4.1.6 Les différentes types de paquets ................................................................................................. 15

    4.2 Critères d’authentification ou d’identification ................................................................................ 16

    4.2.1 Authentification par adresse Ethernet (adresse MAC) ...................................................... 16

    4.2.2 Authentification par identifiant et mot de passe .................................................................. 16

    4.2.3 Authentification par certificat électronique ........................................................................... 16

    4.3 Matériel nécessaire pour l’authentification ...................................................................................... 16

    4.3.1 Equipements réseau ......................................................................................................................... 16

    4.3.2 Serveur d’authentification .............................................................................................................. 17

    4.3.3 Postes clients........................................................................................................................................ 17

    4.4 Principe d’authentification ...................................................................................................................... 17

    4.5 Principe de facturation .............................................................................................................................. 18

    5 Conception d’une solution d’authentification et d’Accounting via radius .................................... 19

    5.1 Solutions possibles d’identification\facturation avec Asterisk et Radius ............................ 19

    5.2 Solution CDR (CALL Detail Record) par le client radiusclient-ng dans Asterisk ............... 20

    5.2.1 C’est quoi un CDR ............................................................................................................................... 20

    5.2.2 Champs de CDR ................................................................................................................................... 21

    5.2.3 Les principaux fonctions du CDR ................................................................................................. 21

    5.2.4 Format du CDR dans Asterisk ....................................................................................................... 21

    5.3 Solution radiusclient-ng dans Asterisk ............................................................................................... 22

    5.4 Intégration de la solution CDR dans Asterisk et Radius .............................................................. 22

  • Intégration de RADIUS dans un réseau

    VOIP avec ASTERISK

    Selim Ben Ahmed

    Filière : Télécommunication

    Projet de diplôme 2008 Page 2 sur 104

    5.4.1 Pré requis .............................................................................................................................................. 22

    5.4.2 Installation et configuration de Radiusclient-ng ................................................................... 22

    5.4.3 Installation et configuration de FreeRadius............................................................................ 23

    5.4.4 Installation et configuration d’Asterisk .................................................................................... 27

    6 Réalisation de l’authentification/Accounting à l’aide de radiusclient-ng ...................................... 29

    6.1 Installation et configuration d’Asterisk sur Fedora 9 ................................................................... 29

    6.1.1 Installation d’Asterisk ...................................................................................................................... 33

    6.1.2 Configuration d’Asterisk ................................................................................................................. 34

    6.1.2.1 Module asterisk- perl-0.10 ............................................................................................................. 35

    6.1.2.2 Module asterisk- sounds-1.2.1 ...................................................................................................... 35

    6.1.2.3 Module asterisk- addons-.1.4.2 .................................................................................................... 36

    6.1.3 Test du fonctionnement d’Asterisk............................................................................................. 37

    6.2 Installation et configuration de FreeRadius sur Fedora 9 .......................................................... 39

    6.2.1 Installation de FreeRadius ............................................................................................................ 39

    6.2.2 Configuration de FreeRadius........................................................................................................ 39

    6.2.3 Test du fonctionnement FreeRadius .......................................................................................... 39

    6.3 Test d’enregistrement de deux utilisateurs SIP sous Asterisk .................................................. 41

    6.3.1 Structure général du fichier sip.conf .......................................................................................... 41

    6.3.2 Test d’un appel entre deux utilisateurs SIP avec x-lite via Asterisk ............................. 43

    6.3.2.1 Installation de x-lite .......................................................................................................................... 43

    6.3.2.2 Configuration de x-lite pour les deux utilisateurs SIP