Protokol merupakan himpunan aturan yang mengatur komunikasi data. Secara umum mendefinisikan apa yang dikomunikasikan, kapan dikomunikasikan, bagaimana dikomunikasikan. Jadi protokol adalah kumpulan aturan yang mengedalikan pengoperasian unit-unit fungsional untuk melakukan hubungan komunikasi.
Tiga elemen kunci dalam protokol yaitu :
· Sintaks, yaitu struktur atau format data yang dikomunikasikan
· Semantik, yaitu mengartikulasikan setiap blok aliran bit, sebagaimana diketahui bahwa data yang akan dikomunikasikan sebagai serangkaian aliran bit 0 dan 1
· Waktu, yaitu keterkaitan dengan kapan data harus dikirim dan seberapa cepat dapat dikirimkan
Standarisasi Protokol (ISO 7498)
ISO (International Standard Organization) mengajukan struktur dan fungsi protocol komunikasi data. Model tersebut dikenal sebagai OSI (Open System Interconnection) Reference Model
Terdiri atas 7 layer (lapisan) yang mendefinisikan fungsi. Untuk tiap layernya dapat terdiri atas sejumlah protocol yang berbeda, masing-masing menyediakan pelayanan yang sesuai dengan fungsi layer tersebut.
1. Application Layer: interface antara aplikasi yang dihadapi user and resource jaringan yang diakses. Kelompok aplikasi dengan jaringan:
o File transfer dan metode akses
o Pertukaran job dan manipulasi
o Pertukaran pesan
2. Presentation Layer: rutin standard me-presentasi-kan data.
o Negosiasi sintaksis untuk transfer
o Transformasi representasi data
3. Session Layer: membagi presentasi data ke dalam babak-babak (sesi)
o Kontrol dialog dan sinkronisasi
o Hubungan antara aplikasi yang berkomunikasi
4. Transport Layer:
o Transfer pesan (message) ujung-ke-ujung
o Manajemen koneksi
o Kontrol kesalahan
o Fragmentasi
o Kontrol aliran
5. Network Layer: Pengalamatan dan pengiriman paket data.
o Routing
o Pengalamatan secara lojik
o setup dan clearing (pembentukan dan pemutusan)
6. Data-link Layer: pengiriman data melintasi jaringan fisik.
o Penyusunan frame
o Transparansi data
o Kontrol kesalahan (error-detection)
o Kontrol aliran (flow)
7. Physical Layer: karakteristik perangkat keras yang mentransmisikan sinyal data.