Sie sind auf Seite 1von 13

TP DIEZ Christophe et DELBOSC Arnaud

Table des matières


Création du serveur DHCP :.................................................................................................................1
Création d'un fichier DHCP par le PABX............................................................................................1
Activation de la carte EIP :...................................................................................................................6
Numérotation des des postes IP :..........................................................................................................7
Recherches complémentaires.............................................................................................................12
Protocoles utilisés..........................................................................................................................12
Analyse des trames par WireShark................................................................................................13

Création du serveur DHCP :


A l'aide de TERATERM et en utilisant le port console on va configurer le serveru DHCP pour qu'il
attribue automatiquement aux postes IP une adresse.

Création d'un fichier DHCP par le PABX

Un fichier DHCP sera généré, le contenu sera :


# software : V1.0.0
# Fichier de configuration genere le 02/11/2011 - 08:44:05

log-facility local7;
ddns-update-style none ;
authoritative ;

# Declaration de la structure du terminal de la gamme 67xxi(51i), modele 51i


option space Connexio-51i;
option Connexio-51i.cfg-server-address code 2 = string;

# Declaration de la structure du terminal de la gamme 67xxi(53i), modele 53i


option space Connexio-53i;
option Connexio-53i.53icfg-server-address code 2 = string;

# Declaration de la structure du terminal de la gamme 67xxi(55i), modele 55i


option space Connexio-55i;
option Connexio-55i.55icfg-server-address code 2 = string;

# Declaration de la structure du terminal de la gamme 67xxi(57i), modele 57i


option space Connexio-57i;
option Connexio-57i.57icfg-server-address code 2 = string;

# Declaration de la structure du terminal de la gamme 67xxi(30i), modele 30i


option space Connexio-30i;
option Connexio-30i.30icfg-server-address code 2 = string;

# Declaration de la structure du terminal de la gamme 67xxi(31i), modele 31i


option space Connexio-31i;
option Connexio-31i.31icfg-server-address code 2 = string;

# Declaration de la structure du terminal de la gamme i7xx-A, modele i740-i760


option space G2k-ip-A-R53;
option G2k-ip-A-R53.pbx-address-backup code 3 = string;
option G2k-ip-A-R53.pbx-address-backup code 3 = string;
option G2k-ip-A-R53.primary-pbx-adress code 1 = string;
option G2k-ip-A-R53.VLAN code 10 = string;

# Declaration de la structure du terminal de la gamme i7xx-B, modele i740-i760


option space G2k-ip-B-R53;
option G2k-ip-B-R53.i7xxpbx-address-backup code 3 = string;
option G2k-ip-B-R53.i7xxpbx-address-backup code 3 = string;
option G2k-ip-B-R53.i7xxprimary-pbx-adress code 1 = string;
option G2k-ip-B-R53.i7xxVLAN code 10 = string;
option G2k-ip-B-R53.secondary-pbx-adress code 2 = string;

# Declaration de la structure du terminal de la gamme 53xxip, modele 60ip-70ip-80ip


option space Office-ip;
option Office-ip.53xxprimary-pbx-adress code 3 = ip-address;
option Office-ip.pbx-sip-port code 4 = unsigned integer 16;
option Office-ip.ip-phone-sip-port code 5 = unsigned integer 16;
option Office-ip.phone-vlan-priority code 7 = unsigned integer 8;
option Office-ip.phone-vlan-id code 8 = unsigned integer 16;
option Office-ip.pc-vlan-priority code 9 = unsigned integer 8;
option Office-ip.pc-vlan-id code 10 = unsigned integer 16;
option Office-ip.pc-vlan-tags code 11 = unsigned integer 8;
option Office-ip.sip-port-backup code 20 = unsigned integer 16;
option Office-ip.officeipsecondary-pbx-adress code 19 = ip-address;

class "67xxi(51i) 51i" {


match if substring(option vendor-class-identifier,0,16) = "AastraIPPhone51i";

}
# fin de classe

