Ce document traite de la fonction d'un anneau de transmission matériel et de l'objectif de la commande tx-ring-limit sur le matériel d'interface de routeur ATM qui prend en charge la mise en file d'attente par circuit virtuel (VC).
Les interfaces de routeur Cisco configurées avec des stratégies de service stockent les paquets pour un circuit virtuel ATM dans l'un des deux ensembles de files d'attente selon le niveau d'encombrement du circuit virtuel :
File d’attente | Emplacement | Méthodes de mise en file d'attente | Les routages spécifiques de service s'appliquent | Commande pour ajuster |
---|---|---|---|---|
File d'attente matérielle ou boucle de transmission | Adaptateur de port ou module réseau | FIFO uniquement. | Non | tx-ring-limit |
File d'attente de couche 3 | Tampons d’interface ou de système de processeur de couche 3 | S/O | Oui | Varie avec la méthode de mise en file d'attente: - vc-hold-queue - queue-limit |
Aucune spécification déterminée n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Avant de discuter de l'anneau de transmission, nous devons d'abord comprendre ce qu'est une particule. Une particule constitue l’élément de base de la mise en mémoire tampon des paquets sur de nombreuses plates-formes, notamment la gamme de routeurs Cisco 7200 et le processeur d’interface polyvalent (VIP) de la gamme de routeurs Cisco 7500.
Selon la longueur de paquet, le logiciel Cisco IOS® utilise une ou plusieurs particules pour stocker un paquet. Examinons un exemple . Lors de la réception d’un paquet de 1 200 octets, IOS récupère la particule libre suivante et copie les données de paquet dans la particule. Lorsque la première particule est remplie, IOS passe à la particule libre suivante, la lie à la première particule et continue à copier les données dans cette seconde particule. Une fois terminé, les 1200 octets du paquet sont stockés dans trois morceaux de mémoire discontinus que l’IOS fait logiquement partie d’une seule mémoire tampon de paquet.
La taille des particules IOS varie d'une plate-forme à l'autre. Toutes les particules d'un pool donné ont la même taille. Cette uniformité simplifie les algorithmes de gestion des particules et contribue à une utilisation efficace de la mémoire.
En plus des pools d'interfaces publiques et privées, Cisco IOS crée des structures de contrôle de tampon spéciales appelées anneaux. Cisco IOS et les contrôleurs d'interface utilisent ces anneaux pour contrôler les tampons utilisés pour recevoir et transmettre des paquets au support. Les anneaux eux-mêmes sont composés d'éléments spécifiques au contrôleur de support qui pointent vers des tampons de paquets individuels ailleurs dans la mémoire d'E/S.
Chaque interface possède une paire de anneaux : un anneau de réception pour la réception des paquets et un anneau de transmission pour la transmission des paquets. La taille des anneaux peut varier avec le contrôleur d'interface. En général, la taille de l’anneau de transmission est basée sur la bande passante de l’interface ou du circuit virtuel et est d’une puissance de deux (ID de bogue Cisco CSCdk17210).
Interface | Sonneries | |||||
---|---|---|---|---|---|---|
Débit de ligne (Mbit/s) < | 2 | 10 | 20 | 30 | 40 | ... |
txcount | 2 | 4 | 8 | 16 | 32 | 64 |
Remarque : Sur la plate-forme de la gamme 7200, les tampons de paquets en anneau de transmission proviennent de l'anneau de réception de l'interface d'origine d'un paquet commuté ou d'un pool public si le paquet a été émis par IOS. Ils sont libérés de l'anneau de transmission et retournés à leur pool d'origine après la transmission des données de charge utile.
Pour garantir des performances de transfert élevées, la carte de ports PA-A3 utilise des puces de segmentation et de réassemblage de réception et de transmission distinctes. Chaque SAR est pris en charge par son propre sous-système de mémoire embarquée pour stocker des paquets ainsi que des structures de données clés comme la table VC. Cette mémoire inclut spécifiquement 4 Mo de SDRAM, qui est découpée en particules.
Le tableau suivant illustre le nombre et la taille des particules sur les chemins de réception et de transmission du PA-A3.
need context | Taille des particules | Nombre de particules |
---|---|---|
Réception de la sonnerie | 288 bytes | S/O |
Sonnerie de transmission | 576* octets | 6000 (144 particules sont réservées) |
* La taille des particules de l'anneau de transmission est également décrite comme étant de 580 octets. Cette valeur inclut l’en-tête de coeur ATM de 4 octets qui circule avec le paquet à l’intérieur du routeur.
Les tailles du tableau ci-dessus ont été sélectionnées car elles sont divisibles par 48 (taille du champ de charge utile d'une cellule) et par la taille de la ligne de cache (32 octets) pour des performances maximales. Ils sont conçus pour empêcher la SAR d'introduire un délai inter-tampon lorsqu'un paquet nécessite plusieurs tampons. La taille des particules de transmission de 576 octets a également été sélectionnée pour couvrir environ 90 % des paquets Internet.
Le pilote PA-A3 attribue une valeur de sonnerie de transmission par défaut à chaque circuit virtuel. Cette valeur varie selon la catégorie de service ATM attribuée au circuit virtuel. Le tableau suivant répertorie les valeurs par défaut.
Catégorie de service VC | PA-A3-OC3, T3, E3 Valeur de sonnerie de transmission par défaut | PA-A3-IMA Valeur de sonnerie de transmission par défaut | PA-A3-OC12 Valeur de sonnerie de transmission par défaut | Heure d'application |
---|---|---|---|---|
VBR-nrt | Basé sur la formule** : (48 x SCR) / (Taille_Particule x 5) La valeur minimale est de 40 et remplace toute valeur calculée inférieure à 40 avec une valeur SCR très faible. Note: SCR est le débit de cellules avec surcharge ATM incluse. | Basé sur la formule : (48 x SCR) / (Taille_Particule x 5) La valeur minimale est de 40 et remplace toute valeur calculée inférieure à 40 avec une valeur SCR très faible. Note: SCR est le débit de cellules avec surcharge ATM incluse. | Selon la formule suivante : Taux moyen (SCR) * 2 * TOTAL_CREDITS / VISIBLE_BANDWIDTH TOTAL_CREDITS = 8192 VISIBLE_BANDWIDTH = 599040 Remarque : Si cette formule calcule une valeur inférieure à la valeur par défaut de 128, la limite d'anneau de transmission du circuit virtuel est définie sur 128. | Toujours |
ABR | 128 | 128 | S/O | Toujours* |
UBR | 40 | 128 | 128 | Uniquement lorsque l'utilisation totale du crédit dépasse 75 % ou la valeur tx_threshold, comme indiqué dans show controller atm. |
* À l'origine, le PA-A3-OC12 n'a pas mis en oeuvre de limitation toujours active des circuits virtuels permanents VBR-nrt à la valeur actuelle de l'anneau de transmission. L'ID de bogue CSCdx11084 résout ce problème. .
** SCR doit être exprimé en cellules/s.
À l’origine, la valeur de l’anneau de transmission n’était visible que par le biais d’une commande masquée. La commande show atm vc {vcd} affiche maintenant la valeur actuelle.
Vous pouvez également utiliser la commande debug atm events pour afficher les messages de configuration VC entre le pilote PA-A3 et le processeur hôte. Les jeux de résultats suivants ont été capturés sur un PA-A3 dans un routeur de la gamme 7200. La valeur de l'anneau de transmission est affichée sous la forme de la valeur tx_limit, qui implémente le quota de tampon de particules alloué à un circuit virtuel spécifique dans la direction de transmission.
Le circuit virtuel permanent 1/100 est configuré en tant que VBR-nrt. Basé sur un SCR de 3 500 kbits/s, le PA-A3 attribue une limite de tx de 137. Pour voir comment ce calcul est effectué, nous devons convertir un SCR de 3500 kbits/s en cellules/s. Notez que (3 500 000 bits/s) * (1 octet / 8 bits) * (1 cellule / 53 octets ) = (3 500 000 cellules) / (8 * 53 secondes) = 8 254 cellules / sec. Une fois que nous avons la valeur SCR dans les cellules / s, nous pouvons appliquer la formule ci-dessus à ger tx_limit = 137.
7200-17(config)#interface atm 4/0 7200-17(config-if)#pvc 1/100 7200-17(config-if-atm-vc)#vbr-nrt 4000 3500 94 7200-17(config-if-atm-vc)# *Oct 14 17:56:06.886: Reserved bw for 1/100 Available bw = 141500 7200-17(config-if-atm-vc)#exit 7200-17(config-if)#logging *Oct 14 17:56:16.370: atmdx_setup_vc(ATM4/0): vc:6 vpi:1 vci:100 state:2 config_status:0 *Oct 14 17:56:16.370: atmdx_setup_cos(ATM4/0): vc:6 wred_name:- max_q:0 *Oct 14 17:56:16.370: atmdx_pas_vc_setup(ATM4/0): vcd 6, atm hdr 0x00100640, mtu 4482 *Oct 14 17:56:16.370: VBR: pcr 9433, scr 8254, mbs 94 *Oct 14 17:56:16.370: vc tx_limit=137, rx_limit=47 *Oct 14 17:56:16.374: Created 64-bit VC count
Le circuit virtuel permanent 1/101 est configuré en tant qu'ABR. Le PA-A3 attribue la valeur par défaut ABR tx_limit de 128. (Voir le tableau ci-dessus.)
7200-17(config-if)#pvc 1/102 7200-17(config-if-atm-vc)#abr ? <1-155000> Peak Cell Rate(PCR) in Kbps rate-factors Specify rate increase and rate decrease factors (inverse) 7200-17(config-if-atm-vc)#abr 4000 1000 7200-17(config-if-atm-vc)# *Oct 14 17:57:45.066: Reserved bw for 1/102 Available bw = 140500 *Oct 14 18:00:11.662: atmdx_setup_vc(ATM4/0): vc:8 vpi:1 vci:102 state:2 config_status:0 *Oct 14 18:00:11.662: atmdx_setup_cos(ATM4/0): vc:8 wred_name:- max_q:0 *Oct 14 18:00:11.662: atmdx_pas_vc_setup(ATM4/0): vcd 8, atm hdr 0x00100660, mtu 4482 *Oct 14 18:00:11.662: ABR: pcr 9433, mcr 2358, icr 9433 *Oct 14 18:00:11.662: vc tx_limit=128, rx_limit=47 *Oct 14 18:00:11.666: Created 64-bit VC counters
Le circuit virtuel permanent 1/102 est configuré en tant qu'UBR. Le PA-A3 attribue la valeur Tx_limit de l'UBR par défaut de 40. (Voir le tableau ci-dessus.)
7200-17(config-if)#pvc 1/101 7200-17(config-if-atm-vc)#ubr 10000 7200-17(config-if-atm-vc)# *Oct 14 17:56:49.466: Reserved bw for 1/101 Available bw = 141500 *Oct 14 17:57:03.734: atmdx_setup_vc(ATM4/0): vc:7 vpi:1 vci:101 state:2 config_status:0 *Oct 14 17:57:03.734: atmdx_setup_cos(ATM4/0): vc:7 wred_name:- max_q:0 *Oct 14 17:57:03.734: atmdx_pas_vc_setup(ATM4/0): vcd 7, atm hdr 0x00100650, mtu 4482 *Oct 14 17:57:03.734: UBR: pcr 23584 *Oct 14 17:57:03.734: vc tx_limit=40, rx_limit=117 *Oct 14 17:57:03.738: Created 64-bit VC counters
L'objectif de tx_limit est de mettre en oeuvre un système de crédit de transmission par circuit virtuel ou d'allocation de mémoire qui empêche tout circuit virtuel régulièrement sursouscrit de saisir toutes les ressources de tampon de paquets et empêche les autres circuits virtuels de transmettre le trafic normal dans le cadre de leurs contrats de trafic.
La carte PA-A3 effectue une vérification de crédit mémoire dans deux conditions :
Quota individuel sur chaque VC VBR-nrt et ABR : compare les valeurs tx_count et tx_limit de chaque VC. Il rejette les paquets suivants lorsque le nombre_tx est supérieur à la limite_tx sur n'importe quel VC. Il est important de noter qu'une rafale de paquets peut dépasser l'anneau de transmission d'un circuit virtuel VBR-nrt à un moment donné et entraîner des pertes de sortie.
Quota global : prend en compte la valeur tx_threshold. Le PA-A3 autorise des rafales plus importantes sur les circuits virtuels UBR en appliquant la réglementation du trafic sur ces circuits virtuels uniquement lorsque l'utilisation totale de la mémoire tampon de paquets sur le PA-A3 atteint ce seuil prédéfini.
Remarque : si un paquet nécessite plusieurs particules et que l'anneau de transmission est plein, le PA-A3 permet à un circuit virtuel de dépasser son quota si des particules sont disponibles. Ce schéma est conçu pour prendre en charge une petite rafale de paquets sans perte de sortie.
La commande show controller atm affiche plusieurs compteurs pertinents pour transmettre des crédits.
7200-17#show controller atm 4/0 Interface ATM4/0 is up Hardware is ENHANCED ATM PA - OC3 (155000Kbps) Framer is PMC PM5346 S/UNI-155-LITE, SAR is LSI ATMIZER II Firmware rev: G125, Framer rev: 0, ATMIZER II rev: 3 idb=0x622105EC, ds=0x62217DE0, vc=0x62246A00 slot 4, unit 9, subunit 0, fci_type 0x0059, ticks 190386 1200 rx buffers: size=512, encap=64, trailer=28, magic=4 Curr Stats: VCC count: current=7, peak=7 SAR crashes: Rx SAR=0, Tx SAR=0 rx_cell_lost=0, rx_no_buffer=0, rx_crc_10=0 rx_cell_len=0, rx_no_vcd=0, rx_cell_throttle=0, tx_aci_err=0 Rx Free Ring status: base=0x3E26E040, size=2048, write=176 Rx Compl Ring status: base=0x7B162E60, size=2048, read=1200 Tx Ring status: base=0x3E713540, size=8192, write=2157 Tx Compl Ring status: base=0x4B166EA0, size=4096, read=1078 BFD Cache status: base=0x62240980, size=6144, read=6142 Rx Cache status: base=0x62237E80, size=16, write=0 Tx Shadow status: base=0x62238900, size=8192, read=2143, write=2157 Control data: rx_max_spins=3, max_tx_count=17, tx_count=14 rx_threshold=800, rx_count=0, tx_threshold=4608 tx bfd write indx=0x4, rx_pool_info=0x62237F20
Le tableau suivant décrit les valeurs utilisées par PA-A3 pour appliquer le système de crédit de transmission global :
Valeur | Description |
---|---|
max_tx_count | Histogramme du nombre maximal de particules de transmission jamais détenu par le microcode PA-A3. |
nombre_tx | Nombre total de particules de transmission actuellement détenues par le microcode PA-A3. Note : Le microcode PA-A3 suit également le nombre de tx de chaque VC. Lorsqu'une particule est envoyée au microcode PA-A3 à partir du pilote PA-A3, le nombre_tx augmente de un. |
tx_threshold | Lorsque la quantité totale de mémoires tampon de paquets libres tombe en dessous de ce seuil, la carte PA-A3 impose le crédit de transmission sur les circuits virtuels UBR. Notez que le PA-A3 applique toujours les crédits de transmission des circuits virtuels VBR et ABR. |
L’anneau de transmission sert de zone de transit pour les paquets en ligne à transmettre. Le routeur doit mettre en file d’attente un nombre suffisant de paquets sur la boucle de transmission et s’assurer que le pilote d’interface dispose de paquets avec lesquels remplir les tranches de temps de cellule disponibles.
À l'origine, le pilote PA-A3 n'a pas ajusté la taille de la sonnerie de transmission lorsqu'une stratégie de service avec mise en file d'attente à faible latence (LLQ) a été appliquée. Avec les images actuelles, le PA-A3 ajuste la valeur des valeurs par défaut ci-dessus (ID de bogue Cisco CSCds63407) afin de minimiser le délai lié à la mise en file d'attente.
La principale raison de régler l’anneau de transmission est de réduire la latence causée par la mise en file d’attente. Lors du réglage de la sonnerie de transmission, tenez compte des points suivants :
Sur n'importe quelle interface réseau, la mise en file d'attente force le choix entre la latence et la quantité de rafale que l'interface peut supporter. Des tailles de file d'attente plus importantes supportent des rafales plus longues tout en augmentant le délai. Régler la taille d'une file d'attente lorsque vous pensez que le trafic du circuit virtuel subit un retard inutile.
Considérez la taille du paquet. Configurez une valeur tx-ring-limit qui accepte quatre paquets. Par exemple, si vos paquets sont de 1 500 octets, définissez une valeur limite de tx-ring de 16 = (4 paquets) * (4 particules).
Assurez-vous que le crédit de transmission est suffisamment grand pour prendre en charge un paquet de taille MTU et/ou le nombre de cellules égal à la taille de rafale maximale (MBS) pour un circuit virtuel permanent VBR-nrt.
Configurez une valeur faible avec des circuits virtuels à faible bande passante, tels qu'un SCR de 128 kbits/s. Par exemple, sur un circuit virtuel à faible vitesse avec un SCR de 160 kbits/s, une limite de tx-ring de dix est relativement élevée et peut entraîner une latence significative (par exemple, des centaines de millisecondes) dans la file d'attente au niveau du pilote. Réglez la limite de sonnerie tx à sa valeur minimale dans cette configuration.
Configurer des valeurs plus élevées pour les circuits virtuels à haut débit. La sélection d'une valeur inférieure à quatre peut empêcher le circuit virtuel de transmettre à sa vitesse configurée si le PA-A3 implémente une contre-pression trop agressive et que l'anneau de transmission ne dispose pas d'un approvisionnement en paquets en attente de transmission. Assurez-vous qu'une faible valeur n'affecte pas le débit du circuit virtuel. (Voir ID de bogue Cisco CSCdk17210.)
En d’autres termes, la taille de l’anneau de transmission doit être suffisamment petite pour éviter l’introduction de la latence due à la mise en file d’attente, et elle doit être suffisamment grande pour éviter les pertes et l’impact qui en résulte sur les flux basés sur TCP.
Une interface supprime d’abord les paquets du système de mise en file d’attente de couche 3, puis les met en file d’attente sur l’anneau de transmission. Les politiques de service s'appliquent uniquement aux paquets des files d'attente de couche 3 et sont transparentes pour l'anneau de transmission.
La mise en file d’attente sur l’anneau de transmission introduit un délai de sérialisation directement proportionnel à la profondeur de l’anneau. Un délai de sérialisation excessif peut avoir un impact sur les budgets de latence pour les applications sensibles aux retards, telles que la voix. Par conséquent, Cisco recommande de réduire la taille de l'anneau de transmission pour les circuits virtuels transportant la voix. Sélectionnez une valeur en fonction du délai de sérialisation, exprimé en secondes, introduit par la sonnerie de transmission. Utilisez la formule suivante :
((P*8)*D)/S P = Packet size in bytes. Multiply by eight to convert to bits. D = Transmit-ring depth. S = Speed of the VC in bps.
Remarque : les paquets IP sur Internet sont généralement de trois tailles : 64 octets (par exemple, messages de contrôle), 1 500 octets (par exemple, transferts de fichiers) ou 256 octets (tout autre trafic). Ces valeurs produisent une taille de paquet Internet standard de 250 octets.
Remarque : Le tableau ci-dessous récapitule les avantages et les inconvénients des sonneries de transmission plus ou moins grandes :
Taille de la sonnerie de transmission | Avantage | Désavantage |
---|---|---|
Valeur élevée | Recommandé pour les circuits virtuels de données afin de prendre en charge les rafales. | Non recommandé pour les circuits virtuels vocaux. Peut augmenter la latence et la gigue. |
Faible valeur | Recommandé pour les circuits virtuels voix afin de réduire les délais dus à la mise en file d'attente et à la gigue. | Non recommandé pour les circuits virtuels à vitesse relativement élevée. Peut introduire un débit réduit s'il est réglé à une valeur si faible qu'aucun paquet n'est prêt à être envoyé une fois le câble libre. |
Utilisez la commande tx-ring-limit en mode de configuration VC pour régler la taille de l'anneau de transmission.
7200-1(config-subif)#pvc 2/2 7200-1(config-if-atm-vc)#? ATM virtual circuit configuration commands: abr Enter Available Bit Rate (pcr)(mcr) broadcast Pseudo-broadcast class-vc Configure default vc-class name default Set a command to its defaults encapsulation Select ATM Encapsulation for VC exit-vc Exit from ATM VC configuration mode ilmi Configure ILMI management inarp Change the inverse arp timer on the PVC no Negate a command or set its defaults oam Configure oam parameters oam-pvc Send oam cells on this pvc protocol Map an upper layer protocol to this connection. random-detect Configure WRED service-policy Attach a policy-map to a VC transmit-priority set the transmit priority for this VC tx-ring-limit Configure PA level transmit ring limit ubr Enter Unspecified Peak Cell Rate (pcr) in Kbps. vbr-nrt Enter Variable Bit Rate (pcr)(scr)(bcs) 7200-1(config-if-atm-vc)#tx-ring-limit ? <3-6000> Number (ring limit) <cr>
Utilisez la commande show atm vc pour afficher la valeur actuellement configurée.
7200-1#show atm vc VC 3 doesn't exist on interface ATM3/0 ATM5/0.2: VCD: 3, VPI: 2, VCI: 2 VBR-NRT, PeakRate: 30000, Average Rate: 20000, Burst Cells: 94 AAL5-LLC/SNAP, etype:0x0, Flags: 0x20, VCmode: 0x0 OAM frequency: 0 second(s) PA TxRingLimit: 10 InARP frequency: 15 minutes(s) Transmit priority 2 InPkts: 0, OutPkts: 0, InBytes: 0, OutBytes: 0 InPRoc: 0, OutPRoc: 0 InFast: 0, OutFast: 0, InAS: 0, OutAS: 0 InPktDrops: 0, OutPktDrops: 0 CrcErrors: 0, SarTimeOuts: 0, OverSizedSDUs: 0 OAM cells received: 0 OAM cells sent: 0 Status: UP
En outre, utilisez la commande show atm pvc vpi/vci pour afficher les limites actuelles de la sonnerie de transmission et de réception. Le résultat suivant a été capturé sur un routeur de la gamme 7200 exécutant le logiciel Cisco IOS Version 12.2(10).
viking#show atm pvc 1/101 ATM6/0: VCD: 2, VPI: 1, VCI: 101 UBR, PeakRate: 149760 AAL5-LLC/SNAP, etype:0x0, Flags: 0xC20, VCmode: 0x0 OAM frequency: 0 second(s), OAM retry frequency: 1 second(s), OAM retry frequency: 1 second(s) OAM up retry count: 3, OAM down retry count: 5 OAM Loopback status: OAM Disabled OAM VC state: Not Managed ILMI VC state: Not Managed VC TxRingLimit: 40 particles VC Rx Limit: 800 particles
Sur le chemin de transmission, le processeur hôte transfère la charge utile des tampons hôtes vers les tampons de particules locaux sur le PA-A3. Le micrologiciel exécuté sur le PA-A3 met en cache plusieurs descripteurs de mémoire tampon et les libère dans un groupe. Pendant la période de mise en cache, le PA-A3 n’accepte pas les nouveaux paquets, même si le contenu de la mémoire locale a été transmis sur le câble physique. L'objectif de ce schéma est d'optimiser les performances globales. Par conséquent, lors de la configuration d'une valeur de limite d'anneau de type tx non par défaut, tenez compte du délai de retour du descripteur de tampon.
En outre, si vous configurez une valeur tx-ring-limit d'une avec une taille de particule donnée de 576 octets, un paquet de 1 500 octets est supprimé de la file d'attente comme suit :
Le pilote PA-A3 met en file d'attente la première particule de l'anneau de transmission et se souvient que ce paquet est stocké dans deux autres particules de mémoire.
Au cours de la prochaine fois que la sonnerie de transmission est vide, la deuxième particule du paquet est placée dans la sonnerie de transmission.
Au cours de la prochaine fois que l'anneau de transmission est à nouveau vide, la troisième particule est placée dans l'anneau de transmission.
Même si l’anneau de transmission ne comprend qu’une particule de 576 octets, la vitesse de transmission MTU/port reste la latence la plus défavorable via l’anneau de transmission.
Lorsque la commande tx-ring-limit est appliquée à un circuit virtuel via une instruction vc-class, le PA-A3 n'applique pas la valeur configurée. Confirmez ce résultat en affichant la valeur actuelle dans la commande show atm vc detail. Le réglage de l'anneau de transmission à l'aide d'une classe vc a été implémenté dans le logiciel Cisco IOS Version 12.1 (ID de bogue Cisco CSCdm93064). CSCdv59010 résout un problème avec la limite de tx-ring dans certaines versions du logiciel Cisco IOS Version 12.2. Lorsque vous appliquez la commande tx-ring-limit à un circuit virtuel permanent ATM via l'instruction vc-class, la taille de l'anneau de transmission n'est pas modifiée. Confirmez ce résultat à l'aide de la commande show atm vc detail, après avoir appliqué la commande via les paires de commandes vc-class et class-vc.
Lorsqu'elle est ajoutée à un circuit virtuel permanent sur un PA-A3 dans un routeur de la gamme Cisco 7200 exécutant le logiciel Cisco IOS Version 12.2(1), la commande tx-ring-limit est dupliquée, comme indiqué ci-dessous (ID de bogue Cisco CSCdu19350).
interface ATM1/0.1 point-to-point description dlci-101, cr3640 ip unnumbered Loopback0 pvc 0/101 tx-ring-limit 3 tx-ring-limit 3
Cette condition est inoffensive et n’affecte pas le fonctionnement du routeur.
L'ID de bogue Cisco CSCdv71623 résout un problème avec les pertes de sortie sur une interface de groupe PPP multiliaison lorsque le débit de trafic est bien inférieur au débit de ligne. Ce problème a été détecté dans CSCdv89201 sur une interface ATM avec une valeur limite de tx-ring supérieure à cinq. Le problème devient particulièrement évident lorsque la fragmentation est désactivée ou lorsque les poids de liaison (limites de taille de fragment) sont importants — courants sur les liaisons à plus grande vitesse comme les liaisons T1 ou E1 — et que le trafic de données consiste en un mélange de petits et de grands paquets. L'activation de la fragmentation et l'utilisation d'une petite taille de fragment (définie par la commande de configuration d'interface ppp multilink fragment delay) améliorent considérablement le fonctionnement. Cependant, vous devez vérifier que votre routeur dispose d'une capacité de traitement suffisante pour prendre en charge ces niveaux élevés de fragmentation sans surcharger le processeur système, avant d'utiliser ceci comme solution de contournement.
L'ID de bogue Cisco CSCdw29890 résout un problème avec la commande tx-ring-limit acceptée par l'interface de ligne de commande pour les ensembles PVC ATM, mais sans effet. Cependant, vous n'avez normalement pas besoin de modifier la limite de tx-ring sur les faisceaux PVC ATM. En effet, la réduction de la taille de l'anneau déplace efficacement toute la mise en mémoire tampon de transmission vers une file d'attente contrôlée par QoS, de sorte qu'un paquet de priorité d'arrivée est transmis immédiatement afin de réduire le délai sur les interfaces à faible vitesse. Avec les ensembles PVC ATM, les cellules des paquets de tous les circuits virtuels membres sont toujours envoyées simultanément (et entrelacées), de sorte que le délai est réduit automatiquement.
Les images logicielles Cisco IOS actuelles prennent en charge le réglage de l’anneau de transmission sur les modules de réseau ATM des routeurs des gammes Cisco 2600 et 3600 (ID de bogue Cisco CSCdt73385). La valeur actuelle apparaît dans la sortie show atm vc.