IP Address versi 4 terdiri atas 4 oktet, nilai 1 oktet adalah 255. Karena ada 4 oktet maka jumlah IP Address yang tersedia adalah 255 x 255 x 255 x 255. IP Address sebanyak ini harus dibagi-bagikan keseluruh pengguna jaringan internet di seluruh dunia. Untuk mempermudah proses pembagiannya, IP Address harus dikelompokan dalam kelas-kelas.
IP Address dikelompokan dalam lima kelas, yaitu kelas A, B, C, D, dan E. Perbedaannya terletak pada ukuran dan jumlah. IP Address kelas A jaringan. IP Address Kelas B digunakan untuk jaringan berukuran besar dan sedang. IP Address Kelas C untuk pembagian jaringan yang banyak, namun masing-masing jaringan memiliki anggota yang sedikit. IP Address Kelas D dan E juga didefinisikan, tetapi tidak digunakan dalam penggunaan normal, kelas D diperuntukan bagi jaringan multicast, dan E untuk Eksperimental.
Pembagian kelas-kelas IP Address didasarkan pada dua hal, yaitu Network ID dan Host ID dari suatu IP Address Setiap IP Address selalu merupakan pasangan network ID (Identitas Jaringan) dan Host ID (Indentitas Host dalam suatu jaringan). Masing-masing komputer atau router di suatu jaringan Host ID nya harus unik dan harus berbeda dengan komputer yang lain.
KELAS A
Format : 0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh (n = Net ID, h = Host ID)
Bit Pertama : 0
Panjang Net ID : 8 bit (1 oktet)
Panjang Host ID : 24 bit (3 oktet)
Oktet pertama : 0 – 127
Range IP Address : 1.xxx.xxx.xxx.sampai 126.xxx.xxx.xxx (0 dan 127 dicadangkan)
Jumlah Network : 126
Jumlah IP Address : 16.777.214
IP kelas A untuk sedikit jaringan dengan host yang sangat banyak. cara membaca IP Address kelas A misalnya 113.46.5.6 ialah Network ID :113, Host ID = 46.5.6
KELAS B
Format : 10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh (n = Net ID, h = Host ID)
2 bit pertama : 10
Panjang Net ID : 16 bit (2 oktet)
Panjang Host ID : 16 bit (2 oktet)
Oktet pertama : 128 – 191
Range IP Address : 128.0.0.xxx sampai 191.255.xxx.xxx
Jumlah Network : 16.384
Jumlah IP Address : 65.534
Biasa digunakan untuk jaringan besar dan sedang. dua bit pertama selalu di set 10. 16 bit selanjutnya, network IP kelas B dapat menampung sekitar 65000 host.
KELAS C
Format : 110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh (n = Net ID, h = Host ID)
3 bit pertama : 110
Panjang Net ID : 24 bit (3 oktet)
Panjang Host ID : 8 bit (1 oktet)
Oktet pertama : 192 – 223
Range IP Address : 192.0.0.xxx sampai 255.255.255.xxx
Jumlah Network : 2.097.152
Jumlah IP Address : 254
Host ID adalah 8 bit terakhir, dengan IP kelas C, dapat dibentuk sekitar 2 juta network yang masing-masing memiliki 256 IP Address Tiga bit pertama IP Address kelas C selalu berisi 111 dengan 21 bit berikutnya. Host ID ialah 8 bit terakhir.
KELAS D
Format : 1110mmmm.mmmmmmmm.mmmmmmmm.mmmmmmmm
4 Bit pertama : 1110
Bit multicast : 28 bit
Byte Inisial : 224-247
Kelas D adalah ruang alamat multicast
Kelas ini digunakan untuk keperluan Multicasting. 4 bit pertama 1110, bit-bit berikutnya diatur sesuai keperluan multicast group yang menggunakan IP Address ini. Dalam multicasting tidak dikenal network bit dan host bit.
KELAS E
Format : 1111rrr.rrrrrrrr.rrrrrrrr.rrrrrrrr
4 bit pertama : 1111
Bit cadangan : 28 bit
Byte inisial : 248-255
Kelas E adalah ruang alamat yang dicadangkan untuk keperluan eksperimental.
Aturan dasar dalam menentukan network ID dan host ID yang akan digunakan :
- Network ID 127.0.0.1 tidak dapat digunakan karena ia secara default digunakan dalam keperluan ‘loop-back’. (‘Loopback’ adalah IP address yang digunakan komputer untuk menunjuk dirinya sendiri).
- Host ID tidak boleh semua bitnya diset 1 (contoh klas A: 126.255.255.255), karena akan diartikan sebagai alamat broadcast. ID broadcast merupakan alamat yang mewakili seluruh anggota jaringan. Pengiriman paket ke alamat ini akan menyebabkan paket ini didengarkan oleh seluruh anggota network tersebut.
- Network ID dan host ID tidak boleh sama dengan 0 (seluruh bit diset 0 seperti 0.0.0.0), karena IP address dengan host ID 0 diartikan sebagai alamat network. Alamat network adalah alamat yang digunakan untuk menunjuk suatu jaringan, dan tidak menunjukan suatu host.
- Host ID harus unik dalam suatu network (dalam satu network, tidak boleh ada dua host dengan host ID yang sama).
DUA JENIS IP ADDRESS MENURUT PENGGUNAANYA
1. IP PUBLIC
IP Public adalah IP yang digunakan dalam jaringan global Internet, karena kelas IP ini digunakan di dalam jaringan internet maka IP ini bisa diakses melalui jaringan internet secara langsung. Perangkat yang menggunakan IP public biasanya bertindak sebagai SERVER atau ROUTER, seperti web server, mailserver, DNS server, Game Server dan server yang lain dengan tujuan agar server bisa diakses dari jaringan manapun di dunia ini yang terkoneksi ke internet. Untuk dapat menggunakan IP public, suatu organisasi harus mendaftarkan diri agar mendapat alokasi IP public yang akan digunakan. IP public bisa didapat dari ISP (internet service provider).
Komputer dengan IP public memerlukan pengamanan extra karena sangat rentan terhadap serangan dari hacker yang ada dalam jaringan internet.Alokasi IP public sudah diatur dan di distribusikan berdasar negara, artinya kita bisa mengenali negara pengguna internet dari IP 36.79.151.75 adalah ip indonesia yang dimiliki oleh telkom speedy. Penggunaan IP public diatur ketat oleh asosiai internet global dan setiap IP telah didaftarkan kepada pemegang yang sah dan hanya bisa dipakai oleh pemilik yang sah.
2. IP PRIVATE
Disebut IP address private karena IP ini hanya dikenali dan bisa diakses dari jaringan local saja dan tidak bisa diakses melalui jaringan internet secara langsung tanpa bantuan router yang mempunyai fitur NAT. IP private digunakan untuk jaringan lokal agar sesama komputer dapat saling berkomunikasi, misalnya digunakan di jaringan sekolah, kantor, toko, warnet dan sebagainya. Perangkat yang terhubung ke jaringan lokal seperti printer, komputer, laptop, smartdevice menggunakan biasanya akan mendapatkan IP address private. Agar IP private dapat terhubung ke internet maka diperlukan router yang mempunyai kemampuan untuk melakukan NAT (Network Address Translation) agar semua device dengan IP private dapat terkoneksi ke internet dengan menggunakan IP public yang terkoneksi langsung ke Internet). Meskipun sudah terkoneksi ke internet, IP private tetap tidak bisa diakses langsung dari jaringan internet.
Dalam penggunaannya IP private tidak perlu didaftarkan ke pihak otoritas sebelum digunakan karena penggunaan IP private telah diatur, dialokasian dan distandarkan oleh IANA (Lembaga yang mengatur penggunaan dan pengalokasian IP address di seluruh dunia) dalam dokumen RFC 1918. Alokasi IPv4 private sesuai standar internasional ketika Internet Engineering Task Force (IETF) telah menunjuk Internet Assigned Numbers Authority (IANA) untuk mengalokasikan IPv4 untuk jaringan private, yang diterbitkan dalam dokumen RFC 1918.
Berikut pedoman yang harus diperhatikan ketika memberikan sebuah alamat IP Private untuk jaringan lokal.
1) 0.0.0.0/8
0.0.0.1 -> 0.255.255.254
16.777.214 host per network
2) 10.0.0.0/8
10.0.0.1 -> 10.255.255.254
16.777.214 host per network
3) 127.0.0.0/8
127.0.0.1 -> 127.255.255.254
16.777.214 host per network
4) 172.16.0.0/12
172.16.0.1 -> 172.31.255.254
1.048.574 host per network (private internet)
5) 192.0.2.0/24
192.0.2.1 -> 192.0.2.254
254 host per network
6) 192.168.0.0/16
192.168.0.1 -> 192.168.255.254
65.534 host per network (private internet)
7) 169.254.0.0/16
169.254.0.1 -> 169.254.255.254
65.534 host per network