본 제품에 대한 문서 세트는 편견 없는 언어를 사용하기 위해 노력합니다. 본 설명서 세트의 목적상, 편견 없는 언어는 나이, 장애, 성별, 인종 정체성, 민족 정체성, 성적 지향성, 사회 경제적 지위 및 교차성에 기초한 차별을 의미하지 않는 언어로 정의됩니다. 제품 소프트웨어의 사용자 인터페이스에서 하드코딩된 언어, RFP 설명서에 기초한 언어 또는 참조된 서드파티 제품에서 사용하는 언어로 인해 설명서에 예외가 있을 수 있습니다. 시스코에서 어떤 방식으로 포용적인 언어를 사용하고 있는지 자세히 알아보세요.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
이 문서에서는 Cisco CBR-8 디바이스에서 GQI(Generic QAM Interface) 프로토콜 및 PowerKEY 암호화를 사용하여 VoD(Video on Demand)를 구성하고 문제를 해결하는 방법에 대해 설명합니다.
이러한 기능의 구성, 확인 및 문제 해결 방법에 대한 자세한 내용은 Cisco cBR Converged Broadband Routers Video Features를 참조하십시오.
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
CBR-8 for 1 라인 카드, 1 LED(Logical Edge Device) 및 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 요청이 유효한 경우 올바르게 작동하는 환경에서 Cisco Videoscape Session Resource Manager(VSRM)로서 비디오 관리 시스템 디바이스에서 cBR-8에 대한 세션 생성을 트리거합니다.
cBR-8에서 생성되는 VoD 세션이 show cable video session all(연결, 라우팅, VSRM 구성 오류 등의 외부 문제를 제외한 모든 케이블 비디오 세션 표시) 명령으로 표시되지 않으면, cBR-8이 VSRM에서 수신되는 GQI 세션 생성 요청에 오류 코드로 응답했을 수 있습니다.
예를 들어, Create Session Response Code(세션 응답 코드 생성) 9002000은 정답인 반면, 9002000A는 채널 대역폭을 사용할 수 없음을 의미하는 오류 코드입니다. Time Warner Cable Switched Digital Video Channel Change Message Interface Specification(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 |
9002000xA |
| 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 platform software trace led-01 rp active vgqi-mgmt noise
cBR-8#set platform software trace led-01 rp active vgqi-msg noise
추적이 설정되면 VoD 세션을 요청한 다음 show platform software trace message led-01 rp active로 추적의 출력을 확인할 수 있습니다.
다음은 cBR-8 추적에서 GQI 트랜잭션의 예이며 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의 내부 바인딩은 아래에 설명된 명령으로 확인할 수 있습니다.
이 명령은 단일 LED에 대한 비디오 데이터베이스의 요약을 표시합니다. 여기서 각 데이터베이스 이름과 ID, 데이터베이스 내의 테이블 이름과 ID, 각 테이블에 대한 키 ID에 대한 정보를 찾을 수 있습니다. 이러한 인덱스는 다음 명령에 필요합니다.
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 software vpm led1-ui rp active dbms table dump <database ID> <table ID> <key ID> 명령을 사용하여 레코드의 내용을 표시할 수 있습니다. 이 경우 Key ID 1만 있는 데이터베이스 54 "Video Config Database", 테이블 0 "DS Channel Table"을 검사하려고 합니다.
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 software vpm led1-ui rp active dbms record 54 0 1 1/0/0:32 명령을 사용하여 위에 표시된 것과 동일한 출력을 얻을 수 있습니다
PowerKey Pending에서 중단된 세션은 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단계. 영향을 받는 LED에 구성된 모든 입력 IP를 허용하는 액세스 목록을 생성합니다. 이 경우 IP 주소는 1개뿐입니다.
cBR-8(config)#ip access-list extended TAC_VOD
cBR-8(config)#permit ip any host 10.0.0.1
2단계. VoD 트래픽을 수신할 cBR-8의 인터페이스가 무엇인지, 슬롯 4와 슬롯 5의 모든 수퍼바이저 인터페이스에서 이루어지는지 확인합니다. 단일 캡처에서 8개의 인터페이스를 구성할 수 없으므로 이 경우 2개의 서로 다른 캡처를 구성해야 합니다.
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
3단계. 구성을 확인하고 모니터 캡처를 시작합니다.
cBR-8#show monitor capture TAC_VOD
cBR-8#모니터 캡처 TAC_VOD 시작
4단계. LED 1에서 새 VoD 세션을 요청하고 캡처되는 패킷이 있는지 확인합니다(패킷 표시에 대한 세부사항 레벨에 대해 다른 옵션이 있음).
cBR-8#show monitor capture TAC_VOD buff <brief/detail/dump>
5단계. 완료되면 다음 명령을 사용하여 하드 디스크에 캡처를 저장하고, 모니터 캡처를 중지하고, 컨피그레이션에서 제거할 수 있습니다.
cBR-8#monitor capture TAC_VOD export harddisk:/TAC_VOD.pcap
cBR-8#모니터 캡처 TAC_VOD 중지
cBR-8#모니터 캡처 없음 TAC_VOD
패킷 캡처에 패킷이 표시되지 않는 경우, GQI 프로토콜 자체를 디버깅하려면 case 1에 설명된 단계를 수행합니다.
그렇지 않은 경우 cBR-8에서 PowerKEY의 올바른 작동을 확인하려면 다음 디버그를 사용합니다.
플랫폼 소프트웨어 추적 led-01 rp 활성 vses-mgmt 디버그 설정
플랫폼 소프트웨어 추적 led-01 rp 활성 vses-msg 디버그 설정
show platform software trace message led-01 rp active
플랫폼 소프트웨어 추적 pk-ecmg 1/0 pk_ecmg-chnl 디버그 설정
플랫폼 소프트웨어 추적 pk-ecmg 1/0 pk_ecmg-ipc 디버그 설정
플랫폼 소프트웨어 추적 pk-ecmg 1/0 pk_ecmg-main 디버그 설정
플랫폼 소프트웨어 추적 pk-ecmg 1/0 pk_ecmg-stream 디버그 설정
show platform software trace message pk-ecmg 1/0
참고: 트러블슈팅이 완료되면 모든 플랫폼 추적을 알림 수준으로 복원해야 합니다.
피드백