Alamat IP versi 4 (IPv4) adalah jenis pengalamatan jaringan yang digunakan dalam protokol jaringan TCP/IP. Panjang totalnya adalah 32-bit, secara teoritis dapat mengalamati 2e32 = 4.294.967.296 host computer. Saat ini telah ada IP versi 6 atau IPv6.
Representasi Alamat
Alamat IPv4 umumnya diekspresikan dalam notasi desimal bertitik yang dibagi ke dalam empat buah oktet masing masing berukuran 8-bit. Biasanya ditulis dengan bentuk w.x.y.z.
Setiap oktet berukuran 8-bit, maka nilainya berkisar antara 0 hingga 255. Alamat IP yang dimiliki oleh sebuah host dibagi dalam dua buah bagian, yakni:
- Network Address (alamat jaringan), digunakan untuk mengidentifikasi alamat network host, dalam kisaran nilai 0 atau 255.
.
- Host address (alamat host), digunakan untuk mengidentifikasi alamat host. Nilai host identifier dalam kisaran nilai 0 atau 255.
Kelas alamat
Alamat IPv4 dibagi ke dalam beberapa kelas, pembeda kelas kelas ini adalah bilangan biner yang terdapat dalam oktet pertama
Kelas | Oktet 1 | Oktet 1 | Digunakan untuk | Network | Host |
Alamat IP | Identifier | Identifier | |||
Kelas A | 1–126 | 0xxx xxxx | W | X.Y.Z | |
Kelas B | 128–191 | 10xx xxxx | W.X | Y.Z | |
Kelas C | 192–223 | 110x xxxx | Alamat unicast untuk jaringan skala kecil | W.X.Y | Z |
Kelas D | 224–239 | 1110 xxxx | Alamat multicast (bukan alamat unicast) | Multicast IP Address | Multicast IP Address |
Kelas E | 240–255 | 1111 xxxx | Alamat percobaan (bukan alamat unicast) | eksperimen | eksperimen |
Kelas A
Bit pertama di dalam oktet pertama pada alamat ini, diset dengan nilai 0 (nol). Oktet pertama akan membuat sebuah network identifier. 24 bit sisanya (atau tiga oktet terakhir) merepresentasikan host identifier. Kelas A memiliki hingga 126 jaringan. Alamat dengan oktet awal 127 tidak diizinkan, karena digunakan untuk mekanisme Interprocess Communication (IPC) di dalam mesin yang bersangkutan.
Kelas A N 255 | H 0 | H 0 | H 0 |
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0
0 1 0 0 0 0 0 0
Sampai
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
7 F F F F F F F H
127 255 255 255 D
Kelas B
Dua bit pertama di dalam oktet pertama alamat IP kelas B diset ke bilangan biner 10. 14 bit berikutnya (untuk melengkapi dua oktet pertama), akan membuat sebuah network identifier. 16 bit sisanya (dua oktet terakhir) merepresentasikan host identifier.
Kelas B N 255 | N 255 | H 0 | H 0 |
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0
8 0 0 0 0 0 0 0 H
128 0 0 0 D
Sampai
1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
B F F F F F F F H
191 255 255 255 D
Kelas C
Tiga bit pertama di dalam oktet pertama alamat kelas C selalu diset ke nilai biner 110. 21 bit selanjutnya (untuk melengkapi tiga oktet pertama) akan membentuk sebuah network identifier. 8 bit sisanya (sebagai oktet terakhir) akan merepresentasikan host identifier.
Kelas C N 255 | N 255 | N 255 | H 0 |
1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
192 0 0 0
Sampai
1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
223 255 255 255
Kelas D
. Empat bit pertama di dalam IP kelas D selalu diset ke bilangan biner 1110. 28 bit sisanya digunakan sebagai alamat yang dapat digunakan untuk mengenali host.
Kelas E
Empat bit pertama selalu diset kepada bilangan biner 1111. 28 bit sisanya digunakan sebagai alamat yang dapat digunakan untuk mengenali host.
Subnet mask
Subnet mask digunakan untuk membedakan network ID dengan host ID, menunjukkan letak suatu host, apakah berada di jaringan lokal atau jaringan luar. Bit-bit subnet mask yang didefinisikan adalah
- 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.
Subnetmask dikelompokkan menjadi tiga kelas yaitu :
- Kelas A, adalah semua nomor IP yang mempunyai subnetmask 255.0.0.0
- Kelas B, adalah semua nomor IP yang mempunyai subnetmask 255.255.0.0
- Kelas C, adalah semua nomor IP yang mempunyai subnetmask 255.255.255.0
Subnet :
Misal alamat jaringan 192.168.0.0 dalam kelas B, 16 bit pertama adalah NetID adalah 192.168 sedangkan bit selanjutya sebagai Host ID. maka subnetmasknya adalah 255.255.0.0
Kita dapat membagi alokasi jaringan diatas menjadi jaringan yang kebih kecil dengan cara mengubah subnet yang ada.
Contoh IP : 192.168.1.0/26
192.168.1.0 adalah No. IP pada kelas C dengan Subnet Mask /26 maka 11111111.11111111.11111111.11000000 (255.255.255.192).
- Jumlah Subnet = 2x
x adalah banyaknya binari 1 pada oktet terakhir subnet mask
maka Jumlah Subnet adalah 22 = 4 subnet
- Jumlah Host per Subnet = 2y – 2
y adalah adalah banyaknya binari 0 pada oktet terakhir subnet.
maka jumlah host per subnet adalah 26 – 2 = 62 host
- Blok Subnet = 256 – 192 (nilai pada oktet terakhir subnet mask) = 64.
- Subnet berikutnya adalah 64 + 64 = 128, dan 128+64=192.
Maka subnetnya adalah di 0, 64, 128, 192.
- alamat host dan broadcast adalah
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 |
Dari Gambar diatas diperoleh:
A. Banyak subnet yang diperlukan adalah 5 subnet
B. Jumlah maksimum alamat IP setiap subnet adalah
1. Pada HQ LAN dengan 70 host adalah slash 25 dengan subnetmask 255.255.255.128
Jumlah host max = 2e7 - 2 = 128 – 2 = 126
2. Pada Branch1 untuk LAN1 dan LAN2 masing masing 15 host dan Pada Branch 2 untuk LAN1 dan LAN2 masing masing 15 host adalah slash 27 dengan subnetmask 255.255.255.224
Jumlah host max/ subnet = 2e5 - 2 = 32 – 2 = 30
C. Banyak IP yang diperlukan untuk masing masing cabang LAN adalah
1. Pada HQ LAN dengan 70 host adalah 73 alamat IP
2. Pada Branch1 untuk LAN1 adalah 18 alamat IP dan LAN2 adalah 18 alamat IP
Pada Branch 2 untuk LAN1 adalah 18 alamat IP dan LAN2 adalah 18 alamat IP
D. Jumlah alamat IP yang dibutuhkan:
1. Untuk seluruh host di 5 subnet, broadcast dan gateway = 72 + (18x 4) = 144
2. Untuk alamat IP serial pada ketiga router adalah 6 alamat IP
Tabel Alamat:
Device | Interface | IP address | Subnet mask | Default |
Gateway | ||||
HQ | Fa0/0 | 192.168.1.1 | 255.255.255.128 | N/A |
S0/0/0 | 192.168.20.2 | 255.255.255.252 | N/A | |
S0/0/1 | 192.168.30.1 | 255.255.255.252 | N/A | |
BRANCH1 | Fa0/0 | 192.168.1.129 | 255.255.255.224 | N/A |
Fa0/1 | 192.168.1.161 | 255.255.255.224 | N/A | |
S0/0/0 | 192.168.20.1 | 255.255.255.252 | N/A | |
S0/0/1 | 192.168.10.1 | 255.255.255.252 | N/A | |
BRANCH2 | Fa0/0 | 192.168.1.193 | 255.255.255.224 | N/A |
Fa0/1 | 192.168.1.225 | 255.255.255.224 | N/A | |
S0/0/0 | 192.168.10.2 | 255.255.255.252 | N/A | |
S0/0/1 | 192.168.30.1 | 255.255.255.252 | N/A | |
PC1 | NIC | 192.168.1.2 | 255.255.255.128 | 192.168.1.1 |
PC2 | NIC | 192.168.1.162 | 255.255.255.224 | 192.168.1.161 |
PC3 | NIC | 192.168.1.130 | 255.255.255.224 | 192.168.1.129 |
PC4 | NIC | 192.168.1.194 | 255.255.255.224 | 192.168.1.193 |
PC5 | NIC | 192.168.1.226 | 255.255.255.224 | 192.168.1.225 |