MAC- Adressen (Media Access Control) identifizieren Ethernet-Netzwerkkarten (oder PCs mit integriertem Ethernet) eindeutig. Zwar hat jeder Computer, der Ethernet verwendet, eine eindeutige MAC-Adresse, aber nicht alle Internetverbindungen werden über Ethernet hergestellt. Außerdem sind MAC-Adressen in einem bestimmten lokalen Netzwerk in keiner Weise ähnlich. Daher können sie nicht verwendet werden, um zu entscheiden, dass sich eine bestimmte Maschine in der Nähe befindet.
IP-Adressen identifizieren Computer eindeutig im Internet oder in einem lokalen Intranet. Computer in demselben lokalen "Subnetz", wie z. B. in einem bestimmten lokalen Netzwerk, teilen sich einen Teil ihrer IP-Adresse. Zum Beispiel sind Computer in meinem Intranet des Hauses Teil des Subnetzes 192.168.2.x mit IP-Adressen wie 192.168.2.6 und 192.168.2.22. Der Router, der mein Haus mit dem Internet verbindet, hat die IP-Adresse 192.168.2.1. Dieser Router verfügt auch über eine echte Internet-IP-Adresse und führt NAT (Network Address Translation) durch, um Verbindungen von Computern in meinem Intranet zur Außenwelt zuzulassen. Er blockiert jedoch eingehende Verbindungen aus Sicherheitsgründen.