A. REPRESENTASI ALAMAT IP VERSI 4
Alamat
IP versi 4 umumnya diekspresikan dalam notasi desimal bertitik
(dotted-decimal notation), yang dibagi ke dalam empat buah oktet
berukuran 8-bit. Dalam beberapa buku referensi, format bentuknya adalah w.x.y.z.
Karena setiap oktet berukuran 8-bit, maka nilainya berkisar antara 0
hingga 255 (meskipun begitu, terdapat beberapa pengecualian nilai).
Alamat IP yang dimiliki oleh sebuah host dapat dibagi dengan menggunakan subnet mask jaringan ke dalam dua buah bagian, yakni:
- Network Identifier/NetID atau Network Address (alamat jaringan) yang digunakan khusus untuk mengidentifikasikan alamat jaringan di mana host berada. Dalam banyak kasus, sebuah alamat network identifier adalah sama dengan segmen jaringan fisik dengan batasan yang dibuat dan didefinisikan oleh router IP. Meskipun demikian, ada beberapa kasus di mana beberapa jaringan logis terdapat di dalam sebuah segmen jaringan fisik yang sama dengan menggunakan sebuah praktek yang disebut sebagai multinetting. Semua sistem di dalam sebuah jaringan fisik yang sama harus memiliki alamat network identifier yang sama. Network identifier juga harus bersifat unik dalam sebuah internetwork. Jika semua node di dalam jaringan logis yang sama tidak dikonfigurasikan dengan menggunakan network identifier yang sama, maka terjadilah masalah yang disebut dengan routing error. Alamat network identifier tidak boleh bernilai 0 atau 255.
- Host Identifier/HostID atau Host address (alamat host) yang digunakan khusus untuk mengidentifikasikan alamat host (dapat berupa workstation, server atau sistem lainnya yang berbasis teknologi TCP/IP) di dalam jaringan. Nilai host identifier tidak boleh bernilai 0 atau 255 dan harus bersifat unik di dalam network identifier/segmen jaringan di mana ia berada.
B. JENIS-JENIS ALAMAT
Alamat IPv4 terbagi menjadi beberapa jenis, yakni sebagai berikut :
- Alamat Unicast, merupakan alamat IPv4 yang ditentukan untuk sebuah antarmuka jaringan yang dihubungkan ke sebuah Internetwork IP. Alamat unicast digunakan dalam komunikasi point-to-point atau one-to-one.
- Alamat Broadcast, merupakan alamat IPv4 yang didesain agar diproses oleh setiap node IP dalam segmen jaringan yang sama. Alamat broadcast digunakan dalam komunikasi one-to-everyone.
- Alamat Multicast, merupakan alamat IPv4 yang didesain agar diproses oleh satu atau beberapa node dalam segmen jaringan yang sama atau berbeda. Alamat multicast digunakan dalam komunikasi one-to-many.
C. KELAS-KELAS ALAMAT
Alamat IP versi 4 dibagi ke dalam beberapa kelas, dilihat dari oktet pertamanya, seperti terlihat pada tabel. Sebenarnya
yang menjadi pembeda kelas IP versi 4 adalah pola biner yang terdapat
dalam oktet pertama (utamanya adalah bit-bit awal/high-order bit), tapi untuk lebih mudah mengingatnya, akan lebih cepat diingat dengan menggunakan representasi desimal.
KELAS ALAMAT IP
|
DIGUNAKAN OLEH
| ||
Kelas A
|
1–126
|
0xxxxxxx
| |
Kelas B
|
128–191
|
10xxxxxx
| |
Kelas C
|
192–223
|
110xxxxx
|
Alamat unicast untuk jaringan skala kecil
|
Kelas D
|
224–239
|
1110xxxx
|
Alamat multicast (bukan alamat unicast)
|
Kelas E
|
240–255
|
1111xxxx
|
Direservasikan;umumnya digunakan sebagai alamat percobaan (eksperimen); (bukan alamat unicast)
|
D. REPRESENTASI SUBNET MASK
Subnet mask adalah istilah teknologi informasi dalam bahasa Inggris yang mengacu kepada angka biner 32 bit yang digunakan untuk membedakan network ID dengan host ID, menunjukkan letak suatu host, apakah berada di jaringan lokal atau jaringan luar.
Penggunaan sebuah subnet sebagai sebuah address mask sebagai sebuah nilai 32-bit yang digunakan untuk membedakan network identifier dari host identifier di dalam sebuah alamat IP. Bit-bit subnet mask yang didefinisikan, adalah 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.
Setiap host di dalam sebuah jaringan yang menggunakan TCP/IP membutuhkan sebuah subnet mask meskipun berada di dalam sebuah jaringan dengan satu segmen saja. Entah itu subnet mask default (yang digunakan ketika memakai network identifier berbasis kelas) ataupun subnet mask yang dikustomisasi (yang digunakan ketika membuat sebuah subnet atau supernet) harus dikonfigurasikan di dalam setiap node TCP/IP. Ada dua metode yang dapat digunakan untuk merepresentasikan subnet mask, yakni:
· Notasi Desimal Bertitik
· Notasi Panjang Prefiks Jaringan
a. Desimal Bertitik
Sebuah subnet mask biasanya diekspresikan di dalam notasi desimal bertitik (dotted decimal notation), seperti halnya alamat IP. Setelah semua bit diset sebagai bagian network identifier dan host identifier, hasil nilai 32-bit
tersebut akan dikonversikan ke notasi desimal bertitik. Perlu dicatat,
bahwa meskipun direpresentasikan sebagai notasi desimal bertitik, subnet
mask bukanlah sebuah alamat IP.
Subnet mask default dibuat berdasarkan kelas-kelas alamat IP dan digunakan di dalam jaringan TCP/IP yang tidak dibagi ke dalam beberapa subnet. Tabel di bawah ini menyebutkan beberapa subnet mask default dengan menggunakan notasi desimal bertitik. Formatnya adalah:
<subnet mask www.xxx.yyy.zzz>
Kelas Alamat
|
Subnet mask (biner)
|
Subnet Mask (desimal)
|
Kelas A
|
11111111.00000000.00000000.00000000
|
255.0.0.0
|
Kelas B
|
11111111.11111111.00000000.00000000
|
255.255.0.0
|
Kelas C
|
11111111.11111111.11111111.00000000
|
255.255.255.0
|
Perlu
diingat, bahwa nilai subnet mask default di atas dapat dikustomisasi
oleh administrator jaringan, saat melakukan proses pembagian jaringan
(subnetting atau supernetting). Sebagai
contoh, alamat 138.96.58.0 merupakan sebuah network identifier dari
kelas B yang telah dibagi ke beberapa subnet dengan menggunakan bilangan
8-bit. Kedelapan bit tersebut yang digunakan sebagai host identifier
akan digunakan untuk menampilkan network identifier yang telah dibagi ke
dalam subnet. Subnet yang digunakan adalah total 24 bit sisanya
(255.255.255.0) yang dapat digunakan untuk mendefinisikan custom network
identifier. Network identifier yang telah di-subnet-kan tersebut serta
subnet mask yang digunakannya selanjutnya akan ditampilkan dengan
menggunakan notasi sebagai berikut :
138.96.58.0, 255.255.255.0
b. Representasi panjang prefiks (prefix length) dari sebuah subnet mask
Karena
bit-bit network identifier harus selalu dipilih di dalam sebuah bentuk
yang berdekatan dari bit-bit ordo tinggi, maka ada sebuah cara yang
digunakan untuk merepresentasikan sebuah subnet mask dengan menggunakan
bit yang mendefinisikan network identifier sebagai sebuah network prefix
dengan menggunakan notasi network prefix seperti tercantum di dalam
tabel di bawah ini. Notasi network prefix juga dikenal dengan sebutan notasi Classless Inter-Domain Routing (CIDR) Formatnya adalah sebagai berikut:
<jumlah bit yang digunakan sebagai network identifier>
Sebagai
contoh, network identifier kelas B dari 138.96.0.0 yang memiliki subnet
mask 255.255.0.0 dapat direpresentasikan di dalam notasi prefix length
sebagai 138.96.0.0/16.
Karena
semua host yang berada di dalam jaringan yang sama menggunakan network
identifier yang sama, maka semua host yang berada di dalam jaringan yang
sama harus menggunakan network identifier yang sama yang didefinisikan
oleh subnet mask yang sama pula. Sebagai contoh, notasi 138.23.0.0/16
tidaklah sama dengan notasi 138.23.0.0/24, dan kedua jaringan tersebut
tidak berada di dalam ruang alamat yang sama. Network identifier
138.23.0.0/16 memiliki range alamat IP yang valid mulai dari 138.23.0.1
hingga 138.23.255.254; sedangkan network identifier 138.23.0.0/24 hanya
memiliki range alamat IP yang valid mulai dari 138.23.0.1 hingga
138.23.0.254.
c. Menentukan Alamat Network Identifier
Untuk
menentukan network identifier dari sebuah alamat IP dengan menggunakan
sebuah subnet mask tertentu, dapat dilakukan dengan menggunakan sebuah
operasi matematika, yaitu dengan menggunakan operasi logika perbandingan
AND (AND comparison). Di dalam sebuah AND comparison, nilai dari
dua hal yang diperbandingkan akan bernilai true hanya ketika dua item
tersebut bernilai true; dan menjadi false jika salah satunya false.
Dengan mengaplikasikan prinsip ini ke dalam bit-bit, nilai 1 akan
didapat jika kedua bit yang diperbandingkan bernilai 1, dan nilai 0 jika
ada salah satu di antara nilai yang diperbandingkan bernilai 0.
Cara
ini akan melakukan sebuah operasi logika AND comparison dengan
menggunakan 32-bit alamat IP dan dengan 32-bit subnet mask, yang dikenal
dengan operasi bitwise logical AND comparison. Hasil dari operasi bitwise alamat IP dengan subnet mask itulah yang disebut dengan network identifier.
Contoh:
Alamat IP 10000011 01101011 10100100 00011010 (131.107.164.026)
Subnet Mask 11111111 11111111 11110000 00000000 (255.255.240.000)
------------------------------------------------------------- AND
Network ID 10000011 01101011 10100000 00000000 (131.107.160.000)
E. SUBNETTING
Subnetting
adalah pembagian suatu kelompok alamat IP menjadi beberapa network ID
lain dengan jumlah anggota jaringan yang lebih kecil, yang disebut
subnet (subnetwork). Tujuannya subnetting yaitu :
· Untuk mempercepat pengiriman data.
· Memudahkan pengaturan / management alamat.
· Membagi
satu kelas netwok atas sejumlah subnetwork dengan arti membagi suatu
kelas jaringan menjadi bagian-bagian yang lebih kecil.
· Menempatkan suatu host, apakah berada dalam satu jaringan atau tidak.
· Untuk mengatasi masalah perbedaaan hardware dengan topologi fisik jaringan.
· Penggunaan IP Address yang lebih efisien.
F. TABEL SUBNETTING
a. Subnetting Alamat IP Kelas A
Tabel berikut berisi subnetting yang dapat dilakukan pada alamat IP dengan network identifier kelas A.
b. Subnetting Alamat IP kelas B
Tabel berikut berisi subnetting yang dapat dilakukan pada alamat IP dengan network identifier kelas B.
c. Subnetting Alamat IP kelas C
Tabel berikut berisi subnetting yang dapat dilakukan pada alamat IP dengan network identifier kelas C.
G. PERHITUNGAN 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. Artinya bahwa IP address 192.168.1.2 dengan
subnet mask 255.255.255.0 dimana /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).
Tabel berikut memperlihatkan Subnet Mask biasa digunakan dalam Subnetting.
|
Subnet Mask
|
Nilai CIDR
|
255.255.240.0
|
/20
|
255.255.248.0
|
/21
|
255.255.252.0
|
/22
|
255.255.254.0
|
/23
|
255.255.255.0
|
/24
|
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
|
CONTOH :
Pertanyaan :
Subnetting seperti apa yang terjadi dengan sebuah NETWORK ADDRESS 192.168.1.0/26 ?
· Cara Perhitungan dengan teknik khusus yang lebih cepat
Analisa :
192.168.1.0 berarti kelas C dengan Subnet Mask /26 berarti 11111111.11111111.11111111.11000000 (255.255.255.192).
Perhitungan :
Seperti yang sudah disebutkan 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 pertanyaan diatas dapat diselesaikan 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 Network = 255 – 192 (nilai oktet terakhir subnet mask) = 63.
Subnet
berikutnya adalah 64, kemudian 64 + 63 = 127 , dan seterusnya. Atau
dengan kata lain blok network lengkapnya adalah kelipatam 64 yaitu 0, 64, 128, 192.
- Host dan broadcast yang valid terlihat ditabel berikut dimana host pertama adalah 1 angka setelah subnet, dan broadcast adalah 1 angka sebelum subnet berikutnya.
Network
|
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
|
· Cara Perhitungan dengan teknik binari.
Pertanyaan :
Subnetting seperti apa yang terjadi dengan sebuah NETWORK ADDRESS 192.168.1.0/26 ?
a. Subnet Mask
Subnet Mask dapat dilihat dari prefix /26, sehingga IP Address ini memiliki Subnet Mask : 11111111.11111111.11111111.11000000 atau
255.255.255.192
b. Network Address
Biner dari IP Address : 11000000.10101000.00000001.00000000
Net Mask : 11111111.11111111.11111111.11000000
11000000.10101000.00000001.00000000
Network Address
Network Address = 192.168.1.0
c. Broadcast Address
Broadcast Address = Bit network address dan sisanya diubah menjadi bit 1.
Seperti berikut ini = 11000000.10101000.00000001.00111111
= 192.168.1.63
Bit network yang seharusnya 24 bit, namun IP address ini memiliki bit network berlebih yaitu = 26 bit sehingga ada 2 bit yang melebihi batas bit di kelas C, jadi : Jumlah supernet = 2n = 22 = 4
sangat bagus dan berguna :)
BalasHapusthank you , salam anak TKJ