DVB Common-Interface (DVB-CI)
DVB-CI defines an interface between a DVB receiver (TV set, Set-Top-Box, Bluray recorder etc.) and a PC-Card module (Conditional Access Module, CAM). It consists of a transport stream interface and a command interface.
On the transport stream interface, a DVB Transport Stream can be routed through the module and optionally be descrambled. The command interface transfers commands like start descrambling. The DVB-CI dissector processes command interface traffic and some hardware events such as module inserted/extracted
History
DVB-CI was defined by DVB in 1997. An extension document followed in 1999, but the extensions defined there were never implemented in practice.
CI+ added content security and other features on top of DVB-CI. CI+ version 1.2 was published in May 2009, version 1.3 followed in January 2011 and version 1.3.1 in October 2011.
standards documents
DVB-CI standard EN50221 Example traffic
The screenshot shows dissection of the application_info() APDU. The capture contains no timestamps. If timestamps are available, the dissector can handle them.
Wireshark
The DVB-CI dissector was written by Martin Kaiser ( wireshark-wiki@kaiser.cx ). It is in beta state.
The following features of the DVB-CI standard EN50221 are supported DVB-CI CI+ 1.2 CI+ 1.3.1 Resource Manager ok ok ok Application Info ok ok ok Conditional Access ok ok ok Date-Time ok ok ok MMI (high level) ok ok ok Host Control ok ok ok Low-Speed Communication partly ok ok Host Language and Country not defined ok ok CAM upgrade not defined ok ok Content Control not defined ok ok Application MMI not defined ok ok Specific Application Support not defined ok ok Operator Profile not defined not defined ok
hardware events (module inserted/removed, power on/off, ...)
Preference Settings
SAC encryption key Example capture files
SampleCaptures/dvb-ci_1.pcap startup, requests for descrambling, removal SampleCaptures/dvb-ci_2.pcap fragmentation and reassembly on the link layer Display Filter
Capture Filter
External links
http://www.kaiser.cx/wireshark.html: Info page about the wireshark DVB-CI dissector Discussion
