1. IP Address
Seperti halnya rumah, maka komputer juga memerlukan alamat sebagai pengenal. Alamat ini
dikenal dengan IP Address yaitu pengalamatan secara logis (logical addressing) berbeda dengan
pengalamatan pada datalink layer dimana pada layer ini terdapat juga pengalamatan namun secara
fisik (physical addressing) yang dikenal dengan MAC Address yang bersifat tetap karena diberikan
secara unik dan khusus oleh vendor pembuat hardware. MAC Address ini menggunakan format
hexadecimal dan memiliki panjang 12 karakter atau 48 bit, sedangkan IP Address menggunakan
format decimal dan memiliki panjang 32 bit (IPv4) dan 128 bit (IPv6). IP Address menurut versi
terbagi atas dua yaitu IPv4 dan IPv6, dimana IPv4 menggunakan format decimal (32 bit) sedangkan
IPv6 menggunakan format hexadecimal (128 bit).
a. Header IPv4
IPv4 memiliki header sebagai berikut :
27 26 25 24 23 22 21 20
Konversi angka desimal 155 ke pola binary :
128 64 - - 8 - - -
217 216 205 204 213 202 201 200
g. Porsi Network, Broadcast dan Host
128 - - 16 8 - 2 1
1 0 0 1 1 0 1 1
Network address adalah alamat yang merujuk ke network (jalan utama), broadcast address adalah
alamat spesial pada satu network yang bertujuan untuk berkomunikasi dengan semua host pada satu
network.
Untuk mengetahui network address yang diperlukan adalah subnetmask dimulai dari 255.0.0.0 (/8)
sampai dengan 255.255.255.252 (/30). Maka untuk mendapatkan network address IP Address yang
ada dilakukan operasi AND dengan subnetmask. Contoh :
Jika diketahui IP Address 192.168.10.40 dengan subnetmask 255.255.255.240 (/28), maka network
addressnya yaitu :
IP Address 192 168 10 40
Pola Binary 11000000 10101000 00001010 00101000
Subnetmask 255 255 255 240
Pola Binary 11111111 11111111 11111111 11110000
Hasil AND 11000000 10101000 00001010 00100000
Network Address 192 168 10 32
Host address merupakan pola binary dimulai setelah network dan berakhir sebelum broadcast
Dengan mengenal pola-pola binary diatas, maka akan semakin mudah untuk menyelesaikan kasus-
kasus subneting. Untuk memulai menyelesaikan kasus-kasus subnetting dimulai dari subnetting
kelas C. Subnetmask yang digunakan untuk subnetting kelas C dimulai dari 255.255.255.128 (/25)
hingga 255.255.255.252 (/30). Menyelesaikan kasus subnetting kelas C yaitu dengan memainkan 8
bit terakhir (oktet keempat).
Contoh lainnya :
Diketahui network address 10.20.30.0/26, tentukan jumlah subnet, jumlah host per subnet, blok-
blok subnet dan alamat-alamat host yang valid !
Penyelesaian :
Jumlah Subnet :
Subnetmask yang digunakan /26 (255.255.255.192), pola binary 192 = 11000000, sehingga
banyaknya jumlah bit yang bernilai satu sama dengan dua, jadi jumlah subnet yang dihasilkan
adalah 22=4 subnet
Jumlah host per subnet :
Subnetmask yang digunakan /26 (255.255.255.192), pola binary 192 = 11000000, sehingga
banyaknya jumlah bit yang bernilai nol sama dengan enam, jadi jumlah host per subnet yang
dihasilkan adalah 26-2=62 host.
Blok-blok subnet :
256-Subnetmask yang digunakan, jadi 256-192 = 64. Sehingga blok-blok subnetnya adalah
0,64,128,192
Sedangkan host-host yang valid yaitu :