WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et déploiement de la technologie MPLS dans un réseau métropolitain

( Télécharger le fichier original )
par Freddy Rolland TANGUEP
Université de Maroua/ISS(institut supérieur du sahel) - Diplôme d'ingénieur de conception en télécommunications 2013
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

4.3.3-) Déploiement de la QoS-MPLS

Pour implémenter la QoS, nous avons utilisé le modèle MQC (Modular QoS CLI) qui se subdivise en réalité en trois grandes étapes à savoir :

> La classification du trafic basée sur les critères définis par l'utilisateur ;

> La configuration des stratégies de la QoS pour chacune des catégories définies ;

> L'association des stratégies /ou d'une stratégie de QoS à une interface.

4.3.3.1-) Implémentation de la QoS-MPLS : la classification du trafic

La classification du trafic permet de catégoriser les différentes données ou flux en fonction des critères imposés par les utilisateurs ou clients MPLS.

En générale, la commande class-map s'utilise pour créer une classe de trafic correspondant aux critères donnés par l'utilisateur et même pour spécifier le nom de la classe.

Quant à la commande match, elle est utilisée dans le mode de configuration des class-map. La syntaxe couramment utilisée de class-map est : class-map [match-any | match-all] nom de la classe. À côté d'elle, la commande class-map match-all est cependant utilisée lorsque tous les critères d'une classe doivent être remplis pour un paquet, pour faire la correspondance avec la classe du trafic spécifié. Cependant, la commande class-map match-any est à son tour utilisée lorsqu'un seul critère d'une classe doit être rempli pour un paquet, pour faire la correspondance avec la classe du trafic spécifié. Ainsi, si ni match-all, ni match-any n'est spécifié alors, la classe du trafic se comporte par default avec class-map match-all.

En ce qui concerne notre maquette, voici le tableau permettant d'identifier les classes que nous avons créées pour notre émulation réseau (maquette) :

53

Classes

 

Identifications

TempsReel_Out

Experimental 0

TempsReel_In

dscp ef

Important_Out

Experimental 1

Important_In

dscp af11

BestEffort_Out

Experimental 2

BestEffort_In

dscp default

Tableau IV.2 : Les classes de services crées pour notre émulation

Pour affecter du trafic aux différentes classes ; avec class-map, on suit scrupuleusement les étapes suivantes :

> Étape 1 : Spécification de la class-map à laquelle les paquets seront identifiés.

1' Router>enable «passage en mode privilégié»

1' Router#configure terminal «passage en mode configuration de terminal» 1' Router(config)# class-map nom de la classe

> Étape 2 : Spécification des caractéristiques des paquets qui seront identifiés dans la classe et application des critères associés à chacune d'elles:

1' Router(config-cmap)# match critère

Avec les différents critères que sont:

? match access-group access-group : pour configurer les critères pour une classe basée sur un nombre ACL spécifié ;

? match cos valeur de cos : pour configurer les critères pour une classe basée sur le marquage cos de la couche 2 ;

? match destination-address mac adresse : pour configurer les critères pour une classe basée sur l'adresse MAC destination ;

? match input-interface nom de l'interface : permet de configurer les critères pour une classe basée sur une interface d'entrée spécifiée ;

? match ip dscp valeur de dscp : permet de configurer les critères pour une classe basée sur la valeur du champ DSCP, on peut combiner dans une seul déclaration match jusqu'à huit valeurs DSCP, ces valeurs qui varient entre 0 et 63 ;

54

? match ip precedence valeur de ip precedence : permet de configurer les critères pour une classe basée sur la valeur IP precedence, on peut combiner dans une seul déclaration match jusqu'à quatre valeurs. La valeur d'IP precedence varie entre 0 et 7 ;

? match ip rtp starting-port-number port-range : permet de configurer les critères pour une classe basée sur le protocole temps réel RTP, la valeur de starting-port-number varie entre 2000 et 65535, le nombre de ports RTP varie entre 0 et 16383 ;

? match protocol protocole : permet de configurer les critères pour une classe basée sur un protocole spécifié ;

? match qos-group valeur de qos-group: permet de configurer les critères pour une classe basée sur la valeur du groupe de la QoS, cette valeur varie entre 0 et 99 et elle n'a pas de signification mathématique. La valeur du groupe de la QoS est locale sur le routeur et elle est utilisée pour le marquage. Le traitement de ces paquets est défini par l'utilisateur à travers la mise en place des stratégies de la QoS dans le mode configuration de policy map class ;

? match source-address mac adresse : permet de configurer les critères pour une classe basée sur l'adresse MAC source.

