Mungkin banyak hal yang orang belum ketahui mengenai dasar-dasar jaringan komputer. Termasuk itu aktivitas subnetting dan subnet mask. Dua hal tersebut tentu sangat berperan penting dalam suatu network jaringan komputer.
Subnetting adalah teknik memecah network (jaringan komputer) menjadi beberapa subnetwork yang lebih kecil. Subnetting hanya dapat dilakukan pada IP Address kelas A, kelas B, dan Kelas C saja. Dan dengan teknik subnetting, maka suatu network dapat menciptakan beberapa network tambahan, tetapi hal itu sayangnya bisa mengurangi jumlah maksimum host yang ada dalam tiap network tersebut.
Secara sederhana, subnetting itu sama halnya dengan analogi sebuah jalan. Misalnya, Jalan Gatot Subroto terdiri dari beberapa rumah bernomor 01-08. Dan rumah bernomor 08 adalah rumah ketua RT yang memiliki tugas untuk mengumumkan informasi apapun kepada seluruh rumah yang ada di wilayah jalan Gatot Subroto tersebut.
Kemudian, ketika rumah di wilayah itu semakin banyak, pastinya hal tersebut akan menimbulkan kemacetan dan hal-hal buruk merepotkan lainnya. Karena itulah kemudian rumah-rumah baru tersebut akan diatur lagi, seperti dibuat gang-gang, diberi nomor rumah, dan setiap gang memiliki ketua RT-nya masing-masing. Upaya tersebut tentunya untuk memecahkan kemacetan, efiesiensi, dan optimalisasi transportasi. Serta ketua RT dalam hal ini berperan sebagai previledge untuk mengelola wilayahnya masing-masing di setiap gang.
Sebenarnya seperti itu pulalah cara kerja Subnetting. Namun Subnetting bukan berupa jalan, tapi berupa network (jaringan komputer). Dalam artian untuk memudahkan pengoptimalisasian jaringan komputer dalam suatu lembaga, kantor, atau hal-hal lainnya yang rasanya perlu untuk di subnetting.
Misalkan saja sebuah kantor ingin membagi kerja menjadi 3 divisi, dengan masing-masing divisi memiliki 15 komputer (host). Dan untuk dapat membagi jaringan ke-3 divisi tersebut, dalam halnya untuk optimalisasi dan efisiensi kerja jaringan, maka jaringan di kantor itu perlu untuk di Subnetting.
Ada beberapa alasan mengapa kita perlu melakukan Subnetting, yang diantaranya adalah,
- Untuk meng-efisienskan alokasi IP Address dalam sebuah jaringan guna dapat memaksimalkan penggunaan IP Address tersebut.
- Mengatasi masalah perbedaan hardware dan media fisik yang digunakan dalam suatu jaringan komputer, karena pada dasarnya Router IP hanya dapat mengintegrasikan berbagai network dengan media fisik yang berbeda apabila network tersebut memiliki IP Address yang unik.
- Meningkatkan pengamanan dan mengurangi kongesti atau ketidakstabilan akibat terlalu banyaknya host dalam suatu network.
Sedangkan untuk melakukan proses subnetting, maka kita perlu melakukan beberapa proses yang diantara lain adalah:
- Menentukan jumlah subnet yang dihasilkan oleh subnet mask
- Menentukan jumlah host per subnet
- Menentukan subnet yang valid
- Menentukan alamat broadcast untuk tiap subnet
- Menentukan host – host yang valid untuk tiap subnet
Masih sama halnya dengan analogi jalan yang tadi dijelaskan di atas. Cara kerja Subnetting pun mirip dengan nomor rumah jalan, ketua RT dan lain yang kita jelaskan tadi. Seperti Network Address (ibaratnya nama jalan) dan Host Address (nomor rumah) dan Broadcast Address (Ketua RT), yang bertugas mengirimkan pesan ke semua host yang terdapat di network tersebut.
Dan untuk dapat membagi host dalam suatu jaringan maka kita akan membutuhkan yang namanya Subnet Mask.
Subnet Mask adalah istilah teknologi informasi yang fungsinya untuk membedakan Network ID dan Host ID atau sebagai penentu jumlah Network ID dan Host ID pada deretan kode biner. Selain membedakan Network ID dengan Host ID, Subnet Mask juga berfungsi untuk menentukan alamat tujuan paket data. Apakah pengiriman data berupa Local atau Remote.
Lalu apa itu Network ID dan Host ID?
Network ID adalah sebutan dari bagian IP Address yang berfungsi untuk menunjukan di dalam jaringan mana komputer atau device tersebut berada. Sementara Host ID berfungsi untuk menunjukan server, router, dan banyak lainnya yang berada di dalam suatu jaringan.
Terlepas dari itu, terdapat 2 cara untuk mempresentasikan Subnet Mask, yakni dengan cara;
- notasi desimal bertitik, dan
- notasi panjang prefix.
Notasi Desimal Bertitik
Dan biasanya pengekpresian sebuah subnet mask dilakukan di dalam dotted decimal notaion (notasi desimal bertitik). Sama halnya seperti IP Address, setelah semua bit di set sebagai bagian dari Netwok ID dan Host ID, maka hasil nilai dari hal tersebut dikonversikan menjadi notasi desimal bertitik.
Berikut ini adalah beberapa contoh hasil dari data subnet mask default dengan menggunakan cara notasi desimal bertitik:
Notasi Panjang Prefix
Apa itu Prefix?
Prefix adalah petunjuk banyak bit dari sebuah IP Address yang merupakan jumlah porsi dari Network ID. Notasi network prefix juga dikenal dengan sebutan notasi Classless Inter-Domain Routing (CIDR). Sementara nilai-nilai bit yang terdapat di subnet mask didefinisikan oleh RFC 950 sebagai berikut:
- Semua bit yang ditujukan agar digunakan oleh network identifier diset ke nilai 1
- Semua bit yang ditujukan agar digunakan oleh host identifier diset ke nilai 0
Dan berikut ini adalah contoh format penggunaan network prefix
Dan rasanya perlu diketahui bahwa sebuah jaringan yang menggunakan TCP/IP, maka setiap host yang terdapat di dalamnya memerlukan subnet mask, meskipun sebenarnya di dalam jaringan tersebut terdapat satu segmen saja.
Subnet mask itu harus dikonfigurasikan di dalam setiap node TCP/IP, baik itu pada subnet mask default maupun subnet mask yang telah dikustomisasi.
Contohnya seperti ini:
Maka subnet mask dari IP address yg ber-prefix /24 adalah 255.255.255.0.
Setelah anda membaca artikel DIATAS dan memahami konsep Subnetting dengan baik. Kali ini saatnya anda mempelajari teknik penghitungan subnetting. Penghitungan subnetting bisa dilakukan dengan dua cara, cara binary yang relatif lambat dan cara khusus yang lebih cepat. Pada hakekatnya semua pertanyaan tentang subnetting akan berkisar di empat masalah: Jumlah Subnet, Jumlah Host per Subnet, Blok Subnet, dan Alamat Host- Broadcast.
Penulisan IP address umumnya adalah dengan 192.168.1.2. Namun adakalanya ditulis dengan 192.168.1.2/24, apa ini artinya? Artinya bahwa IP address 192.168.1.2 dengan subnet mask 255.255.255.0. Lho kok bisa seperti itu? Ya, /24 diambil dari penghitungan bahwa 24 bit subnet mask diselubung dengan binari 1. Atau dengan kata lain, subnet masknya adalah: 11111111.11111111.11111111.00000000 (255.255.255.0). Konsep ini yang disebut dengan CIDR (Classless Inter-Domain Routing) yang diperkenalkan pertama kali tahun 1992 oleh IEFT.
Pertanyaan berikutnya adalah Subnet Mask berapa saja yang bisa digunakan untuk melakukan subnetting? Ini terjawab dengan tabel di bawah:
|
|
---|
SUBNETTING PADA IP ADDRESS CLASS C
Ok, sekarang mari langsung latihan saja. Subnetting seperti apa yang terjadi dengan sebuah NETWORK ADDRESS 192.168.1.0/26 ?
Analisa: 192.168.1.0 berarti kelas C dengan Subnet Mask /26 berarti 11111111.11111111.11111111.11000000 (255.255.255.192).
Penghitungan: Seperti sudah saya sebutkan sebelumnya semua pertanyaan tentang subnetting akan berpusat di 4 hal, jumlah subnet, jumlah host per subnet, blok subnet, alamat host dan broadcast yang valid. Jadi kita selesaikan dengan urutan seperti itu:
- Jumlah Subnet = 2x, dimana x adalah banyaknya binari 1 pada oktet terakhir subnet mask (2 oktet terakhir untuk kelas B, dan 3 oktet terakhir untuk kelas A). Jadi Jumlah Subnet adalah 22 = 4 subnet
- Jumlah Host per Subnet = 2y – 2, dimana y adalah adalah kebalikan dari x yaitu banyaknya binari 0 pada oktet terakhir subnet. Jadi jumlah host per subnet adalah 26 – 2 = 62 host
- Blok Subnet = 256 – 192 (nilai oktet terakhir subnet mask) = 64. Subnet berikutnya adalah 64 + 64 = 128, dan 128+64=192. Jadi subnet lengkapnya adalah 0, 64, 128, 192.
- Bagaimana dengan alamat host dan broadcast yang valid? Kita langsung buat tabelnya. Sebagai catatan, host pertama adalah 1 angka setelah subnet, dan broadcast adalah 1 angka sebelum subnet berikutnya.
Subnet | 192.168.1.0 | 192.168.1.64 | 192.168.1.128 | 192.168.1.192 |
Host Pertama | 192.168.1.1 | 192.168.1.65 | 192.168.1.129 | 192.168.1.193 |
Host Terakhir | 192.168.1.62 | 192.168.1.126 | 192.168.1.190 | 192.168.1.254 |
Broadcast | 192.168.1.63 | 192.168.1.127 | 192.168.1.191 | 192.168.1.255 |
Kita sudah selesaikan subnetting untuk IP address Class C. Dan kita bisa melanjutkan lagi untuk subnet mask yang lain, dengan konsep dan teknik yang sama. Subnet mask yang bisa digunakan untuk subnetting class C adalah seperti di bawah. Silakan anda coba menghitung seperti cara diatas untuk subnetmask lainnya.
Subnet Mask | Nilai CIDR |
255.255.255.128 | /25 |
255.255.255.192 | /26 |
255.255.255.224 | /27 |
255.255.255.240 | /28 |
255.255.255.248 | /29 |
255.255.255.252 | /30 |
SUBNETTING PADA IP ADDRESS CLASS B
Berikutnya kita akan mencoba melakukan subnetting untuk IP address class B. Pertama, subnet mask yang bisa digunakan untuk subnetting class B adalah seperti dibawah. Sengaja saya pisahkan jadi dua, blok sebelah kiri dan kanan karena masing-masing berbeda teknik terutama untuk oktet yang dimainkan berdasarkan blok subnetnya. CIDR /17 sampai /24 caranya sama persis dengan subnetting Class C, hanya blok subnetnya kita masukkan langsung ke oktet ketiga, bukan seperti Class C yang dimainkan di oktet keempat. Sedangkan CIDR /25 sampai /30 (kelipatan) blok subnet kita mainkan di oktet keempat, tapi setelah selesai oktet ketiga berjalan maju (coeunter) dari 0, 1, 2, 3, dst.
|
|
---|
Ok, kita coba dua soal untuk kedua teknik subnetting untuk Class B. Kita mulai dari yang menggunakan subnetmask dengan CIDR /17 sampai /24. Contoh network address 172.16.0.0/18.
Analisa: 172.16.0.0 berarti kelas B, dengan Subnet Mask /18 berarti 11111111.11111111.11000000.00000000 (255.255.192.0).
Penghitungan:
- Jumlah Subnet = 2x, dimana x adalah banyaknya binari 1 pada 2 oktet terakhir. Jadi Jumlah Subnet adalah 22 = 4 subnet
- Jumlah Host per Subnet = 2y – 2, dimana y adalah adalah kebalikan dari x yaitu banyaknya binari 0 pada 2 oktet terakhir. Jadi jumlah host per subnet adalah 214 – 2 = 16.382 host
- Blok Subnet = 256 – 192 = 64. Subnet berikutnya adalah 64 + 64 = 128, dan 128+64=192. Jadi subnet lengkapnya adalah 0, 64, 128, 192.
- Alamat host dan broadcast yang valid?
Subnet | 172.16.0.0 | 172.16.64.0 | 172.16.128.0 | 172.16.192.0 |
Host Pertama | 172.16.0.1 | 172.16.64.1 | 172.16.128.1 | 172.16.192.1 |
Host Terakhir | 172.16.63.254 | 172.16.127.254 | 172.16.191.254 | 172.16.255.254 |
Broadcast | 172.16.63.255 | 172.16.127.255 | 172.16.191.255 | 172.16..255.255 |
Berikutnya kita coba satu lagi untuk Class B khususnya untuk yang menggunakan subnetmask CIDR /25 sampai /30. Contoh network address 172.16.0.0/25.
Analisa: 172.16.0.0 berarti kelas B, dengan Subnet Mask /25 berarti 11111111.11111111.11111111.10000000 (255.255.255.128).
Penghitungan:
- Jumlah Subnet = 29 = 512 subnet
- Jumlah Host per Subnet = 27 – 2 = 126 host
- Blok Subnet = 256 – 128 = 128. Jadi lengkapnya adalah (0, 128)
- Alamat host dan broadcast yang valid?
Subnet | 172.16.0.0 | 172.16.0.128 | 172.16.1.0 | … | 172.16.255.128 |
Host Pertama | 172.16.0.1 | 172.16.0.129 | 172.16.1.1 | … | 172.16.255.129 |
Host Terakhir | 172.16.0.126 | 172.16.0.254 | 172.16.1.126 | … | 172.16.255.254 |
Broadcast | 172.16.0.127 | 172.16.0.255 | 172.16.1.127 | … | 172.16.255.255 |
Masih bingung juga? Ok sebelum masuk ke Class A, coba ulangi lagi dari Class C, dan baca pelan-pelan
SUBNETTING PADA IP ADDRESS CLASS A
Kalau sudah mantab dan paham, kita lanjut ke Class A. Konsepnya semua sama saja. Perbedaannya adalah di OKTET mana kita mainkan blok subnet. Kalau Class C di oktet ke 4 (terakhir), kelas B di Oktet 3 dan 4 (2 oktet terakhir), kalau Class A di oktet 2, 3 dan 4 (3 oktet terakhir). Kemudian subnet mask yang bisa digunakan untuk subnetting class A adalah semua subnet mask dari CIDR /8 sampai /30.
Kita coba latihan untuk network address 10.0.0.0/16.
Analisa: 10.0.0.0 berarti kelas A, dengan Subnet Mask /16 berarti 11111111.11111111.00000000.00000000 (255.255.0.0).
Penghitungan:
- Jumlah Subnet = 28 = 256 subnet
- Jumlah Host per Subnet = 216 – 2 = 65534 host
- Blok Subnet = 256 – 255 = 1. Jadi subnet lengkapnya: 0,1,2,3,4, etc.
- Alamat host dan broadcast yang valid?
Subnet | 10.0.0.0 | 10.1.0.0 | … | 10.254.0.0 | 10.255.0.0 |
Host Pertama | 10.0.0.1 | 10.1.0.1 | … | 10.254.0.1 | 10.255.0.1 |
Host Terakhir | 10.0.255.254 | 10.1.255.254 | … | 10.254.255.254 | 10.255.255.254 |
Broadcast | 10.0.255.255 | 10.1.255.255 | … | 10.254.255.255 | 10.255.255.255 |
Mudah-mudahan sudah setelah anda membaca paragraf terakhir ini, anda sudah memahami penghitungan subnetting dengan baik. Kalaupun belum paham juga, anda ulangi terus artikel ini pelan-pelan dari atas. Untuk teknik hapalan subnetting yang lebih cepat, tunggu di artikel berikutnya
Catatan: Semua penghitungan subnet diatas berasumsikan bahwa IP Subnet-Zeroes (dan IP Subnet-Ones) dihitung secara default. Buku versi terbaru Todd Lamle dan juga CCNA setelah 2005 sudah mengakomodasi masalah IP Subnet-Zeroes (dan IP Subnet-Ones) ini. CCNA pre-2005 tidak memasukkannya secara default (meskipun di kenyataan kita bisa mengaktifkannya dengan command ip subnet-zeroes), sehingga mungkin dalam beberapa buku tentang CCNA serta soal-soal test CNAP, anda masih menemukan rumus penghitungan Jumlah Subnet = 2x – 2
Tahap berikutnya adalah silakan download dan kerjakan soal latihan subnetting. Jangan lupa mengikuti artikel tentang Teknik Mengerjakan Soal Subnetting untuk memperkuat pemahaman anda dan meningkatkan kemampuan dalam mengerjakan soal dalam waktu terbatas.
contoh lainnya ..
Cara Menghitung Subnetting IP Pada hakekatnya semua pertanyaan tentang subnetting akan berkisar di empat masalah: Jumlah Subnet, Jumlah Host per Subnet, Blok Subnet, dan Alamat Host- Broadcast.
Penulisan IP address umumnya adalah dengan 192.168.1.2. Namun adakalanya ditulis dengan 192.168.1.2/24. Artinya bahwa IP address 192.168.1.2 dengan subnet mask 255.255.255.0, /24 diambil dari penghitungan bahwa 24 bit subnet mask diselubung dengan binari 1. Atau dengan kata lain, subnet masknya adalah: 11111111.11111111.11111111.00000000 (255.255.255.0). Konsep ini yang disebut dengan CIDR (Classless Inter-Domain Routing) yang diperkenalkan pertama kali tahun 1992 oleh IEFT.
1. Contoh Perhitungan Subnet Mask IPv4 Kelas C
Network Address : 192.168.1.0/26 -> 11111111.11111111.11111111.11000000 (255.255.255.192).
1. Jumlah Subnet = 2(pangkat)x, dimana x adalah banyaknya binari 1 pada oktet terakhir subnet mask (2 oktet terakhir untuk kelas B, dan 3 oktet terakhir untuk kelas A). Jadi Jumlah Subnet adalah 2(pangkat)2 = 4 subnet
2. Jumlah Host per Subnet = 2(pangkat)y – 2, dimana y adalah adalah kebalikan dari x yaitu banyaknya binari 0 pada oktet terakhir subnet. Jadi jumlah host per subnet adalah 2(pangkat)6 – 2 = 62 host
3. Blok Subnet = 256 – 192 (nilai oktet terakhir subnet mask) = 64. Subnet berikutnya adalah 64 + 64 = 128, dan 128+64=192. Jadi subnet lengkapnya adalah 0, 64, 128, 192.
4. Alamat host dan broadcast = Sebagai catatan, host pertama adalah 1 angka setelah subnet, dan broadcast adalah 1 angka sebelum subnet berikutnya.
Subnet | 192.168.1. | 192.168.1.64 | 192.168.1.128 | 192.168.1.192 |
Host Pertama | 192.168.1.1 | 192.168.1.65 | 192.168.1.129 | 192.168.1.193 |
Host Terakhir | 192.168.1.62 | 192.168.1.126 | 192.168.1.190 | 192.168.1.254 |
Broadcast | 192.168.1.63 | 192.168.1.127 | 192.168.1.191 | 192.168.1.255 |
2. Contoh Perhitungan Subnet Mask IPv4 Kelas B
Network Address : 172.16.0.0/18 -> 11111111.11111111.11000000.00000000 (255.255.192.0)
1. Jumlah Subnet = 2(pangkat)x, dimana x adalah banyaknya binari 1 pada 2 oktet terakhir. Jadi Jumlah Subnet adalah 2(pangkat) = 4 subnet
2. Jumlah Host per Subnet = 2(pangkat)y – 2, dimana y adalah adalah kebalikan dari x yaitu banyaknya binari 0 pada 2 oktet terakhir. Jadi jumlah host per subnet adalah 2(pangkat)14 – 2 = 16.382 host
3. Blok Subnet = 256 – 192 = 64. Subnet berikutnya adalah 64 + 64 = 128, dan 128+64=192. Jadi subnet lengkapnya adalah 0, 64, 128, 192.
4. Alamat host dan broadcast
Subnet | 172.16.0.0 | 172.16.64.0 | 172.16.128.0 | 172.16.192.0 |
Host Pertama | 172.16.0.1 | 172.16.64.1 | 172.16.128.1 | 172.16.192.1 |
Host Terakhir | 172.16.63.254 | 172.16.127.254 | 172.16.191.254 | 172.16.255.254 |
Broadcast | 172.16.63.255 | 172.16.127.255 | 172.16.191.255 | 172.16..255.255 |
Network Address : 172.16.0.0/25 -> 11111111.11111111.11111111.10000000 (255.255.255.128)
1. Jumlah Subnet = 2(pangkat)9 = 512 subnet
2. Jumlah Host per Subnet = 2(pangkat)7 – 2 = 126 host
3. Blok Subnet = 256 – 128 = 128. Jadi lengkapnya adalah (0, 128)
4. Alamat host dan broadcast
Subnet | 172.16.0.0 | 172.16.0.128 | 172.16.1.0 | … | 172.16.255.128 |
Host Pertama | 172.16.0.1 | 172.16.0.129 | 172.16.1.1 | … | 172.16.255.129 |
Host Terakhir | 172.16.0.126 | 172.16.0.254 | 172.16.1.126 | … | 172.16.255.254 |
Broadcast | 172.16.0.127 | 172.16.0.255 | 172.16.1.127 | … | 172.16.255.255 |
3. Contoh Perhitungan Subnet Mask IPv4 Kelas A
Network Address : 10.0.0.0/16 -> 11111111.11111111.00000000.00000000 (255.255.0.0)
1. Jumlah Subnet = 2(pangkat)8 = 256 subnet
2. Jumlah Host per Subnet = 2(pangkat)16 – 2 = 65534 host
3. Blok Subnet = 256 – 255 = 1. Jadi subnet lengkapnya: 0,1,2,3,4, etc.
4. Alamat host dan broadcast
Subnet | 10.0.0.0 | 10.1.0.0 | … | 10.254.0.0 | 10.255.0.0 |
Host Pertama | 10.0.0.1 | 10.1.0.1 | … | 10.254.0.1 | 10.255.0.1 |
Host Terakhir | 10.0.255.254 | 10.1.255.254 | … | 10.254.255.254 | 10.255.255.254 |
Broadcast | 10.0.255.255 | 10.1.255.255 | … | 10.254.255.255 | 10.255.255.255 |
Semoga artikel berjudul “Cara Menghitung Subnetting IPv4” bisa bermanfaat dan silahkan jika masih ada yang kurang jelas dapat ditanyakan di kolom komentar dibawah ini.
Tidak ada komentar: