Tutorial: About IPv6
The way that your computer connects to the Internet impacts your options for performing forensic analysis. FotoForensics supports both IPv4 and IPv6 network connections.
What is IPv6?
When you connect to a web site, such as "www.hackerfactor.com" or "http://fotoforensics.com", your computer resolves the hostname (www.hackerfactor.com or fotoforensics.com) into a machine-readable network address. This network address permits routing network traffic between computers on the Internet.
Your network address has a similar function as your postal mailing address or phone number. It is enough information for someone to contact you, and for you to contact someone else. On the Internet, the network address permits you to connect to a web service and it allows the online service to return results to your web browser.
There are two types of network addresses. The first is called "IPv4" (or sometimes just "IP"). It is the 4th version of the Internet protocol (IP v4). These network addresses consist of four byte sequences, typically written as four dotted values. For example, "192.168.1.3" or "172.20.45.107". These numbers may not mean much to a human, but they tell machines how to route the network traffic.
IPv6 network addresses use 16 byte sequences, typically written as sets of hexadecimal values separated by colons (e.g., 2607:fa88:1000:5::f21a:5441). In general, IPv6 addresses serve the same purpose as IPv4 addresses, but they permit a larger number of network addresses.
Dual Stacks
IPv4 and IPv6 are incompatible addressing protocols. Many computers only support IPv4. Currently, few systems only support IPv6. Systems that support both IPv4 and IPv6 are called "dual stack". Having dual stacks means that your computer can easily migrate from IPv4 to IPv6, and it can communicate using both network protocols. (A dual stacked computer is bilingual in both internet protocols.)
Even if your personal computer is dual stacked, your ISP may only support IPv4. In addition, many online services only support IPv4; they have not yet migrated to IPv6. So even if your computer can support IPv6, it may not be configured to use IPv6 and may not be able to communicate over IPv6.
Fortunately, there are a variety of cross-over protocols, such as 6to4, 4to6, 6in4, 4in6, 6over4, 4over6, and Teredo. (Yes, each of these cross-over protocols really exists.) You need to be fairly technical in order to configure these, but there are plenty of tutorials available online.
IPv6 Benefits
Beyond more network addresses, IPv6 has additional benefits over IPv4. Regular users will notice that it is a faster protocol. (For a technical explanation: the IPv6 header is much simpler than IPv4, resulting in faster processing at each router.) IPv6 also provides better peer-to-peer and multicast connectivity for online video conferencing, and more quality-of-service options for better network performance.
However, IPv6 is different than IPv4. This difference makes configuration for online services more complicated. Because it can be difficult to convert an online service to IPv6, many online service providers have either not migrated or not fully deployed IPv6 support.
Impact on Forensics
FotoForensics provides tools for evaluating digital pictures. However, during a forensic examination, an analyst may require the use of additional tools that are not provided by FotoForensics. For example, an investigation may require a search engine to find facts related to a picture, a reverse image search to find other instances of the image online, and access to various social forums and file sharing sites.
| IPv4-only. If your computer only supports IPv4, then you should be good for now. However, more and more sites are converting to IPv6. An IPv4-only computer is unable to access any IPv6-only services. (Fortunately, there are very few IPv6-only services right now.) |
| IPv6-only. If your computer only supports IPv6, then you will be unable to use any IPv4-only web services. For example, the DuckDuckGo multi-search engine, Internet Archive, Imgur, USA Today, and thousands of other sites are only available on IPv4. |
By not supporting both IPv4 and IPv6, a forensic examiner limits the number of online tools and services that are accessible.
System Test
FotoForensics fully supports both IPv4 and IPv6. This dual stack support permits analysts all over the world to evaluate pictures online, without going through the hassle of using any kind of IPv4-to-IPv6 translation.
In order to better understand our users' needs, FotoForensics is currently collecting metrics regarding IPv6 connectivity. At the bottom of every web page is a little icon. The icon's color is determined by your network connectivity.
Network Timeouts
When both the web client and web server support IPv4 and IPv6, the preference is typically to try IPv6 first, and then fall-back to IPv4 if the site is unavailable. Unfortunately, not every system has IPv6 configured properly. For example, the computer may have IPv6 enabled, but the IPv6 network may not have connectivity.
- If your computer only has IPv4, then you will immediately see a red icon at the bottom of the page.
- If your computer has both IPv4 and IPv6 configured properly, then you will immediately see a purple or green icon, depending on whether your computer prefers to use IPv4 or IPv6.
- If your computer is configured for both IPv4 and IPv6, but the IPv6 is misconfigured, then your system will timeout. This is represented as a gray icon.