Dalam dunia jaringan, terutama Internet, kita sering mengenal istilah IP Address. Lalu
apakah IP Address itu?
IP Address merupakan alamat yang dimiliki oleh host/device/komputer. Alamat ini
dibuat berdasarkan protokol TCP/IP (Transmission Control Protocol/Internet Protocol).
TCP/IP sendiri merupakan suatu aturan yang mengatur bagaimana komputer
berhubungan dari satu ujung jaringan ke ujung jaringan lain terutama di Internet.
Kita kembali ke IP Address. Dalam dunia nyata, IP Address ini ibarat alamat surat pos.
Seperti kita ketahui, alamat surat tidak ada satu pun yang sama, walaupun mempunyai
nama jalan yang berbeda, tidak akan ada alamat yang mempunyai negara, provinsi,
kabupaten, kota, kecamatan, dst yang sama, pasti ada yang berbeda.
IP Address sendiri sekarang sudah mencapai versi 6 atau IPv6. Namun, dewasa ini yang
masih umum dipakai adalah IPv4. Nah, kali ini kita akan sedikit membahas tentang IP
Range. IP Range perlu diketahui untuk menyesuaikan berapa jumlah alamat yang kita
butuhkan untuk suatu jaringan sesuai dengan kebutuhan.
OK, langsung aja.
IP Address memiliki 4 blok angka,
192.168.2.0
Semua angka di atas bernilai 32 bit (4 byte). Jadi, masing-masing blok, bernilai 8 bit (1
byte)
IP Address mempunyai pasangan yang dinamakan Netmask (Topeng jaringan, hehe).
Sesuai namanya, Netmask ini layaknya seperti topeng yang menentukan seberapa besar
range IP Address yanng akan kita miliki. Semakin besar netmask, semakin kecil IP
range, begitu pun sebaliknya.
CARA STANDAR
Contoh 1
Bila diberikan IP 192.168.100.36/28, berapakah range IP Addressnya?
Ubah angka paling belakang IP menjadi angka biner
36=01000100
Tambahkan 0 di depan angka biner jika belum memennuhi 8 digit
36=00100100 (Analogi: 20 = 020)
Karena netmasknya /28, maka akan tersisa digit angka biner terakhir yang sebanyak 4
digit
Penjelasannya:
jumlah angka 1 di Netmasknya ada 28, maka netmasknya:
11111111.11111111.11111111.11110000
( 255 . 255 . 255 . 240 )
Maka, hanya ada 4 digit paling akhir yang dapat diotak-atik.
0010 | 0100
Ambil 4 digit angka terakhir tersebut, ubah jadi nilai paling rendah (0000) dan nilai
paling tinggi (1111)
0010 | 0000
0010 | 1111
Kembalikan ke bentuk desimal
0010 | 0000 = 32
0010 | 1111 = 47
Maka, range IP dari 192.168.100.36/28 adalah dari 192.168.10 [32....47]
Hal ini berarti ada 16 alamat yang ada, mulai dari 192.168.10.32 sampai dengan
192.168.100.47
Namun perlu diperhatikan akan ada 2 (dua) alamat yang tidak bisa dipakai. Jadi, yang
bisa dipakai sebagai host adalah dari 192.168.10.33 sampai dengan 192.168.100.46
karena alamat 192.168.10.32 dipakai sebagai net address, sedangkan 192.168.100.47
dipakai sebagai broadcast address. Sehingga ada 14 alamat yang tersedia digunakan
untuk host.
Contoh 2
Tentukan range IP Address dari IP 202.10.30.88 dan Netmasknya 255.255.255.252
Ubah angka terakhir IP menjadi bilangan biner
88 = 01011000
Karena sudah 8 digit, maka tidak diubah
Perhatikan Netmask yang memiliki angka bukan 255. Hal ini karena netmask yang
memiliki angka 255 otomatis memiliki kemungkinan pengalamatan satu. Ingat aturan
awal semakin besar netmask, semakin kecil kemungkinan pengalamatan (semakin kecil
range). Oleh karena itu, kita akan otak-atik angka 252
252 = 11111100
Maka, kita hanya bisa mengotak-atik dua digit terakhir
88 = 010110 | 00
Ambil 2 digit angka terakhir tersebut, ubah jadi nilai terrendah (00) dan nilai tertinggi
(11)
0010110 | 00
0010110 | 11
CARA CEPAT..
Contoh 1
Bila diberikan IP 192.168.100.36/28, berapakah range IP Addressnya?
Cari netmask desimalnya
/28 = 11111111.11111111.11111111.11110000
/28 = 255 . 255 . 255 . 240
Cari selisih netmask
IP Address : 192 . 168 . 100 . 36
Selisih : (265-255) . (256-255) . (256-255).(256-240)
Jumlah : 1 . 1 . 1 . 16
Range IP : 192 . 168 . 100 . [32.....47]
[32.....47] diambil dari pembagian 256 terhadap 16, menjadi beberapa range
0 - 15
16 - 31
32 - 47 Range di mana 36 berada
48 - 63
dst s/d
240 255
Sehingga ada 16 alamat yang tersedia
Contoh 2
Tentukan range IP Address dari IP 202.10.30.88 dan Netmasknya 255.255.255.252
Cari selisih netmask
IP Address
202
10
30
88
Netmask
255
255
255
252
Selisih
(256-255)
(256-255)
(256-255)
(256-252)
Jumlah
Range IP
202
10
30
[88....91]
dst
88 - 91 Tempat angka 88 berada
92 - 95
96 - 99
dst
252 255
Lebih baik kamu buat garis bilangan, biar mudah
Sehingga, Sehingga, akan ada 4 alamat yanng tersedia.
net address
202.10.30.88
host address
broadcast address
202.10.30.91