TP — Réseau VOIP
sur équipement réel
3 TPs progressifs : configurez les VLANs voix sur un switch physique, capturez le trafic SIP/RTP avec Wireshark, puis appliquez la QoS DSCP EF=46 sur votre infrastructure FreePBX.
VLAN Voix — Isolation sur switch réel
Configurez un VLAN dédié à la voix sur votre switch physique. Les téléphones IP et les données informatiques circulent sur des VLANs séparés, réduisant les collisions de broadcast et améliorant la sécurité.
Connexion et diagnostic initial
Console ou SSH · ~10 minConnectez-vous au switch de votre groupe et vérifiez la configuration actuelle avant toute modification.
! Connexion via câble console ou SSH Switch> enable Switch# show vlan brief ! Vérifier les VLANs existants Switch# show interfaces status ! Voir l'état de toutes les interfaces Switch# show running-config ! Voir la configuration complète
Création des VLANs voix et données
VLAN 10 Data + VLAN 20 Voix · ~15 minCréez deux VLANs distincts : un pour les données informatiques, un pour la voix IP. Cette séparation garantit que les broadcasts voix n'impactent pas le réseau data.
Switch# conf t Switch(config)# ! Créer VLAN 10 — Données vlan 10 name DATA exit ! Créer VLAN 20 — Voix vlan 20 name VOIX exit ! Vérifier do show vlan brief ! VLAN 10 DATA et VLAN 20 VOIX doivent apparaître
Assignation des ports access et voice
Ports téléphones + VM FreePBX · ~15 minConfigurez les ports du switch : port de la VM FreePBX en VLAN 10/20 trunk ou access, ports téléphones avec VLAN voix et VLAN données (pour accès PC derrière téléphone).
! Port Fa0/1 connecté au PC hébergeant la VM FreePBX Switch(config)# interface fa0/1 switchport mode access switchport access vlan 20 ← VLAN voix pour FreePBX no shutdown exit
! Port Fa0/2 — Téléphone extension 101 Switch(config)# interface fa0/2 switchport mode access switchport access vlan 10 ← VLAN data pour PC switchport voice vlan 20 ← VLAN voix pour téléphone spanning-tree portfast ← Accélère la montée du port no shutdown exit ! Répéter pour Fa0/3 (ext. 102) et Fa0/4 (ext. 103) Switch(config)# interface range fa0/3-4 switchport mode access switchport access vlan 10 switchport voice vlan 20 spanning-tree portfast no shutdown exit Switch(config)# end Switch# write memory ← Sauvegarder !
vlan 20 voice tagged. Sur Netgear, vérifiez la doc de votre modèle.Capture Wireshark — Analyser SIP et RTP
Capturez un appel téléphonique réel entre les extensions 101 et 102 de votre FreePBX, et analysez les protocoles SIP (signalisation) et RTP (voix) dans Wireshark.
Configurer Wireshark pour capturer
Interface réseau + filtres · ~10 minLancez Wireshark sur le PC du groupe. Vous devez capturer sur l'interface réseau connectée au switch (VLAN voix).
sip or rtp puis appuyer sur EntréeAnalyser les messages SIP
INVITE, 100 Trying, 200 OK, BYE · ~15 minDans la liste de paquets capturés, identifiez la séquence complète d'un appel SIP : l'établissement, la conversation et la libération.
sip — repérer le premier INVITE (début d'appel)m=audio XXXX RTP/AVP 0 — le 0 correspond au codec G.711 µ-law (PCMU).Analyser les flux RTP et rejouer l'audio
Telephony → RTP · ~20 minLes paquets RTP transportent la voix numérisée. Wireshark peut reconstituer et rejouer l'audio capturé — fonctionnalité très utile pour le diagnostic.
rtp — observer les petits paquets de 20ms avec payload G.711QoS DSCP — Prioriser la voix
Configurez la QoS (Quality of Service) sur votre switch Cisco pour marquer le trafic voix RTP avec DSCP EF=46 et lui donner la priorité sur le réseau.
Valeurs DSCP de référence
| Classe de trafic | Nom DSCP | Valeur décimale | Valeur binaire |
|---|---|---|---|
| 🎵 Voix (RTP) | Expedited Forwarding (EF) | 46 | 101110 |
| 📞 Signalisation (SIP) | CS3 / AF31 | 24–26 | 011000 |
| 💻 Données normales | Best Effort (BE) | 0 | 000000 |
Activer le trust DSCP sur les ports
mls qos trust · ~15 minPar défaut, le switch Cisco ignore les marquages DSCP. Activez le "trust DSCP" pour que le switch respecte les marquages appliqués par FreePBX et les téléphones IP.
Switch# conf t ! Activer QoS globalement Switch(config)# mls qos ! Sur les ports connectés aux téléphones IP Switch(config)# interface range fa0/2-4 mls qos trust dscp ← Respecter le DSCP des téléphones exit ! Sur le port de la VM FreePBX Switch(config)# interface fa0/1 mls qos trust dscp exit Switch(config)# end Switch# write memory
mls qos est spécifique aux Cisco Catalyst 2960/3560. Sur d'autres marques, la configuration QoS diffère (HPE ProCurve, Netgear GS-xxx).Vérifier le marquage DSCP dans Wireshark
Pendant un appel · ~20 minAprès activation de la QoS, relancez une capture Wireshark pendant un appel et vérifiez que les paquets RTP sont bien marqués DSCP EF=46.
rtp → démarrer la capture