DICOM Network Analyzer User Manual
DICOM Network Analyzer User Manual
Table of Contents
1 Introduction ................................................................... 3
1.1 Revision History ................................................................................................. 3
1.2 General................................................................................................................ 3
1.3 System Requirements.......................................................................................... 3
1.3.1 Operating system ........................................................................................ 3
1.3.2 Software requirements ................................................................................ 3
2 Software installation...................................................... 5
2.1 Installation of Microsoft .NET Framework R 2.0............................................... 5
2.2 Installation of the DICOM network analyzer software....................................... 5
2.3 Installation of the WinPCap R4.x software ........................................................ 5
3 Capturing data ............................................................... 6
3.1 Capturing the live network.................................................................................. 8
3.1.1 Preparing a network capture ....................................................................... 8
3.1.2 Starting a network capture .......................................................................... 9
3.1.3 Stopping the network capture ................................................................... 10
3.1.4 Saving the captured data ........................................................................... 10
3.1.5 Saving the settings (setup) of the capture tool .......................................... 10
4 Analyzing captured data.............................................. 11
4.1 Auto clean-up function ..................................................................................... 12
4.2 Reading and analyzing captured data ............................................................... 13
4.2.1 Sniffer information.................................................................................... 13
4.2.2 Association overview................................................................................ 14
4.2.3 Service elements overview ....................................................................... 16
4.2.4 Summary validation results....................................................................... 19
4.2.5 Detail Validation Results .......................................................................... 20
2
User Manual - DICOM Network Analyzer 3.2.1
1 Introduction
1.1 Revision History
Version Date Description
1.1 December 15, 2006 First version of this document, describing the
functionality of version 2.8.14.
1.2 January 30, 2008 Releasing version 3.1.0 for .NET2.0 framework
1.3 July 15, 2008 Releasing version 3.2.0 for WinPCap4.0.2
1.4 Nov 04, 2008 Releasing version 3.2.1
1.2 General
DICOM Network analyzer is a GUI network protocol analyzer. It is the
combination of Network sniffer and DICOM protocol analyzer. DICOM Network
analyzer 's native capture file format is libpcap format, which is also the format
used by various other sniffer tools.
3
User Manual - DICOM Network Analyzer 3.2.1
Both packages are included in the installer package of DICOM Network analyzer.
4
User Manual - DICOM Network Analyzer 3.2.1
2 Software installation
The software installation procedure of the DICOM network analyzer tool consists of the
following steps:
All the steps of the installation process will be controlled by the DICOM network
analyzer installer package. During the installation process, the installer will check if the
Microsoft .NET Framework R2.0 is already installed on the system. If present, this step
of the installation process is be skipped.
The installer will also check if a previous version of the WinPCap software is already
installed on the system. If present, the installer package will ask for confirmation to
uninstall this older release of WinPcap before WinPCap R4.0.2 is installed.
Important: before starting with the DICOM network analyzer installation, remove any
previous installed version of the DICOM network analyzer tool.
Use windows “Add or Remove Programs” to remove the program.
Download .NET Framework 2.0 from Microsoft website. “Microsoft .NET Framework
2.0 setup” select “ I agree” to accept the license agreement. Press “install” to start the
installation process. At the end of the installation procedure press “OK”
The Microsoft .NET Framework R2.0 software is installed.
Download DICOM Network Analyzer installer (setup.exe) to a temp directory on the PC.
Double click (left mouse button) on the installer and follow the installation procedure
accept the license agreement.
After the button “install” is pressed, the installation will start. At the end, press the
“Finish” button. The DICOM network analyzer package is installed.
5
User Manual - DICOM Network Analyzer 3.2.1
After the DICOM network analyzer software is installed on the system, the installer will
continue with the installation of the WinPcap R4.0.2 software. Accept the license
agreement and follow the instructions in the “WinPcap R4.0.2 setup window”.
In case a previous version of Winpcap is already installed of the system, the installer will
first remove this program (confirm this in the WinPCap “uninstall” window).
After the WinPcap R4.0.2 software is installed, the DICOM network analyzer tool is
completely installed and is ready for use.
In windows “All programs” there is an entry created “DVTK”. When selecting DVTK, a
submenu with all installed DVTK applications will be opened. From this submenu the
DICOM network analyzer tool can be started.
3 Capturing data
In the screen capture below, the User Interface of the capture mode is displayed.
The UI has a “menu” bar, a “toolbar” and a capture control section.
An overview of the various controls of the capture mode is given below.
6
User Manual - DICOM Network Analyzer 3.2.1
Toolbar
Save results as
Start capturing
Stop capturing
Menu
7
User Manual - DICOM Network Analyzer 3.2.1
File
o Capture File
Save in Capture File
o Setup File
Load
Save
o Save results as …
o Exit
Mode
o Capture
o Analysis
Capture
o Start
o Stop
User options
o Dicom pixel viewer application
Help
o About DICOM Network Analyzer
In the fields “IP1” and / or “IP2”, the IP addresses of the systems that are exchanging
DICOM information have to be entered.
Remark: In case a system is communicating with more than 1 system, only 1 IP address
has to be entered.
In case the systems are connected to the Hospital network via a switch, it is not possible
to capture the data between 2 systems. In this case it is important that a HUB is used to
8
User Manual - DICOM Network Analyzer 3.2.1
connect the service PC and one of the DICOM devices to the network (see drawing
below)
Service PC
H
X o
s
SCU p
i SCP
t
a
l
S
w
HUB i
t
c
h
SWITCH
After all preparations are done, the network capture can be started by pressing the green
arrow in the icon bar. (= start capturing button)
During capturing, this green arrow is changed to a red square By pressing this red
square button, the network capturing can be stopped.
During capturing, the tool indicates the number of open DICOM Associations and the
number of captured Packets in the “capture progress” area.
9
User Manual - DICOM Network Analyzer 3.2.1
At the moment that the number of captured packets is not increasing anymore and the
number of open connections is 0, the capturing of data can be stopped by pressing the
“stop capturing” button
The captured data is stored in the internal memory of the Service PC and can be saved
into a file on the internal disk by using the toolbar button or via “File”, “Capture
File”. “Save in Capture File”.
The saved capture file will be in libpcap format and can be read by other standard tools
like. Ethereal, Merge DPM etc.
In case it is not required to save the capture file, an analysis of the captured data can be
made without saving the data. Switching from capture mode to analysis mode can be
done via the toolbar button or via the menu “Mode”, “Analysis”.
Users can save the current setup of the tool in a so called setup files.
The setup file is a XML file and contains the IP addresses that were used as filter during
capturing.
With the button (= save current configuration) or via “File”, “setup file”, “save” the
configuration will be saved. It is advisable to create a separate “Setup” directory in the
file system on disk.
10
User Manual - DICOM Network Analyzer 3.2.1
The User Interface of the DICOM network analyzer contains the following information in
analysis mode:
11
User Manual - DICOM Network Analyzer 3.2.1
Toolbar
During the evaluation/validation process, the DVT network analyzer tool saves the
following data into the file system on disk:
12
User Manual - DICOM Network Analyzer 3.2.1
- all DICOM objects that are exchanged during the association are saved into the
directory “C:\Program Files\DVTk\DICOM Sniffer\dcm”. For each evaluated
DICOM association a separate subdirectory is created.
- All validation result files are saved into the directory “C:\Program
Files\DVTk\DICOM Sniffer\results”
By default, all saved data will be automatically deleted from the file system to prevent
that the file system will be filled-up completely.
The automatic deletion of data on exit of the “DICOM Network Analyzer” application
can be switched off with the “Auto clean-up function” ( ).
Every time the DICOM Network Analyzer is started, the “auto clean-up” function is
enabled.
The analysis mode can be started with data that has been captured and that is still in the
internal memory of the system, or by loading a file with captured data from the file
system on disk.
Capture information
Association overview
Service elements overview
Summary validation results
Detail validation results.
Each “Tab” will open a new window. For each tab, an explanation of the displayed
information is given in the chapters below.
In this TAB, the overview is given of all DICOM associations that are available in the
analyzed network capture data.
Remark: in case the capture data is loaded from a file, the name of this file is
displayed at the top of the window.
13
User Manual - DICOM Network Analyzer 3.2.1
AE title SCU
Port number used by SCU
IP address of SCU
AE title of SCP
Port number of SCP
IP Address of SCP
Proposed combinations of DICOM SOP class and transfer syntax (Presentation
context ID) by SCU
Accepted presentation context ID’s (DICOM SOP classes and transfer syntax)
by SCP
Rejected presentation context ID’s by SCP
14
User Manual - DICOM Network Analyzer 3.2.1
Details about implementation class UID’s, Implementation Name, PDU size etc. are
displayed by pressing the “Show Assoc Req/Accept PDU” button.
15
User Manual - DICOM Network Analyzer 3.2.1
In this example, the DICOM SCU proposes a PDU size of 28672 bytes, is using the
Implementation class UID = 1.3.46.670589.16.14.1.2.4 and Implementation Version
Name = Xcelera R1.2L4. By using the scroll bar in the PDU Overview window, more
association information is given.
In the tab “Service elements Overview” an overview is given of the service elements that
are included in the association.
16
User Manual - DICOM Network Analyzer 3.2.1
In this example, in the analyzed association 4 image objects are transferred from the
DICOM SCU (192.168.100.112:4532) to the SCP system (192.168.100.211:3320)
The saved DICOM objects can be used as input for other DICOM applications like
DICOM Viewer, DICOM editor, DICOM compare etc.
In the service elements overview window, it is also possible to save individual DICOM
data objects. This can be done by selecting a DIMSE that contains “data” information and
pressing the right mouse button and selecting the function “Save as DCM file “from the
drop down list.
17
User Manual - DICOM Network Analyzer 3.2.1
From the same drop down list, the function “Show PDU/PDU list “ can be used to get an
overview of all PDU’s of the selected DIMSE. Also user can view the PDU byte dump
for in-depth analysis as shown in the screen shot below.
18
User Manual - DICOM Network Analyzer 3.2.1
For C-STORE-RQ data DIMSE elements, it is possible to view the pixel data in a
DICOM viewer. This will only work in case in “user options” in the menu bar a link is
made to a DICOM viewing application.
By clicking on “Show pixel data” in the drop down list, automatically the viewing
application is launched with the selected pixel data of the selected C-STORE-RQ (data)
DIMSE.
By pressing the tab “summary validation results”, the system shows the results of the
DICOM validation process. DICOM violations like missing type 1,2 attributes or type 1
attributes present without a value, will be reported as validation errors.
Also syntax and semantic violations against the DICOM standard will be reported here.
In the example below, there is an error reported with the value of the Image Type
attribute (0008,0008).
19
User Manual - DICOM Network Analyzer 3.2.1
By pressing the tab “Detail Validation Results”, the system shows in the section
“Communication Overview” an overview of all Service elements (DIMSE) that are
present in the selected DICOM association.
In the example below, the analyzed association contains an Association Request, an
Association Accept, a C-STORE-RQ and a C_STORE-RSP DIMSE.
20
User Manual - DICOM Network Analyzer 3.2.1
By pressing in the communication overview on one of the listed “links”, the analyzer will
jump to the section in the results file where the validation results are given for the
selected DIMSE.
In the screen capture below, the validation result for the DIMSE “C-STORE-RQ X-Ray
angiographic Image” is displayed.
Just above the validation result section, a complete dump of the DICOM object is listed.
(Use the window slider to scroll through the validation result file)
21
User Manual - DICOM Network Analyzer 3.2.1
The summary and detailed results files are also saved in the file system on disk.
In case these results files are required for further analysis, take care that these files are not
automatically deleted when the DICOM network analyzer application is ended. (Disable
the “auto clean-up” function before stopping the application or copy the files manually to
another directory in the file system).
22