User Tools

Site Tools


informatique:cisco:qos

This is an old revision of the document!


QOS classification

QOS

Ressources : bandwidth ; delais, jitter, loss

Types de QoS Méthodes
classification & marquing class-map, DSCP
congestion management WFQ, CBWFQ, LLQ
congestion avoidance WRED
shaping/policing CB-shaping/CB-policing
link efficiency cRTP, cPayload, HLPPP
CAC gatekeeper, RSVP

Types de classifications :

  • WFQ (Weighted Fair-Queuing) : priorisation automatique, non modifiable de certains flux, basé sur un hash des paquets
  • CBWFQ (Class-Based WFQ) : c'est du WFQ personnalisable : on définit des classes associées à des priorités (ex : NBAR)
  • LLQ (Low Latency Queuing) = du CFWFQ avec une file spéciale pour limité la latence (PQ) ; pour la voix par exemple. Cela définit une file qui est vidées en priorité avant les autres.

WRR Weighted Round-Robin SRR Shaped Round-Robin

Gestion de file d'attente :

  • RED Random Early Detection : en fonction du remplissage du buffer, on défini un %age de drop
  • WRED Weighted RED = une file RED par type de paquet

Signalisation :

  • RSVP (Ressource Reservation Protocol) : pour réserver les ressources d'un flux RTP (modèle IntServ)

Modèles de QOS :

  • IntServ INTegrated SERVices : permet de fournir de la QOS par réservation de ressource (~réservation de circuit / pour faire du CAC Call Admission Control)
  • DIFFServ DIFFerenciated Services : Utilisation de classes de services (typiquement le champ TOS/DSCP du paquet IP) qui sont reconnues par les routeurs du réseau (pour faire du PQ)

Implémentation de la QoS :

  • Legacy QoS
  • MQC Modular QoS CLI
  • Cisco AutoQoS

Exemple de marquage de trafic (FTP et HTTP) :

class-map match-all match-www
 match protocol http
class-map match-all match-ftp
 match protocol ftp

policy-map mark-apps
 class match-ftp
  set dscp af11
 class match-www
  set dscp default

interface FastEthernet0/1
 service-policy input mark-apps

En utilisant des ACLs on peut affiner le “match” dans les class-maps.

PHB Per-Hop Behavior Expedited Forwarding : EF PHB = low-delay service Assured Forwarding : AF PHB = guaranted bandwidth service

NBAR

NBAR Network-Based Application Recognition permet l'identification des applications/protocoles d'un paquet sur la base de signatures (PDLM) et permet d'en faire de la classification et des stats. Il travaille au niveau 4 (à confirmer). PDLM Packet Description Language Module : bout de code pour reconnaitre un protocole

Pour activer NBAR sur une interface (le CEF doit être activé : #ip cef) :

(config-if)#ip nbar protocol-discovery
show ip nbar port-map
 port-map bgp                      udp 179
 port-map bgp                      tcp 179
 port-map citrix                   udp 1604
 [..]

Pour modifier un port d'un protocole connu :

(config)#ip nbar port-map http tcp 8080

Puis, pour voir les statistiques des protocoles {sur l'interface fa0/1} :

show ip nbar protocol-discovery {interface fa0/1}

Ce nouveau port remplace celui par défaut ; pour en rajouter un, on l'ajoute à la suite :

(config)#ip nbar port-map http tcp 80 8080

Pour créer une application “custom” (on peut en créer 10 par défaut (à confirmer) :

informatique/cisco/qos.1238512457.txt.gz · Last modified: 2013/10/14 20:51 (external edit)