El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe cómo configurar y resolver problemas de Video on Demand (VoD) con el protocolo de interfaz QAM genérica (GQI) y el cifrado PowerKEY en el dispositivo Cisco CBR-8.
Puede encontrar más información sobre cómo configurar, verificar y resolver problemas de estas funciones en Funciones de Vídeo de Cisco cBR Converged Broadband Routers.
Cisco recomienda que tenga conocimiento sobre estos temas:
Este documento no tiene restricciones específicas en cuanto a versiones de software y de hardware.
La información que contiene este documento se creó a partir de los dispositivos en un ambiente de laboratorio específico. Todos los dispositivos que se utilizan en este documento se pusieron en funcionamiento con una configuración verificada (predeterminada). Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Este es un ejemplo de configuración en un CBR-8 para 1 tarjeta de línea, con 1 dispositivo de borde lógico (LED) y 1 grupo de servicio.
cable video
[...]
mgmt-intf VirtualPortGroup 0
encryption
linecard 1/0 ca-system powerkey scrambler des
service-distribution-group SG1 id 1
rf-port integrated-cable 1/0/0
virtual-carrier-group SG1 id 1
encrypt
service-type narrowcast
rf-channel 32 tsid 10188 output-port-number 1
rf-channel 33-53 tsid 10189-10209 output-port-number 2-22
bind-vcg
vcg SG1 sdg SG1
logical-edge-device LED1 id 1
protocol gqi
mgmt-ip 10.10.10.10
mac-address aaaa.bbbb.cccc
server 10.20.30.40
keepalive retry 3 interval 10
reset interval 8
virtual-edge-input-ip 10.0.0.1 input-port-number 1
vcg SG1
active
Una vez que se inicia una sesión VoD, su salida en el cBR-8 debe verse de la siguiente manera:
cBR-8#show cable video session all LED Session Output Streaming Sess Session Source UDP Output Input Output Input Output Encrypt Encrypt Low PMV Session Id Id Port Type Type Ucast Dest IP/Mcast IP (S,G) Port Program State State Bitrate Bitrate Type Status Lat NUM Name ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1 1 1 Remap UDP 10.0.0.1 1000 1 ACTIVE-PSI ON 14475285 14465257 PowerKey Encrypted N - 0x4C83DE87450000035B74
Si una solicitud de VoD es válida, en un entorno de trabajo correcto, activa una creación de sesión en el cBR-8 desde un dispositivo del sistema de administración de vídeo como Cisco Videoscape Session Resource Manager (VSRM).
Si no ve la sesión VoD creada en el cBR-8 bajo el comando show cable video session all, a excepción de problemas externos como conectividad, ruteo, configuración incorrecta de VSRM, etc., es posible que el cBR-8 responda con un código de error a la solicitud de creación de sesión de GQI proveniente de VSRM.
Por ejemplo, el código de respuesta de sesión de creación 9002000 es la respuesta positiva, mientras que 9002000A es un código de error que significa que el ancho de banda del canal no está disponible. Puede encontrar una lista de los códigos de respuesta en esta tabla, en la Especificación de Interfaz de Mensajes de Cambio de Canal de Vídeo Digital Conmutado por Cable de Time Warner (TWC-SDV-CCMIS):
| Descripción | Code |
|---|---|
| GQI_NO_ERROR | 0x90020000 |
| GQI_ERROR_RPC_OUT_OF_MEMORY | 0x90020001 |
| GQI_ERROR_RPC_HARDWARE_FAILURE | 0x90020002 |
| GQI_ERROR_RPC_SESSION_NOT_FOUND | 0x90020003 |
| GQI_ERROR_RPC_MISSING_MSK | 0x90020004 |
| GQI_ERROR_RPC_SESSION_ALREADY_EXISTS | 0x90020005 |
| GQI_ERROR_RPC_INSUFFICIENT_MEMORY | 0x90020006 |
| GQI_ERROR_RPC_INSUFFICIENT_CAPACITY | 0x90020007 |
| GQI_ERROR_RPC_PROVISION_FAILURE |
0x90020008 |
| GQI_ERROR_RPC_PROGRAM_NUMBER_CONFLICT |
0x90020009 |
| GQI_ERROR_RPC_BANDWIDTH_UNAVAILABLE |
0x9002000 A |
| GQI_ERROR_RPC_SAME_GIGAIP |
0x9002000B |
| GQI_ERROR_RPC_GIGAIP_INVALID |
0x9002000C |
| GQI_ERROR_RPC_GIGAIP_FAILURE |
0x9002000D |
| GQI_ERROR_RPC_GROUP_SDB_SESSION_FAILURE |
0x9002000E |
| GQI_ERROR_RPC_INSUFFICIENT_OUTPUT_CAPACITY | 0x9002000F |
| GQI_ERROR_RPC_ROUTE_CONFLICT_OUTPUT | 0x90020010 |
| GQI_ERROR_RPC_ROUTE_CONFLICT_INPUT | 0x90020011 |
| GQI_ERROR_RPC_ROUTE_NOT_FOUND | 0x90020012 |
| GQI_ERROR_RPC_ROUTE_ALREADY_EXISTS | 0x90020013 |
| GQI_ERROR_RPC_INVALID_MULTICAST_ADDRESS | 0x90020014 |
| GQI_ERROR_RPC_INVALID_SOURCE_ADDRESS | 0x90020015 |
| GQI_ERROR_RPC_STAT_MUX_GROUP_DEJITTER_FAILURE | 0x90020016 |
| GQI_ERROR_RPC_GIGE_TYPE_CONFLICT | 0x90020017 |
Puede verificar los mensajes GQI en el cBR-8 habilitando los seguimientos de la plataforma para depurar o nivel de ruido de verbosidad, y restaurarlo al nivel de aviso después de la resolución de problemas:
cBR-8#set platform software trace led-01 rp active vgqi-mgmt noise
cBR-8#set platform software trace led-01 rp active vgqi-msg noise
Una vez que se establecen los seguimientos, puede solicitar una sesión VoD y luego verificar la salida de los seguimientos con show platform software trace message led-01 rp active.
Este es un ejemplo de la transacción GQI en los seguimientos cBR-8, con el código de error 9002000A enviado a VSRM. En este caso, el VSRM no inicia la sesión en el cBR-8:
cBR-8#show platform software trace message led-01 rp active
2019/01/10 09:02:59.618 {led1_R0-0}{1}: [vgqi-mgmt] [24599]: UUID: 0, ra: 0, TID: 0 (debug): abcdefghijklmnopabcdefghijklmnopabc, Received GQI Create Session V2 Request from 10.20.30.40 to 10.10.10.10 <<<<<<<<<<<<< the request points at LED1 mgmt-ip
2019/01/10 09:02:59.618 {led1_R0-0}{1}: [vgqi-msg] [24599]: UUID: 0, ra: 0, TID: 0 (info):
abcdefghijklmnopabcdefghijklmnopabcdef -> Received GQI Create Session Request:
Transaction Header:
Transaction ID: 4F75000F
Response Program Number: 30000082
Session ID:
Session ID Length: 10
Session ID Value: 54 52 00 64 6A 7F 06 99 11 E1
Incomming Program Number: 62351
Outgoing Program Number: 62351
Input Port Number: 1
Output Port Number: 1
Session Rate: 125000
Is Multicast: 1
Input UDP Port: PORT#
Multicast Details:
Source Address Len: 3
Source IP Address Value: 10.20.31.40, 0.0.0.0, 0.0.0.0,
Group IP Address: IP, IP, IP,
UDP Port : 0, 0, 0,
NO PID Remapping: 1
Encryption: 0
Override Session Flag 0
2019/01/10 09:02:59.618 {led1_R0-0}{1}: [vgqi-mgmt] [24599]: UUID: 0, ra: 0, TID: 0 (debug):
abcdefghijklmnopabcdefghijklmnopabcd - GQI Input Port 1 is mapped to LED IP Address 10.0.0.1 <<<<<<<<<<<<< input mapping correctly pointing at LED1 IP
2019/01/10 09:02:59.618 {led1_R0-0}{1}: [vgqi-mgmt] [24599]: UUID: 0, ra: 0, TID: 0 (debug):
abcdefghijklmnopabcdefghijklmnopa - GQI Output Port 1 maps to physical QAM -> slot 2 port 1 channel 32 <<<<<<<<<<<<< output mapping incorrect: QAM 2/0/1:32 does not belong to LED1
2019/01/10 09:02:59.618 {led1_R0-0}{1}: [vgqi-mgmt] [24599]: UUID: 0, ra: 0, TID: 0 (debug):
abcdefghijklmnopabcdefghijklmnopabcd -> QAM Bandwidth request 125000 has exceeded the available bw 0 on QAM 2/0/1:32 <<<<<<<< Bandwidth exceeded error
2019/01/10 09:02:59.618 {led1_R0-0}{1}: [vgqi-mgmt] [24599]: UUID: 0, ra: 0, TID: 0 (debug):
Converting vgqi_rc_e (-22) to GQI Reponse Status code
2019/01/10 09:02:59.618 {led1_R0-0}{1}: [vgqi-mgmt] [24599]: UUID: 0, ra: 0, TID: 0 (debug): abcdefghijklmnopabcdef, Allocating GQI Response: GQI Server IP 10.20.30.40, LED Mgmt IP 10.10.10.10
2019/01/10 09:02:59.618 {led1_R0-0}{1}: [vgqi-mgmt] [24599]: UUID: 0, ra: 0, TID: 0 (debug): abcdefghijklmnopabcdefghijklmnopabcdefghijklmnop, Sending GQI Create Session V1/V2 Response from 10.10.10.10 to 10.20.30.40
2019/01/10 09:02:59.618 {led1_R0-0}{1}: [vgqi-mgmt] [24833]: UUID: 0, ra: 0, TID: 0 (debug):
abcdefghijklmnopabcdefghijk -> Client 0xfac14b422, conn_state = 4, req_type = 3, req version 2, conn version 2, sock = 19
2019/01/10 09:02:59.618 {led1_R0-0}{1}: [vgqi-msg] [24833]: UUID: 0, ra: 0, TID: 0 (info):
abcdefghijklmnopabcdefghijklmnopabcdefgh -> Sending GQI Create Session Response:
Result Code: 9002000A <<<<<<< error code response
Transaction Header:
Transaction ID: 4F75000F
Response Program Number: 30000082
Session ID:
Session ID Length: 10
Session ID Value: 54 52 00 64 6A 7F 06 99 11 E1
2019/01/10 09:02:59.710 {led1_R0-0}{1}: [vgqi-mgmt] [24599]: UUID: 0, ra: 0, TID: 0 (debug):
abcdefghijklmnopabcdefghijkl -> ev_check_disconnect::remote fd 3 (0x0) has been disconnected
En este ejemplo, hay un enlace incorrecto en el cBR-8, posiblemente debido a un error de configuración o, eventualmente, a un defecto de software que Cisco debe investigar más a fondo.
El enlace interno en el cBR-8 se puede verificar con los comandos descritos a continuación.
Este comando muestra un resumen de las bases de datos de vídeo para un solo LED, donde puede encontrar información sobre cada nombre e ID de base de datos, nombre e ID de tablas dentro de una base de datos, e ID de clave para cada tabla. Estos índices son necesarios para los siguientes comandos.
acdc-cbr8-2#show platform software vpm led1-ui rp active dbms data summary
Database Name: led-default-database Database Id: 53
Database Name: Video Config Database Database Id: 54 <<<<< Database name and ID
Table: DS Channel Table Table Id: 0 Record Count: 4 <<<< Table name, ID, and records number
------------------------------------------------------------------------
Table Options
--------------------------------------------
Snapshot: DISABLED
Replication: DISABLED
Shadowing: DISABLED
Dynamic Mem Allocation: ENABLED
Key Name Engine ID
------------------------------------------------------
vcfg_dbms_qam_key AVL 1 <<<<<< key ID
--More--
Una vez que identifique qué base de datos y tabla desea volcar, puede utilizar el comando show platform software vpm led1-ui rp active dbms table dump <database ID> <table ID> <key ID> para mostrar el contenido de los registros. En este caso, desea inspeccionar la base de datos 54 "Video Config Database", tabla 0 "DS Channel Table" que solo tiene la ID de clave 1:
acdc-cbr8-2#show platform software vpm led1-ui rp active dbms table dump 54 0 1 Record: Slot: 1, Bay: 0, Port: 0, Channel: 32 Logical QAM id: 48, Previous LQAM Id: 65535 QRG Role: none SD group id: 1, VC group id: 1 Admin state: 1, Operational state: 1, Previous Operation State: 0 TSID: 10188 Override TSID: not configured Encryption Support: Powerkey Resource Id: 0 ONID: 100 PSI Interval: 100 Output Port number: 1 Power Adjust: 400 dBmV Annex Type: ANNEX A Modulation: 256QAM Interleaver: QAM_INTERLEAVER_I_12_J_17 Frequency: 850000000 Bandwidth: 51253960 bps Symbol Rate: 6952 Low Latency: 0 Channel Width: 8000000 Hz NIT Reference: 0 --More--
En el resultado anterior, puede ver que VCG 1 está correctamente asignado al SDG 1 y que el primer canal del LED 1 es 1/0/0:32 según la configuración.
Asegúrese siempre de que el tráfico que entra en la sesión contenga los parámetros esperados configurados para esa sesión de vídeo, como por ejemplo el TSID.
Si ya sabe a qué registro desea acceder, puede obtener la misma salida mostrada arriba con el comando show platform software vpm led1-ui rp active dbms record 54 0 1 1/0/0:32
Una sesión atascada en PowerKey Pending puede verse así en el cBR-8:
cBR-8#show cable video session logical-edge-device id 1 Session Output Frequency Streaming Sess Session Source UDP Output Input Output Input Output Encrypt Encrypt Low PMV Session Id Port Hz Type Type Ucast Dest IP/Mcast IP (S,G) Port Program State State Bitrate Bitrate Type Status Lat NUM Name ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 1 1 850000000 Remap UDP 10.0.0.1 1000 1 OFF PENDING 0 0 PowerKey Pending N - 0x4C83DE87450000035B74
Los primeros parámetros que deben observarse son la velocidad de bits de entrada y salida.
Si la velocidad de entrada es 0, normalmente significa que realmente no hay tráfico en la entrada en el cBR-8 para esta sesión, y la causa del problema debe investigarse fuera del cBR-8.
De todos modos, para verificar este hecho, puede crear una captura de paquetes en los links entrantes de esta manera:
Paso 1. Cree una lista de acceso que permita todas las IP de entrada configuradas bajo el LED afectado, en este caso sólo tiene 1 dirección IP:
cBR-8(config)#ip access-list extended TAC_VOD
cBR-8(config)#permit ip any host 10.0.0.1
Paso 2. Verifique qué interfaces del cBR-8 espera recibir el tráfico VoD, a veces en todas las interfaces del supervisor en la ranura 4 y la ranura 5. En este caso debe configurar 2 capturas diferentes, ya que no es posible configurar 8 interfaces en una sola captura:
cBR-8#monitor capture TAC_VOD interface range Te4/1/0, Te4/1/1, Te4/1/2, Te4/1/3 both access-list TAC_VOD buffer size 100
Paso 3. Verifique la configuración e inicie la captura del monitor:
cBR-8#show monitor capture TAC_VOD
cBR-8#monitor capture TAC_VOD start
Paso 4. Solicite una nueva sesión VoD en el LED 1 y verifique si hay paquetes que están siendo capturados (tiene diferentes opciones para el nivel de detalle de la visualización de paquetes):
cBR-8#show monitor capture TAC_VOD buff <brief/detail/dump>
Paso 5. Una vez hecho esto, estos comandos se pueden utilizar para guardar la captura en el disco duro, detener la captura del monitor y eliminarla de la configuración:
cBR-8#monitor capture TAC_VOD export harddisk:/TAC_VOD.pcap
cBR-8#monitor capture TAC_VOD stop
cBR-8#no monitor capture TAC_VOD
En caso de que la captura de paquetes no muestre paquetes, realice los pasos descritos en el caso 1 para depurar el protocolo GQI en sí.
De lo contrario, utilice estos debugs para verificar el funcionamiento correcto de PowerKEY en el cBR-8:
set platform software trace led-01 rp active vsess-mgmt debug
set platform software trace led-01 rp active vsess-msg debug
show platform software trace message led-01 rp active
set platform software trace pk-ecmg 1/0 pk_ecmg-chnl debug
set platform software trace pk-ecmg 1/0 pk_ecmg-ipc debug
set platform software trace pk-ecmg 1/0 pk_ecmg-main debug
set platform software trace pk-ecmg 1/0 pk_ecmg-stream debug
show platform software trace message pk-ecmg 1/0
Nota: No olvide restaurar todos los seguimientos de la plataforma al nivel de aviso una vez que haya terminado con la solución de problemas.
Comentarios