Setelah beberapa lama tidak posting, saya kali ini akan kembali update tentang dunia networking, khususnya subnetting. Sebelumnya kalian tahu subnetting itu apa? Subnetting merupakan pembagian jaringan menjadi beberapa network yang lebih kecil dengan cara mengorbankan bit Host ID pada subnet mask untuk dijadikan Network ID baru. Ibarat sebuah desa yang akan dibagi menjadi beberapa RW yang berbeda beda.
Kali ini saya tidak akan membahas subnetting dari awal, saya akan memberikan trik cepat mengitung berapa jumlah host yang tersedia dalam setiap network dalam prefix-length /25 sampai /31.
Oh iya, kalian udah tau apa itu prefix? Prefix menunjukkan bit-bit pertama dari 32 bit IP Address yang digunakan sebagai alamat network. Prefix tersedia dari /0 sampai /32. Untuk defaultnya, ada /8, /16, dan /24. Misal untuk IP kelas A 10.8.1.1 maka prefix defaultnya adalah /8, untuk kelas B prefix defaultnya adalah /16 dan kelas C prefix defaultnya adalah /24. Namun, kita dapat menggunakan semua prefix untuk semua kelas, misal pada IP 10.8.1.1 yang notabenenya adalah kelas A, tetapi kita dapat menggunakan prefix /29.
Prefix juga menentukkan netmask yang dipakai, contoh ada IP 192.168.10.1/24 maka netmasknya adalah 11111111.11111111.11111111.00000000 = 255.255.255.0
IP 10.16.100.104/29, netmask 11111111.11111111.11111111.11111000 = 255.255.255.248
IP 172.160.32.16/17, netmask 11111111.11111111.10000000.00000000 = 255.255.128.0
IP 10.10.8.2/10, netmask 11111111.11000000.00000000 = 255.192.0.0
(untuk lebih jelas tentang konsep silakan kunjungi http://www.gadgetwiz.com/network/netmask.html dan http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_9-1/ip_addresses.html atau http://duney-tkj.blogspot.com/2010/10/cidr-dan-vlsm.html )
Oke sekarang kita masuk ke perhitungannya.
Sebelumnya lihat tabel berikut ini:
Prefix juga menentukkan netmask yang dipakai, contoh ada IP 192.168.10.1/24 maka netmasknya adalah 11111111.11111111.11111111.00000000 = 255.255.255.0
IP 10.16.100.104/29, netmask 11111111.11111111.11111111.11111000 = 255.255.255.248
IP 172.160.32.16/17, netmask 11111111.11111111.10000000.00000000 = 255.255.128.0
IP 10.10.8.2/10, netmask 11111111.11000000.00000000 = 255.192.0.0
(untuk lebih jelas tentang konsep silakan kunjungi http://www.gadgetwiz.com/network/netmask.html dan http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_9-1/ip_addresses.html atau http://duney-tkj.blogspot.com/2010/10/cidr-dan-vlsm.html )
Oke sekarang kita masuk ke perhitungannya.
Sebelumnya lihat tabel berikut ini:
Prefix-length / CIDR
|
Mask value
| ||
/8
|
/16
|
/24
|
0
|
/9
|
/17
|
/25
|
128
|
/10
|
/18
|
/26
|
192
|
/11
|
/19
|
/27
|
224
|
/12
|
/20
|
/28
|
240
|
/13
|
/21
|
/29
|
248
|
/14
|
/22
|
/30
|
252
|
/15
|
/23
|
/31
|
254
|
(tabel prefix/CIDR)
Catatan penting :
Dalam subnetting ini adalah penggunaan oktat pada subnet mask dimana :
- IP Address kelas C dilakukan CIDR pada oktat terakhir karena pada IP Address kelas C subnet mask default-nya adalah 255.255.255.0 (/24-/31)
- IP Address kelas B dilakukan CIDR pada 2 oktat terakhir karena pada IP Address kelas B subnet mask default-nya adalah 255.255.0.0 (/16-/23)
- IP Address kelas A dilakukan CIDR pada 3 oktat terakhir karena IP Address kelas A subnet mask default-nya adalah 255.0.0.0 (/8-/13)
Bilangan biner merupakan bilangan yang hanya mempunyai 2 angka, yakni 1 dan 0. Lihat tabel berikut:
Dalam subnetting ini adalah penggunaan oktat pada subnet mask dimana :
- IP Address kelas C dilakukan CIDR pada oktat terakhir karena pada IP Address kelas C subnet mask default-nya adalah 255.255.255.0 (/24-/31)
- IP Address kelas B dilakukan CIDR pada 2 oktat terakhir karena pada IP Address kelas B subnet mask default-nya adalah 255.255.0.0 (/16-/23)
- IP Address kelas A dilakukan CIDR pada 3 oktat terakhir karena IP Address kelas A subnet mask default-nya adalah 255.0.0.0 (/8-/13)
28
|
27
|
26
|
25
|
24
|
23
|
22
|
21
|
20
|
256
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
Rumus dasar:
Untuk menghitung jumlah host yang tersedia=> 2n-2 (n=jumlah nol yang tersedia dalam perhitungan netmask)
Untuk menghitung jumlah network yang tersedia=> 2n (n= jumlah angka 1 yang tersedia dalam perhitungan netmask)
contoh: 192.168.100.104/29, maka kemudian buat 104 menjadi biner:
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
0
|
1
|
1
|
0
|
1
|
0
|
0
|
0
|
Berdasarkan aturan standar (lihat tabel prefix/CIDR), /29 masuk di bagian /24, maka 29-24=5. Kita sekat 01101000 menjadi 2 bagian:
01101.000
01101.000 = > Net ID= 192.168.100.104/29
01101.001 => IP pertama= 192.168.100.105/29
01101.110 => IP tertinggi= 192.168.100.110/29
01101.111 => Broadcast= 192.168.100.111/29
Netmasknya adalah 255.255.255.11111000 = 255.255.255.248
Jumlah network yang tebentuk=2n =25=32 network
Jumlah host yang terbentuk= 2n-2= 23-2= 8-2= 5 host
TRIK CEPAT 1
Pemahaman Dasar: jumlah host standar dalam perhitungan IP kelas C dengan prefix /24 adalah 254 host. (Misal IP 192.168.10.1/24, maka Net ID nya adalah 192.168.10.0, Range IP: 192.168.10.1-192.168.10.254, broadcast: 192.168.10.255)
Dari situ, kita dapat melihat Net ID, Range IP, dan broadcastnya. Angka 254 diambil dari range IP. Angka 254 ini nantinya akan ditambah 2, yakni alamat network (Net ID) dan broadcastnya. Sehingga 254+2=256.
Sampai disini paham kan? Sekarang kita masuk ke perhitungannya.
Soal
192.168.100.104/29, berapa jumlah network dan jumlah host yang terbentuk?
jawab:
192.168.100.104/29, netmask: 255.255.255.11111000 = 255.255.255.248
jumlah host yang tersedia: (256-248)-2= 8-2= 6 host
jumlah network yang tersedia: 2n =25=32 network
Kunci: Minimal harus hafal netmasknya (Lihat tabel prefix/CIDR di atas).
TRIK CEPAT 2
Cara ini jauh lebih mudah dan cepat, saya menemukan cara ini saat akan melaksanakan uji kompetensi tanggal 29 November 2013 yang lalu dengan autodidak (bereksperimen sendiri). Cara ini menggunakan tabel. Lihat tabel ini:
28
|
27
|
26
|
25
|
24
|
23
|
22
|
21
|
20
|
256
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
Sekarang kita terpakan angka 256 itu untuk /24, 128 untuk /25, 192 untuk /26 dst. sehingga menjadi seperti ini:
28
|
27
|
26
|
25
|
24
|
23
|
22
|
21
|
20
|
256
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
/24
|
/25
|
/26
|
/27
|
/28
|
/29
|
/30
|
/31
|
/32
|
Misal, IP 192.168.100.104/29. Berapakah jumlah host dan network yang tersedia?
jawab:
Berdasarkan tabel di atas, /29 ada di 8, maka jumlah hostnya= 8-2= 6 host
Netmask = 255.255.255.11111000 = 255.255.255.248
Untuk jumlah network lihat tabel ini:
28
|
27
|
26
|
25
|
24
|
23
|
22
|
21
|
20
|
256
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
/32
|
/31
|
/30
|
/29
|
/28
|
/27
|
/26
|
/25
|
/24
|
Kesimpulannya:
x
|
28
|
27
|
26
|
25
|
24
|
23
|
22
|
21
|
20
|
x
|
256
|
128
|
64
|
32
|
16
|
8
|
4
|
2
|
1
|
Network
|
/32
|
/31
|
/30
|
/29
|
/28
|
/27
|
/26
|
/25
|
/24
|
Host
|
/24
|
/25
|
/26
|
/27
|
/28
|
/29
|
/30
|
/31
|
/32
|
Cara kedua ini saya temukan setelah menyimpulkan berbagai perhitungan yang saya buat, mungkin cara ini sudah ditemukan sebelumnya, dan saya yakin itu, hanya saja saya yang kudet :D
Dan ternyata emang udah ada :p lihat gambar ini:
Jika anda paham, cara ini juga dapat diterapkan pada prefix-length /8 s.d /23.
Apabila ada yang perlu disampaikan silakan berkomentar :)
Maaf apabila banyak kesalahan, khusunya bagian konsep, karena saya juga minim konsep.
Oke sekian, semoga bermanfaat :)
Wassalamu'alaikum wr.wb
ijin share link gan
BalasHapussilakan
HapusMekasih ya kawan materi nya....
Hapusizin cpas gan
BalasHapusKomentar ini telah dihapus oleh administrator blog.
BalasHapus[-(
BalasHapuskak, saya masih belum paham ini bukan basic IT soalnya :(
BalasHapusKalo ada soal diketahui Subnetmask nya 255.0.0.0 , IP Address 10.100.2.25, dan NET ID 10.0.0.0 cara mencari host ID nya gimana? Mohon pencerahannya
IP Address = 10.100.2.25

Hapusnetmask = 255.0.0.0
Net ID = 10.0.0.0
host ID = ???
perlu diketahu bahwasannya IP Address di atas adalah IP Address kelas A, dimana netmask dan NET ID default adalah seperti yang diketahui di atas.
untuk host IDnya, kita tinggal mengikuti NET IDnya. HOST ID adalah NET ID + 1 sampai pada broadcast ID - 1.
IP pertama (1st Host ID) = NET ID+1
IP terakhir (last host ID) = Bcast- 1
berarti, rentang host ID available di angka:
IP pertama (1st Host ID) = 10.0.0.1
IP terakhir (last host ID) = 10.255.255.255
dengan netmask default adalah = 255.0.0.0
maaf baru balas
[RALAT]

HapusIP Address = 10.100.2.25
netmask = 255.0.0.0
Net ID = 10.0.0.0
host ID = ???
perlu diketahu bahwasannya IP Address di atas adalah IP Address kelas A, dimana netmask dan NET ID default adalah seperti yang diketahui di atas.
untuk host IDnya, kita tinggal mengikuti NET IDnya. HOST ID adalah NET ID + 1 sampai pada broadcast ID - 1.
IP pertama (1st Host ID) = NET ID+1
IP terakhir (last host ID) = Bcast- 1
berarti, rentang host ID available di angka:
IP pertama (1st Host ID) = 10.0.0.1
IP terakhir (last host ID) = 10.255.255.254
Broadcast ID = 10.255.255.255
dengan netmask default adalah = 255.0.0.0
maaf baru balas
Trimakasih gan infonya, ane jadi ngerti
BalasHapusGan mau nanya berapa host yg valid dari ip 192.168.200.65/28 dan ip 192.168.100.1/25 ????
BalasHapus192.168.200.65/28
Hapusnetmask = 255.255.255.11110000
= 255.255.255.240
berarti = 2^(4) - 2 = 16 - 2 = 14 host
192.168.100.1/25
netmask = 255.255.255.10000000
= 255.255.255.128
berarti = 2^(7) - 2 = 128 - 2 = 126 host
maaf ya baru sempat balas
1. 12.12.12.12/9
BalasHapusberapa
-jumlah subnet?
-jumlah host/subnet?
-block subnet?
-host dan broadcast yang valid?
2. 180.18.18.18/17
wahhh ini yg cpt dipahamin
makish artikel nya
BalasHapuskranjingan
BalasHapusGan, kalau saya mau melakukan konfigurasi DHCP server, apakah range nya harus sesuai dengan jumlah host yg tersedia, atau gimana?
BalasHapusTidak harus pas, asalkan tidak melebihi kapasitas yg tersedia.

HapusMisal, network 192.168.10.0/24
Maka ada 254 host yg tersedia.
Dari 254 host tersebut terserah agan, mau di dhcp semua silakan, atau hanya 100 silakan. Itu bebas antum gan.
Misal range yg tersedia dr network di atas adalah 192.168.10.1-192.168.10.254, mau dipake semua silakan gapapa. Atau cuman mau pake 192.168.10.1-192.168.10.100 juga gapapa, atau terserah, kreasi antum.
gan, mau nanya network dan host yang valid dari 192.168.1.2/25 dan 172.160.2.5/16 apa ya??
BalasHapuspenjelasan di atas masih agak pusing di bagian angka biner 255.255.255.1110000
gini prefik /25 itu kalau di di jadikan biner jumlahnya 128 di hitung dari setiap octet pada alamat ip yang memiliki 4 octet dan setiap octet itu memiliki 8 bit nah dihitung mulai dari situ.8+8+8=24 kan?karena disitu 25 ditambahin 1 . binernya gini : 128 64 32 16 8 4 2 1 (pangkat 2 semua)di hitung dari sebelah kiri jadi hasilnya 128 karena penambahan 1 jadi jatuh pada bit 128 .128 di ambil 1 untuk broadcast dan 1 untuk 1 network jadi total host yang availabel adalah :126
Hapussemoga membantu
terima kasih mas atas bantuan jawabannya
Hapusmaaf jarang banget update, udah vakum
Kak kalo ini kayak mana caranya
BalasHapusjika ingin menghubungkan 5120 komputer dikali 10 ditambah 18.tentukanlah prefix,SM.jika diketahui IP address nya 132.15.15.1 dan tentukanlah last hostnya?
wah maaf gan, ane udah lama banget gak belajar ini karena cross jurusan pas kuliah. maaf gan
Hapus(5120*10)+18 = 51218 host client
Hapusmaka prefix yang tepat adalah /16 = 65534 Host
maka subnet mask nya 255.255.0.0
menggunakan sles berapa untuk mengkonesikan 500 komputer
BalasHapusAlhamdulillah.. Terima kasih.. Sangat bermanfaat..
BalasHapusMau tanya.
BalasHapusAnda memiliki 10 kelas jaringan B dan membutuhkan 450 alamat IP untuk setiap subnet. Berapa subnet mask terbaik untuk
jaringan ini?
Mohon jawaban dan caranya😃
Terima kasih postingannya, mau tanya. Kalo misalnya kita mau subnet bisa dari kebutuhan host yang mana aja atau ada urutannya ya?? terima kasih~
BalasHapushttp://www.atmaluhur.ac.id/
Gan tolong bantu
BalasHapusAda 8 Komputer Client, 1 Komputer Server, 1 Printer.
Hitung IP dan Prefiknya...
Ip 172.16.18.65/29
BalasHapusCara hitung jumlah host nya gan tolong
siplah min
BalasHapuslampu servis hp
After going over a few of the blog articles on your blog, I truly like your way of writing a blog. I book-marked it to my bookmark webpage list and will be checking back soon. Take a look at my web site as well and let me know what you think.
BalasHapusHelo Ed, Thanks for your visit
HapusHello! Someone in my Facebook group shared this site with us so I came to look it over. I'm definitely enjoying the information. I'm bookmarking and will be tweeting this to my followers! Great blog and outstanding design and style.
BalasHapusIt's an honor for me to have made you understand
HapusClick to see the code!
To insert emoticon you must added at least one space before the code.