একটি IP ঠিকানা একটি নেটওয়ার্কে একটি host শনাক্ত করে। IPv4 32 bit ব্যবহার করে, চারটি octet হিসেবে লেখা হয় (192.168.1.10), যা ~৪.৩ বিলিয়ন ঠিকানা দেয় — যা যথেষ্ট নয়, আর এটিই NAT ও IPv6-কে চালিত করে। IPv6 128 bit ব্যবহার করে (2001:db8::1), একটি কার্যত সীমাহীন স্থান।
নোটেশন একটি ঠিকানাকে একটি ও একটি অংশে ভাগ করে একটি suffix দিয়ে, যেখানে হলো কত-টি শুরুর bit network শনাক্ত করে:
