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.
IP Address terdiri dari bilangan biner sepanjang 32 bit yang dibagi menjadi 4 segmen , order tiap segmen terdiri dari 8 bit yang berarti memiliki nilai decimal 0 s/d 255.

Jangkauan nomor IP yang dapat digunakan adalah dari :
00000000.00000000.00000000.00000000
s/d
11111111.11111111.11111111.11111111
Untuk memudahkan pembacaan dan penulisan IP address biasanya dijadikan bilangan decimal.  Jadi range IP Address diatas dapat diubah menjadi bilangan decimal :
0.0.0.0    s/d  255.255.255.255

Pembagian klas IP  Address
Pembagian klas IP Address kita hanya melihat dari  octet yang pertama  ( segmen paling kiri ) :
0 0 0 0 0 0 0 0  = 0                       klas A
1 0 0 0 0 0 0 0 = 128                   klas B
1 1 0 0 0 0 0 0 = 192                   klas C
1 1 1 0 0 0 0 0 = 224                   klas D
1 1 1 1 0 0 0 0 = 240                   klas E
Sehingga :
Klas A è 0 . 0 . 0 . 0    s/d   126 . 0 . 0 . 0
Klas B è 128 . 0 . 0 . 0  s/d  191 . 0 . 0 . 0
Klas C è 192 . 0 . 0 . 0  s/d  223 . 0 . 0 . 0
Klas D è 224 . 0 . 0 . 0  s/d 239 . 0 . 0 . 0
Klas E è 240 . 0 . 0 . 0 s/d dst

Format IP Address
Format IP Address dibagi menjadi 2 bagian yaitu :
•bagian Network ( network bit ) dan bagian Host ( host bit ). Bit Network berperan dalan identifikasi ( nomor id ) suatu jaringan dari jaringan yang lain. Sedangkan Host yang berperan dalam identifikasi host dalam suatu jaringan. Jadi seluruh Host yang tersambung  dalam satu jaringan yang sama memiliki bit Network yang sama. Pembagian bit yang digunakan untuk Network dan Host tergantung kepada klas .

Penting :

  • Dalam satu jaringan semua computer  harus mempunyai Network id yang sama dan Host id yang berbeda ( host id tidak boleh ada yang sama ), and sesuai dengan klas yang digunakan.
  • Network id adalah identitas jaringan
  • Host id adalah identitas host ( tiap computer )

Netmask
Adalah Nomor IP yang digunakan untuk memisahkan Network id dan Host id. Network id diberi binary 1 dan Host id diberi binary 0. Atau nomor  IP yang digunakan untuk menentukan berapa computer ( host ) yang dapat tersambung dalam suatu jaringan.
Default  Netmask  :
Klas A ? 255 . 0 . 0 . 0 atau 11111111 . 00000000 . 00000000 . 00000000
Klas B ? 255 . 255 . 0 . 0 atau 11111111 . 11111111 . 00000000 . 00000000
Klas  C ? 255 . 255 . 255 . 0 atau 11111111 . 11111111 . 11111111 . 00000000

Menentukan IP Network
Contoh :
Ip Address     192.168.10.5 dalam biner 11000000.10101000.00001010.00000101
Netmask         255.255.255.0 dalam biner  11111111.11111111.11111111.00000000
Untuk menentukan IP Network  kita AND kan  ip address dan netmask :

Maka  IP Network  :
1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 .  0 0 0 01 0 1 0 . 0 0 0 0 0 0 0 0
Atau 192 . 168 . 10 . 0
Menentukan IP Broadcast
Untuk menentukan Ip Broadcast kita OR kan IP Network dan Reverse/kebalikan Netmask

Maka IP Broadcast :
1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 .  0 0 0 01 0 1 0 . 1 1 1 1 1 1 1 1
Atau  192 . 168. 10 . 255