Les plates-formes qui utilisent des architectures TDM comportent plusieurs problèmes et symptômes qui sont liés aux modes de synchronisation utilisés par défaut par le logiciel Cisco IOS®.
Symptômes
Les symptômes de ces problèmes sont les suivants :
Audio unidirectionnel ou sans audio dans les deux directions, sur les appels POTS (Old Telephone Service) vers VoIP ou POTS vers POTS.
Modems qui ne s'entraînent pas
Les télécopies sont incomplètes ou comportent des lignes manquantes
Connexions de télécopie échouées
Echo et mauvaise qualité vocale sur les appels VoIP
Bruit statique entendu pendant les appels téléphoniques
Aucune spécification déterminée n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel ou de logiciel spécifiques.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Les systèmes vocaux qui transmettent la parole PCM (Pulse Code Modulation) numérisée ont toujours compté sur le signal de synchronisation intégré au flux binaire reçu. Cela permet aux périphériques connectés de récupérer le signal d'horloge à partir du flux binaire, puis d'utiliser ce signal d'horloge récupéré pour s'assurer que les données sur différents canaux conservent la même relation de synchronisation avec d'autres canaux. Si une source d’horloge commune n’est pas utilisée entre les périphériques, les valeurs binaires dans les flux de bits peuvent être mal interprétées, car le périphérique échantillonne le signal au mauvais moment. Par exemple, si la synchronisation locale d'un périphérique récepteur utilise une période légèrement plus courte que la synchronisation du périphérique émetteur, une chaîne de huit 1 binaires continus peut être interprétée comme 9 1 continus. Si ces données sont renvoyées à d'autres périphériques en aval qui utilisent des références de synchronisation différentes, l'erreur peut être aggravée. Lorsque vous vous assurez que chaque périphérique du réseau utilise le même signal de synchronisation, l'intégrité du trafic sur l'ensemble du réseau est garantie.
Si la synchronisation entre les périphériques n'est pas maintenue, une condition appelée glissement d'horloge (bordures d'horloge) peut se produire. Par définition, un bordereau d'horloge est la répétition ou la suppression d'un bit (ou d'un bloc de bits) dans un flux de données synchrone, en raison d'une différence dans les débits de lecture et d'écriture d'une mémoire tampon. Les glissières surviennent parce qu'un magasin de mémoire tampon d'équipement, ou d'autres mécanismes, ne peut pas tenir compte des différences entre les phases ou les fréquences des signaux entrants et sortants. Cela se produit dans les cas où la synchronisation du signal sortant n'est pas dérivée de celle du signal entrant.
Une interface T1 ou E1 envoie du trafic à l’intérieur de modèles de bits répétitifs appelés trames. Chaque trame est un nombre fixe de bits, qui permet au périphérique de déterminer le début et la fin d’une trame. Cela signifie également que le périphérique récepteur sait exactement quand attendre la fin d’une trame : il compte simplement le nombre approprié de bits entrants. Par conséquent, si la synchronisation entre le périphérique émetteur et le périphérique récepteur n'est pas la même, le périphérique récepteur peut échantillonner le flux binaire au mauvais moment, ce qui entraîne le retour d'une valeur incorrecte.
Bien que le logiciel Cisco IOS puisse facilement contrôler la synchronisation sur ces plates-formes, le mode de synchronisation par défaut sur un routeur compatible TDM est en fait libre de fonctionner. Cela signifie que le signal d'horloge reçu d'une interface n'est pas connecté au fond de panier du routeur et n'est pas utilisé pour la synchronisation interne entre le reste du routeur et d'autres interfaces. Par conséquent, le routeur utilise une source d'horloge interne pour acheminer le trafic sur le fond de panier et sur d'autres interfaces.
Cela ne pose généralement pas de problème pour les applications de données, car un paquet est mis en mémoire tampon dans la mémoire interne et est ensuite copié dans la mémoire tampon de transmission de l'interface de destination. La lecture et l’écriture des paquets dans la mémoire éliminent efficacement la nécessité d’une synchronisation d’horloge entre les ports.
Les ports voix numériques ont un problème différent. Sauf configuration contraire, le logiciel Cisco IOS utilise la synchronisation du fond de panier (ou interne) pour contrôler la lecture et l'écriture des données sur les processeurs de signaux numériques (DSP). Si un flux PCM arrive sur un port vocal numérique, il utilise la synchronisation externe pour le flux binaire reçu. Cependant, ce flux de bits n'utilise pas nécessairement la même référence que le fond de panier du routeur, ce qui signifie que les DSP peuvent mal interpréter les données provenant du contrôleur. Cette incohérence de synchronisation vue sur le contrôleur E1 ou T1 du routeur est appelée crapet d'horloge. Le routeur utilise sa source d’horloge interne pour envoyer le trafic hors de l’interface, mais le trafic qui arrive à l’interface utilise une référence d’horloge complètement différente. Finalement, la différence de synchronisation entre le signal de transmission et le signal de réception devient si grande que le contrôleur d’interface enregistre un dérapage dans la trame reçue.
Les plates-formes logicielles Cisco IOS ultérieures, telles que les AS5350, AS5400, 7200VXR, 2600, 3700 et 1760, ont des implémentations différentes d'une architecture TDM et permettent la synchronisation sur le fond de panier du routeur et entre les différents ports d'interface .. Toutes les plates-formes mentionnées précédemment utilisent différentes commandes d'interface de ligne de commande (CLI) pour configurer les modes de synchronisation. Cela dépend du matériel installé. Bien que la syntaxe soit différente, les commandes indiquent essentiellement au routeur de récupérer la synchronisation à partir d'un port vocal numérique et d'utiliser ce signal pour piloter d'autres opérations du routeur.
Comme aucune de ces commandes n’est par défaut, vous ne les voyez pas dans les fichiers de configuration du routeur et, par conséquent, vous ne comprenez pas leur signification.
Dans la plupart des cas, vous pouvez vérifier les bordures d'horloge sur l'interface E1 ou T1 afin de confirmer le problème. Émettez le contrôleur show {e1 | t1} pour confirmation :
Router#show controller e1 0/0 E1 0/0 is up. Applique type is Channelized E1 - balanced No alarms detected. alarm-trigger is not set Version info Firmware: 20020812, FPGA: 11 Framing is CRC4, Line Code is HDB3, Clock Source is Line. Data in current interval (97 seconds elapsed): 0 Line Code Violations, 0 Path Code Violations 4 Slip Secs, 0 Fr Loss Secs, 0 Line Err Secs, 0 Degraded Mins 4 Errored Secs, 0 Bursty Err Secs, 0 Severely Err Secs, 0 Unavail Secs
Ce journal affiche un bordereau d'horloge périodique sur l'interface E1.
Le comportement de synchronisation par défaut doit être modifié à l’aide des commandes de configuration du logiciel Cisco IOS afin d’éliminer le problème. Il est absolument essentiel que vous configuriez correctement les commandes de synchronisation.
Ces commandes doivent être ajoutées :
logement wic à intégration d'horloge au réseau : emplacement correspond au numéro de logement de la carte d'interface WAN (WIC) dans lequel le module de liaison multiflex E1 ou T1 est installé.
Remarque : si plusieurs cartes d'interface voix et WAN (VWIC) sont installées, la commande doit être répétée de manière appropriée.
Pour la plate-forme 2600, si un VWIC E1 ou T1 à port unique se trouve physiquement dans le logement WIC 1 et qu'aucun autre module VWIC n'est installé, alors il doit être appelé WIC 0, même s'il est toujours techniquement sur le logement 1. La configuration du logiciel Cisco IOS l'appelle également contrôleur T1 ou E1 0/0.
logement de visée network clock-member : emplacement où est installé le module AIM (Advanced Integration Module).
Cela ne s'applique qu'aux plates-formes 2691, 366x et 37xx disposant de prises sur leur carte principale pour un maximum de deux modules AIM. Le numéro du logement est 0 ou 1.
network-clock-select priority {E1 Emplacement | T1} : emplacement est la carte ou le logement de l'interface.
Cette commande doit être ajoutée pour configurer la priorité de synchronisation du système afin de s'assurer que le routeur utilise l'interface correcte comme source d'horloge principale (priorité la plus élevée). Cette même commande doit être répétée avec une priorité différente pour chaque interface afin d'établir la hiérarchie de synchronisation (en cas de panne de la source principale) :
network-clock-select 1 e1 0/0 network-clock-select 2 e1 0/1
Émettez la commande show network-clocks afin de vérifier la configuration de synchronisation :
2600#show network-clocks Network Clock Configuration --------------------------- Priority Clock Source Clock State Clock Type 1 E1 0/0 GOOD E1 5 Backplane GOOD PLL Current Primary Clock Source ---------------------------- Priority Clock Source Clock State Clock Type 1 E1 0/0 GOOD E1
Il s'agit de la configuration d'un routeur 2600 avec un module AIM-VOICE-30 et de la carte d'interface VWIC E1 installée dans la carte d'interface WIC 0 :
network-clock-participate wic 0 network-clock-select 1 e1 0/0
Il s'agit de la configuration d'un routeur 2691 avec un AIM-VOICE-30 installé dans les logements 0 et 1, et avec une carte d'interface VWIC T1 monoport installée dans les logements 0 et 1 WIC :
network-clock-participate wic 0 network-clock-participate wic 1 network-clock-participate aim 0 network-clock-participate aim 1 network-clock-select 1 t1 0/0 network-clock-select 2 t1 1/0
Référez-vous à la section Configuration de la source et de la participation de l'horloge réseau d'AIM-ATM, AIM-VOICE-30 et AIM-ATM-VOICE-30 sur les gammes Cisco 2600 et Cisco 3660 pour plus d'informations.
Remarque : lorsque vous configurez le PRI connecté au PBX, assurez-vous que le routeur est configuré avec les commandes clock source internal et isdn protocol-emulate network.
Vous devez ajouter cette commande sur les années 7200 :
frame-clock-select priority {E1 | T1} card/slot
Par exemple, pour une carte PA-VXC-2TE1 dans le logement 2 :
frame-clock-select 1 t1 2/0 frame-clock-select 2 t1 2/1
Émettez la commande show network-clocks afin de vérifier la synchronisation du système.
Reportez-vous à l'étape 8 de la section Spécifier le type de carte est requis de Configuration de l'adaptateur de port vocal numérique T1/E1 pour plus d'informations sur le 7200VXR.
Référez-vous à la section Horloge TDM des Notes de version du module de passerelle d'accès Catalyst 4000 pour Cisco IOS version 12.1(5)T pour plus d'informations sur les passerelles voix Catalyst 4000.
Ces passerelles peuvent synchroniser la synchronisation avec une interface E1 ou T1 particulière, une horloge interne ou une source d'horloge BITS (station externe). La valeur par défaut est la synchronisation interne. La synchronisation du système peut être modifiée à l'aide de ces commandes. Cela dépend de la version du logiciel Cisco IOS que vous utilisez :
Pour les versions 12.2.11T et ultérieures du logiciel Cisco IOS :
tdm clock priority priority card/slot
Pour les versions du logiciel Cisco IOS antérieures à 12.2.11T :
dial-tdm-clock priority priority card-slotcard/slot
Émettez la commande show tdm clock afin de vérifier la synchronisation du système.
Référez-vous à Synchronisation d'horloge pour les serveurs d'accès réseau AS5xxx pour plus d'informations.
Ces périphériques utilisent différentes commandes et terminologie pour leur synchronisation. En mode de fonctionnement vocal, la synchronisation peut être exportée (l'horloge est prise en externe à partir de la ligne ou de l'interface) ou importée (l'horloge d'un port peut être prise à partir de l'oscillateur interne du routeur, ou d'un autre port ou interface).
tdm clock {T1 | E1} slot/port {voice | data | both} export line !--- Issue this command on one line: tdm clock {T1 | E1} slot/port {voice | data | both} import {T1 | E1 | atm | bri | onboard} slot/port {line | internal}
Cette terminologie d'importation et d'exportation peut être confuse, car le terme import semble suggérer que la synchronisation provient directement du port ou de l'interface référencé, et non de l'oscillateur interne du routeur.
Référez-vous à Configuration de l'horloge pour les routeurs Cisco 1751/1760 pour plus d'informations.
Le MC3810 utilise également les commandes network-clock pour synchroniser la synchronisation :
network-clock-select {1-4} {T1 | E1 | Serial | System} slot/port
Référez-vous à Configuration des horloges synchronisées sur le Cisco MC3810 pour plus d'informations sur les scénarios possibles.