In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
Dieses Dokument beschreibt die Konfiguration und Fehlerbehebung von Video-on-Demand (VoD) mit dem Generic QAM Interface (GQI)-Protokoll und der PowerKEY-Verschlüsselung auf dem Cisco CBR-8-Gerät.
Weitere Informationen zur Konfiguration, Verifizierung und Fehlerbehebung für diese Funktionen finden Sie in den Videofunktionen von Cisco cBR Converged Broadband Routers.
Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:
Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Dies ist ein Konfigurationsbeispiel für eine CBR-8-Linecard mit 1 LED (Logical Edge Device) und 1 Servicegruppe.
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
Sobald eine VoD-Sitzung gestartet wurde, muss die Ausgabe auf cBR-8 wie folgt aussehen:
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
Wenn eine VoD-Anfrage gültig ist, wird in einer korrekt funktionierenden Umgebung eine Sitzungserstellung auf dem cBR-8 von einem Videomanagementsystem-Gerät als Cisco Videoscape Session Resource Manager (VSRM) ausgelöst.
Wenn die auf cBR-8 erstellte VoD-Sitzung unter dem Befehl show cable video session all (Kabelvideositzung anzeigen) nicht angezeigt wird, außer bei externen Problemen wie Konnektivität, Routing, VSRM-Fehlkonfiguration usw., ist es möglich, dass der cBR-8 mit einem Fehlercode auf die GQI Create Session Request vom VSRM geantwortet hat.
Beispielsweise ist der Create Session Response Code 9002000 die positive Antwort, während 9002000A ein Fehlercode ist, der bedeutet, dass die Kanalbandbreite nicht verfügbar ist. Eine Liste der Antwortcodes finden Sie in dieser Tabelle in der Spezifikation der Time Warner Cable Switched Digital Video Channel Change Message Interface (TWC-SDV-CCMIS):
Beschreibung | Code |
---|---|
GQI_NO_ERROR | 0x90020000 |
GQI_ERROR_RPC_OUT_OF_MEMORY | 0x90020001 |
GQI_ERROR_RPC_HARDWARE_FEHLER | 0x90020002 |
GQI_ERROR_RPC_SESSION_NOT_FOUND | 0x90020003 |
GQI_ERROR_RPC_MISSING_MSK | 0x9002004 |
GQI_ERROR_RPC_SESSION_ALREADY_EXISTS | 0x90020005 |
GQI_ERROR_RPC_INSUFFICIENT_MEMORY | 0x90020006 |
GQI_ERROR_RPC_INSUFFICIENT_CAPACITY | 0x9002007 |
GQI_ERROR_RPC_PROVISION_FAILURE | 0x9002008 |
GQI_ERROR_RPC_PROGRAM_NUMBER_CONFLICT | 0x9002009 |
GQI_ERROR_RPC_BANDBWIDTH_UNVERFÜGBAR | 0 x 900200 A |
GQI_ERROR_RPC_SAME_GIGAIP | 0 x 9002000 B |
GQI_ERROR_RPC_GIGAIP_INVALID | 0 x 9002000C |
GQI_ERROR_RPC_GIGAIP_FEHLER | 0x9002000D |
GQI_ERROR_RPC_GROUP_SDB_SESSION_FEHLER | 0 x 9002000E |
GQI_ERROR_RPC_INSUFFICIENT_OUTPUT_KAPAZITÄT | 0 x 9002000F |
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_TYP_CONFLICT | 0x90020017 |
Sie können die GQI-Meldungen in cBR-8 überprüfen, indem Sie die Plattform-Ablaufverfolgungen aktivieren, um den Ausführlichkeitsgrad zu debuggen oder den Rauschpegel zu erhöhen, und diese nach der Fehlerbehebung auf den wahren Wert zurücksetzen:
cBR-8#set Plattform Software trace-01 rp active vgqi-mgmt geräusch
cBR-8#set Plattform Software trace-01 rp active vgqi-msg geräusch
Nachdem die Traces festgelegt sind, können Sie eine VoD-Sitzung anfordern und dann die Ausgabe der Traces mit show plattformsoftware trace message led-01 rp active überprüfen.
Im Folgenden sehen Sie ein Beispiel für die GQI-Transaktion in den cBR-8-Leiterbahnen, wobei der Fehlercode 9002000A an das VSRM gesendet wird. In diesem Fall initiiert das VSRM die Sitzung auf dem cBR-8 nicht:
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
In diesem Beispiel gibt es eine falsche Bindung im cBR-8, möglicherweise aufgrund einer Fehlkonfiguration oder eines Softwarefehlers, der von Cisco weiter untersucht werden soll.
Die interne Bindung in cBR-8 kann mit den unten beschriebenen Befehlen überprüft werden.
Dieser Befehl zeigt eine Zusammenfassung der Video-Datenbanken für eine einzelne LED, in der Sie Informationen zu jedem Datenbanknamen und jeder Datenbank-ID, Tabellenname und -ID in einer Datenbank sowie Schlüssel-ID für jede Tabelle finden können. Diese Indizes werden für die nächsten Befehle benötigt.
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--
Sobald Sie die Datenbank und Tabelle identifiziert haben, die Sie auslesen möchten, können Sie den Befehl show platform software vpm led1-ui rp active dbms table dump <database ID> <table ID> <key ID> zum Anzeigen des Inhalts der Datensätze verwenden. In diesem Fall sollten Sie die Datenbank 54 "Video Config Database", Tabelle 0 "DS Channel Table" überprüfen, die nur die Schlüssel-ID 1 enthält:
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--
Aus der obigen Ausgabe können Sie sehen, dass VCG 1 dem SDG 1 korrekt zugeordnet ist und dass der erste Kanal der LED 1 laut Konfiguration 1 1/0/0:32 ist.
Stellen Sie sicher, dass der Datenverkehr, der in die Sitzung eingeht, die erwarteten Parameter enthält, die für diese Videositzung konfiguriert wurden, z. B. die TSID.
Wenn Sie bereits wissen, auf welchen Datensatz Sie zugreifen möchten, können Sie mit dem Befehl show platform software vpm led1-ui rp active dbms record 54 0 1 1/0/0:32 die gleiche Ausgabe wie oben erhalten.
Eine in PowerKey Pending fixierte Sitzung kann auf cBR-8 wie folgt aussehen:
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
Die ersten Parameter, die beobachtet werden müssen, sind die Eingabe- und die Ausgabbitrate.
Wenn die Eingangsrate 0 ist, bedeutet dies normalerweise, dass auf dem cBR-8 für diese Sitzung kein Datenverkehr eingeht, und die Ursache des Problems muss außerhalb des cBR-8 untersucht werden.
Um dies zu überprüfen, können Sie auf diese Weise eine Paketerfassung für die eingehenden Links erstellen:
Schritt 1: Erstellen Sie eine Zugriffsliste, die alle unter der betroffenen LED konfigurierten Eingabe-IPs zulässt. In diesem Fall haben Sie nur eine IP-Adresse:
cBR-8(config)#ip access-list extended TAC_VOD
cBR-8(config)#permit ip any host 10.0.0.1
Schritt 2: Prüfen Sie, welche Schnittstellen des cBR-8 voraussichtlich den VoD-Datenverkehr empfangen, manchmal auf allen Schnittstellen des Supervisors in Steckplatz 4 und Steckplatz 5. In diesem Fall müssen Sie zwei verschiedene Captures konfigurieren, da es nicht möglich ist, 8 Schnittstellen in einer einzelnen Erfassung zu konfigurieren:
cBR-8#Monitorerfassung TAC_VOD Schnittstellenbereich Te4/1/0, Te4/1/1, Te4/1/2, Te4/1/3 beide Zugriffsliste TAC_VOD Puffergröße 100
Schritt 3: Überprüfen Sie die Konfiguration, und starten Sie die Monitorerfassung:
cBR-8#Monitorerfassung TAC_VOD
cBR-8#Monitorerfassung TAC_VOD Start
Schritt 4: Fordern Sie eine neue VoD-Sitzung an LED 1 an, und prüfen Sie, ob Pakete erfasst werden (Sie haben verschiedene Optionen für die Detailstufe der Paketanzeige):
cBR-8#Show Monitor Capture TAC_VOD buff <brief/detail/dump>
Schritt 5: Anschließend können diese Befehle verwendet werden, um die Erfassung auf der Festplatte zu speichern, die Monitorerfassung zu beenden und aus der Konfiguration zu entfernen:
cBR-8#Monitor Capture TAC_VOD Exportfestplatte:/TAC_VOD.pcap
cBR-8#Monitor-Erfassung TAC_VOD-Stopp
cBR-8#keine Monitorerfassung TAC_VOD
Falls die Paketerfassung keine Pakete anzeigt, führen Sie die Schritte aus, die in Fall 1 beschrieben sind, um das GQI-Protokoll selbst zu debuggen.
Verwenden Sie andernfalls diese Debugger, um den ordnungsgemäßen Betrieb von PowerKEY auf dem cBR-8 zu überprüfen:
set plattform software trace led-01 rp active vsess-mgmt debug
set plattform software trace led-01 rp active vsess-msg debug
show platform software trace message led-01 rp active
set plattform software trace pk-ecmg 1/0 pk_ecmg-chnl debug
set plattform software trace pk-ecmg 1/0 pk_ecmg-ipc debug
set plattform software trace pk-ecmg 1/0 pk_ecmg-main debug
set plattform software trace pk-ecmg 1/0 pk_ecmg-stream debuggen
show platform software trace message pk ecmg 1/0
Hinweis: Vergessen Sie nicht, alle Plattformspuren auf die Benachrichtigungsstufe zurückzusetzen, sobald Sie mit der Fehlerbehebung fertig sind.