ਇੱਕ IP address ਇੱਕ ਨੈੱਟਵਰਕ 'ਤੇ ਇੱਕ host ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ। IPv4 32 bit ਵਰਤਦਾ ਹੈ, ਜੋ ਚਾਰ octet (192.168.1.10) ਵਜੋਂ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ, ~4.3 ਅਰਬ address ਦਿੰਦਾ ਹੈ — ਕਾਫ਼ੀ ਨਹੀਂ, ਜੋ NAT ਅਤੇ IPv6 ਨੂੰ ਪ੍ਰੇਰਦਾ ਹੈ। IPv6 128 bit ਵਰਤਦਾ ਹੈ (2001:db8::1), ਇੱਕ ਲਗਭਗ ਅਸੀਮਿਤ ਥਾਂ।
notation ਇੱਕ address ਨੂੰ ਇੱਕ suffix ਨਾਲ ਇੱਕ ਅਤੇ ਇੱਕ ਹਿੱਸੇ ਵਿੱਚ ਵੰਡਦਾ ਹੈ, ਜਿੱਥੇ ਇਹ ਹੈ ਕਿ ਕਿੰਨੇ ਅਗਲੇ bit network ਦੀ ਪਛਾਣ ਕਰਦੇ ਹਨ:
