Name resolution, Ethernet name resolution (mac layer), Ip name resolution (network layer) – Lucent Technologies Ethereal User Manual

Page 138: Section 7.4, “name resolution, Section 7.4, “name, Resolution, Section 7.4

Advertising
background image

7.4. Name Resolution

Name resolution tries to resolve some of the numerical address values to human readable names.
There are two possible ways to do this conversations, depending on the resolution to be done: call-
ing system/network services (like the gethostname function) and/or evaluate from Ethereal specific
configuration files. If there are both features available, Ethereal will first try the system services and
then fall back to it's own configuration files. XXX - is this really true? For details about the config-
uration files Ethereal uses for name resolution and alike, see

Appendix A, Configuration (and other)

Files and Folders

.

However, be prepared that this conversion often will fail, e.g. the name to be resolved might simply
be unknown by the servers asked and not found in the configuration files.

Note!

You may see packets to/from your machine in your capture file, which are caused by
name resolution network services (e.g. DNS packets).

Note!

The resolved names are not stored in the capture file or somewhere else, so the re-
solved names might not be available if you open the capture file later or on a different
machine.

Tip!

The name resolution in the packet list is done while the list is filled. If a name could be
resolved after a packet was added to the list, that entry won't be changed. As the name
resolution results are cached, you can use "View/Reload" to rebuild the packet list, this
time with the correctly resolved names.

The name resolution feature can be en-/disabled separately for the following protocol layers (in
brackets):

7.4.1. Ethernet name resolution (MAC layer)

ARP name resolution (system service) Ethereal will ask the operating system to convert an ether-
net address to the corresponding IP address (e.g. 00:09:5b:01:02:03 -> 192.168.0.1).

Ethernet codes (ethers file) If the ARP name resolution failed, Ethereal tries to convert the ethernet
address to a known device name, which has been assigned by the user using an ethers file (e.g.
00:09:5b:01:02:03 -> homerouter).

Ethernet manufacturer codes (manuf file) If both ARP and ethers didn't returned a result, Ethere-
al tries to convert the first 3 bytes of an ethernet address to an abbreviated manufacturer name,
which has been assigned by the IETF (e.g. 00:09:5b:01:02:03 -> Netgear_01:02:03).

7.4.2. IP name resolution (network layer)

DNS/ADNS name resolution (system/library service) Ethereal will ask the operating system (or
the ADNS library), to convert an IP address to the hostname associated with it (e.g. 65.208.228.223
-> www.ethereal.com). The DNS service is using synchronous calls to the DNS server. So Ethereal
will stop responding until a response to a DNS request is returned. If possible, you might consider
using the ADNS library (which won't wait for a network response).

Warning!

Advanced Features

124

Advertising