Connectez-vous au serveur IPQoS et générez un nouveau fichier de configuration IPQoS suivi de l'extension .qos.
Par exemple, créez le fichier /var/ipqos/BigAPPS.qos pour le serveur d'application. Commencez par les phrases suivantes pour lancer l'instruction action visant à appeler le classificateur ipgpc :
fmt_version 1.0 action { module ipgpc name ipgpc.classify params { global_stats TRUE } |
Pour obtenir une explication de l'instruction action d'ouverture, reportez-vous à la section Création du fichier de configuration IPQoS et définition des classes de trafic.
Créez des classes pour sélectionner le trafic de trois applications situées sur le serveur BigAPPS.
Ajoutez les définitions de classe après l'instruction action de départ.
class { name smtp enable_stats FALSE next_action markAF13 } class { name news next_action markAF21 } class { name ftp enable_stats TRUE next_action meterftp } |
Crée une classe appelée smtp qui intègre les flux de trafic de messagerie électronique à gérer par l'application SMTP.
Active le recueil de statistiques pour la classe smtp. Cependant, étant donné que la valeur FALSE est définie pour le paramètre enable_stats, les statistiques de cette classe ne sont pas recueillies.
Demande au module ipgpc de transmettre les paquets de la classe smtp à l'instruction action markAF13 après traitement par ipgpc.
Crée une classe appelée news qui intègre les flux d'informations sur le réseau à gérer par l'application NNTP.
Donne l'instruction au module ipgpc de transmettre les paquets de la classe news à l'instruction markAF21 après traitement par ipgpc.
Crée une classe appelée ftp qui traite le trafic sortant géré par l'application FTP.
Active le recueil de statistiques pour la classe ftp.
Demande au module ipgpc de transmettre les paquets de la classe ftp à l'instruction action meterftp après traitement par ipgpc.
Pour plus d'informations sur la définition des classes, reportez-vous à la section Création du fichier de configuration IPQoS et définition des classes de trafic.
Définissez des clauses filter afin de sélectionner le trafic des classes définies à l'étape 2.
filter { name smtpout sport smtp class smtp } filter { name newsout sport nntp class news } filter { name ftpout sport ftp class ftp } filter { name ftpdata sport ftp-data class ftp } } |
Attribue le nom smtpout au filtre.
Sélectionne le trafic transitant par le port source 25 représentant le port consacré à l'application sendmail (SMTP).
Identifie la classe à laquelle le filtre appartient, dans cette instance, il s'agit de la classe smtp.
Attribue le nom newsout au filtre.
Sélectionne le trafic transitant par le port source nntp, couramment utilisé pour l'application d'informations réseau (NNTP).
Identifie la classe à laquelle le filtre appartient, dans cette instance, il s'agit de la classe news.
Attribue le nom ftpout au filtre.
Sélectionne les données de contrôle passant par le port source 21, port réservé au trafic FTP.
Attribue le nom ftpdata au filtre.
Sélectionne les données de contrôle passant par le port source 21, port réservé aux données de trafic FTP.
Identifie la classe à laquelle les filtres ftpout et ftpdata appartiennent. Dans cet exemple, il s'agit de ftp.
Pour définir des filtres, reportez-vous à la section Définition des filtres dans le fichier de configuration IPQoS.
Pour définir les comportements pour le trafic de l'application, reportez-vous à la section Configuration de la transmission du trafic d'une application dans le fichier de Configuration IPQoS.
Pour configurer le contrôle des flux à l'aide des modules de mesure, reportez-vous à la section Configuration du contrôle de flux dans le fichier de configuration IPQoS .
Pour configurer la comptabilisation des flux, reportez-vous à la section Activation de la comptabilisation d'une classe dans le fichier de configuration IPQoS.