IP address merupakan pengenal yang digunakan untuk memberikan alamat suatu Host format IP address ialah bilangan 32 bit yang setiap 8 bitnya terpisah oleh tanda titik, untuk mempermudah distribusinya, IP address dibagi dalam kelas-kelas : A,B,C,D,dan E. IP address terdiri dari 2 bagian yaitu Network ID dan Host ID dalam mendesain sebuah jaringan computer kita perlu menentukan IP address untuk tiap computer dalam jaringan tersebut. Penentuan IP address ini termasuk bagian yang terpenting dalam pengambilan keputeusan desain hal ini disebabkan IP address (yang terdiri dai 32 bit ini) akan ditempatkan disetiap Header setiap paket data yang dikirim oleh computer ke computer lain, serta akan digunakan untuk menentukan rute yang harus dilalui oleh paket data. Di samping itu sebuah system komunikasi dikatakan mendukung layanan komunikasi universal jika setiap computer dapat berkomunikas dengan computer yang lain. Untuk membuat system komunikasi kita universal, kita perlu menerapkan metode pengalamatan computer yanh telah diterima diseluruh dunia.
Dengan menentukan IP address, kita melakukan pemberian nama yang universal bagi setiap interface computer. Setiap computer yang tersambung ke jaringan atau internet setidaknya harus memiliki IP address pada setiap interfacenya . dalam penerapan sehari- hari kita dapat melihat sebuah koputer memiliki lebih dari satu interface, missal ada sebuah Card Ethernet dari sebuah interface serial maka, kita harus memberikan 2 IP addres kepada computer tersebut masing-masing untuk setiap interfacenya. Jadi, sebuah IP address sesungguhnya tidak merujuk ke sebuah computer, tetapi kesebuah interface.
konsep dasar pengalamatan di jaringan atau internet adalah awalan (prefix) pada IP Address dapat digunakan sebagai dasar pengambilan keputusan dalam pemilihan rute paket data ke alamat tujuan .
Format IP Adress
Kelas IP Addres dan Artinya
Jika dilihat dari bentuknya, terdiri dari 4 buah bilangan biner 8 bit, nilai terbesar dari nilai bilangan 8 bit ialah 225 (2+2+2+2+2+2+2+1) sehingga hasilnya (128+64+32+16+8+4+2+1) Karena IP address terdiri dari 4 buah bilangan 8 bit, maka jumlah IP address yang tersedia ialah 225 x 225 x 225 x 225. Ip address sebanyak ini harus dibagi-bagikan keseluruh pengguana jaringan atau internet di seluruh dunia. Untuk mempermudah proses pembagianya, IP address di kelompokan kedalam kelas-kelas. Dasar pertimbangan IP address dikelompokan kedalam kelas-kelas adalah untuk mempermudahkan pendistribusian pendaftaran IP address, dengan memberikan pembagian ruang nomor jaringan(beberapa blok IP address) kepada ISP (Internet Server Provaider) disuatu area diasumsikan penangannan komunitas local tersebut akan lebih baik, dibandingkan dengan jika setiap pemakai individual harus meminta IP address ke otoritas pusat, yaitu Internet Asigned Numbers Authority (IANA).
IP address ini dikelompokan kedalam lima kelas: kelas A, kelas B, kelas C, kelas D, kelas E, perbedaan pada tiap kelas tersebut adalah pada ukuran dan jumlahnya. IP kelas A dipakai oleh sedikit jaringan namun jaringan ini memiliki anggota yang besar, kelas C dipakai oleh banyak jaringan, namun anggota masing-masing jaringan sangat sedkit, dikelas D dan E didefinisikan, tetapi tidak digunakan untuk penggunaan normal, di kelas D diperuntukan bagi jaringan Multicast, kelas E untuk keperluan Eksperimental.
Network ID dan host ID
Pembagian IP address didasarkan pada 2 hal : Network ID dan Host ID dari suatu IP Address. Setiap IP Address selalu merupakan sebuah pasangan dari Network-ID(Identitas Jaringan) dan Host-ID (Identitas Host dalam jaringan tersebut). Network-ID ialah bagian dari IP address yang digunakan untuk menunjukan jaringan tempat computer ini berada, sedangkan Host-ID ialah bagian dari IP address yang digunakan untuk menunjukan Workstation, Server, Router, dan semua Host TCP/IP lainya dalam jaringan tersebut. Dalam satu jaringan, Host -ID harus unik (tidak boleh ada yang sama)
Kelas A
Karakteristik :
Format : 0nnnnnnn hhhhhhhh hhhhhhhh hhhhhhhh
Bit pertama : 0
Panjang NetID : 8 bit
Panjang HostID : 24 bit
Byte pertama : 0 - 127
Jumlah : 126 kelas A (0 dan 127 dicadangkan)
Range IP : 1.xxx.xxx.xxx sampai 126.xxx.xxx.xxx
Jumlah IP : 16.777.214 IP address pada tiap kelas A
IP address kelas A diberikan untuk jaringan dengan jumlah host yang sangat besar . bit pertama dari IP address kelas A selalu di set 0 (nol) sehingga byte terdepan dari P address kelas A selalu bernilai antara angka 0 sampai 127
Pada IP address kelas A, network ID ialah delapan bit pertama, sedangkan host ID ialah 24 bit berikutnya. Dengan demikian, cara membaca IP address kelas A, missal 113.46.5.6 ialah :
Network ID : 113
Host ID : 46.5.6
Sehingga IP address diatas berarti host nomor 46.5.6 pada network nomor 133. dengan panjang host ID yang 24 bit, Network dengan IP address kelas A ini dapat menampunh sejumlah 16 juta Host
Kelas B
Karakteristik :
Format : 10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh
Bit pertama : 10
Panjang NetID : 16 bit
Panjang HostID : 16 bit
Byte pertama : 128 - 191
Jumlah : 16.384 kelas A
Range IP : 128.0.xxx.xxx.sampai 191.155.xxx.xxx
Jumlah IP : 65.532 IP address pada tiap kelas B
IP address kelas B biasanya dialokasikan untuk jaringan yang berukuran sedang dan besar .2 bit pertama dari IP address kelas A selalu di set 10 sehingga byte terdepan dari P address kelas B selalu bernilai antara angka 128 sampai 191.Pada IP address kelas B, network ID ialah 16 bit pertama, sedangkan host ID ialah 16 bit berikutnya. Dengan demikian, cara membaca IP address kelas B, missal 132.92.121.1 ialah :
Network ID : 132.92
Host ID : 121.1
Sehingga IP address diatas berarti host nomor 121.1 pada network nomor 132.92. dengan panjang host ID yang 16 bit, Network dengan IP address kelas B ini dapat menampunh sejumlah 65000 Host
Kelas C
Karakteristik :
Format : 110nnnnn.nnnnnnnn. nnnnnnnn.hhhhhhhh
Bit pertama : 110
Panjang NetID : 24 bit
Panjang HostID : 8 bit
Byte pertama : 192 - 223
Jumlah : 2.097.152 kelas C
Range IP : 192.0.0.xxx.sampai 233.255.255.xxx
Jumlah IP : 254 IP address pada tiap kelas C
IP address kelas C biasanya digunakan untuk jaringan yang berukuran kecil (missal LAN) .Tiga bit pertama dari IP address kelas C selalu berisi 110 bersama 21 bit berikutnya ,angka ini membentuk network ID ialah 24 bit, host ID ialah 8 bit terakhir. Dengan konfigurasi ini, bisa dibentuk sekitar dua juta network dengan masing-masing network memiliki 256 IP address.
Untuk Kelas D dan E tidak diterangkan dalam tulisan ini silahkan cari ditempat lain yah :D
Pengalokasian IP Address
Pangalokasian IP address pada dasrnya ialah proses memilih network ID dan Host ID yang tepat untuk suatu jaringan. Tepat atau tidaknya konfigurasi ini tergantung dari tujuan yang hendak dicapai, yaitu mengalokasikan IP address seefesien mungkin.
Aturan Dasar memelih network ID dan host ID
Terdapat beberapa atura dasar dalam menentukan network ID dan Host ID yang hendak digunakan, aturan tersebut antara lain :
Menentukan Network ID
Network ID digunakan untuk menunjukan host TCP/IP yang terletak pada network yang sama. Semua host pada satu jaringan harus memilki network ID yang sama, jika antara network dihubungkan oleh router, network ID tambahan dibutuhkan untuk hubungan antar router tersebut.
Menentukan Host ID
Host ID ini digunakan untuk mengidentifikasi suatu host dalam jaringan, setiap interface harus memiliki host ID yang unik. Untuk masing-masing kelas IP address didefinisikan host ID sebagai berikut :
Kelas IP Address | Awal | Akhir |
A | xxx.0.1 | xxx.255.255.254 |
B | xxx. xxx.0.1 | xxx.xxx.255.254 |
C | xxx. xxx. xxx.0.1 | xxx.xxx.xxx.254 |
Tabel diatas menunjukan host ID awal untuk P address kelas A adalah 0.0.1, dan bukan 0.0.0 host ID 0.0.0 ini digunakan untuk keperluan alamat network sebagai contoh, IP address 12.0.0.0 tidaklah menunjukan host 0.0.0 pada jaringan 12, namun menunjukan network 12/8 itu sendiri, dengan kata lain IP 12.0.0.0 digunakan sebagai alamat network.
Pada tebel diatas juga ditunjukan bahwa host ID terakhir pada suatu network kelas C ialah 254. Host ID 255 digunakan sebagai alamat broadcast. Jika suatu paket IP dikirimkan ke alamat ini, seluruh host dalam paket jaringan ini akan mendengarkan paket tersebut.
Berdasarkan daftar diatas pula, untuk kelas C, host ID yang boleh dialokasikan ialah 1 hingga 254.
Subnet Mask
Subnet mask ialah angka biner 32 bit yang digunkan untuk :
Table subnet mask
Kelas IP Address
| Bit Subnet Mask | Subnet dalam Dotted decimal |
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 |
Pada subnet mask, seluruh bit yang berhubungan dengan network ID diset 1. sedangkan bit yang berhubungan dengan host ID diset 0. IP kelas A misalnya, secara default memiliki sunet mask 255.0.0.0 yang menunjukan batas area network ID dan host ID IP address kelasA. Sunset mask juga digunakan untuk menentukan letak suatu host, apakah dijaringan local, atau di jaringan luar. Hal ini diperlukan untuk operasi pengiriman paket IP dengan melakukan operasi AND antara subnet mask dengan IP address asal dan IP address tujuan, serta membandingkan hasilnya, dapat diketahui arah tujuan pengiriman paket tersebut. Jika kedua hasil operasi tersebut sama, maka host tujuan terletah di jaringan local, dan paket IP dikirim langsung ke host tujuan. Jika hasilnya berbeda, host tujuan terletak di luar jaringan local, sehingga paketpun dikirim ke default router.