1.Pendahuluan
Dalam skema protocol TCP/IP terdapat 4 layer utama yang mempunyai fungsi masing-masing dalam mendukung suatu hubung atau koneksi dari suatu device ke device lainnya. Empat layer tersebut secara berurutan apabila dilihat sacara hierarki dari atas adalah sebagai berikut :
a.Layer aplikasi
Layer ini melayani permintaan data atau servis, aplikasi pada layer ini menunggu di portnya masing-masing dalam suatu antrian untuk diproses. Beberapa contoh protocol yang berada dalam layer ini adalah HTTP (Hyper Text Transfer Protocol), Telnet (Network Terminal Protocol), FTP (File Transfer Protocol), DNS (Domain Name System), dsb.
b.Layer transportasi
Layer ini memiliki fungsi utama sebagi penyelenggara atau pelaksana terjadinya suatu komunikasi dari satu computer ke computer lain. Protocol yang berada pada layer ini antara lain protocol TCP (Transport Control Protocol) dan protocol UDP (User Datagram Protocol) yang akan dibahas lebih lanjut dalam artikel ini.
c.Layer internet
Pada layer ini lebih bertanggung jawab ke proses pergerakan paket data yang dikirim dari computer sumber ke computer tujuan pada sebuah jaringan meliputi pengalamatan paket data dan enkapsulasinya. Beberapa protocol yang berada dalam layer ini antara lain ICMP (Internet Control Message Prtocol), IP (Internet Protocol), dan IGMP (Internet Group Management Protocol).
d.Layer network access
layer ini berfungsi mengubah ip datagram ke frame yang ditransmisikan oleh network, dan memetakan IP address ke physical address yang digunakan dalam jaringan. Protocol pada layer ini menyediakan media bagi system untuk mengerimkan data ke device lain yang terhubung secara langsung.
2.Protocol TCP
Protocol ini merupakan salah satu protocol yang berada pada layer transport yang bertugas untuk menyelenggarakan dan melaksanakan terjadinya suatu komunikasi dari satu computer ke computer lain. Protocol ini dibandingkan dengan protocol udp memiliki kelebihan dalam bidan reliable, byte-stream, dan juga connection-oriented.
-Connection-oriented berarti sebelum menjalankan pengiriman data protocol ini harus melaksanakan hubungan (koneksi) terlebih dahulu kepada computer penerima.
-Byte-stream berarti data yang dikirim dibuat menjadi sebuah urutan-urutan byte.
-Reliable berarti memiliki mekanisme-mekanisme dalam pengiriman data antara lain Checksum, Duplicate Data Detection, Retransmisson, Sequencing, Timers.
Selain ketiga kelebihan diatas, TCP juga memiliki beberapa kelebihan lain seperti full duplex atau koneksi antara dua computer memiliki dua buah jalur data, memiliki flow control yang berfungsi untuk memantau dan membatasi pengiriman data agar tidak berlebihan, melakukan segmentasi data yang diterima dari layer aplikasi.
TCP juga memiliki proses handshaking dalam melakukan sebuah koneksi dan pengiriman data yang disebut dengan Three-Way Handshake. Proses tersebut antara lain pembentukan koneksi, sinkronasi segmen, dan pemberitahuan besar data yang bisa diterima antara sisi pengirim dan sisi penerima.
3.Protocol UDP
Protocol UDP atau User Datagram Protocol merupakan protocol yang berada pada layer transport sama seperti protocol TCP. UDP ini memiliki ciri-ciri dalam pengiriman data yaitu Conecctionless dan unreliable. Berbeda dengan protocol TCP protocol ini memiliki bentuk yang lebih sederhana dalam proses pengiriman data. Conecctionless disini berarti dalam mengirimkan data protocol ini tidak memerlukan sebuah koneksi terlebih dahulu antara computer pengirim dan computer penerima. Sedangkan unreliable sendiri berarti protocol ini tidak menjamin sebuah data yang dikirim akan terkirim secara benar dan diterima secara benar pula oleh penerima karena tidak memiliki mekanisme-mekanisme dalam pengiriman data seperti pada protocol TCP dalam arti lain mekanisme dalam protocol ini lebih sederhana. Karena tidak memerluka hubungan terlebih dahulu sebelum mengerimkan paket data protocol ini melakukan pengiriman data dengan cara broadcast. Protocol ini juga menyediakan Cheksum terhadap keseluruhan pesan dengan panjang 16-bit.
4.Protocol TCP dan UDP dalam software Wireshark
Dibawah ini adalah tampilan capture protocol TCP pada wireshark
Sedangkan ini adalah tampilan flow graph handshaking pada protocol tersebut.

Dapat dilihat Three-Way Handshake pada protocol TCP yaitu pembentukan koneksi [SYN} pada komunikasi paling atas dari alamat 12.234.13.89 ke alamat 128.121.70.151, berikutnya adalah sinkronasi segmen yang disini adalah respon dari penerima ke pengirim [SYN, ACK] pada pesan dibawahnya yaitu dari alamat 128.121.70.151 ke alamat 12.234.13.89, yang terakhir adalah proses pengiriman data yang terlihat pada paket-paket pesan dibawahnya.
Berikut adalah detail tampilan paket data pada TCP

Terlihat mekanisme-mekanisme pengiriman pada protocol ini.
Berikut tampilan paket paket data pada protocol UDP, salah satu protocol yang menggunakan UDP adalah DNS dan DHCPv6.

Dibawah ini tampilan detail paket data pada protocol tersebut.

Apabila dibandingkan dengan TCP terlihat bahwa mekanisme pada protocol UDP lebih sederhana seperti yang terlihat pada gambar diatas.
Follow Instagram @kompasianacom juga Tiktok @kompasiana biar nggak ketinggalan event seru komunitas dan tips dapat cuan dari Kompasiana. Baca juga cerita inspiratif langsung dari smartphone kamu dengan bergabung di WhatsApp Channel Kompasiana di SINI