Présentation QOS.
QOS est un service qui permet d’ajouter aux trames réseau un indicateur permettant d’imputer des priorités lors des passages au travers des routeurs.
Démarrage et arrêt de QOS
$ smitty qos
Start Using the QoS Subsystem
Stop Using the QoS Subsystem
Vérification :
$ lssrc -g qos
Subsystem Group PID Status
rsvpd qos 3387594 active
policyd qos 3805202 active
Fichier de paramétrage.
Le fichier de paramétrage de QOS se nomme ‘/etc/policyd.conf’ et doit être paramétré avant le lancement du service.
Le premier paramétrage doit permettre de définir les catégories de services, celles-ci étant affectées d’un ‘Tag’ de sortie.
Il est possible de définir plusieurs catégories. Dans chaque définition, il est possible d’ajouter des restrictions de débits réseau. En général, le paramétrage n’est effectué que dans le but de marquer les trames en sortie.
La syntaxe exemple de 3 catégories est la suivante :
ServiceCategories netadm
{
MaxRate 0 # only mark
OutgoingTOS 00110000 # netadm = 48
}
ServiceCategories background
{
MaxRate 0 # only mark
OutgoingTOS 00001000 # backgroung = 8
}
ServiceCategories business
{
MaxRate 0 # only mark
OutgoingTOS 00010000 # business = 16
}
La suite du fichier doit contenir les règles d’affectation ou ‘ServicePolicyRules’.
Chaque règle possède un nom et des définitions de critères permettant de sélectionner les trames à marquer.
On retrouve dans ce paramétrage des noms de champ spécifiques :
DestinationAddressRange : Tranche d’adresses concernées
SourcePortRange : Tranche de ports d’entrée/sortie concernés.
ServiceReference : Affectation de la Catégorie de service.
Exemple de règle :
ServicePolicyRules telnet16
{
DestinationAddressRange 172.16.2.1-172.16.4.254 # all 172.16 adm
ins
SourcePortRange 22-23 # ssh and telnet
ports
ServiceReference netadm # set to netadm
class
}
Commandes principales.
‘qoslist service|policy ‘ : Affichage des règles ou des services concernés.
‘
Gestion de QoS
QoS est configurable par « smit qos » ou wsm.
La configuration de QoS est décrite dans les fichiers ‘/etc/policyd.conf’ ( obligatoire ) et ‘/etc/rsvpd.conf’ ( facultatif ).
La mise à jour de ces fichiers se fait soit directement par ‘vi’, soit par les commandes ‘qosadd’, ‘qosmod’, ‘qosremove’, ‘qoslist’, ‘qosstat’.
$ qosstat
No rules installed
Il n’est pas conseillé de démarrer QoS tant que le fichier ‘/etc/policyd.conf’ n’est pas configuré, son contenu par défaut ( amené par le fileset bos.net.tcp.server ) n’étant pas dans un état utilisable.
Traçage des flux
Par ‘iptrace’ et ‘tcpdump’.