PROTOKOL adalah prosedur untuk mengadakan dan mempertahankan komunikasi antara dua obyek dalam sebuah sistem komunikasi. Jadi protokol merupakan prosedur untuk komunikasi antara obyek-obyek yang berderajat sama dalam hirarki komunikasi. Dengan kata lain protokol adalah kumpulan aturan tentang bagaimana pesan-pesan kontrol dan pesan-pesan data ditukar antar peralatan dan bagaimana mereka mengatur proses komunikasi.
Secara umum , protokol mendefinisikan 3 hal : apa yang dikomunikasikan, kapan dan bagaimana dikomunikasikan. Dengan demikian terdapat 3 elemen kunci dalam protokol yaitu
1)Sintaks yaitu struktur atau format data yang dikomunikasikan
2)Semantik yaitu artikulasi setiap blok aliran bit, sebagaimana diketahui bahwa data akan dikomunikasikan sebagai rangkaian aliran bit 0 dan 1.
3)Waktu, yaitu berkaitan dengan kapan data harus dikirim dan seberapa cepat dapat dikirimkan.
Protokol Data Link
2)Semantik yaitu artikulasi setiap blok aliran bit, sebagaimana diketahui bahwa data akan dikomunikasikan sebagai rangkaian aliran bit 0 dan 1.
3)Waktu, yaitu berkaitan dengan kapan data harus dikirim dan seberapa cepat dapat dikirimkan.
Protokol Data Link
Tiap level sistem komunikasi harus mempunyai protokolnya sendiri. Protokol layer data link dalam sistem komunikasi disebut data link. Layer data link dalam sebuah sistem komunikasi adalah layer logika diatas layer fisik yang berurusan dengan level-level sinyal, tegangan dan detail-detail lain medium fisik.Data link layer berurusan dengan data : Bagaimana data dipaketkan agar dapat melintas dari satu pengguna ke pengguna lain.
Protokol data link dikategorikan kedalam dua jenis :
BOP (Bit-Oriented-Protokols), menggunakan posisi bit-bit dalam field atau blok untuk menandai arahnya. Karena BOP menggunakan posisi bit sebagai ganti karakter kontrol khusus, BOP bekerja dengan cara yang sama untuk tiap kode (ASCII/lainnya).
BCP (Byte-Controlled-Protokols), menggunakan karakter-karakter kontrol khusus untuk memberi informasi penerima saat alamat atau data dikirim dan saat bit-bit data start dan end.BCP berorientasi ke mainframe.
STANDAR (bagi protokol) : adalah suatu himpunan petunjuk yang mengatur bagaimana sebuah hardware dan software akan dioperasikan dan (yang paling penting) bagaimana hardware dan software tersebut dapat saling dihubungkan dengan hardware dan software lainnya. Contoh standar bagi protokol adalah IBM, AT&T, Bell Labs, DEC,Microsoft, dll.
Standar diperlukan karena adanya 3 alasan :
a) Terdapat banyak vendor yang berbeda di seluruh dunia
b) Seluruh peralatan dalam sebuah jaringan harus dapat berkomunikasi dengan peralatan lainnya
c) Awalnya setiap vendor akan membuat hardware/software untuk spesifikasinya sendiri
a) Terdapat banyak vendor yang berbeda di seluruh dunia
b) Seluruh peralatan dalam sebuah jaringan harus dapat berkomunikasi dengan peralatan lainnya
c) Awalnya setiap vendor akan membuat hardware/software untuk spesifikasinya sendiri
Ketiga hal tersebut mengakibatkan adanya peralatan yang tidak kompatibel. Oleh karena itu diperlukan adanya standarisasi dari berbagai protokol yang ada.
INTERFACE merupakan daerah buffer antara dua divais atau sistem. Jika dua divais tersebut tidak 'berbicara' dalam bahasa yang sama, interface harus merupakan penerjemah. Jadi dalam hal ini Interface merupakan penerjemah antara dua obyek yang tak sama.
Banyak masalah komunikasi data terletak pada interfacenya bukan divais-divaisnya.