Ada 2 golongan IP address 1. Public Ip address secara global merupakan ip address yang unik yang terhubung dalam jaringan internet. Untuk mendapatkan IP public harus mengubungi ISP untuk membeli suatu kelompok kecil IP public yang bisa digunakan. 2. Private IP address IP ini dibatasi oleh range tertentu. Dipakei oleh jaringan private dan tidak bisa dilihat oleh public internet. Untuk suatu host dalam jaringan private bisa berkomunikasi ke internet dengan menggunakan suatu server proxy atau NAT.
Alamat Khusus yang tidak digunakan sebagai host 1. 0.0.0.0 Digunakan oleh router untuk menandai default route 2. 127.0.0.1 merujuk ke localhost 3. 127.x.x.x digunakan untuk loopback, untuk menunjuk dirinya sendiri. 4. 255.255.255.255 Untuk broadcast ke semua host pada network 5. Host ID di set 0, merupakan network itu sendiri
CLASS A Bit pertama : 0 Network Address : 1.0.0.0 - 126.0.0.0 127.0.0.0 digunakan untuk reserve Netmask : 255.0.0.0 Format class A : network.host.host.host jumlah network : 128 jumlah host dalam satu network : 16.777.216
CLASS B Bit Pertama : 10 Network Address : 128.0.0.0 - 191.255.0.0 Netmask : 255.255.0.0 Format class A : network.network.host.host jumlah network : 16.387 jumlah host dalam satu network : 65.536
CLASS C Bit Pertama : 110 Network Address : 192.0.0.0 - 223.255.255.0 Netmask : 255.255.255.0 Format class A : network.network.network.host jumlah network : 2.097.152 jumlah host dalam satu network : 254
CLASS D digunakan untuk keperluan multicasting CLASS E alamat pengembangan (research)