SUR CETTE PAGE
Exemple : Configuration de la mise en file d’attente strictement prioritaire
Cet exemple montre comment configurer la mise en file d’attente à priorité stricte et empêcher la perte d’autres files d’attente.
Exigences
Avant de commencer, vérifiez comment créer et configurer des classes de transfert. Consultez la présentation des cours de transfert.
Aperçu
Dans cet exemple, vous créez un classificateur BA pour classer le trafic en fonction de la préséance IP du paquet. Le classificateur définit la valeur de préséance IP 101 comme trafic voix et 000 comme trafic de données. Vous attribuez la file d’attente de priorité de classe de transfert 0 au trafic voix et à la file d’attente 1 en tant que trafic de données. Vous configurez ensuite le plan du planificateur en tant que corp-map et planificateur vocal sous forme de sched vocal.
Vous définissez ensuite la priorité du planificateur du trafic vocal comme étant très stricte et du planificateur du trafic de données comme étant strict-low. Vous appliquez le classificateur BA à l’interface d’entrée ge-0/0/0 et appliquez la carte du planificateur à l’interface de sortie e1-1/0/0. Vous configurez ensuite deux mécanismes de contrôle appelés voice-drop et voice-excess. Vous définissez la limite de taille d’rafale et la limite de bande passante pour le dispositif de contrôle voix-drop et pour le dispositif de contrôle de l’excès de voix. Vous créez ensuite un filtre de pare-feu qui inclut les nouveaux mécanismes de contrôle et ajoutez le mécanismes de contrôle au terme.
Enfin, vous appliquez le filtre à l’interface de sortie e1-1/0/1 et définissez l’adresse IP comme 203.0.113.1/24.
Configuration
- Configuration d’un classificateur BA
- Configuration des classes de transfert
- Configuration d’une carte planificateur
- Configuration d’un planificateur
- Application d’un classificateur BA à une interface d’entrée
- Application d’une carte planificateur à une interface de sortie
- Configuration de deux mécanismes de contrôle
- Application d’un filtre à une interface de sortie
Configuration d’un classificateur BA
Configuration rapide CLI
Pour configurer rapidement cette section de l’exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez les commandes dans l’interface de ligne de commande au [edit]
niveau hiérarchique, puis entrez commit
à partir du mode de configuration.
set class-of-service classifiers inet-precedence corp-traffic forwarding-class voice-class loss-priority low code-points 101 set class-of-service classifiers inet-precedence corp-traffic forwarding-class data-class loss-priority high code-points 000
Procédure étape par étape
Pour configurer un classificateur BA :
Créez un classificateur BA et définissez la valeur de préséance IP pour le trafic voix.
[edit] user@host# edit class-of-service classifiers inet-precedence corp-traffic forwarding-class voice-class loss-priority low user@host# set code-points 101
Créez un classificateur BA et définissez la valeur de préséance IP pour le trafic de données.
[edit] user@host# edit class-of-service classifiers inet-precedence corp-traffic forwarding-class data-class loss-priority high user@host# set code-points 000
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show class-of-service
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration fournies dans cet exemple pour la corriger.
[edit]
user@host# show class-of-service
classifiers {
inet-precedence corp-traffic {
forwarding-class voice-class {
loss-priority low code-points 101;
}
forwarding-class data-class {
loss-priority high code-points 000;
}
}
}
Si vous avez terminé la configuration de l’unité, entrez commit
dans le mode de configuration.
Configuration des classes de transfert
Configuration rapide CLI
Pour configurer rapidement cette section de l’exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez les commandes dans l’interface de ligne de commande au [edit]
niveau hiérarchique, puis entrez commit
à partir du mode de configuration.
set class-of-service forwarding-classes queue 0 voice-class set class-of-service forwarding-classes queue 1 data-class
Procédure étape par étape
Pour configurer les classes de transfert :
Attribuez la priorité à la mise en file d’attente sur le trafic voix.
[edit] user@host# set class-of-service forwarding-classes queue 0 voice-class
Attribuez la priorité à la mise en file d’attente au trafic de données.
[edit] user@host# set class-of-service forwarding-classes queue 1 data-class
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show class-of-service
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration fournies dans cet exemple pour la corriger.
[edit]
user@host# show class-of-service
forwarding-classes {
queue 0 voice-class;
queue 1 data-class;
}
Si vous avez terminé la configuration de l’unité, entrez commit
dans le mode de configuration.
Configuration d’une carte planificateur
Configuration rapide CLI
Pour configurer rapidement cette section de l’exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez les commandes dans l’interface de ligne de commande au [edit]
niveau hiérarchique, puis entrez commit
à partir du mode de configuration.
set class-of-service scheduler-maps corp-map forwarding-class voice-class scheduler voice-sched set class-of-service scheduler-maps corp-map forwarding-class data-class scheduler data-sched
Procédure étape par étape
Pour configurer une carte de planificateur :
Configurez un plan planificateur et un planificateur vocal.
[edit] user@host# edit class-of-service scheduler-maps corp-map forwarding-class voice-class user@host# set scheduler voice-sched
Configurez un plan planificateur et un planificateur de données.
[edit] user@host# edit class-of-service scheduler-maps corp-map forwarding-class data-class user@host# set scheduler data-sched
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show class-of-service
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration fournies dans cet exemple pour la corriger.
[edit]
user@host# show class-of-service
scheduler-maps {
corp-map {
forwarding-class voice-class scheduler voice-sched;
forwarding-class data-class scheduler data-sched;
}
}
Si vous avez terminé la configuration de l’unité, entrez commit
dans le mode de configuration.
Configuration d’un planificateur
Configuration rapide CLI
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez tous les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à la configuration de votre réseau, copiez et collez les commandes dans l’interface de ligne de commande au niveau de la [edit]
hiérarchie, puis entrez commit
du mode de configuration.
set class-of-service schedulers voice-sched priority strict-high set class-of-service schedulers data-sched priority lowset xxx
Procédure étape par étape
Pour configurer les planificateurs :
Configurez un planificateur du trafic voix et définissez la priorité.
[edit] user@host# edit class-of-service schedulers voice-sched user@host# set priority strict-high
Configurez un planificateur du trafic de données et définissez la priorité.
[edit] user@host# edit class-of-service schedulers data-sched user@host# set priority low
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show class-of-service
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration fournies dans cet exemple pour la corriger.
[edit]
user@host# show class-of-service
schedulers {
voice-sched {
priority strict-high;
}
data-sched {
priority low;
}
}
Si vous avez terminé la configuration de l’unité, entrez commit
dans le mode de configuration.
Application d’un classificateur BA à une interface d’entrée
Configuration rapide CLI
Pour configurer rapidement cette section de l’exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez les commandes dans l’interface de ligne de commande au [edit]
niveau hiérarchique, puis entrez commit
à partir du mode de configuration.
set class-of-service interfaces ge-0/0/0 unit 0 classifiers inet-precedence corp-traffic
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour obtenir des instructions sur cette méthode, reportez-vous à Using the CLI Editor in Configuration Mode dans le Junos OS CLI User Guide.
Pour appliquer un classificateur BA à une interface d’entrée :
Configurez une interface.
[edit] user@host# edit class-of-service interfaces ge-0/0/0 unit 0
Appliquez un classificateur BA à une interface d’entrée.
[edit class-of-service interfaces ge-0/0/0 unit 0] user@host# set classifiers inet-precedence corp-traffic
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show class-of-service interfaces
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration fournies dans cet exemple pour la corriger.
[edit]
user@host# show class-of-service interfaces
ge-0/0/0 {
unit 0 {
classifiers {
inet-precedence corp-traffic;
}
}
}
Si vous avez terminé la configuration de l’unité, entrez commit
dans le mode de configuration.
Application d’une carte planificateur à une interface de sortie
Configuration rapide CLI
Pour configurer rapidement cette section de l’exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez les commandes dans l’interface de ligne de commande au [edit]
niveau hiérarchique, puis entrez commit
à partir du mode de configuration.
set class-of-service interfaces e1-1/0/0 unit 0 scheduler-map corp-map
Procédure étape par étape
L’exemple suivant vous oblige à naviguer à différents niveaux dans la hiérarchie de configuration. Pour obtenir des instructions sur cette méthode, reportez-vous à Using the CLI Editor in Configuration Mode dans le Junos OS CLI User Guide.
Pour appliquer le plan du planificateur à une interface de sortie :
Configurez une interface.
[edit] user@host# edit class-of-service interfaces e1-1/0/0 unit 0
Appliquez un plan de planificateur à une interface de sortie.
[edit class-of-service interfaces e1-1/0/0 unit 0] user@host# set scheduler-map corp-map
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show class-of-service
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration fournies dans cet exemple pour la corriger.
[edit]
user@host# show class-of-service
interfaces {
e1-1/0/0 {
unit 0 {
scheduler-map corp-map;
}
}
}
Si vous avez terminé la configuration de l’unité, entrez commit
dans le mode de configuration.
Configuration de deux mécanismes de contrôle
Configuration rapide CLI
Pour configurer rapidement cette section de l’exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez les commandes dans l’interface de ligne de commande au [edit]
niveau hiérarchique, puis entrez commit
à partir du mode de configuration.
set firewall policer voice-drop if-exceeding burst-size-limit 200000 bandwidth-limit 2000000 set firewall policer voice-drop then discard set firewall policer voice-excess if-exceeding burst-size-limit 200000 bandwidth-limit 1000000 set firewall policer voice-excess then out-of-profile set firewall filter voice-term term 01 from forwarding-class voice-class set firewall filter voice-term term 01 then policer voice-drop next term set firewall filter voice-term term 02 from forwarding-class voice-class set firewall filter voice-term term 02 then policer voice-excess accept
Procédure étape par étape
Pour configurer deux mécanismes de contrôle :
Configurez une perte de voix de mécanismes de contrôle.
[edit] user@host# edit firewall policer voice-drop user@host# set if-exceeding burst-size-limit 200000 bandwidth-limit 2000000 user@host# set then discard
Configurez un excès de voix de mécanismes de contrôle.
[edit] user@host# edit firewall policer voice-excess user@host# set if-exceeding burst-size-limit 200000 bandwidth-limit 1000000 user@host# set then out-of-profile
Créez un filtre de pare-feu qui inclut les nouveaux mécanismes de contrôle.
[edit] user@host# edit firewall filter voice-term term 01 user@host# set from forwarding-class voice-class user@host# set then policer voice-drop next term
Ajoutez le mécanismes de contrôle au terme.
[edit] user@host# edit firewall filter voice-term term 02 user@host# set from forwarding-class voice-class user@host# set then policer voice-excess accept
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show firewall
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration fournies dans cet exemple pour la corriger.
[edit]
user@host# show firewall
policer voice-drop {
if-exceeding {
bandwidth-limit 2m;
burst-size-limit 200k;
}
then discard;
}
policer voice-excess {
if-exceeding {
bandwidth-limit 1m;
burst-size-limit 200k;
}
then out-of-profile;
}
filter voice-term {
term 01 {
from {
forwarding-class voice-class;
}
then {
policer voice-drop;
next term;
}
}
term 02 {
from {
forwarding-class voice-class;
}
then {
policer voice-excess;
accept;
}
}
}
Si vous avez terminé la configuration de l’unité, entrez commit
dans le mode de configuration.
Application d’un filtre à une interface de sortie
Configuration rapide CLI
Pour configurer rapidement cette section de l’exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à votre configuration réseau, copiez et collez les commandes dans l’interface de ligne de commande au [edit]
niveau hiérarchique, puis entrez commit
à partir du mode de configuration.
set interfaces e1-1/0/1 unit 0 family inet filter output voice-term set interfaces e1-1/0/1 unit 0 family inet address 203.0.113.1/24
Procédure étape par étape
Pour appliquer un filtre à une interface de sortie :
Appliquez un filtre à une interface.
[edit] user@host# edit interfaces e1-1/0/1 unit 0 family inet filter output user@host# set voice-term
Définissez une adresse IP.
[edit] user@host# set interfaces e1-1/0/1 unit 0 family inet address 203.0.113.1/24
Résultats
Depuis le mode configuration, confirmez votre configuration en entrant la show interfaces
commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions de configuration fournies dans cet exemple pour la corriger.
[edit]
user@host# show interfaces
e1-1/0/1 {
unit 0 {
family inet {
filter {
output voice-term;
}
address 203.0.113.1/24;
}
}
}
Si vous avez terminé la configuration de l’unité, entrez commit
dans le mode de configuration.
Vérification
Vérifiez que la configuration fonctionne correctement.
- Vérification de la carte planificateur
- Vérification des interfaces
- Vérification des files d’attente d’interface
Vérification de la carte planificateur
But
Vérifiez que la carte du planificateur est configurée correctement.
Action
Dans le mode opérationnel, saisissez la show class-of-service scheduler-map corp-map
commande.
Vérification des interfaces
But
Vérifiez que les interfaces sont configurées correctement.
Action
Dans le mode configuration, saisissez la show interfaces
commande.