sedikitnya 3 komponen sistem harus tersedia agar berlangsungnya komunikasi data dari satu lokasi ke lokasi yang lain, yaitu sumber (pengirim), media transmisi, dan penerima. Tetapi ada komponen yang tidak kalah pentingnya dibandingkan dengan ketiga komponen diatas yaitu message (data yang dikomunikasikan) dan protokol.

Protkol Komunikasi Data adalah Kumpulan aturan/prosedur yang mengedalikan pengoperasian unit-unit fungsional untuk melakukan hubungan komunikasi.
Komponen Protokol
- Aturan atau prosedur
- Mengatur pembentukan/pemutusan hubungan
- Mengatur proses transfer data
- Format atau bentuk
- representasi pesan
- Kosakata (vocabulary)
- Jenis pesan dan makna masing-masing pesan
Lapisan Sessi berfungsi menyiapkan saluran komunikasi dan terminal dalam hubungan antarterminal, mengkoordinasikan preses pengiriman dan penerimaan serta mengatur pertukaran data.
Lapisan Transport berfungsi mengatur bagaimana data atau informasi itu akan dibawa ke tempat tujuan termasuk juga menjamin kualitas dari service pengiriman data tersebut.
Lapisan Network berfungsi menentukan rute pengiriman dan pengendalian kemacetan, agar data sampai ditempat tujuan dengan benar.
Lapisan data link berfungsi mengubah data ke bentuk paket, sinkronisasi paket yang dikirim maupun yang diterima., persiapan saluran antar terminal, pendeteksian kesalahan yang terjadi saat pengiriman data dan pengendalian akses saluran.
Lapisan Fisik berfungsi mengatur sinkronisasi pengiriman dan penerimaan data, spesifikasi mekanik, elektrik dan interface antar terminal, seperti besar tegangan, frekuensi, impedansi, koneksi pin dan jenis kabel.
sumber :
http://alshagaf.net46.net/content1.htm
http://home.unpar.ac.id/~gatut/kuliah/AIK-342/protokol.htm
http://id.wikipedia.org/wiki/Komunikasi_data