Protokol
Pengertian Protokol
Protokol adalah suatu kumpulan dari aturan-aturan yang berhubungan dengan komunikasi data antara alat-alat komunikasi supaya komunikasi data dapat dilakukan dengan benar.Jabatan tangan merupakan contoh dariprotokol antara dua manusia yang akan berkomunikasi.Di istilah komputer jabatan tangan(handshaking)menunjukkan suatuprotokol dari komunikasi data bila dua buah alat dihubungkan satu dengan yang lainnya untuk menentukan bahwa keduanya kompatibel.Supaya kompatibel,maka pada transmisi data,keduanya harus mempunyaitranfer rate(tingkat pengiriman)yang sama,format datanya harus sama,tipe transmisinya harus sama dan mode transmisinya juga harus sama.Protokolumumnya berupa suatu software yang mengaturkomunikasi data tersebut.
b. Fungsi Protokol Jaringan KomputerFungsi dari protokol adalah sebagai berikut :1. Framentasi dan reassemblyFragmentasi adalah aktivitas membagi informasi yang telah dikirimkan menjadi beberapa paket data. Sedangkan, reassembly adalah proses penggabungan paket-paket data tersebut menjadi sebuah paket yang utuh. Kedua proses tersebut terjadi di bagian penerima.2. EncapsulationEncapsulation berfungsi untuk melengkapi berita yang dikirimkan dengan adress, kode-kode koreksi,dll.3. Connection ControlConnection Control mempunyai fungsi untuk membangun hubungan komunikasi dari transsmitter ke receiver termasuk ketika saat pengiriman data dan mengakhiri hubungan.4. Flow ControlFlow Control memiliki fungsi untuk mengatur perjalanan data dari transmitter ke receiver.5. Error ControlError Control memiliki fungsi untuk mengontrol terjadinya kesalahan yang terjadi pada saat data dikirimkan.6. Transmission ServiceFungsi dari Transmission Service adalah untuk memberikan pelayanan komunikasi data khususnya yang berkaitan dengan prioritas dan keamanan serta perlindungan data.
c. Jenis-Jenis Protokol Jaringan Komputer• Encapsulation• Pemisahan dan perakitan kembali• Connection control (Kontrol koneksi)• Pengiriman tersusun• Pengiriman perintah• Flow Control (alur kontrol)• Error correction (Kontrol Kesalahan)• Addressing (Pengalamatan)• Multiplexing• Layanan transmisi
d. HandshakingHandshaking adalah proses negosiasi otomatis yang secara dinamis menentukanparameter dalam pembentukan kanal komunikasi antara dua entitas normal sebelumkomunikasi melalui kanal dimulai. Ia mengikuti pembentukan fisik saluran precedes normaldan mentransfer informasi. Contohnya : ketika sebuah komputer berkomunikasi denganperangkat lain seperti modem atau printer yang perlu melakukan handshake untuk membuatsambungan.
Proses negosiasi SSL atau “handshake,” melibatkan pertukaran cryptographic keys,certificate,dan informasi lain , random data digunakan untuk membuat enkripsi satu waktu,dan valuenya digunakan untuk mengidentifikasi SSL yang dibuat dari handshake. Handshakememiliki tiga tujuan:
• Untuk membolehkan client dan server setuju mengenai algoritma yang akan merekagunakan.
• Untuk melibatkan kumpulan dari crypto keys untuk digunakan oleh algoritmatersebut.
• Untuk mengautentikasi klien.
Catatan penting bahwa SSL Handshake memerlukan perhitungan yang sangatkompleks dan perlu komputer dengan processor yang tangguh.Pada akhir cryptographic keydibuat dan dipertukarkan antara client dan server, enkripsi berikutnya dibuat cukup mudahsejauh prosesor dari komputer terfokus, namun hal itu tetap menjadikan perlunya performatinggi dari server. Terutama ketika handshake dengan jumlah besar terjadi dalam waktubersamaan. Bagaimanapun juga, pekerjaan ini dapat dilakukan oleh processor khusus/spesialyang didesain khusus untuk memproses perhitungan matematis yang melibatkan handshake.
23.50