Protokol adalah
sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan,
komunikasi, dan perpindahan data antara dua atau lebih komputer. Protokol dapat
diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya.
Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras.
Protokol perlu
diutamakan pada penggunaan standar teknis, untuk menspesifikasi bagaimana
membangun komputer atau menghubungkan peralatan perangkat keras. Protokol
secara umum digunakan pada komunikasi real-time dimana standar digunakan untuk
mengatur struktur dari informasi untuk penyimpanan jangka panjang.
Sangat susah
untuk menggeneralisir protokol dikarenakan protokol memiliki banyak variasi di
dalam tujuan penggunaanya.