思科采用人工翻译与机器翻译相结合的方式将此文档翻译成不同语言,希望全球的用户都能通过各自的语言得到支持性的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 Cisco Systems, Inc. 对于翻译的准确性不承担任何责任,并建议您总是参考英文原始文档(已提供链接)。
本文描述如何用通用的QAM接口(GQI)协议配置和排除Video on Demand (VoD)和在Cisco CBR-8设备的PowerKEY加密故障。
关于如何的详细信息配置,验证和排除这些featurescan故障在Cisco CBR被找到聚合宽带路由器视频功能。
Cisco 建议您了解以下主题:
This document is not restricted to specific software and hardware versions.
The information in this document was created from the devices in a specific lab environment.All of the devices used in this document started with a cleared (default) configuration.如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
这是在CBR-8的配置示例1线卡的,用1个逻辑边界设备(LED)和1个服务组。
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
一旦VoD会话被启动,其在cBR-8的输出必须如下所示:
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
如果VoD请求正确地是有效的,在一个工作环境,触发在cBR-8的一会话创建从视频管理系统设备作为Cisco Videoscape会话资源管理器(VSRM)。
如果看不到在cBR-8创建的VoD会话在show命令有线视频会话下全部,除外部问题之外作为连接、路由、VSRM误配置等等,很可能, cBR-8回复以错误代码GQI创建来自VSRM的会话请求。
例如,创建会话回应代码9002000是正答案,而9002000A是意味着的错误代码信道带宽是未提供的。您在此表里能找到回应代码列表,从时代华纳电缆转换数字视频信道更改信息界面规格(TWC-SDV-CCMIS) :
说明 | 代码 |
---|---|
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 | 0x9002000A |
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 |
您能通过使平台跟踪调试检查在cBR-8的GQI消息或冗余的噪声标准,并且恢复它在故障排除以后注意平实:
cBR-8#set平台软件跟踪led-01 RP活动vgqi mgmt噪声
cBR-8#set平台软件跟踪led-01 RP活动vgqi MSG噪声
一旦设置跟踪,您能请求VoD会话,然后检查跟踪的输出与显示平台软件跟踪消息led-01 RP激活。
这是GQI处理的示例在cBR-8跟踪的,当9002000A错误代码被发送到VSRM。在这种情况下VSRM不起动在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
在本例中,有在cBR-8的不正确捆绑,可能由于误配置或Cisco进一步最终调查的软件缺陷。
在cBR-8的内部捆绑可以用下述的命令验证。
此命令显示视频数据库,您能找到关于每个数据库名称和ID的信息,表名称和ID在数据库内和密钥ID的汇总单个LED的每张表的。这些索引为下个命令是需要的。
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--
一旦识别什么数据库和表您要转存,您能使用show platform命令软件vpm led1-ui RP活动dbms表转储<database ID> <table ID> <key ID>显示记录的内容。在这种情况下您要检查数据库54"视频设置数据库”,表0" DS有仅密钥ID 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--
从以上输出,您能看到VCG 1正确地被映射对SDG 1,并且第一条信道LED 1是1/0/0:32根据配置。
总是肯定做那参与会话包含为该视频会话配置的期望的参数,类似例如TSID的数据流。
如果已经了解什么记录您要访问,您能得到同样输出显示以上show platform命令软件vpm led1-ui RP活动dbms记录54 0 1 1/0/0:32
在PowerKey滞留的会话待定能看上去象这个在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
需要被观察的第一个参数是输入和输出位元速率。
如果输入速率是0,通常意味着确实没有在输入的数据流在此会话的cBR-8,并且必须cBR-8的外部调查问题的原因。
无论如何,为了验证此事实,您能这样创建在流入的连接的信息包获取:
步骤1.建立允许所有输入IP被配置在受影响的LED下的一访问列表,您在这种情况下有only1 IP地址:
cBR-8(config)#ip访问列表延长的TAC_VOD
cBR-8(config)#permit ip任何主机10.0.0.1
Step 2.检查cBR-8的哪些接口您盼望收到VoD数据流,有时在Supervisor的所有接口在插槽4的,并且slot 5.您必须在这种情况下配置2个不同的捕获,因为配置在单个捕获的8个接口是不可能的:
cBR-8#monitor捕获TAC_VOD interface range Te4/1/0, Te4/1/1, Te4/1/2, Te4/1/3两个访问列表TAC_VOD缓冲大小100
步骤3.验证配置并且开始监控程序捕获:
cBR-8#show监控程序捕获TAC_VOD
cBR-8#monitor捕获TAC_VOD开始
步骤4.请求在LED 1的一次新的VoD会话并且检查是否有是的信息包获取的(您有详细程度的不同的选项信息包显示的) :
cBR-8#show监控程序捕获TAC_VOD抛光<brief/detail/dump>
第 5 步:一旦完成,这些命令可以用于保存在光盘的捕获,终止监控程序捕获,并且从配置去除它:
cBR-8#monitor捕获TAC_VOD导出光盘:/TAC_VOD.pcap
cBR-8#monitor捕获TAC_VOD终止
cBR-8#no监控程序捕获TAC_VOD
万一信息包获取不显示信息包,然后请执行被描述的步骤,万一1为了调试GQI协议。
否则,请使用这些调试为了验证PowerKEY的正常操作在cBR-8的:
设置平台软件跟踪led-01 RP活动vsess mgmt调试
设置平台软件跟踪led-01 RP活动vsess MSG调试
显示平台软件跟踪消息led-01 RP激活
设置平台软件跟踪pkecmg 1/0 pk_ecmg-chnl调试
设置平台软件跟踪pkecmg 1/0 pk_ecmg-ipc调试
设置平台软件跟踪pkecmg 1/0 pk_ecmg-main调试
设置平台软件跟踪pkecmg 1/0 pk_ecmg-stream调试
表示平台软件跟踪消息pkecmg 1/0
Note:一旦用故障排除,完成请勿忘记恢复所有平台跟踪到公告级别。