Alamat IP
Alamat IP (Internet Protocol Address atau sering disingkat IP) adalah deretan angka biner antar 32-bit sampai 128-bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32-bit (untuk IPv4 atau IP versi 4), dan 128-bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputer tersebut pada jaringan Internet berbasis TCP/IP.
Penomoran IP hanya digunakan untuk memudahkan saja karena untuk berkomunikasi
antara komputer yang satu dengan yang lainnya tetap menggunakan no ID kartu jaringan
yang sudah diakomodasi oleh protokol TCP/IP. Untuk IPv4 nomor IP terdiri atas 32 bit
dan dibagi menjadi 2 buah field, yaitu:
• net id yang menunjukan jaringan kemana host dihubungkan.
• host id yang memberikan suatu pengenal unik pada setiap host pada suatu
jaringan.
Untuk memudahkan identifikasi, alamat IP yang terdiri dari 32 bit tadi dituliskan menjadi
4 nilai numerik yang masing-masing bernilai 8 bit. Misalnya saja nomor IP 192.168.19.1
sebenarnya adalah 11000000 10101000 00010011 00000001 dimana 11000000
merupakan bilangan binary 8 bit dari 192, 10101000 merupakan bilangan binary 8 bit
dari 168, 00010011 merupakan bilangan binary 8 bit dari 19 dan 00000001 yang
merupakan bilangan binary 8 bit dari 1. Alamat IP yang dapat dipakai dari alamat 0.0.0.0
sampai dengan alamat 255.255.255.255 sehingga jumlah maksimal alamat IP yang bisa
dipakai adalah 28 x28 x 28 x28 = 4,294,967,296. Untuk memudahkan pengelolaan alamat
IP dari jumlah IP address sebanyak itu dikelompokan menjadi beberapa kelas oleh badan
yang mengatur pengalamatan Internet seperti InterNIC, ApNIC atau di Indonesia dengan
IDNICnya menjadi sebagai berikut ini :
1. Alamat IP kelas A dimulai dari bit awal 0. Oktet pertama dari berupa net id dan
sisanya adalah host id.
2. Alamat IP kelas B dimulai dari bit awal 10. Dua oktet pertama digunakan untuk net
id dan sisanya digunakan untuk host id.
3. Alamat IP kelas C dimulai dari bit awal 110. Tiga oktet pertama digunakan untuk
net id dan sisanya digunakan untuk host id.
4. Alamat IP kelas D dimulai dari bit awal 1110. Alamat IP kelas D digunakan untuk
mendukung multicast.
5. Alamat IP kelas E dimula dari bit awal 11110. Alamat IP kelas ini digunakan untuk
tujuan eksperimen.
Agar lebih jelas, silakan lihat tabel di bawah ini:
| Kelas | Dari | Sampai |
| A | 0.0.0.0 | 127.255.255.255 |
| B | 128.0.0.0 | 191.255.255.255 |
| C | 192.0.0.0 | 223.255.255.255 |
| D | 224.0.0.0 | 239.255.255.255 |
| E | 240.0.0.0 | 255.255.255.255 |
Selain pengelompokan alamat diatas, alamat IP juga dibagi atas Private IP dan Public IP.
Private IP adalah alamat yang digunakan untuk pengalamatan LAN (Local Area
Network) dan tidak dikenal oleh internet, sedangkan Public IP adalah alamat yang
digunakan untuk pengalamatan internet. Sehingga apabila Private IP mengadakan
komunikasi dengan Public IP atau internet diperlukan suatu mekanisme yang disebut
dengan NAT (Network Address Translation). Adapun range dari Private IP pada setiap
kelas adalah seperti pada tabel di bawah ini:
Dalam setiap komputer yang mempunyai sistem operasi juga terdapat sebuah IPDefault
yang akan digunakan sebagai loopback, yaitu alamat IP yang menunjuk kepada dirinya
sendiri. Alamat IP ini adalah 127.0.0.1 yang biasanya mempunyai hostname localhost.
Alamat IP ini biasanya hanya dipakai sebagai loopback saja sehingga alamat ini tidak
dipakai untuk melakukan pengalamatan kartu jaringan.
| Kelas | Dari | Sampai |
| A | 10.0.0.0 | 10.255.255.255 |
| B | 172.16.0.0 | 172.32.255.255 |
| C | 192.168.0.0 | 192.168.255.255 |
Sistem pengalamatan IP ini terbagi menjadi dua, yakni:
IP versi 4 (IPv4)
IP versi 6 (IPv6)
Tabel berikut menjelaskan perbandingan karakteristik antara alamat IP versi 4 dan alamat IP versi 6.
| Kriteria | Alamat IP versi 4 | Alamat IP versi 6 |
| Panjang alamat | 32 bit | 128 bit |
| Jumlah total host (teoritis) | 232=±4 miliar host | 2128 |
| Menggunakan kelas alamat | Ya, kelas A, B, C, D, dan E. | Tidak |
| Alamat multicast | Kelas D, yaitu 224.0.0.0/4 | Alamat multicast IPv6, yaituFF00:/8 |
| Alamat broadcast | Ada | Tidak ada |
| Alamat yang belum ditentukan | 0.0.0.0 | :: |
| Alamat loopback | 127.0.0.1 | ::1 |
| Alamat IP publik | Alamat IP publik IPv4, yang ditetapkan oleh otoritas Internet (IANA) | Alamat IPv6 unicast global |
| Alamat IP pribadi | Alamat IP pribadi IPv4, yang ditetapkan oleh otoritas Internet | Alamat IPv6 unicast site-local(FEC0::/48) |
| Konfigurasi alamat otomatis | Ya (APIPA) | Alamat IPv6 unicast link-local(FE80::/64) |
| Representasi tekstual | Dotted decimal format notation | Colon hexadecimal format notation |
| Fungsi Prefiks | Subnet mask atau panjang prefiks | Panjang prefiks |
| Resolusi alamat DNS | A Resource Record (Single A) | AAAA Resource Record (Quad A) |