class "67xxi(53i) 53i" {


match if substring(option vendor-class-identifier,0,16) = "AastraIPPhone53i";

}
# fin de classe

class "67xxi(55i) 55i" {


match if substring(option vendor-class-identifier,0,16) = "AastraIPPhone55i";

}
# fin de classe

class "67xxi(57i) 57i" {


match if substring(option vendor-class-identifier,0,16) = "AastraIPPhone57i";

}
# fin de classe

class "67xxi(30i) 30i" {


match if substring(option vendor-class-identifier,0,18) = "AastraIPPhone6730i";

}
# fin de classe

class "67xxi(31i) 31i" {


match if substring(option vendor-class-identifier,0,18) = "AastraIPPhone6731i";

}
# fin de classe

class "i7xx-A i740-i760" {


match if substring(option vendor-class-identifier,0,13) = "CONNEXITY-000";

option G2k-ip-A-R53.pbx-address-backup "0.0.0.0:9410";


}
# fin de classe

class "i7xx-B i740-i760" {


match if substring(option vendor-class-identifier,0,13) = "CONNEXITY-001";
option G2k-ip-B-R53.i7xxpbx-address-backup "0.0.0.0:9410";
}
# fin de classe

class "53xxip 60ip-70ip-80ip" {


match if substring(option vendor-class-identifier,0,17) = "Aamadeus IP Phone";

}
# fin de classe

# Declaration du sous-reseau network


subnet 192.168.3.0 netmask 255.255.255.0 {
interface eth0;
default-lease-time 1209600 ;
max-lease-time 1209600 ;
option routers 192.168.3.254 ;

pool {
allow members of "67xxi(51i) 51i";
allow members of "67xxi(53i) 53i";
allow members of "67xxi(55i) 55i";
allow members of "67xxi(57i) 57i";
allow members of "67xxi(30i) 30i";
allow members of "67xxi(31i) 31i";
allow members of "i7xx-A i740-i760";
allow members of "i7xx-B i740-i760";
allow members of "53xxip 60ip-70ip-80ip";
range 192.168.3.100 192.168.3.150;

if substring(option vendor-class-identifier,0,16) = "AastraIPPhone51i" {


# Parametres dhcp propres au sous-reseau et au terminal 67xxi(51i) 51i

option server.vendor-option-space Connexio-51i;


option Connexio-51i.cfg-server-address "ftp://connexio:connexio@192.168.3.31";
}
# fin de condition pool
if substring(option vendor-class-identifier,0,16) = "AastraIPPhone53i" {
# Parametres dhcp propres au sous-reseau et au terminal 67xxi(53i) 53i

option server.vendor-option-space Connexio-53i;


option Connexio-53i.53icfg-server-address "ftp://connexio:connexio@192.168.3.31";
}
# fin de condition pool
if substring(option vendor-class-identifier,0,16) = "AastraIPPhone55i" {
# Parametres dhcp propres au sous-reseau et au terminal 67xxi(55i) 55i

option server.vendor-option-space Connexio-55i;


option Connexio-55i.55icfg-server-address "ftp://connexio:connexio@192.168.3.31";
}
# fin de condition pool
if substring(option vendor-class-identifier,0,16) = "AastraIPPhone57i" {
# Parametres dhcp propres au sous-reseau et au terminal 67xxi(57i) 57i
option server.vendor-option-space Connexio-57i;
option Connexio-57i.57icfg-server-address "ftp://connexio:connexio@192.168.3.31";
}
# fin de condition pool
if substring(option vendor-class-identifier,0,18) = "AastraIPPhone6730i" {
# Parametres dhcp propres au sous-reseau et au terminal 67xxi(30i) 30i

option server.vendor-option-space Connexio-30i;


option Connexio-30i.30icfg-server-address "ftp://connexio:connexio@192.168.3.31";
}
# fin de condition pool
if substring(option vendor-class-identifier,0,18) = "AastraIPPhone6731i" {
# Parametres dhcp propres au sous-reseau et au terminal 67xxi(31i) 31i

option server.vendor-option-space Connexio-31i;


option Connexio-31i.31icfg-server-address "ftp://connexio:connexio@192.168.3.31";
}
# fin de condition pool
if substring(option vendor-class-identifier,0,13) = "CONNEXITY-000" {
# Parametres dhcp propres au sous-reseau et au terminal i7xx-A i740-i760
option dhcp-parameter-request-list 1,2,3,28,43,58,59 ;
option dhcp-renewal-time 604800 ;
option dhcp-rebinding-time 1058400 ;

option server.vendor-option-space G2k-ip-A-R53;


option G2k-ip-A-R53.primary-pbx-adress "192.168.3.31";
}
# fin de condition pool
if substring(option vendor-class-identifier,0,13) = "CONNEXITY-001" {
# Parametres dhcp propres au sous-reseau et au terminal i7xx-B i740-i760
option dhcp-parameter-request-list 1,2,3,28,43,58,59 ;
option dhcp-renewal-time 604800 ;
option dhcp-rebinding-time 1058400 ;

option server.vendor-option-space G2k-ip-B-R53;


option G2k-ip-B-R53.i7xxprimary-pbx-adress "192.168.3.31";
}
# fin de condition pool
if substring(option vendor-class-identifier,0,17) = "Aamadeus IP Phone" {
# Parametres dhcp propres au sous-reseau et au terminal 53xxip 60ip-70ip-80ip
option tftp-server-name "192.168.3.31" ;
option bootfile-name "aamxip_v*.ftp" ;

option server.vendor-option-space Office-ip;


option Office-ip.53xxprimary-pbx-adress 192.168.3.31;
option Office-ip.pbx-sip-port 5060;
option Office-ip.ip-phone-sip-port 5060;
}
# fin de condition pool

}
# fin de pool
}
# fin de sous-reseau

