IP merupakan protokol yang mendefinisikan unit transfer data (datagram), proses routing, dan pengiriman paket secara tidak handal di Internet. Datagram IP berisi header yang mencakup versi, panjang header, tipe layanan, panjang total, identifikasi, flag, offset fragmen, waktu hidup, protokol, checksum, alamat sumber dan tujuan, serta opsi. Header digunakan untuk fragmentasi, penyusunan kembali, dan pelacakan rute datagram di jaringan.