aboutsummaryrefslogtreecommitdiffstats
path: root/docbook
diff options
context:
space:
mode:
authorUlf Lamping <ulf.lamping@web.de>2004-09-15 20:28:39 +0000
committerUlf Lamping <ulf.lamping@web.de>2004-09-15 20:28:39 +0000
commit2b2761496866cdfc60ca95a5ff61209027d6149a (patch)
treedfe9bfffce3f8647e2c7fa6463f07c9c7b9d5f9b /docbook
parent28476a2a18f9a43bf37acc75f42cbddd715dda8d (diff)
add the new "capture interfaces" dialog box
svn path=/trunk/; revision=11999
Diffstat (limited to 'docbook')
-rw-r--r--docbook/graphics/ethereal-capture-interfaces.pngbin0 -> 13250 bytes
-rw-r--r--docbook/ug-src/EUG_chapter_capture.xml169
-rw-r--r--docbook/ug-src/EUG_chapter_use.xml9
-rw-r--r--docbook/user-guide.xml1
4 files changed, 169 insertions, 10 deletions
diff --git a/docbook/graphics/ethereal-capture-interfaces.png b/docbook/graphics/ethereal-capture-interfaces.png
new file mode 100644
index 0000000000..9f5b6691ff
--- /dev/null
+++ b/docbook/graphics/ethereal-capture-interfaces.png
Binary files differ
diff --git a/docbook/ug-src/EUG_chapter_capture.xml b/docbook/ug-src/EUG_chapter_capture.xml
index 751b658d53..06b6805a5c 100644
--- a/docbook/ug-src/EUG_chapter_capture.xml
+++ b/docbook/ug-src/EUG_chapter_capture.xml
@@ -3,35 +3,184 @@
<chapter id="ChapterCapture">
<title>Capturing Live Network Data</title>
+
+ <section id="ChCapIntroduction">
+ <title>Introduction</title>
+ <para>
+ Capturing live network data is one of the major features of Ethereal.
+ </para>
+ <para>
+ The Ethereal capture engine provides the following features:
+ </para>
+ <itemizedlist>
+ <listitem><para>
+ Capture from different kinds of network hardware (Ethernet, Token Ring,
+ ATM, ...).
+ </para></listitem>
+ <listitem><para>
+ Stop the capture on different triggers like: amount of captured data,
+ captured time, captured number of packets.
+ </para></listitem>
+ <listitem><para>
+ Simultaneously show decoded packets while keep on capturing.
+ </para></listitem>
+ <listitem><para>
+ Filter packets, reducing the amount of data to be captured, see <xref
+ linkend="ChCapCaptureFilterSection"/>.
+ </para></listitem>
+ <listitem><para>
+ Capturing into multiple files while doing a long term capture, and in
+ addition the option to form a ringbuffer of these files, keeping only
+ the last x files, useful for a "very long term" capture, see <xref
+ linkend="ChCapCaptureFiles"/>.
+ </para></listitem>
+ </itemizedlist>
+ The capture engine still lacks the following features:
+ <itemizedlist>
+ <listitem><para>
+ Simultaneous capturing from multiple network interfaces (however, you
+ can start multiple instances of Ethereal and merge capture files later).
+ </para></listitem>
+ <listitem><para>
+ Stop capturing (or doing some other action), depending on the captured
+ data.
+ </para></listitem>
+ </itemizedlist>
+ </section>
+
<section id="ChCapCapturingSection"><title>Start Capturing</title>
<para>
- There are two methods you can use to start capturing packets with
+ There are three methods you can use to start capturing packets with
Ethereal:
<orderedlist>
<listitem>
<para>
- From the command line using the following:
- <programlisting>
-ethereal -i eth0 -k
- </programlisting>
- This will start Ethereal capturing on interface eth0.
+ You can get an overview of the available local interfaces using the
+ "Capture interfaces" dialog box, see
+ <xref linkend="ChCapCaptureInterfacesDialog"/>. You can also start a
+ capture from this dialog box, using (one of) the "Capture" button.
+ </para>
+ </listitem>
+ <listitem>
+ <para>
+ You can start capturing using the "Capture Options" dialog box, see
+ <xref linkend="ChCapCaptureOptionsDialog"/>.
</para>
</listitem>
<listitem>
<para>
- By starting Ethereal and then selecting Start... from the
- Capture menu (or use the corresponding item in the "Main" toolbar),
- this brings up the Capture Options dialog box.
+ If you already know the name of the capture interface, you can start
+ Ethereal from the command line and use the following:
+ <programlisting>
+ethereal -i eth0 -k
+ </programlisting>
+ This will start Ethereal capturing on interface eth0.
</para>
</listitem>
</orderedlist>
</para>
</section>
+ <section id="ChCapInterfaceSection">
+ <title>The "Capture Interfaces" dialog box</title>
+ <para>
+ When you select "Interfaces..." from the Capture menu, Ethereal pops
+ up the "Capture Interfaces" dialog box as shown in
+ <xref linkend="ChCapCaptureInterfacesDialog"/>.
+ <warning><title>Warning!</title>
+ <para>
+ As the "Capture Interfaces" dialog is showing live captured data, it is
+ consuming a lot of system ressources. Close this dialog as soon as
+ possible to prevent excessive system load.
+ </para>
+ </warning>
+ <note><title>Note!</title>
+ <para>
+ This dialog box will only show the local interfaces Ethereal knows
+ of. As Ethereal might not be able to detect all local interfaces, and it
+ cannot detect the remote interfaces available, there could be more capture
+ interfaces available than listed.
+ </para>
+ </note>
+ <figure id="ChCapCaptureInterfacesDialog">
+ <title>The "Capture Interfaces" dialog box</title>
+ <graphic entityref="EtherealCaptureInterfacesDialog" format="PNG"/>
+ </figure>
+ <variablelist>
+ <varlistentry><term><command>Description</command></term>
+ <listitem>
+ <para>
+ The interface description provided by the operating system.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><command>IP</command></term>
+ <listitem>
+ <para>
+ The first IP address Ethereal could resolve from this interface.
+ If no address could be resolved (e.g. no DHCP server available),
+ "unknown" will be displayed. If more than one IP address could be
+ resolved, only the first is shown (unpredictable which one in that
+ case).
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><command>Packets</command></term>
+ <listitem>
+ <para>
+ The number of packets captured from this interface, since this
+ dialog was opened. Will be greyed out, if no packet was captured
+ in the last second.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><command>Packets/s</command></term>
+ <listitem>
+ <para>
+ Number of packets captured in the last second. Will be greyed out,
+ if no packet was captured in the last second.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><command>Stop</command></term>
+ <listitem>
+ <para>
+ Stop a currently running capture.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><command>Capture</command></term>
+ <listitem>
+ <para>
+ Start a capture on this interface immediately, using the settings
+ from the last capture.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><command>Prepare</command></term>
+ <listitem>
+ <para>
+ Open the Capture Options dialog with this interface selected, see
+ <xref linkend="ChCapCaptureOptions"/>.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term><command>Close</command></term>
+ <listitem>
+ <para>
+ Close this dialog box.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </section>
+
<section id="ChCapCaptureOptions">
<title>The "Capture Options" dialog box</title>
<para>
- When you select Start... from the Capture menu, Ethereal pops
+ When you select Start... from the Capture menu (or use the corresponding
+ item in the "Main" toolbar), Ethereal pops
up the "Capture Options" dialog box as shown in
<xref linkend="ChCapCaptureOptionsDialog"/>.
</para>
diff --git a/docbook/ug-src/EUG_chapter_use.xml b/docbook/ug-src/EUG_chapter_use.xml
index 3d489b5052..dc2ed201ea 100644
--- a/docbook/ug-src/EUG_chapter_use.xml
+++ b/docbook/ug-src/EUG_chapter_use.xml
@@ -915,6 +915,15 @@
</para></entry>
</row>
<row>
+ <entry><command>Interfaces ...</command></entry>
+ <entry></entry>
+ <entry><para>
+ This menu item brings up a dialog box that shows what's going on
+ at the network interfaces Ethereal knows of, see
+ <xref linkend="ChCapInterfaceSection"/>) .
+ </para></entry>
+ </row>
+ <row>
<entry><command>Capture Filters...</command></entry>
<entry></entry>
<entry><para>
diff --git a/docbook/user-guide.xml b/docbook/user-guide.xml
index 914720511b..e647adae8d 100644
--- a/docbook/user-guide.xml
+++ b/docbook/user-guide.xml
@@ -163,6 +163,7 @@ FILE SECTION
<!ENTITY EtherealExportPSMLDialog SYSTEM "./graphics/ethereal-export-psml.png" NDATA PNG>
<!ENTITY EtherealExportPDMLDialog SYSTEM "./graphics/ethereal-export-pdml.png" NDATA PNG>
<!ENTITY EtherealExportSelectedDialog SYSTEM "./graphics/ethereal-export-selected.png" NDATA PNG>
+ <!ENTITY EtherealCaptureInterfacesDialog SYSTEM "./graphics/ethereal-capture-interfaces.png" NDATA PNG>
<!ENTITY EtherealCaptureOptionsDialog SYSTEM "./graphics/ethereal-capture-options.png" NDATA PNG>
<!ENTITY EtherealCaptureInfoDialog SYSTEM "./graphics/ethereal-capture-info.png" NDATA PNG>
<!ENTITY EtherealMergeDialog SYSTEM "./graphics/ethereal-merge.png" NDATA PNG>