Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Présentation du processus CoS de Junos OS

La meilleure façon de comprendre le CoS de Junos OS est peut-être d’examiner comment un paquet est traité lors de son passage à travers le processus CoS. Ce sujet comprend une description de chaque étape et des chiffres illustrant le processus.

Les étapes suivantes décrivent le processus CoS :

  1. Une interface logique a un ou plusieurs classificateurs de différents types qui lui sont appliqués (au niveau de la [edit class-of-service interfaces] hiérarchie). Les types de classificateurs sont basés sur la partie du paquet entrant qu’il examine (par exemple, les bits EXP, IEEE 802.1p bits ou DSCP bits). Vous pouvez utiliser une table de traduction pour réécrire les valeurs de ces bits lors de l’entrée.

    Note:

    Vous ne pouvez réécrire les valeurs de ces bits qu’à l’entrée sur le M40e, le M120, les routeurs de périphérie multiservice M320 et les routeurs centraux T Series de Juniper Networks avec des PIC IQE. Pour plus d’informations sur la réécriture des valeurs de ces bits en cas d’entrée, voir Configuration des tables de traduction toS.

  2. Le classificateur assigne le paquet à une classe de transfert et à une priorité de perte (au niveau de la [edit class-of-service classifiers] hiérarchie).

  3. Chaque classe de transfert est affectée à une file d’attente (au niveau de la [edit class-of-service forwarding-classes] hiérarchie).

  4. Les polices d’entrée (et de sortie) mesurent le trafic et peuvent modifier la classe de transfert et la priorité de perte si un flux de trafic dépasse son niveau de service.

  5. Une carte de planificateur est appliquée à l’interface physique ou logique (au niveau de la [edit class-of-service interfaces] hiérarchie).

    Au niveau de la [edit class-of-service interfaces] hiérarchie, les rewrite-rules scheduler-map et déclarations affectent les paquets sortants, et l’instruction classifiers affecte les paquets entrants.

  6. Le planificateur définit la façon dont le trafic est traité dans la file d’attente de sortie, par exemple, le débit de transmission, la taille de la mémoire tampon, la priorité et le profil de chute (au niveau de la [edit class-of-service schedulers] hiérarchie).

  7. Le plan du planificateur assigne un planificateur à chaque classe de transfert (au niveau de la [edit class-of-service scheduler-maps] hiérarchie).

  8. Le profil de drop définit comment supprimer de manière agressive des paquets qui utilisent un planificateur particulier (au niveau de la [edit class-of-service drop-profiles] hiérarchie).

  9. La règle de réécriture prend effet lorsque le paquet quitte une interface logique sur lequel une règle de réécriture est configurée (au niveau de la [edit class-of-service rewrite-rules] hiérarchie). La règle de réécriture écrit des informations sur le paquet (par exemple, les bits EXP ou DSCP) en fonction de la classe de transfert et de la priorité de perte du paquet.

Les figures 1 et 2 illustrent les composants des fonctionnalités CoS de Junos OS, illustrant la séquence dans laquelle ils interagissent.

Figure 1 : classificateur CoS, files d’attente et planificateur CoS Classifier, Queues, and Scheduler
Figure 2 : Flux de paquets via des composants coS configurables Packet Flow Through CoS- Configurable Components

Chaque boîtier externe de la figure 2 représente un composant de processus. Les composants de la ligne supérieure s’appliquent aux paquets entrants, et les composants de la ligne inférieure s’appliquent aux paquets sortants. Les flèches avec les lignes solides pointent dans la direction du flux de paquets.

La zone intermédiaire (classe de transfert et priorité de perte) représente deux valeurs de données qui peuvent être entrées ou sorties des composants du processus. Les flèches avec les lignes pointillées indiquent les entrées et les sorties (ou les paramètres et actions en fonction des paramètres). Par exemple, le classificateur multi-champs définit la classe de transfert et la priorité de perte des paquets entrants. Cela signifie que la classe de transfert et la priorité de perte sont les sorties du classificateur ; ainsi, la flèche s’éloigne du classificateur. Le planificateur reçoit les paramètres de classe de transfert et de priorité de perte, et met en file d’attente le paquet sortant en fonction de ces paramètres. Cela signifie que la classe de transfert et la priorité des pertes sont entrées dans le planificateur; ainsi, la flèche pointe vers le planificateur.

En règle générale, seule une combinaison de certains composants (pas tous) est utilisée pour définir une offre de service CoS.

Présentation du flux de paquets dans les routeurs

Bien que l’architecture des routeurs Juniper Networks soit différente en détail, le flux global d’un paquet dans le routeur reste cohérent.

Lorsqu’un paquet pénètre dans un routeur Juniper Networks, le PIC ou un autre type d’interface qui reçoit le paquet le récupère du réseau et vérifie que les informations de la couche de liaison sont valides. Le paquet est ensuite transmis à l’équipement de concentrateur tel qu’un concentrateur PIC flexible (FPC), où la liaison de données et les informations de la couche réseau sont vérifiées. En outre, le FPC est responsable de segmenter le paquet en unités de 64 octets appelées cellules J. Ces cellules sont ensuite écrites dans la mémoire de stockage de paquets tandis qu’une cellule de notification est envoyée au moteur de recherche de route. L’adresse de destination répertoriée dans la cellule de notification se trouve dans la table de transfert et le saut suivant du paquet est inscrit dans la cellule de résultat. Cette cellule de résultat est mise en file d’attente sur le FPC sortant approprié jusqu’à ce que l’interface sortante soit prête à transmettre le paquet. Le FPC lit ensuite les cellules J de la mémoire, forme à nouveau le paquet d’origine et envoie le paquet au PIC sortant, où il est transmis dans le réseau.