protokol adalah aturan-aturan atau tatacara yang digunakan dalam melaksanakan pertukaran data dalam sebuah jaringan.
protokol mengurusi segala hal dalam komunikasi data, mulai dari kemungkinan perbedaan format data yang dipertukarkan hingga ke masalah koneksi listrik dalam jaringan.
dalam suatu jaringan komputer, terjadi suatu proses komunikasi antar entiti atau perangkat yang berlainan sistemnya.
entiti atau perangkat ini adalah segala sesuatu yang mampu menerima dan mengirim.
untuk berkomunikasi mengirim dan menerima antara dua entiti dibutuhkan saling pengertian di antara kedua belah pihak.
pengertian inilah yang dikatakan sebagai protokol.
jadi protokol adalah himpunan aturan-aturan main yang mengatur komunikasi data.
protokol mendefinisikan apa yang dikomunikasikan bagaimana dan kapan terjadinya komunikasi.
elemen-elemen penting daripada protokol adalah: syntax, semantics dan timing.
syntax mengacu pada struktur atau format data, yang mana dengan urutan tampilannya memiliki makna tersendiri.
sebagai contoh, sebuah prtokol sederhana akan memiliki urutan pada delapan bit pertama adalah alamat pengirim, delapan bit kedua adalah alamat penerima dan bit stream sisanya merupakan informasinya sendiri.
semantics mengacu pada maksud setiap section bit.
dengan kata lain dengan bagaimana bit-bit tersebut terpola untuk dapat diterjemahkan.
timing mengacu pada 2 karakteristik yakn kapan data harus dikirim dan seberapa cepat data tersebut dikirim.
sebagai contoh, jika pengirim memproduksi data sebesar 100 megabits per detik (mbps) namun penerima hanya mampu mengolah data pada kecepatan 1 mbps, maka transmisi data akan menjadi overload pada sisi penerima dan akibatnya banyak data yang yang akan hilang atau musnah.
transport layer protokol
ports dan sockets
port merupakan 16 bit nomor yang digunakan oleh host-to-host protokol guna mengenai level protokol yang lebih tinggi.
tipe ports ada 2 macam yaitu :
merupakan standar server misalnya telnet menggunakan porrt 23.
banyaknya jumlah port ini antara 1 hingga 1023
port ephemeral ini digunakan pada client
banyaknya jumlah port ephemeral ini antara 1024 hingga 65535
client dengan menggunakan sembarang nomor untuk ephemeral port, dengan kombinasi <transport protocol, ip address, port number>
konsep dasar protokol tcp/ip
merupakan sekumpulan protokol yang terdapat di dalam jaringan komputer yang di gunakan untuk berkomunikasi atau bertukar data antar komputer
merupakan protokol standar pada jaringan internet yang menghubungkan banyak komputer yang berbeda jenis mesin ataupun sistem operasi agar dapat berintraksi satu sama lain
pengiriman file (file transfer).
file transfer protocol (ftp)
memungkinkan user dapat mengirim atau menerima file dari komputer jaringan
network terminal protokol (telnet).
memungkinkan user untuk melakukan login ke dalam suatu komputer di dalam jaringan.
computer mail. digunakan untuk menerapkan sistem e-mail.
protokol yang digunakan :
smtp ( simple mail transfer protocol) untuk mengirim email.
pop (post office protokol) dan imap (internet message access control) untuk menerima email.
mime (multipurpose internet mail extensions) untuk mengirimkan data selain teks.
network file system (nfs).
pelayanan akses file jarak jauh yang memungkinkan client unntuk mengakses file pada komputer jaringan jarak jauh walaupun file tersebut disimpan lokal.
memungkinkan user untuk menjalankan suatu program dari komputer yang berbeda.
nama database alamat yang digunakan pada internet.
internet relay chat (irc).
memberikan layanan chat.
streaming (layanan audio atau video).
jenis layanan yang berlangsung mengolah data yang diterima tanpa menunggu mengolah data selesai dikirim.