Minggu, 31 Oktober 2010

Cara Mengetahui Range IP Address

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.

Berikut contoh netmask

255.255.255.0

Penulisan netmask di atas bertujuan untuk memudahkan kita sebagai manusia. Adapun jika dibaca oleh komputer, Netmask ini akan diubah menjadi bilangan biner

nilai tertinggi : 255=11111111

nilai terrendah : 0=0000000 (8 digit angka 0 disesuaikan dengan jumlah digit dari 255)

Kadang-kadang, penulisan Netmask ini digabungkan di belakang alamat IP. Contohnya:

192.168.100.36/28

/28 ini menyatakan jumlah angka 1 dalam binernya Netmask

11111111.11111111.11111111.11110000 (ada 28 angka 1)

Oh, ya, aku mau berikan dua cara yang bisa dipilih, cara standar dan cara cepat

CARA STANDAR

Contoh 1

Bila diberikan IP 192.168.100.36/28, berapakah range IP Addressnya?

  1. Ubah angka paling belakang IP menjadi angka biner

    36=01000100

  2. Tambahkan 0 di depan angka biner jika belum memennuhi 8 digit

    36=00100100 (Analogi: 20 = 020)

  3. 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

  4. Ambil 4 digit angka terakhir tersebut, ubah jadi nilai paling rendah (0000) dan nilai paling tinggi (1111)

    0010 | 0000

    0010 | 1111

  5. 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

  1. Ubah angka terakhir IP menjadi bilangan biner

    88 = 01011000

    Karena sudah 8 digit, maka tidak diubah

  2. 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

  3. Ambil 2 digit angka terakhir tersebut, ubah jadi nilai terrendah (00) dan nilai tertinggi (11)

    0010110 | 00

    0010110 | 11

  4. Ubah kembali menjadi bilangan desimal

    0010110 | 00 = 88

    0010110 | 11 = 91

Maka, range IP Addressnya 202.10.30 [88....91]

Sehingga, akan ada 4 alamat yanng tersedia.

net address : 202.10.30.88

host address : 202.10.30[89....90] (ada 13 alamat yang bisa digunakan)

broadcast address :202.10.30.91

CARA CEPAT

Contoh 1

Bila diberikan IP 192.168.100.36/28, berapakah range IP Addressnya?

  1. Cari netmask desimalnya

    /28 = 11111111.11111111.11111111.11110000

    /28 = 255 . 255 . 255 . 240

  2. 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]

  3. [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

  1. Cari selisih netmask

IP Address

202

10

30

88

Netmask

255

255

255

252

Selisih

(256-255)

(256-255)

(256-255)

(256-252)

Jumlah

1

1

1

4

Range IP

202

10

30

[88....91]

    Range IP : 202 . 10 . 30 . [88.....91]

  1. [88....91] diambil dari pembagian 256 terhadap 4 menjadi beberapa range

    0 - 3

    4 - 7

    8 - 11

    dst

    88 - 91 Tempat angka 88 berada

    92 - 95

    96 - 99

    dst

    252 – 255

  2. Lebih baik kamu buat garis bilangan, biar mudah

Sehingga, Sehingga, akan ada 4 alamat yanng tersedia.

net address

202.10.30.88

host address

202.10.30[89....90] (ada 13 alamat yang bisa digunakan)

broadcast address

202.10.30.91



10 komentar:

  1. kok bisa 88 menjadi 252 pada tabel di atas yang kelas D, caranya gimana ?

    BalasHapus
  2. untuk mencari alamat yang bisa di gunakan,seperti contoh di atas( 13 alamat yang bisa digunakan )caranya itu kurang jelas

    BalasHapus
  3. ilmu yg bermanfaat sekali :)
    ijin membagi ilmunya ke temen2 ya ok...

    BalasHapus
  4. alhamdulillah akhirnya aku nyambung juga nyari range IP-nya..... jujur kalo nyarinya pke cara cepet aku malah gak nyambung,,,hehehe....sebenernya yg cara pertamanya gak nyambung pas di bagian 0010/0100 tuh,,,,,ehhhh giliran tak baca berulangxxx akhirnya nyambung juga....THANKS YA.......

    BalasHapus
  5. setelah di baca dan renungi akhir nya otakgw masih aj tetep kagak ngerti

    BalasHapus
  6. kok cara taunya range startnya gimana itu??

    BalasHapus
  7. gan contoh 1 kan ipnya mulai dari 36, setelah dihitung rangenya kok mulainya dari 32, nggak dari 36? 4 sisanya kemana?

    BalasHapus