Langsung ke konten utama

subnetmask untuk membatasi jumlah alamat (host) pada jaringan


Misal pada jaringan class C (yang artinya memiliki netmask 255.255.255.0) yang memiliki NetID 192.168.1.0 kita ingin membatasi jumlah host/komputer yang ada di jaringan tersebut menjadi 5. Maka yang pertama kita lakukan adalah mengubah bentuk desimal netmask menjadi bentuk biner
NetIDHostID
11111111111111111111111100000000
24 bit8 bit
Catatan: bit = digit biner

Angka 5 (jumlah minimal yang dialokasikan) juga diubah ke bentuk biner:
510 = 1012

Lalu hitung jumlah digit hasil pengubahan bentuk di atas, 101 ~ 3 digit biner.
Dari 8 digit biner HostID kita isikan dari kanan kekiri 0 sebanyak 3 digit biner yang merupakan hasil penghitungan diatas, sedangkan 5 digit yang tersisa (= 8 – 3 digit) diisikan dengan nilai 1
Maka didapatlah HostID ini
11111000
yang bila di ubah bentuknya ke dalam desimal menjadi 248.
HostID diatas bila digabungkan dengan netmask induknya maka didapatlah subnetmask
255.255.255.248

Jumlah alamat yang disediakan netmask adalah
255 – 248 = 7,
sedangkan jumlah alamat yang benar-benar dapat digunakan oleh host pada jaringan adalah
255 – 248 – 1 alamat digunakan untuk NetID - 1 alamat broadcast = 5.

Alamat pertama selalu menjadi selalu digunakan oleh NetID. Pada contoh diatas alamat ini adalah 192.168.1.0

Alamat broadcast adalah alamat untuk mengirim/menerima informasi yang harus diketahui oleh seluruh host pada jaringan tersebut, atau bisa disebut alamat ini adalah pusat informasi jaringan. Alamat broadcast ini menggunakan alamat terakhir yang tersedia, dan tidak boleh digunakan untuk mengalamati host.

Pada contoh diatas alamat broadcast-nya adalah 192.168.1.6 yang berasal dari 7 alamat yang tersedia pada netmask, mengapa 6 dan bukan 7? Jawabannya adalah karena kita menghitung dari 0, bukan 1.

Jumlah alamat tersedia yang kita peroleh tidak selalu bisa tepat seperti yang kita inginkan. Yang bisa kita tentukan hanyalah jumlah alamat minimum yang kita inginkan, dikarenakan tata cara menghitungnya yang khusus, biasanya jumlah yang kita dapat adalah lebih besar dari jumlah yang kita inginkan.

Komentar

Posting Komentar

Postingan populer dari blog ini

Contoh Pemprograman List, Animasi, dan Suara dengan Visual Basic - VB6

Sebenarnya saya agak malu nge- posting ini, karena low quality (✗_✗) banget. Tapi karena saya melihat ada beberapa teman yang kesulitan dalam mengerjakan tugas pemprograman Visual Basic (VB6) yang seperti ini, maka saya tebel-tebelin muka untuk posting disini sebagai contoh, siapa tahu bisa berguna. Tampilan Program Pemilihan objek dengan menggunakan list Pemilihan objek dengan meng-klik gambar binatang Latar Belakang Pembuatan Aplikasi ini dibuat sebagai pelaksaan dari tugas yang diberikan pada matakuliah Bahasa Pemprograman Visual 1 (Visual Basic 6) yang diajar oleh Bapak H. M. Amrin Lubis, Ir, M.Sc untuk mendemonstrasikan penggunaan List , Animasi dan Suara . Untuk lebih jelasnya, berikut ini adalah pernyataan tugas tersebut: Wajib: Buat sebuah daftar nama-nama hewan dalam list atau combo minimal 10 nama hewan. Ketik di- click salah satu nama hewan tersebut maka tampil gambarnya. Misal: di-klik kelinci tampil nama kelinci dan bahasa inggrisnya. Anjuran

Lirik lagu Keong Racun beserta terjemahannya inggris-nya (english translation)

Baca-baca komentar orang-orang bule tentang video Keong Racun-nya Sinta dan Jojo yang sempat jadi TT (Trending Topic) di Twitter selama beberapa hari kemarin, jadi pengen ketawa-ketawa sendiri (tapi ga jadi takut disangka gila). Ternyata rata-rata mereka ga ngerti apa istimewanya tu video. Menurut saya salah satu yang membuat video-nya menarik ya lagunya (disamping lipsinger-nya tentunya, terutama "Sinta", chow cwiiiit). Supaya lagunya lebih mudah dimengerti dan karena lagi kurang kerjaan ya saya buatlah terjemahan lagunya ke bahasa inggris dengan bahasa inggris versi saya (maksudnya versi pas-pasan cenderung kurang). Meskipun belom bener 100%, tapi yah lumayanlah dari pada ga ada. Keong Racun Penyanyi asli: Lissa Pencipta lagu: Abuy (Buy Akur) :Reff: Dasar kau keong racun Baru kenal eh ngajak tidur Ngomong nggak sopan santun Kau anggap aku ayam kampung Kau rayu diriku Kau goda diriku Kau colek diriku Hei ku takut sekali tanpa basa basi kamu ngajak happy

implode ala PHP di C, Java, dan Visual Basic (VB6)

implode adalah salah satu fungsi bawaan PHP untuk mengubah/ menyatukan elemen-elemen array $pieces menjadi sebuah string . Dengan menggunakan fungsi implode ini kita juga bisa menentukan string penghubung atau $glue antar element-elemen array tersebut. /** * @param string $glue - String yang menjadi penghubung antar element * @param string $pieces - array yang elemen-elemennya akan disatukan kedalam string * return string - Hasil penggabungan elemen-elemen pada $pieces */ implode($glue, array $pieces) Fungsi ini sangat mudah digunakan dan berguna, misal: kita memiliki array $ternak <?php $ternak = array('sapi', 'ayam', 'kambing', 'kelinci'); $stringHasil = implode(', ', $ternak); echo $stringHasil; ?> akan menghasilkan tampilan seperti ini: sapi, ayam, kambing, kelinci Sayangnya di beberapa bahasa lain fungsi ini tidak tersedia, atau memiliki nama/ syntax yang berbeda, sehingga