Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document fournit une présentation technique de la fragmentation et de l'entrelacement de liens (LFI) sur une connexion d'interfonctionnement Frame Relay vers ATM (IWF) (telle que définie par le Frame Relay Forum ou l'accord FRF.8), ainsi qu'un exemple de configuration pour l'utilisation du LS1010 ou du Catalyst 8500 comme périphérique IWF dans le nuage WAN. LFI utilise les fonctionnalités de fragmentation intégrées de l’encapsulation MLPPP (Multilink Point-to-Point Protocol) sur ATM et Frame Relay pour fournir une solution de fragmentation et d’entrelacement de bout en bout pour les liaisons à faible débit avec des bandes passantes allant jusqu’à 768 kbits/s.
Ce document exige une compréhension des éléments suivants :
Environnement FRF.8 standard et modes de traduction et transparents FRF.8 - Voir Présentation des modes de traduction et transparents avec FRF.8.
Connaissance des commandes de configuration LS1010 et Catalyst 8500 et de la manière dont l’adaptateur de port Frame Relay E1 multicanal fractionné ou l’adaptateur de port Frame Relay DS3 multicanal fractionné effectue l’interfonctionnement entre un point d’extrémité Frame Relay et un point d’extrémité ATM.
Délai de sérialisation et gigue. Voir VoIP sur liaisons PPP avec qualité de service (LLQ / IP RTP Priority, LFI, cRTP) et VoIP sur relais de trames avec qualité de service (Fragmentation, Traffic Shaping, IP RTP Priority).
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.
La fragmentation est une technique clé pour contrôler le délai de sérialisation et la variation du délai sur des liaisons à faible vitesse acheminant du trafic en temps réel et non en temps réel. Le délai de sérialisation est le délai fixe nécessaire pour synchroniser une trame vocale ou de données sur l’interface réseau. Il est directement lié à la fréquence d’horloge de la liaison. Un indicateur supplémentaire est nécessaire pour séparer les trames pour les faibles vitesses d'horloge et les petites tailles de trames.
LFI utilise les fonctionnalités de fragmentation intégrées de MLPPP pour empêcher le retard et la gigue (variations de retard) provoqués par la mise en file d'attente de gros paquets de taille variable entre des paquets vocaux relativement petits. Avec LFI, les paquets dont la taille est supérieure à la taille de fragment configurée sont encapsulés dans un en-tête MLPPP. La RFC 1990 définit l'en-tête MLPPP ainsi que les éléments suivants :
(B)Le bit du fragment de départ est un champ d'un bit défini sur 1 sur le premier fragment dérivé d'un paquet PPP et défini sur 0 pour tous les autres fragments du même paquet PPP.
(E)Le bit du fragment final est un champ d'un bit défini sur 1 sur le dernier fragment et défini sur 0 pour tous les autres fragments.
Le champ de séquence est un nombre de 24 bits ou de 12 bits qui est incrémenté pour chaque fragment transmis. Par défaut, le champ de séquence a une longueur de 24 bits, mais peut être négocié pour n'avoir que 12 bits avec l'option de configuration LCP décrite ci-dessous.
En plus de la fragmentation, les paquets sensibles au délai doivent être planifiés avec une priorité adéquate entre les fragments d'un gros paquet. Avec la fragmentation, Weighted Fair Queueing (WFQ) prend « conscience » qu'un paquet fait partie d'un fragment ou n'est pas fragmenté. WFQ attribue un numéro de séquence à chaque paquet entrant, puis planifie les paquets en fonction de ce numéro.
La fragmentation de couche 2 offre une solution supérieure à toutes les autres approches pour résoudre le « problème des gros paquets ». Le tableau suivant répertorie les avantages et les inconvénients d'autres solutions potentielles.
Solution potentielle | Avantages | Inconvénients |
---|---|---|
Abandonner la transmission du gros paquet et le remettre en file d'attente derrière le trafic sensible au délai. |
|
|
Fragmentez le gros paquet à l’aide des techniques de fragmentation de la couche réseau. |
|
|
Fragmentez le paquet à l’aide de techniques de couche liaison. |
|
|
La taille de fragment idéale pour le protocole point-à-point multiliaison sur ATM (MLPPPoATM) doit permettre aux fragments de s’intégrer dans un multiple exact de cellules ATM. Reportez-vous à la section Fragmentation et entrelacement de liaison pour Frame Relay et circuit virtuel ATM pour obtenir des conseils sur la sélection des valeurs de fragmentation.
Une configuration type de FRF.8 se compose des éléments suivants :
Point d’extrémité Frame Relay
Un terminal ATM
Périphérique d'interfonctionnement (IWF)
Chaque point d’extrémité encapsule les paquets de données et de voix dans un en-tête d’encapsulation de couche 2, qui communique le protocole encapsulé et transporté dans la trame ou la cellule. Frame Relay et ATM prennent en charge les en-têtes d’encapsulation NLPID (Network Layer Protocol ID). Le document ISO/IEC TR 9577 définit des valeurs NLPID bien connues pour un certain nombre de protocoles. Une valeur de 0xCF est attribuée au protocole PPP.
La RFC 1973 définit le protocole PPP dans Frame Relay et l'en-tête MLPPPoFR, tandis que la RFC 2364 définit le protocole PPP sur AAL5 et l'en-tête MLPPPoA. Les deux en-têtes utilisent une valeur NLPID de 0xCF pour identifier PPP comme protocole encapsulé.
Chacun de ces en-têtes est illustré à la Figure 1 ci-dessous.
Figure 1. En-tête PPP sur AAL5, en-tête MLPPPoA avec encapsulation NLPID et en-tête MLPPPoA avec multiplexage VC
Remarque : l'en-tête MLPPPoFR inclut également un champ d'indicateur d'un octet de 0x7e, qui n'est pas illustré à la Figure 1. Après les en-têtes, l’octet numéro 5 lance les champs de protocole PPP ou MLPPP.
Tableau 1 - FRF.8 Transparent vs. FRF.8 Translational
Figure 2. Comment le paquet MLPPPoATM est fragmenté à l'aide de NLPID.
Figure 3. Comment le paquet MLPPPoATM est fragmenté à l'aide du multiplexage VC.
La signification des valeurs d'octet est indiquée ci-dessous :
0xFEFE : identifie les points d'accès de service (SAP) source et de destination dans l'en-tête LLC (Logical Link Control). Une valeur de 0xFEFE indique que ce qui suit est un en-tête NLPID de forme courte, qui est utilisé avec des protocoles ayant une valeur NLPID définie.
0x03 : champ de contrôle utilisé avec de nombreuses encapsulations, y compris HDLC (High Level Data Link Control). Indique également que le contenu du paquet est constitué d’informations non numérotées.
0xCF - Valeur NLPID connue pour PPP.
L'accord FRF.8 définit deux modes de fonctionnement pour le périphérique IWF :
Transparent : le périphérique IWF transfère les en-têtes d'encapsulation sans les modifier. Il n'effectue pas de mappage, de fragmentation ou de réassemblage d'en-tête de protocole.
Traduction : le périphérique IWF effectue le mappage d'en-tête de protocole entre les deux en-têtes d'encapsulation pour tenir compte des petites différences entre les types d'encapsulation.
Le mode configuré sur le périphérique IWF, qui peut être un commutateur Cisco ATM Campus ou un routeur de la gamme 7200 avec une carte de ports ATM PA-A3, modifie le nombre d’octets d’en-tête de couche 2 sur les segments ATM et Frame Relay de la liaison d’interfonctionnement. Regardons les frais généraux plus en détail.
Les deux tableaux suivants présentent les octets de surcharge pour les paquets de données et les paquets de voix sur IP (VoIP).
Tableau 2 - Surcharge de liaison de données en octets pour un paquet de données sur une liaison FRF.8.
Mode FRF.8 | Transparent | Traduction | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Direction Du Trafic | Frame Relay vers ATM | ATM vers Frame Relay | Frame Relay vers ATM | ATM vers Frame Relay | |||||||||
Tronçon Frame Relay ou ATM du circuit virtuel permanent | Relais de trames | GAB | GAB | Relais de trames | Relais de trames | GAB | GAB | Relais de trames | |||||
Indicateur de trame (0x7e) | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | |||||
En-tête Frame Relay | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | |||||
LLC DSAP/SSAP (0xfefe) | 0 | 0 | 2 | 2 | 0 | 2 | 2 | 0 | |||||
Contrôle LLC (0x03) | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |||||
NLPID (0xcf pour PPP) | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |||||
ID de protocole MLP (0x003d) | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | |||||
MLP Numéro de séquence | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | |||||
ID de protocole PPP (1ère fraction uniquement) | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | |||||
Charge utile (couche 3+) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||
Couche d’adaptation ATM (AAL)5 | 0 | 8 | 8 | 0 | 0 | 8 | 8 | 0 | |||||
Séquence de contrôle de trame (FCS) | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | |||||
Surcharge totale (octets) | 15 | 18 | 20 | 17 | 15 | 20 | 20 | 15 |
Tableau 3 - Surcharge de liaison de données en octets pour un paquet VoIP sur une liaison FRF.8.
Mode FRF.8 | Transparent | Traduction | Frame Relay vers Frame Relay | ||||||
---|---|---|---|---|---|---|---|---|---|
Direction Du Trafic | Frame Relay vers ATM | ATM vers Frame Relay | Frame Relay vers ATM | ATM vers Frame Relay | |||||
Tronçon Frame Relay ou ATM du circuit virtuel permanent | Relais de trames | GAB | GAB | Relais de trames | Relais de trames | GAB | GAB | Relais de trames | |
Indicateur de trame (0x7e) | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
En-tête Frame Relay | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | 2 |
LLC DSAP/SSAP (0xfefe) | 0 | 0 | 2 | 2 | 0 | 2 | 2 | 0 | 0 |
Contrôle LLC (0x03) | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
NLPID (0xcf pour PPP) | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
ID PPP | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 0 |
Charge utile (IP+User Datagram Protocol (UDP)+RTP+Voix) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
AAL5 | 0 | 8 | 8 | 0 | 0 | 8 | 8 | 0 | 0 |
FCS | 2 | 0 | 0 | 2 | 2 | 0 | 0 | 2 | 2 |
Surcharge totale (octets) | 9 | 12 | 14 | 11 | 9 | 14 | 14 | 9 | 7 |
En examinant les tableaux ci-dessus, notez ce qui suit :
Les paquets dont la taille est inférieure à la taille de fragmentation spécifiée sont encapsulés uniquement dans un en-tête PPP et non dans un en-tête MLPPP. De même, les paquets supérieurs à la taille de fragmentation spécifiée sont encapsulés à la fois dans un en-tête PPP et dans un en-tête MLPPP. Ainsi, les paquets VoIP ont jusqu'à huit octets de surcharge en moins.
Seul le premier fragment PPP multiliaison (MLP) inclut un champ d’ID de protocole PPP. Ainsi, le premier fragment porte deux octets supplémentaires de surcharge.
En mode transparent, les en-têtes d'encapsulation sont transmis sans modification via le périphérique IWF. Ainsi, la surcharge varie dans chaque sens et sur chaque segment. Plus précisément, un en-tête MLPPPoA commence par un en-tête NLPID court de 0xFEFE. En mode transparent, cet en-tête est transmis tel quel par le périphérique IWF du segment ATM au segment Frame Relay. Cependant, dans le sens Frame Relay-ATM, aucun en-tête de ce type n’existe en mode transparent sur l’un ou l’autre segment.
En mode de traduction, le périphérique IWF modifie les en-têtes d'encapsulation. Ainsi, la surcharge est la même sur chaque segment dans l'une ou l'autre direction. Plus précisément, dans le sens ATM vers Frame Relay, le point d’extrémité ATM encapsule le paquet dans un en-tête MLPPPoA. Le périphérique IWF supprime l'en-tête NLPID avant de transmettre la trame restante au segment Frame Relay. Dans le sens Frame Relay-ATM, le périphérique IWF manipule à nouveau la trame et ajoute un en-tête NLPID avant de transmettre la trame segmentée au point d’extrémité ATM.
Lors de la conception de liaisons FRF avec MLP, veillez à tenir compte du nombre correct d'octets de surcharge de liaison de données. Cette surcharge influence la quantité de bande passante consommée par chaque appel VoIP. Il joue également un rôle dans la détermination de la taille de fragment MLP optimale. L'optimisation de la taille des fragments pour qu'elle s'adapte à un nombre entier de cellules ATM est essentielle, en particulier sur les circuits virtuels permanents à faible débit, où une quantité importante de bande passante peut être gaspillée en remplissant la dernière cellule à un multiple pair de 48 octets.
Pour des raisons de clarté, passons en revue les étapes du processus d’encapsulation de paquet lorsqu’un paquet passe dans la direction Frame Relay vers ATM en mode transparent :
Le point d’extrémité Frame Relay encapsule le paquet dans un en-tête MLPPPoFR.
Le périphérique IWF supprime l'en-tête Frame Relay de deux octets avec l'identificateur de connexion de liaison de données (DLCI). Il transfère ensuite le paquet restant à l'interface ATM de l'IWF, qui le segmente en cellules et le transfère à travers le segment ATM.
Le terminal ATM examine l’en-tête du paquet reçu. Si les deux premiers octets du paquet reçu sont 0x03CF, le point d’extrémité ATM considère le paquet comme un paquet MLPPPoA valide.
Les fonctions MLPPP sur le terminal ATM effectuent un traitement ultérieur.
Examinez le processus d’encapsulation de paquet lorsqu’un paquet passe dans le mode ATM vers le mode Frame Relay en mode transparent :
Le terminal ATM encapsule le paquet dans un en-tête MLPPPoA. Il segmente ensuite les paquets en cellules et les transfère hors du segment ATM.
Le protocole IWF reçoit le paquet, le transfère à son interface Frame Relay et ajoute un en-tête Frame Relay de deux octets.
Le point d’extrémité Frame Relay examine l’en-tête du paquet reçu. Si les quatre premiers octets après l’en-tête Frame Relay de deux octets sont 0xfefe03cf, le protocole IWF traite le paquet comme un paquet MLPPPoFR légal.
Les fonctions MLPPP sur le point d’extrémité Frame Relay effectuent un traitement ultérieur.
Les illustrations suivantes montrent le format des paquets MLPPPoA et MLPPPoFR.
Figure 6. Surcharge MLPPPoA. Seul le premier fragment porte un en-tête PPP.
Figure 7. Surcharge MLPPPoFR. Seul le premier fragment porte un en-tête PPP.
Lors du provisionnement de la bande passante pour la VoIP, la surcharge de la liaison de données doit être incluse dans les calculs de bande passante. Le tableau 4 indique les besoins en bande passante par appel pour la VoIP en fonction du codec et de l'utilisation du protocole RTP (Real-time Transport Protocol) compressé. Les calculs du tableau 4 supposent un scénario idéal pour la compression d'en-tête RTP (cRTP), en d'autres termes, aucune somme de contrôle UDP ou erreur de transmission. Les en-têtes sont alors systématiquement compressés de 40 octets à deux octets.
Tableau 4 - Besoins en bande passante par appel VoIP (Kbits/s).
Mode FRF.8 | Transparent | Traduction | Frame Relay vers Frame Relay | ||||||
---|---|---|---|---|---|---|---|---|---|
Direction Du Trafic | Frame Relay vers ATM | ATM vers Frame Relay | Frame Relay vers ATM | ATM vers Frame Relay | |||||
Tronçon Frame Relay ou ATM du circuit virtuel permanent | Relais de trames | GAB | GAB | Relais de trames | Relais de trames | GAB | GAB | Relais de trames | |
G729 - Échantillons de 20 ms - Pas de cRTP | 27.6 | 42.4 | 42.4 | 28.4 | 27.6 | 42.4 | 42.4 | 27.6 | 26.8 |
G729 - Échantillons 20 ms - cRTP | 12.4 | 21.2 | 21.2 | 13.2 | 12.4 | 21.2 | 21.2 | 12.4 | 11.6 |
G729 - Échantillons de 30 ms - Pas de cRTP | 20.9 | 28.0 | 28.0 | 21.4 | 20.9 | 28.0 | 28.0 | 20.9 | 20.3 |
G729 - Échantillons de 30 ms - cRTP | 10.8 | 14.0 | 14.0 | 11.4 | 10.8 | 14.0 | 14.0 | 10.8 | 10.3 |
G711 - Échantillons de 20 ms - Pas de cRTP | 83.6 | 106.0 | 106.0 | 84.4 | 83.6 | 106.0 | 106.0 | 83.6 | 82.8 |
G711 - Échantillons 20 ms - cRTP | 68.4 | 84.8 | 84.8 | 69.2 | 68.4 | 84.8 | 84.8 | 68.4 | 67.6 |
G711 - Échantillons de 30 ms - Pas de cRTP | 76.3 | 97.9 | 97.9 | 76.8 | 76.3 | 97.9 | 97.9 | 76.3 | 75.8 |
G711 - Exemples 30 ms - cRTP | 66.3 | 84.0 | 84.0 | 66.8 | 66.3 | 84.0 | 84.0 | 66.3 | 65.7 |
Étant donné que la surcharge varie sur chaque branche du circuit virtuel permanent, nous vous recommandons de concevoir le scénario le plus défavorable. Prenons le cas d'un appel G.279 avec échantillonnage de 20 ms et cRTP sur un circuit virtuel permanent transparent. Sur la branche Frame Relay, la bande passante requise est de 12,4 kbits/s dans un sens et de 13,2 kbits/s dans l’autre. Par conséquent, nous vous recommandons d'effectuer un provisionnement basé sur 3,2 Kbits/s par appel.
À des fins de comparaison, le tableau indique également les besoins en bande passante VoIP sur un circuit virtuel permanent Frame Relay de bout en bout configuré avec la fragmentation FRF.12. Comme indiqué dans le tableau, le protocole PPP consomme entre 0,5 kbits/s et 0,8 kbits/s de bande passante supplémentaire par appel pour prendre en charge les octets d’en-tête d’encapsulation supplémentaires. Par conséquent, nous vous recommandons d’utiliser FRF.12 avec des circuits virtuels Frame Relay de bout en bout.
Le protocole cRTP (Compressed RTP) sur ATM nécessite la version 12.2(2)T du logiciel Cisco IOS®. Lorsque cRTP est activé avec MLPoFR et MLPoATM, la compression d'en-tête TCP/IP est automatiquement activée et ne peut pas être désactivée. Cette restriction résulte de la RFC 2509, qui n'autorise pas la négociation PPP de la compression d'en-tête RTP sans négocier également la compression d'en-tête TCP.
À l'origine, LFI exigeait que les périphériques IWF utilisent le mode transparent. Plus récemment, le Forum Frame Relay a introduit FRF.8.1 pour prendre en charge le mode de traduction. Cisco a introduit la prise en charge de FRF.8.1 et du mode de traduction dans les versions suivantes du logiciel Cisco IOS :
12.0(18)W5(23) pour les gammes LS1010 et Catalyst 8500 avec un module FR-PAM 4CE1 (CSCdt39211)
12.2(3)T et 12.2(2) sur les routeurs Cisco IOS avec interfaces ATM, tels que le PA-A3 (CSCdt70724)
Certains fournisseurs de services ne prennent pas encore en charge la traduction PPP sur leurs périphériques FRF.8. Dans ce cas, le fournisseur doit configurer ses circuits virtuels permanents pour le mode transparent.
Cette configuration utilise le matériel et les logiciels suivants :
Terminal ATM : PA-A3-OC3 dans un routeur de la gamme 7200 exécutant le logiciel Cisco IOS Version 12.2(8)T. (Remarque : LFI est pris en charge sur les PA-A3-OC3 et PA-A3-T3 uniquement. Elle n'est pas prise en charge sur les cartes de ports OC-12 IMA et ATM.)
Périphérique IWF - LS1010 avec module d'adaptateur de port T3 multicanal fractionné et logiciel Cisco IOS version 12.1(8)EY.
Point d'extrémité Frame Relay : PA-MC-T3 dans un routeur de la gamme 7200 exécutant le logiciel Cisco IOS version 12.2(8)T.
Cette section montre comment configurer la fonctionnalité LFI sur une liaison FRF.8 en mode transparent. Il utilise un modèle virtuel sur les deux points d'extrémité du routeur, à partir duquel l'interface d'accès virtuelle du bundle MLP est clonée. LFI prend en charge les interfaces de numérotation et les modèles virtuels pour spécifier les paramètres de couche de protocole de MLPPP. La version 12.2(8)T du logiciel Cisco IOS porte à 200 le nombre de modèles virtuels uniques pouvant être configurés par routeur. Les versions précédentes prennent en charge jusqu'à 25 modèles virtuels par routeur. Cette limitation peut constituer un problème d’évolutivité sur un routeur de distribution ATM si chaque circuit virtuel permanent doit posséder une adresse IP unique. Pour contourner ce problème, utilisez IP comme non numéroté ou remplacez les modèles virtuels par des interfaces de numérotation sur des liaisons numérotées.
Cisco IOS version 12.1(5)T a introduit la prise en charge de LFI sur une seule liaison membre par offre groupée MLPPP. Ainsi, cette configuration n'utilise qu'un seul circuit virtuel à chaque point d'extrémité. La prise en charge de plusieurs circuits virtuels par ensemble est prévue pour une prochaine version de Cisco IOS.
Point de terminaison Frame Relay |
---|
|
Configuration LS1010 |
---|
|
Terminaux ATM |
---|
|
Utilisez les commandes suivantes sur le terminal ATM pour vérifier que l’interface LFI fonctionne correctement. Avant d'exécuter les commandes debug, référez-vous à la section Informations importantes sur les commandes Debug.
show ppp multilink - LFI utilise deux interfaces d'accès virtuel, l'une pour PPP et l'autre pour le bundle MLP. Utilisez la commande show ppp multilink pour différencier les deux.
ATMside#show ppp multilink Virtual-Access2, bundle name is FRAMEside !--- The bundle interface is assigned to VA 2. Bundle up for 01:11:55 Bundle is Distributed 0 lost fragments, 0 reordered, 0 unassigned 0 discarded, 0 lost received, 1/255 load 0x1E received sequence, 0xA sent sequence Member links: 1 (max not set, min not set) Virtual-Access1, since 01:11:55, last rcvd seq 00001D 187 weight !--- The PPP interface is assigned to VA 1.
show interface virtual-access 1 - Confirmez que l'interface d'accès virtuel est up/up et incrémente les compteurs de paquets d'entrée et de sortie.
ATMside#show int virtual-access 1 Virtual-Access1 is up, line protocol is up Hardware is Virtual Access interface Internet address is 1.1.1.1/24 MTU 1500 bytes, BW 150 Kbit, DLY 100000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation PPP, loopback not set DTR is pulsed for 5 seconds on reset LCP Open, multilink Open Bound to ATM1/0/0.1 VCD: 1, VPI: 1, VCI: 100 Cloned from virtual-template: 1 Last input 01:11:30, output never, output hang never Last clearing of "show interface" counters 2w1d Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: fifo Output queue :0/40 (size/max) 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 878 packets input, 13094 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 255073 packets output, 6624300 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions
show policy-map int virtual-access 2 - Confirmez que la stratégie de service QoS est liée à l'interface du bundle MLPPP.
ATMside#show policy-map int virtual-access 2 Virtual-Access2 Service-policy output: example queue stats for all priority classes: queue size 0, queue limit 27 packets output 0, packet drops 0 tail/random drops 0, no buffer drops 0, other drops 0 Class-map: call-control (match-all) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: access-group 103 queue size 0, queue limit 3 packets output 0, packet drops 0 tail/random drops 0, no buffer drops 0, other drops 0 Bandwidth: 10%, kbps 15 Class-map: voice (match-all) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: ip rtp 16384 16383 Priority: kbps 110, burst bytes 4470, b/w exceed drops: 0 Class-map: class-default (match-any) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: any queue size 0, queue limit 5 packets output 0, packet drops 0 tail/random drops 0, no buffer drops 0, other drops 0 Fair-queue: per-flow queue limit 2
debug ppp packet et debug atm packet - Utilisez ces commandes si toutes les interfaces sont up/up, mais vous ne pouvez pas envoyer de requête ping de bout en bout. En outre, vous pouvez utiliser ces commandes pour capturer des messages de veille PPP, comme illustré ci-dessous.
2w1d: Vi1 LCP-FS: I ECHOREQ [Open] id 31 len 12 magic 0x52FE6F51 2w1d: ATM1/0/0.1(O): VCD:0x1 VPI:0x1 VCI:0x64 DM:0x0 SAP:FEFE CTL:03 Length:0x16 2w1d: CFC0 210A 1F00 0CB1 2342 E300 0532 953F 2w1d: 2w1d: Vi1 LCP-FS: O ECHOREP [Open] id 31 len 12 magic 0xB12342E3 !--- This side received an Echo Request and responded with an outbound Echo Reply. 2w1d: Vi1 LCP: O ECHOREQ [Open] id 32 len 12 magic 0xB12342E3 2w1d: ATM1/0/0.1(O): VCD:0x1 VPI:0x1 VCI:0x64 DM:0x0 SAP:FEFE CTL:03 Length:0x16 2w1d: CFC0 2109 2000 0CB1 2342 E300 049A A915 2w1d: Vi1 LCP-FS: I ECHOREP [Open] id 32 len 12 magic 0x52FE6F51 2w1d: Vi1 LCP-FS: Received id 32, sent id 32, line up !--- This side transmitted an Echo Request and received an inbound Echo Reply.
Utilisez les commandes suivantes sur le point d’extrémité Frame Relay pour vérifier que l’interface LFI fonctionne correctement. Avant d'exécuter les commandes debug, référez-vous à la section Informations importantes sur les commandes Debug.
show ppp multilink - LFI utilise deux interfaces d'accès virtuel, l'une pour PPP et l'autre pour le bundle MLP. Utilisez la commande show ppp multilink pour différencier les deux.
FRAMEside#show ppp multilink Virtual-Access2, bundle name is ATMside Bundle up for 01:15:16 0 lost fragments, 0 reordered, 0 unassigned 0 discarded, 0 lost received, 1/255 load 0x19 received sequence, 0x4B sent sequence Member links: 1 (max not set, min not set) Virtual-Access1, since 01:15:16, last rcvd seq 000018 59464 weight
show policy-map interface virtual-access - Confirmez que la stratégie de service QoS est liée à l'interface du bundle MLPPP.
FRAMEside#show policy-map int virtual-access 2 Virtual-Access2 Service-policy output: example Class-map: voice (match-all) 0 packets, 0 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: ip rtp 16384 16383 Weighted Fair Queueing Strict Priority Output Queue: Conversation 264 Bandwidth 110 (kbps) Burst 2750 (Bytes) (pkts matched/bytes matched) 0/0 (total drops/bytes drops) 0/0 Class-map: class-default (match-any) 27 packets, 2578 bytes 5 minute offered rate 0 bps, drop rate 0 bps Match: any Weighted Fair Queueing Flow Based Fair Queueing Maximum Number of Hashed Queues 256 (total queued/total drops/no-buffer drops) 0/0/0
debug frame packet et debug ppp packet - Utilisez ces commandes si toutes les interfaces sont up/up, mais que vous ne pouvez pas envoyer de requête ping de bout en bout.
FRAMEside#debug frame packet Frame Relay packet debugging is on FRAMEside# FRAMEside#ping 1.1.1.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 1.1.1.1, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 36/36/40 ms FRAMEside# 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 28 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 28 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 28 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52 2w1d: Serial3/0/1:1.1(o): dlci 20(0x441), NLPID 0x3CF(MULTILINK), datagramsize 52
MLPPPoA et MLPPPoFR clonent deux interfaces d'accès virtuel depuis l'interface de numérotation ou le modèle virtuel. L’une de ces interfaces représente la liaison PPP et l’autre l’interface de l’ensemble MLP. Utilisez la commande show ppp multilink pour déterminer l'interface spécifique utilisée pour chaque fonction. Au moment de l'écriture de ce document, un seul circuit virtuel par groupe est pris en charge, et donc une seule interface d'accès virtuel doit apparaître dans la liste des membres de groupe dans la sortie show ppp multilink.
Outre les deux interfaces d’accès virtuel, chaque circuit virtuel permanent est associé à une interface principale et à une sous-interface. Chacune de ces interfaces fournit une certaine forme de mise en file d’attente. Cependant, seule l'interface d'accès virtuel représentant l'interface de groupement prend en charge la mise en file d'attente de fantaisie via une stratégie de service QoS appliquée. Les trois autres interfaces doivent avoir une mise en file d’attente FIFO. Lors de l'application d'une stratégie de service à un modèle virtuel, le routeur affiche le message suivant :
cr7200(config)#interface virtual-template 1 cr7200(config)#service-policy output Gromit Class Base Weighted Fair Queueing not supported on interface Virtual-Access1
Remarque : la mise en file d'attente pondérée basée sur les classes est prise en charge sur l'interface de bundle MLPPP uniquement.
Ces messages sont normaux. Le premier message indique qu'une stratégie de service n'est pas prise en charge sur l'interface d'accès virtuel PPP. Le deuxième message confirme que la politique de service est appliquée à l'interface d'accès virtuel du groupe MLP. Pour confirmer le mécanisme de mise en file d'attente sur l'interface de l'ensemble MLP, utilisez les commandes show interface virtual-access, show queue virtual-access, et show policy-map interface virtual-access.
MLPPPoFR nécessite l'activation de Frame Relay Traffic Shaping (FRTS) sur l'interface physique. FRTS active les files d'attente par circuit virtuel. Sur les plates-formes telles que les gammes 7200, 3600 et 2600, FRTS est configuré avec les deux commandes suivantes :
Formatage du trafic frame-relay sur l’interface principale
map-class avec des commandes de mise en forme.
Les versions actuelles de Cisco IOS impriment le message d'avertissement suivant si MLPPoFR est appliqué sans FRTS.
"MLPoFR not configured properly on Link x Bundle y"
Si ce message d'avertissement s'affiche, assurez-vous que FRTS a été configuré sur l'interface physique et que la stratégie de service QoS a été associée au modèle virtuel. Pour vérifier la configuration, utilisez les commandes show running-config serial interface et show running-config virtual-template. Lorsque MLPPPoFR est configuré, le mécanisme de mise en file d'attente de l'interface passe à la fonction FIFO double, comme illustré ci-dessous. La file d'attente à priorité élevée gère les paquets vocaux et les paquets de contrôle, tels que l'interface de gestion locale (LMI), et la file d'attente à priorité faible gère les paquets fragmentés, probablement des paquets de données ou non vocaux.
Router#show int serial 6/0:0 Serial6/0:0 is up, line protocol is down Hardware is Multichannel T1 MTU 1500 bytes, BW 64 Kbit, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation FRAME-RELAY, crc 16, Data non-inverted Keepalive set (10 sec) LMI enq sent 236, LMI stat recvd 0, LMI upd recvd 0, DTE LMI down LMI enq recvd 353, LMI stat sent 0, LMI upd sent 0 LMI DLCI 1023 LMI type is CISCO frame relay DTE Broadcast queue 0/64, broadcasts sent/dropped 0/0, interface broadcasts 0 Last input 00:00:02, output 00:00:02, output hang never Last clearing of "show interface" counters 00:39:22 Queueing strategy: dual fifo Output queue: high size/max/dropped 0/256/0 !--- high-priority queue Output queue 0/128, 0 drops; input queue 0/75, 0 drops !--- low-priority queue 5 minute input rate 0 bits/sec, 0 packets/sec 5 minute output rate 0 bits/sec, 0 packets/sec 353 packets input, 4628 bytes, 0 no buffer Received 0 broadcasts, 0 runts, 0 giants, 0 throttles 0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort 353 packets output, 4628 bytes, 0 underruns 0 output errors, 0 collisions, 0 interface resets 0 output buffer failures, 0 output buffers swapped out 0 carrier transitions no alarm present Timeslot(s) Used:12, subrate: 64Kb/s, transmit delay is 0 flags
LFI utilise deux couches de mise en file d'attente : le niveau de regroupement MLPPP, qui prend en charge la mise en file d'attente de fantaisie, et le niveau PVC, qui prend uniquement en charge la mise en file d'attente FIFO. L’interface de l’ensemble conserve sa propre file d’attente. Tous les paquets MLP passent par l'ensemble MLP et les couches d'accès virtuel avant la couche Frame Relay ou ATM. LFI surveille la taille des files d'attente matérielles des liaisons membres et retire les paquets des files d'attente matérielles lorsqu'ils sont inférieurs à un seuil, qui était à l'origine une valeur de deux. Sinon, les paquets sont mis en file d'attente dans la file d'attente du bundle MLP.
Le tableau suivant répertorie les problèmes connus avec LFI sur les liens FRF et se concentre sur les étapes de dépannage à suivre pour isoler vos symptômes d'un bogue résolu.
Symptôme | Étapes de dépannage | Bogues résolus |
---|---|---|
Débit réduit sur la branche ATM ou Frame Relay |
|
CSCdt59038 - Avec des paquets de 1 500 octets et une fragmentation définie sur 100 octets, il y a 15 paquets fragmentés. Le retard a été causé par plusieurs niveaux de file d'attente. CSCdu18344 - Avec FRTS, les paquets sont retirés de la file d'attente plus lentement que prévu. La fonction MLPPP bundle dequeue vérifie la taille de file d'attente de la file d'attente du formateur de trafic. Le FRTS a été trop lent pour effacer cette file d'attente. |
Paquets dans le désordre |
|
CSCdv89201 - Lorsque l'interface ATM physique est encombrée, les fragments MLP sont abandonnés ou reçus dans le désordre à l'extrémité distante. Ce problème concerne uniquement les modules de réseau ATM des gammes 2600 et 3600. Il résulte de la façon dont le pilote d'interface commutait incorrectement les paquets sur le chemin rapide (comme avec la commutation rapide ou Cisco Express Forwarding). Plus précisément, le deuxième fragment du paquet en cours a été envoyé après le premier fragment du paquet suivant |
Perte de connectivité de bout en bout lorsque la gamme 3600 exécute IWF en mode transparent |
|
CSCdw1409 - Vérifie que CEF recherche l'emplacement correct des octets pour commencer le traitement des en-têtes d'encapsulation des paquets MLPPP |
Révision | Date de publication | Commentaires |
---|---|---|
1.0 |
28-May-2002 |
Première publication |