---
title: "Configuring DHCPv4 Fingerprints"
canonical: "https://docs.infoblox.com/space/BloxOneDDI/186713970/Configuring%20DHCPv4%20Fingerprints"
format: markdown
---
Universal DDI utilizes DHCP fingerprint detection to identify IPv4 mobile devices such as laptop computers, tablets, and smart phones on your network. Using DHCP fingerprint detection is an efficient way to perform system identification. You can use DHCP fingerprint detection to track devices on your network and plan for future growth by accessing trending information such as the number of Apple iPhones versus that of Android phones that are on your network.

When a remote DHCP client sends a DHCP REQUEST message, it includes a set of DHCP options, such as option 55 and 60. Option 55 contains an option number sequence that the appliance uses to interpret the list of DHCP options that the client requests. Universal DDI returns the values of these requested options if the information is available. Option 60 contains a value that indicates the device type of the requesting client. Information in option 55 or 60 is incorporated to form a unique identifier known as the DHCP fingerprint, which Universal DDI uses to identify the requesting client. In addition to option 55 and option 60, a DHCP REQUEST is also looking at a MAC prefix.

In Universal DDI, DHCPv4 fingerprint detection is enabled by default. Universal DDI automatically matches option 55 and then option 60 in DHCP REQUEST messages against DHCP fingerprints in the database. Once Universal DDI finds a match, it updates the device with the matching fingerprint name. For information about how to create DHCP fingerprints and fingerprint rules, see <u><span style="color: #003366">*[Creating DHCP Fingerprints](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneDDI/pages/186336269)*</span></u>.

DHCP fingerprinting happens only to DHCP leases that go through the entire DORA (Discover, Offer, Request, and Acknowledgment) process. When the DHCP request includes DHCP option 55 (the parameter request list) and option 60 (the vendor identifier), it provides information about its OS and device type. The combination of the option sequence or vendor ID in option 55 or 60 is used to infer the OS and device type of the remote client. These parameters are then incorporated into a DHCP fingerprint that provides unique information about this client.

For example, the option number sequence for a Microsoft Windows Kernel 4.0 system in option 55 can be one of the following:

`1,15,3,44,46,47,6
1,3,15,6,44,46,47`

The option number sequence for an Apple OS can be one of the following:

`1,2,3,15,6,12,44
1,3,6,15,112,113,78,79,95,252
1,3,6,15,119,95,252`

In addition, DHCP option 60 tracks vendor ID. This information can be very generic or quite specific. For example, the vendor ID MSFT 5.0 for a Microsoft Windows XP (Version 5.1, 5.2) system and a Windows Vista system can be the same. For certain Cisco VoIP devices, the vendor ID can be `Cisco Systems, Inc. IP Phone`, which is very generic; or it can be `Cisco Systems, Inc. IP Phone 7912`, which is more specific. Depending on how specific the option number sequence and the vendor ID are, this information can form a unique identifier, the DHCP fingerprint, for a remote client.

To view DHCP Fingerprints:

1. <span style="color: #000000">From the Infoblox Portal, click</span><span style="color: #000000">** Configure**</span><span style="color: #000000"> > </span>**Networking > IPAM/DHCP > DHCP Fingerprints**.
2. <span style="color: #000000">On the </span><span style="color: #000000">*DHCP Fingerprints*</span><span style="color: #000000"> page, the Infoblox Portal displays the following information</span>:
  - **NAME**: the name of the DHCP fingerprint.
  - **DESCRIPTION**: The information about this DHCP fingerprint.
  - **DEVICE CLASS**: The device category to which this new fingerprint belongs.

<span style="color: #000000">When you select a specific DHCP fingerprint, the Infoblox Portal displays detailed information about the fingerprint in the right panel as follows:</span>

- <span style="color: #000000">**Description**</span><span style="color: #000000">: The information about this DHCP fingerprint.</span>
- **Device Class**: The device category to which this new fingerprint belongs
- **Share with Infoblox**: Defines whether this DHCP fingerprint is shared with Infoblox or not.
- **Rules**: The number rules included in this fingerprint.
- **Tags**: The number of tags configured for this fingerprint.

<span style="color: #000000">You can also do the following:</span>

- <span style="color: #000000">Click the menu button, </span>> Macro (inline-media-image)

<span style="color: #000000">, to reorder the columns or to select the columns to be displayed.</span>

- <span style="color: #000000">Click the menu button, </span>> Macro (inline-media-image)

<span style="color: #000000">, then </span><span style="color: #000000">**Edit**</span><span style="color: #000000"> or select the check box for the respective record and click the </span><span style="color: #000000">**Edit**</span><span style="color: #000000"> button to modify a DHCP fingerprint.</span>
- <span style="color: #000000">Click </span><span style="color: #000000">**Precedence**</span><span style="color: #000000"> to edit the value. </span><span style="color: #242424">The DHCP fingerprint rule with the lowest precedence value has the highest priority.</span>
- <span style="color: #000000">Select a fingerprint to view the additional details. You can view details like Description, Device Class, Type, Share with Infoblox, Rules, Tags, and filters. If you do not want to view the details in the right panel, click the information button, </span>> Macro (inline-media-image)

<span style="color: #000000">.</span>
- <span style="color: #000000">Enter the value that you want to search in the </span><span style="color: #000000">**Search**</span><span style="color: #000000"> text box. Universal DDI displays the list of records matching the keyword in the text box.</span>
- <span style="color: #000000">Click the filter button, </span>> Macro (inline-media-image)

<span style="color: #000000">, to filter the objects by </span><span style="color: #000000">**Name**</span><span style="color: #000000">, </span><span style="color: #000000">**Description**</span><span style="color: #000000">, </span><span style="color: #000000">**Type**</span><span style="color: #000000">, or </span><span style="color: #000000">**Device Class**</span><span style="color: #000000">. To save a filter after selecting the required parameters click </span><span style="color: #000000">**Save Filter**</span><span style="color: #000000">, specify a name for the filter, and click </span><span style="color: #000000">**Save**</span><span style="color: #000000">. To reload a previously saved filter, click the saved filters button, </span>> Macro (inline-media-image)

<span style="color: #000000">, and select the required filter. </span>
- <span style="color: #000000">Click the menu button, </span>> Macro (inline-media-image)

<span style="color: #000000">, then </span><span style="color: #000000">**Move to Recycle Bin**</span><span style="color: #000000"> to move the object to the recycle bin. You can restore the object later or delete it permanently as required. For more information, see </span><span style="color: #000000">*[Recycle Bin](https://infoblox-docs.atlassian.net/wiki/spaces/BloxOneDDI/pages/186466217)*</span><span style="color: #000000">.</span>

<span style="color: #000000">You can perform the following actions:</span>

> Macro (children)