Activation de la carte EIP :


Attribuation de l'adresse IP de la carte EIP (0-10).

Il faut ensuite clique sur la carte 0-10 et entrer l'adresse IP 192.168.3.32


Le menu 2342 nous permet de mettre en service la carte EIP en sélectionnant EN SERVICE dans le
menu déroulant Eip en 0-10 : sous operateur.

Numérotation des des postes IP :


Dans le menu 127 Configurer l'annuaire de début à 2000 et l'annuaire de fin à 2011, l'annuaire
principal quant à lui sera configuré à 3000
Dans le menu 122, sélectionner le numéro 3000 et cliquer sur Affectation des terminaux, dans le
menu Type terminal physique 1, choisir "..."

"Noter précisément ce qu’affiche l’écran du 53xxIP


dans toute sa procédure d’un premier
téléchargement (Démarrage, vérification de la
configuration existante, version logicielle, mise à
jour, DHCP, Vlan, adresse IP allouée…)"
Ré-itérer l'opération pour le numéro 3001.

Redémarrer ensuite le téléphone et composer, le téléphone affichera une demande d'authentification,

entrer le numéro de l'abonné puis le mot de passe.


Il demandera si on veut ajouter une autre ligne, mettre non

, puis ensuite confirmer.


La ligne sera ensuite mise en place sur le téléphone et le nom de l'abonné apparaitra alors à l'écran.
Recherches complémentaires
Afin d'approfondir notre rapport, nous décidons d'éffectuer quelques recherche.

Protocoles utilisés

Le poste IP 5380 utilise le port de communication 5060. Ce port utilise le protocole RTP qui lui
même utilise le protocole UDP.
Le protocole UDP (ou best effort) ne retransmet pas les trames en cas de perte. Ce protocole est
suffisant pour la voix car en cas de perte d'une trame, le recepteur ne vérra pas la différence.
Analyse des trames par WireShark

Le poste 3001 (192.168.3.149) veut appeler le 3000 (192.168.3.150).

Sur le premier echange, le 3001 va contacter le PABX (192.168.3.31).


Sur le deuxieme echange, le PABX va contacter le 3000 (192.168.3.150).