User Tools

Site Tools


informatique:cisco:qos

This is an old revision of the document!


QOS classification

QOS

Théorie

Ressources : bandwidth ; delais, jitter, loss

Tableau récapitulatif

.. des différentes techniques :

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

Classification et marquing

  • 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

Congestion avoidance

La méthode consiste à droper des paquets dans les buffers d'interface avant son remplissage complet.

Les différentes gestions 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

Protocoles de signalisation

  • H.323
  • RSVP (Ressource Reservation Protocol) : pour réserver les ressources d'un flux RTP (modèle IntServ)
  • SCCP
  • MGCP
  • SIP

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

Mise en place

Marquage de trafic

Reconnaissance et marquage du champ DSCP du trafic HTTP et FTP

access-list 101 permit cp any any eq ftp
access-list 101 permit cp any any eq ftp-data
access-list 102 permit cp any any eq www

class-map match-all match-ftp
 match access-group 101
class-map match-all match-www
 match access-group 102

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 EF PHB : Expedited Forwarding = low-delay service (VoIP) AF PHB : Assured Forwarding = 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
informatique/cisco/qos.1238520227.txt.gz · Last modified: 2013/10/14 20:52 (external edit)