IP SLA
Service Level Agreement
Redaction: Obrecht Marc 20/07/2010
www.labo-cisco.com
IP SLA: Service Level Agreement
SOMMAIRE
Obrecht Marc 20/07/2010
VOIP et QOS ........................................................................................................................................................ 3 La Gigue .......................................................................................................................................................... 3 Exemple 1 : Rseau sans gigue .................................................................................................................... 3 Exemple 2 : Rseau avec une gigue de 2 ms ................................................................................................ 3 Conclusion .......................................................................................................................................................... 8
www.labo-cisco.com
Page 2 sur 9
IP SLA: Service Level Agreement
Obrecht Marc 20/07/2010
Plus le temps passe et plus le besoin de recourir la VOIP dans les systmes dinformations se fait ressentir. Mais avant de se lancer dans une opration qui va engourdir le flux dinformations changes, il faut sassurer que notre rseau conventionnel est capable de tirer la quintessence de ce type darchitecture qui ncessite un rseau fiable et de haute disponibilit. IP SLA (Internet Protocol Service Level Agreement) est une fonctionnalit de lIOS CISCO qui permet de mesurer les performances du rseau. Dans notre cas, il va permettre de dfinir si un rseau dj existant sera capable de fournir une bonne qualit dcoute tlphonique. - Ce protocole est propritaire, seul les switchs CISCO permettront de telles mesures - Ce protocole remplace lancien protocole RTR (Response Time Reporter) contenue avant lIOS CISCO 12.4 - Outre le fait de pouvoir mesurer des lments qui influent sur la qualit du signal en VOIP, IP SLA peut galement raliser dautre relev de performance.
VOIP ET QOS
Lors du passage la VOIP il faut au pralable sassurer que la haute disponibilit ainsi que la qualit du rseau sera assur en dpit dun trafic de donnes plus dense. Avec IP SLA nous allons pouvoir simuler ce trafic afin de dterminer si le rseau ne souffre daucune faiblesse. Lutilisation de ce protocole est sensiblement lie la QOS (Quality of Service) et le SNMP (Simple Network Management Protocol).
LA GIGUE
Pour sassurer de la bonne disponibilit du rseau, une valeur nous intresse en priorit, la gigue (ou jitter en anglais) : Cest la variation du dlai de transit. En dautres termes lorsquon envoie une srie de trames vers une destination X, lespace temps entre les trames larrive est, en principe la mme quau dpart, en principe seulement car le plus souvent un cart est observ, cest ce quon appelle la gigue. Un rseau avec une latence constante et sans variation na pas de gigue.
EXEMPLE 1 : RSEAU SANS GIGUE
Deux paquets sont envoys dans un intervalle de 10 ms. Ils sont reus dans un intervalle de 10 ms.
EXEMPLE 2 : RSEAU AVEC UNE GIGUE DE 2 MS
Deux paquets sont envoys dans un intervalle de 10 ms. Ils sont reus dans un intervalle de 12 ms. Il y a donc variation du dlai de transit et donc une gigue de 12-10 = 2 ms.
www.labo-cisco.com
Page 3 sur 9
IP SLA: Service Level Agreement
Obrecht Marc 20/07/2010
Lorsque lon parle de VOIP, la gigue doit tre rduite au minimum car tant donn que nous voulons tablir des connexions en temps rel, nous ne voulons pas un cart consquent entre les trames qui parcourent le rseau (la gigue a un impact direct sur la qualit des communications). Pour viter cela, une politique de QOS doit tre cre.
EXEMPLE DE MESURE DE GIGUE
Nous souhaitons tablir un rseau VOIP entre Francfort, Strasbourg et Ble en passant par le rseau existant Le routeur 1 est bas Strasbourg Le routeur 2 est bas Francfort Le routeur 3 est bas Ble Ces routeurs sont relis entre eux par des liens WAN Le codec audio retenu sera le G729A La QOS a t active sur les routeurs Nous voulons donc mesurer la qualit du signal entre ces trois sites. Afin de mener bien ces oprations il faut dfinir les routeurs qui seront en mode coute (et feront office de sonde passive) et le routeur matre qui
www.labo-cisco.com
Page 4 sur 9
IP SLA: Service Level Agreement
Obrecht Marc 20/07/2010
enverra les requtes vers les deux autres sites. Dans notre cas nous allons choisir le routeur 1 de Strasbourg comme routeur matre.
CONFIGURATION PRALABLE DES ROUTEURS
Avant de lancer des requtes travers le rseau, il faut tout dabord activer IPSLA sur les deux routeurs dcoute :
router1>enable router1#conf router1(config)#ip sla responder
ou si IOS < 12.4 :
router2(config)#rtr responder
NB : Attention, ce protocole fonctionne par dfaut sur le port UDP 1967 (pensez donc ouvrir ce port dans les ACLs des diffrents routeurs. Pour spcifier un autre port procdez de la manire suivante :
Router2>enable router2#conf t router2(config)#ip sla responder udp-echo ipaddress 55.134.221.1 port 5000
5000 tant le numro de port Ces deux routeurs sont maintenant prt pour lenvoie de trames IPSLA
LANCEMENT DUNE REQUTE IPSLA
Nous allons lancer une requte de mesure de gigue (une par site distant) partir de notre routeur de Strasbourg : On cre tout dabord une requte numrote :
Router1(config)#ip sla 10
ou si IOS < 12.4 :
router1(config)#rtr 10
Ensuite on va spcifier son type, dans notre cas cest un test de gigue en udp qui a pour destination ladresse du routeur de francfort sur le port 5000 et utilisant le codec g729a.
router1(config-ip-sla)#udp-jitter 55.133.221.1 5000 codec g729a
Lorsque lon entre dans la configuration de cette requte, un champ est trs important, celui du tos (Type Of Service) qui est un champ de la QOS qui permet dimplmenter des priorits un certain type de trafic. Pour que nos communications VOIP soient prioritaires, on va utiliser la valeur qui dispose dune priorit maximum sur tout autre trafic (46, cest en gnral cette valeur qui est retenue pour les transactions de ce genre) :
router1(config-ip-sla-jitter)#tos 46
Pour finir (cest optionnel car ces champs on une valeur par dfaut), on active la conservation des statistiques amliores qui influe sur la prcision du rapport de performance :
router1(config-ip-sla-jitter)#history enhanced interval 300 buckets 50 router1(config-ip-sla-jitter)#verify-data
www.labo-cisco.com
Page 5 sur 9
IP SLA: Service Level Agreement
Configuration similaire ci-dessus mais sous IOS < 12.4 :
Obrecht Marc 20/07/2010
router1(config-rtr)#type codec g729a
jitter
dest-ipaddr
55.133.221.1
dest-port
5000
router1(config-rtr-jitter)# enhanced-history interval 300 buckets 50 router1(config-rtr-jitter)#tos 46 router1(config-rtr-jitter)#verify-data
Il ne suffit plus, maintenant de programmer le lancement de la mesure de performance :
router1(config)#ip sla schedule 10 life 500 start-time now
Cette commande correspond lenvoie de la requte ip sla 10 avec une dure de vie de 500 secondes et qui dbutera immdiatement (une programmation diffre est galement possible.
Configuration similaire ci-dessus mais sous IOS < 12.4 : router1(config)#rtr schedule 10 life 500 start-time now
RELEV DES STATISTIQUES
Lorsque les trames de mesure ont t enfin envoyes nous pourrons visualiser le rapport avec la commande suivante :
router1#sh ip sla statistics
Configuration similaire ci-dessus mais sous IOS < 12.4 :
router1#sh rtr statistics
www.labo-cisco.com
Page 6 sur 9
IP SLA: Service Level Agreement
Relev des statistiques
Obrecht Marc 20/07/2010
On obtient un relev des performances rseau comme ci-dessus. On peut y voir : <!--[if !supportLists]--><!--[if !supportLists]--><!--[if !supportLists]--><!--[if !supportLists]-->Opinion Score) <!--[endif]-->la latence de la connexion (minimum, moyenne et maximum) <!--[endif]-->la gigue de la connexion (minimum, moyenne et maximum) <!--[endif]-->le nombre de paquet perdu <!--[endif]-->LICPIF (Calculated Planning Impairment Factor) et le MOS (Mean
Ces deux dernires valeurs sont particulirement importantes car elles retranscrivent la qualit de la voix et de la communication dune session VOIP. Ces valeurs sont calcules en fonction des lments ci-dessus et en prenant compte le codec utilis (ici le g729a). A partir de ces valeurs, on peut dresser un constat sur la qualit de la connexion : Tableau de correspondance des valeurs MOS
www.labo-cisco.com
Page 7 sur 9
IP SLA: Service Level Agreement
Tableau de correspondance des valeurs ICPIF
Obrecht Marc 20/07/2010
CONCLUSION
Loutil de mesure de performance IPSLA peut se rvler un puissant outil dcisionnel notamment en ce qui concerne llaboration ou non de solutions pour amliorer ou faire voluer le rseau existant en vue de la cration dune infrastructure VOIP. Grce cette technologie, on va pouvoir gnrer des rapports fiables sur la disponibilit et la qualit des communications VOIP qui transitent sur notre rseau. Cest pour cette raison que son implmentation est ncessaire avant tout travaux de dploiement qui vise amener la voix sur les rseaux CISCO.
www.labo-cisco.com
Page 8 sur 9
IP SLA: Service Level Agreement
Obrecht Marc 20/07/2010
www.labo-cisco.com
Retrouvez nos autres laboratoires: www.labo-cisco.com Labo Apple Labo Oracle Labo Linux Labo IBMPageMandriva Labo Microsoft Labo.Net Labo 9 sur 9