En las plataformas que utilizan arquitecturas basadas en Multiplexión por división de tiempo (TDM), existen varios problemas y síntomas relacionados con los modos de temporización que el software de Cisco IOS® adopta de forma predeterminada.
Síntomas
Entre los síntomas de estos problemas se encuentran:
Audio unidireccional o audio nulo en cualquier dirección, en llamadas del Servicio telefónico sencillo antiguo (POTS) a VoIP y llamadas de POTS a POTS.
Módems que no se entrenan
Los faxes están incompletos o carecen de líneas
Conexiones de fax que fallan
Eco y mala calidad de voz en llamadas VoIP
Ruido estático escuchado durante las llamadas telefónicas
No hay requisitos específicos para este documento.
Este documento no se limita a una versión específica de software o de hardware.
Los sistemas de voz que pasan el discurso de modulación de código de impulso digitalizado (PCM) siempre han confiado en la señal de temporización integrada en la secuencia de bits recibida. Esto permite a los dispositivos de conexión recuperar la señal del reloj de la secuencia de bits y luego usar esta señal de reloj recuperada para asegurar que los datos en los diferentes canales mantienen la misma relación de sincronización con otros canales. Si no se utiliza una fuente de reloj común entre los dispositivos, los valores binarios en las secuencias de bits pueden malinterpretarse, porque el dispositivo muestra la señal en el momento equivocado. Por ejemplo, si la temporización local de un dispositivo receptor utiliza un período de tiempo ligeramente más corto que la temporización del dispositivo remitente, una cadena de ocho 1 binario continuo podría interpretarse como 9 1 continuo. Si estos datos se reenvían a otros dispositivos descendentes que utilizan diferentes referencias de temporización, el error se puede agravar. Cuando se asegura que cada dispositivo en la red utilice la misma señal de temporización, se asegura la integridad del tráfico en toda la red.
Si no se mantiene el tiempo entre los dispositivos, puede producirse una condición conocida como desplazamiento del reloj (deslizamientos del reloj). Por definición, un desplazamiento de reloj es la repetición o eliminación de un bit (o bloque de bits) en un flujo de datos asincrónico, debido a una discrepancia en la velocidad de lectura y escritura en un búfer. Los errores surgen porque un almacén de memoria intermedia del equipo, u otros mecanismos, no pueden acomodar las diferencias entre las fases o frecuencias de las señales entrantes y salientes. Esto ocurre en los casos en que la temporización de la señal saliente no se deriva de la de la señal entrante.
Una interfaz T1 o E1 envía el tráfico dentro de patrones de bits repetidos llamados tramas. Cada trama es un número fijo de bits, lo que permite al dispositivo determinar el inicio y el final de una trama. Esto también significa que el dispositivo receptor sabe exactamente cuándo esperar el final de una trama: simplemente cuenta el número apropiado de bits que han llegado. Por lo tanto, si la sincronización entre el dispositivo de envío y el dispositivo receptor no es la misma, el dispositivo receptor podría tomar como ejemplo la secuencia de bits en el momento incorrecto, lo que da como resultado la devolución de un valor incorrecto.
Mientras que el software Cisco IOS puede controlar fácilmente la temporización en estas plataformas, el modo de temporización predeterminado en un router con capacidad TDM se está ejecutando de manera efectiva y libre. Esto significa que la señal de reloj recibida de una interfaz no está conectada a la placa de interconexiones del router y no se utiliza para la sincronización interna entre el resto del router y otras interfaces. Por lo tanto, el router utiliza una fuente de reloj interna para pasar el tráfico a través de la placa de interconexiones y a través de otras interfaces.
Esto generalmente no presenta un problema para las aplicaciones de datos, porque un paquete se almacena en la memoria intermedia interna y luego se copia en el búfer de transmisión de la interfaz de destino. Las lecturas y escrituras de paquetes a la memoria eliminan, de forma efectiva, la necesidad de cualquier tipo de sincronización por reloj entre los puertos.
Los puertos de voz digital tienen un problema diferente. A menos que se configure de otra forma, el software IOS de Cisco usa la temporización de placa de conexión (interna) para controlar las lecturas y escrituras de datos en los Procesadores de señales digitales (DPS). Si una secuencia PCM ingresa en un puerto de voz digital, utiliza la temporización externa para la secuencia de bits recibida. Sin embargo, este flujo de bits no necesariamente utiliza la misma referencia que la placa de interconexiones del router, lo que significa que los DSP pueden malinterpretar los datos que vienen del controlador. Esta discordancia de temporización observada en el controlador E1 o T1 del router se denomina "reloj slip". El router utiliza su fuente de reloj interna para enviar el tráfico fuera de la interfaz, pero el tráfico que llega a la interfaz utiliza una referencia de reloj completamente diferente. Finalmente, la diferencia en la relación de temporización entre la señal de transmisión y recepción se torna tan grande que el controlador de interfaz registra un error en la trama recibida.
Las plataformas de software posteriores del IOS de Cisco, como AS5350, AS5400, 7200VXR, 2600, 3700 y 1760, tienen diferentes implementaciones de una arquitectura basada en TDM y permiten que la temporización se propague a través de la placa posterior del router y entre diferentes puertos de interfaz. Todas las plataformas mencionadas anteriormente utilizan diferentes comandos de interfaz de línea de comandos (CLI) para configurar los modos de temporización. Esto depende del hardware instalado. Aunque la sintaxis difiera, los comandos esencialmente le dicen al router que recupere la temporización de un puerto de voz digital y que utilice esta señal para impulsar otras operaciones del router.
Debido a que ninguno de estos comandos es predeterminado, no los ve inicialmente en los archivos de configuración del router y, por lo tanto, no entiende su significado.
En la mayoría de los casos, puede verificar los errores de reloj en la interfaz E1 o T1 para confirmar el problema. Ejecute el comando show controller {e1 | t1} para confirmación:
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
Este registro muestra un error periódico del reloj en la interfaz E1.
El comportamiento de temporización predeterminado debe cambiarse a través de los comandos de configuración del software del IOS de Cisco para eliminar el problema. Es de suma importancia que configure correctamente los comandos de temporización.
Deben agregarse estos comandos:
network-clock-participantes wic slot : donde slot es el número de ranura de la tarjeta de interfaz WAN (WIC) en el que está instalado el módulo troncal multiflex (MFT) E1 o T1.
Nota: Si se instalan varias tarjetas de interfaz de voz y WAN (VWIC), el comando debe repetirse correctamente.
Para la plataforma 2600, si un solo puerto E1 o T1 VWIC se encuentra físicamente en la ranura WIC 1 y no se han instalado otros módulos VWIC, se debe hacer referencia a él como WIC 0, aunque técnicamente siga en la ranura 1. La configuración del software del IOS de Cisco también se refiere al mismo como controlador T1 o E1 0/0.
network-clock-participantes aim slot : donde slot es la ranura donde se instala el Advanced Integration Module (AIM).
Esto sólo se aplica a las plataformas 2691, 366x y 37xx que poseen zócalos en las placas principales para hasta dos módulos AIM. El número de ranura es 0 o 1.
network-clock-select priority {E1 | T1} slot : donde slot es la tarjeta o ranura de la interfaz.
Este comando debe agregarse para configurar la prioridad de temporización del sistema para asegurarse de que el router utilice la interfaz correcta como fuente de reloj principal (prioridad más alta). Este mismo comando debe repetirse con una prioridad diferente para cada interfaz para establecer la jerarquía de temporización (en caso de que el origen primario se desactive):
network-clock-select 1 e1 0/0 network-clock-select 2 e1 0/1
Ejecute el comando show network-clocks para verificar la configuración de temporización:
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
Ésta es la configuración de un router 2600 con un módulo AIM-VOICE-30 y E1 VWIC instalado en WIC 0:
network-clock-participate wic 0 network-clock-select 1 e1 0/0
Esta es la configuración de un router 2691 con un AIM-VOICE-30 instalado en las ranuras 0 y 1, y con un T1 VWIC de puerto único instalado en las ranuras WIC 0 y slot 1:
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
Consulte la sección Configuración de la Participación y el Origen del Reloj de Red de AIM-ATM, AIM-VOICE-30 y AIM-ATM-VOICE-30 en Cisco serie 2600 y Cisco 3660 para obtener más información.
Nota: Cuando configure el PRI conectado al PBX, asegúrese de que el router esté configurado con los comandos clock source internal y isdn protocol-emulate network.
Debe agregar este comando en los 7200:
frame-clock-select priority {E1 | T1} card/slot
Por ejemplo, para una tarjeta PA-VXC-2TE1 en la ranura 2:
frame-clock-select 1 t1 2/0 frame-clock-select 2 t1 2/1
Ejecute el comando show network-clocks para verificar la temporización del sistema.
Consulte el paso 8 en la sección Especificación del Tipo de Tarjeta Requerido de Configuración del Adaptador de Puerto de Voz Digital T1/E1 para obtener más información sobre el 7200VXR.
Refiérase a la sección Temporización TDM de Release Notes para Catalyst 4000 Access Gateway Module para Cisco IOS Release 12.1(5)T para obtener más información sobre los gateways de voz Catalyst 4000.
Estas puertas de enlace tienen la capacidad de sincronizar la temporización con una interfaz E1 o T1 determinada, con un reloj interno o con una fuente de reloj de estación externa (BITS). El valor predeterminado es el reloj interno. La temporización del sistema se puede cambiar con estos comandos. Esto depende de la versión del software Cisco IOS que utilice:
Para las versiones 12.2.11T y posteriores del software Cisco IOS:
tdm clock priority priority card/slot
Para las versiones del software Cisco IOS anteriores a 12.2.11T:
dial-tdm-clock priority priority card-slotcard/slot
Ejecute el comando show tdm clock para verificar la temporización del sistema.
Refiérase a Sincronización del Reloj para Servidores de Acceso a la Red AS5xxx para obtener más información.
Estos dispositivos utilizan diferentes comandos y terminología en su temporización. En el modo de funcionamiento de voz, la temporización se puede exportar (el reloj se toma externamente de la línea o la interfaz), o importar (el reloj de un puerto se puede tomar del oscilador interno del router, o de otro puerto o interfaz).
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}
Esta terminología de importación y exportación puede ser confusa, porque el término import parece sugerir que la temporización viene directamente del puerto o interfaz referenciado, y no del oscilador interno del router.
Refiérase a Configuración del Reloj para Cisco 1751/1760 Routers para obtener más información.
El MC3810 también usa los comandos network-clock para sincronizar la temporización:
network-clock-select {1-4} {T1 | E1 | Serial | System} slot/port
Consulte Configuración de Relojes Sincronizados en el Cisco MC3810 para obtener más información sobre los posibles escenarios.