Untuk arti khusus dalam bidang tertentu, lihat protokol (komputer) atau protokol (kriptografi).
Sebagai tambahan dari arti di bawah, protokol juga kadangkala berarti perjanjian. Kata ini berasal dari bahasa Yunani yang berarti "daun pertaman", menunjuk ke catatan awal dari sebuah perjanjian.
Protokol adalah etiket berdiplomasi dan urusan negara. Sebuah protokol adalah sebuah aturan yang membimbing bagaimana sebuah aktivitas selayaknya dijalankan terutama dalam bidang diplomasi. Dalam bidang diplomatik dan pemerintahan protokol usaha seringkali garis pembimbing yang tak tertulis. Protokol membahas kebiasaan yang layak dan diterima-umum dalam masalah negara dan diplomasi, seperti menunjukkan rasa hormat kepada kepala negara, diplomat utama dalam urutan kronologikal dalam pengadilan, dan lain-lain.
Dalam hukum internasional dan hubungan internasional, sebuah protokol adalah sebuah perjanjian atau persetujuan internasional yang menambah perjanjian atau persetujuan internasional sebelumnya.
Pada awal abad 21 kata protokol juga banyak digunakan ke bidang komputer dan komunikasi; lihat protokol (komputer) dan telekomunikasi
Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik 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 didalam tujuan penggunaanya. Kebanyakan protokol memiliki salah satu atau beberapa dari hal berikut:
Melakukan deteksi adanya koneksi fisik atau ada tidaknya komputer atau mesin lainnya.
Melakukan metode "jabat-tangan" (handshaking).
Negosiasi berbagai macam karakteristik hubungan.
Bagaimana mengawali dan mengakhiri suatu pesan.
Bagaimana format pesan yang digunakan.
Yang harus dilakukan saat terjadi kerusakan pesan atau pesan yang tidak sempurna.
Mendeteksi rugi-rugi pada hubungan jaringan dan langkah-langkah yang dilakukan selanjutnya
Mengakhiri suatu koneksi.
Untuk memudahkan memahami Protokol, kita mesti mengerti Model OSI. Dalam Model OSI terdapat 7 layer dimana masing-masing layer mempunyai jenis protokol sesuai dengan peruntukannya.
Prinsip-prinsip Desain Protokol
Dalam membuat protokol ada tiga hal yang harus dipertimbangkan, yaitu efektivitas, kehandalan, dan Kemampuan dalam kondisi gagal di netwo
Standarisasi Protokol
Agar protokol dapat dipakai untuk komunikasi diberbagai pembuat perangkat maka dibutuhkan standarisasi protokol. Banyak lembaga dunia yang bekerja untuk standarisasi protokol. Yang saat ini banyak mengeluarkan standarisasi protokol yaitu IETF, ETSI, ITU, dan ANSI.
Secara umum fungsi protokol adalah sebagai penghubung dalam komunikasi data sehingga proses penukaran data bisa berjalan dengan baik dan benar.
Secara khusus, protokol punya fungsi khusus juga lho… fungsi protokol adalah sebagai berikut :
a. Fragmentasi dan Re-assembly
Pembagian informasi yang dikirim menjadi beberapa paket data dari sisi pengirim. Jika telah sampai di penerima, paket data tersebut akan digabungkan menjadi paket berita yang lengkap.
b. Enkapsulasi
Enkapsulasi (Encaptulation) adalah proses pengiriman data yang dilengkapi dengan alamat, kode-kode koreksi, dan lain-lain.
c. Kontrol Konektivitas
Membangun hubungan komunikasi berupa pengiriman data dan mengakhiri hubungan dari pengirim ke penerima.
d. Flow Control
Fungsi dari Flow Control adalah sebagai pengatur jalannya data dari pengirim ke penerima.
e. Error Control
Tugasnya adalah mengontrol terjadinya kesalahan sewaktu data dikirimkan.
f. Pelayanan Transmisi
Fungsinya adalah memberikan pelayanan komunikasi data yang berhubungan dengan prioritas dan keamanan data
Enkapsulasi
Enkapsulasi (bahasa Inggris:encapsulation), secara umum merupakan sebuah proses yang membuat satu jenis paket data jaringan menjadi jenis data lainnya. Enkapsulasi terjadi ketika sebuah protokol yang berada pada lapisan yang lebih rendah menerima data dari protokol yang berada pada lapisan yang lebih tinggi dan meletakkan data ke format data yang dipahami oleh protokol tersebut. Dalam OSI Reference Model, proses enkapsulasi yang terjadi pada lapisan terendah umumnya disebut sebagai "framing". Beberapa jenis enkapsulasi lainnya antara lain:
Frame Ethernet yang melakukan enkapsulasi terhadap datagram yang dibentuk oleh Internet Protocol (IP), yang dalam datagram tersebut juga melakukan enkapsulasi terhadap paket data yang dibuat oleh protokol TCP atau UDP. Data yang dienkapsulasi oleh protokol TCP atau UDP tersebut sendiri merupakan data aktual yang ditransmisikan melalui jaringan.
Logical Link Control (LLC) adalah salah satu dari dua buah sub-layer dalam lapisan data-link, selain lapisan Media Access Control (MAC), yang digunakan dalam jaringanLocal Area Network (LAN). LLC merupakan bagian dari spesifikasi IEEE 802, dan protokolnya dibuat berdasarkan protokol High-level Data Link Control (HDLC). Kadang-kadang, LLC juga merujuk kepada protokol IEEE 802.2, yang merupakan protokol LAN yang paling umum diimplementasikan pada Lapisan LLC.
Fungsi lapisan MAC adalah mengkoordinasikan akses langsung terhadap lapisan fisik dengan tergantung metode media access controlnya, seperti Carrier Sense Multiple Access with Collision Detection (CSMA/CD), Token Passing, atau Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA). LLC kemudian menggunakan layanan yang disediakan MAC ini untuk menyediakan dua jenis operasi yang berjalan di atas lapisan data-link ke lapisan jaringan yang berada di atasnya, yakni LLC1 (atau disebut juga LLC Type 1) yang digunakan untuk komunikasi secara connectionless dan LLC2 (atau disebut juga LLC Type 2) yang digunakan untuk komunikasi secara connection-oriented.
Dalam jaringan komputer , sebuah alamat Media Access Control (MAC alamat) adalah pengenal unik ditugaskan untuk sebagian besar adapter jaringan atau kartu antarmuka jaringan (NIC) oleh pabrik pembuatnya untuk identifikasi, dan digunakan dalam Media Access Control lapisan sub-protokol. Jika ditugaskan oleh pabrik, alamat MAC biasanya mengkodekan nomor identifikasi terdaftar produsen. Mungkin juga dikenal sebagai Ethernet Hardware Address (EHA), alamat hardware, alamat adaptor, atau alamat fisik.
Ada ruang penomoran EMPAT, dikelola oleh Institute of Electrical and Electronics Engineers (IEEE), yang umum digunakan untuk merumuskan alamat MAC: MAC-48, Eui-48, dan Eui-64. IEEE klaim merek dagang pada nama "Eui-48" dan "Eui-64", dimana "Eui" singkatan dari Extended Unique Identifier.
Meskipun dimaksudkan sebagai identifikasi yang unik secara global dan permanen, adalah mungkin untuk mengubah alamat MAC pada sebagian besar perangkat kerasnya saat ini, tindakan yang sering disebut sebagai spoofing MAC . Tidak seperti spoofing alamat IP , di mana pengirim spoofing alamat mereka di sebuah trik permintaan pihak lain dalam mengirim respon di tempat lain, di alamat MAC spoofing, respon tersebut diterima oleh pihak spoofing. Namun, alamat MAC spoofing terbatas pada lokal domain broadcast .
Sebuah host tidak dapat menentukan dari alamat MAC dari host lain apakah host yang sama pada OSI Layer 2 atau Data Link Layer segmen jaringan sebagai tuan rumah pengiriman, atau pada segmen jaringan bridge ke segmen jaringan.
Dalam TCP / IP jaringan, alamat MAC antarmuka subnet dapat dilihat dengan alamat IP (OSI Layer 3) menggunakan Address Resolution Protocol (ARP) untuk Internet Protocol Versi 4 ( IPv4 ) atau Neighbor Discovery Protocol (NDP) untuk IPv6 . Pada jaringan siaran, seperti Ethernet, alamat MAC yang unik mengidentifikasi setiap node pada segmen tersebut dan memungkinkan frame harus ditandai untuk host tertentu. Dengan demikian bentuk dasar sebagian besar lapisan Link (OSI Layer 2 ) jaringan pada lapisan atas yang mengandalkan protokol untuk menghasilkan kompleks, fungsi jaringan.
2Data-link layerBefungsi untuk menentukan bagaimana bit-bit data dikelompokkan menjadi format yang disebut sebagai frame. Selain itu, pada level ini terjadi koreksi kesalahan, flow control, pengalamatan perangkat keras (seperti halnya Media Access Control Address (MAC Address)), dan menetukan bagaimana perangkat-perangkat jaringan seperti hub, bridge, repeater, dan switch layer 2 beroperasi. Spesifikasi IEEE 802, membagi level ini menjadi dua level anak, yaitu lapisan Logical Link Control (LLC) dan lapisan Media Access Control (MAC). . Logical Link Control (LLC) 802.2, bertanggung jawab mengidentifikasikan
protokol network layer dan kemudian melakukan enkapsulasi protokol-protokol
tersebut. Isi LLC akan menentukan langkah selanjutnya yang harus dilakukan
ketika merima frame dari host lain (LLC bertindak sebagai service access point).
Sebagai contoh, ketika host menerima frame, LLC akan mengerti bahwa packet
ditujukan untuk protokol IP di Network Layer. Media Acces Control (MAC) 802.3, mendefinisikan bagaimana packet
ditempatkan pada sebuah media dalam sublayer ini sistem pengalamatan hardware
didefinisikan.
1Physical layerBerfungsi untuk mendefinisikan media transmisi jaringan, metode pensinyalan, sinkronisasi bit, arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengabelan. Selain itu, level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau radio.