? Étape 3: Sortie du mode de configuration class-map :

? Router(config-cmap)# end

Après avoir configuré les classes auxquelles nous avons associé à chacune des critères spécifiques ; nous passons aux stratégies (policies en anglais).

4.3.3.2-) Implémentation de la QoS-MPLS : la configuration des stratégies La commande policy-map permet de configurer une stratégie avant de l'assigner à une classe de trafic particulière avec la commande class. Sa syntaxe est :

? policy-map nom de la stratégie ; qui est associé à celle de la classe : ? class nom de la classe.

55

Ainsi, si l'on configure une classe par défaut, tout le trafic qui ne parvient pas à satisfaire les critères de la stratégie, appartient à cette classe par défaut. Pour configurer les stratégies, il est recommandé de suivre les étapes suivantes :

> Étape 1 : création d'une policy-map à rattacher par la suite à une ou plusieurs interfaces.

ü Router>enable «passage en mode privilégié»

ü Router#configure terminal «passage en mode configuration de terminal»

ü Router(config)# policy-map nom de la stratégie > Étape 2 : Désignation de la classe.

ü Router(config-pmap)# class nom de la classe > Étape 3 : Spécification d'une classe par défaut.

ü Router(config-pmap)# class class-default

> Étape 4: Indication de la bande passante minimale à garantir pour une classe de trafic. Ce minimum de bande passante peut être spécifié en kbps ou en pourcentage.

ü Router(config-pmap-c)# bandwidth {bande passante-kbps | percent pourcentage} > Étape 5 : Précision sur le nombre de files d'attente qui va être réservées à la classe.

ü Router(config-pmap-c)# fair-queue nombre de files d'attente. > Étape 6: Indication de la bande passante maximale.

ü Router(config-pmap-c)# police bps burst-normal burst-max conform-action action exceed-action action violate-action action

Les actions suivantes sont appliquées par la commande police sur les paquets qui arrivent :

· Drop : abandonner le paquet.

· Set-prec-transmitnew-prec : définir le IP precedence et transmettre le paquet.

· Set-qos-transmitnew-qos : pour définir le groupe QoS et transmettre le paquet.

· Set-dscp-transmit : pour définir la valeur DSCP et transmettre le paquet.

· Transmit : transmettre le paquet.

> Étape 7 : Précision sur la bande passante garantie autorisée pour la priorité du trafic.

ü Router(config-pmap-c)# priority {kbps | percent pourcentage} [bytes]

> Étape 8 : Précision sur le nombre maximum de paquets dans la file d'attente (en absence de la commande random-detect).

56

1' Router(config-pmap-c)# queue-limit nombre de paquets

> Étape 9 : Activation de l'algorithme de suppression de paquets WRED pour une

classe de trafic qui a une bande passante garantie.

1' Router(config-pmap-c)# random-detect

> Étape 10: Spécification d'une valeur ou des valeurs de CoS à associer avec le paquet,

le nombre est entre 0 et 7.

1' Router(config-pmap-c)# set cos valeur de CoS

1' Étape 11: Spécifications de l'IP DSCP des paquets dans la classe du trafic.

Router(config-pmap-c)# set ip dscp valeur de ip-dscp.
De la même façon on définit le bit mpls experimental et l'IP precedence.

> Étape 12 : Sortie du mode configuration policy map.

1' Router(config-pmap-c)# end

Après ces étapes ; il faut ensuit attacher ces stratégies aux différentes interfaces.

4.3.3.3-) Implémentation de la QoS-MPLS : Assignation des stratégies crées aux différentes interfaces

Ici, la commande de configuration utilisée est la commande service-policy. Elle permet ainsi d'attribuer une stratégie (policy) à une interface et aussi à spécifier la direction dans laquelle la stratégie devrait être appliquée. Sa syntaxe est relativement simple : service-policy {input | output}

> Étape 1: Choix de l'interface qui sera concernée par la stratégie à appliquer.

1' Router>enable «passage en mode privilégié»

1' Router#configure terminal «passage en mode configuration de terminal»

1' Router(config)# interface nom de l'interface

> Etape 2 : Attachement de la stratégie spécifié à l'interface choisie.

1' Router(config-int)# service-policy input/output nom de la stratégie.

> Etape 3: Sortie du mode configuration d'interface.

1' Router(config-int)# end

57

Ici, nous pensons qu'on a pu implémenter le minimum des paramètres de QoS. En plus de la QoS-MPLS ; nous avons aussi vu qu'une des particularités de MPLS était le VPN-MPLS.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Ceux qui vivent sont ceux qui luttent"   Victor Hugo