Activation de la qualité de service MLS sur un 7600 de production

14

Je regarde un 7609-S avec un RSP720-3CXL exécutant 12.2 (33) SRE3.

On m'a demandé d'aider à limiter le débit de certains serveurs connectés à quelques ports fonctionnant en tant que ports L2 ( switchport mode access), cela nécessite donc que j'applique une carte de stratégie au SVI L3 qui est la passerelle par défaut de ce VLAN. Lors de l'activation de la politique de service sous la configuration de l'interface SVI, j'ai reçu l'erreur suivante;

router(config-if)#service-policy input PM-LIMIT-100M
Warning (QoS): MLS QoS is disabled, marking/policing will be done after 
enabling MLS QoS globally

J'ai regardé à travers la config et bien sûr, il n'y a pas de "mls qos" dans la configuration globale. Quels problèmes potentiels peuvent survenir en activant cette commande de configuration globale sur ce périphérique de production? Je peux évidemment effectuer cela pendant la période de maintenance planifiée pour des raisons de sécurité, mais doit-il même être tenté du tout?

Si cela fait une différence, aucune carte de classe ou carte de stratégie n'a été définie sur ce routeur jusqu'à ce que je me connecte, pour en créer une afin de limiter les ports de serveur mentionnés précédemment (tous les ports sont Gig, j'ai été chargé de limiter ce SVI à 100Mps pour une courte période). J'essaie d'utiliser la configuration suivante;

class-map match-any CM-LIMIT-100M
  match access-group name ACL-SERVERS
!
policy-map PM-LIMIT-100M
  class CM-LIMIT-100M
    police 100000000 18750000 31250000 conform-action transmit exceed-action drop violate-action drop
!
int vlan 123
service-policy input PM-LIMIT-100M
service-policy output PM-LIMIT-100M

J'aimerais penser qu'il n'y a aucun problème potentiel qui se produira si j'active ceci, mais on ne sait jamais, donc je suis à l'écoute!

jwbensley
la source

Réponses:

13

Vous devez absolument activer MLS QoS. Il s'agit également d'une condition préalable à la mise en œuvre de CoPP, que vous devez ajouter à votre liste TODO.

L'activation de 'mls qos' sans autre configuration est extrêmement mauvaise idée chez les chats bas de gamme, comme 3560/3750, en raison d'une planification par défaut inattendue et en raison de tampons fortement réduits provoquant plus de microrafales.

Sur 7600/6500, il est relativement sûr d'activer, mais bien sûr, vous pouvez planter votre routeur avec «show run». Je me sentirais assez à l'aise pour l'activer pendant les heures de production.

Vous devez surveiller «afficher l'interface de mise en file d'attente X» après avoir activé pour voir que vous ne perdez rien. À long terme, vous devez concevoir une stratégie de QoS et l'implémenter, je recommande d'utiliser le moins de files d'attente possible (et d'affecter 100% de tampon à ces quelques files d'attente). Exemple de stratégie QoS possible dans WS-X6704-10GE:

interface TenGigabitEthernet4/1
 wrr-queue bandwidth percent 30 40 30 0 0 0 0  ## allocate 3 queues (+implied strictpriority) share buffer 30% 40% 30% on thos three queues
 wrr-queue cos-map 1 1 0 7 # map cos values to queues
 wrr-queue cos-map 2 2 3 
 wrr-queue cos-map 3 1 4 
 wrr-queue cos-map 3 2 6 

Pour la configuration avancée, vous voudrez peut-être compléter cela avec 'wrr-queue random-detect' avec courbe RED par file d'attente + seuil. Assurez-vous de marquer correctement votre trafic lorsqu'il pénètre dans votre réseau.

ytti
la source
8

7600 QoS n'est pas simple.

Si vous activez mls qos seul, vous changerez la façon dont les tampons sont alloués sur tous les ports, vous pouvez constater que cela vous donne des résultats inattendus.

Les différents linecards auront différentes capacités de mise en file d'attente, recherchez les commandes suivantes pour modifier le tampon et la configuration de la mise en file d'attente. Certaines cartes de ligne sont par port et certaines sont regroupées autour de l'asic

 wrr-queue bandwidth 
 wrr-queue queue-limit
 wrr-queue cos-map

Notez également que si vous avez des cartes activées DFC, tous les policiers appliqueront par DFC d'entrée afin que vous n'obteniez pas les résultats souhaités.

Steve Lalonde
la source
3

7600 QoS n'est pas simple.

Il y a un euphémisme ...

@ytti et @Steve ont d'excellentes réponses, mais sachez également que le 7600 possède également rcv-queuedes commandes d'interface. Comme le wrr-queue, vous voudrez vous assurer que vos mutations sont correctes ou vous pouvez voir des gouttes. Vous avez été brûlé par celui-ci, assurez-vous de générer suffisamment de trafic de test pour valider que tout fonctionne correctement car les problèmes de QoS et de files d'attente matérielles n'apparaissent pas vraiment tant qu'il n'y a pas de charge.

Mike Marotta
la source
2

Une chose à savoir est qu'en raison de la façon dont les commutateurs 6500/7600 sont distribués de manière distribuée si vous avez plus d'un port dans le Vlan, vous souhaitez limiter la propagation sur différentes cartes de ligne, vous aurez du mal à les limiter à 100 Mbits car la limite sera appliquée sur chaque linecard.

David Rothera
la source