Melihat isi Transmission Control Protocol (TCP) menggunakan Wireshark

07.15
TCP (Transmission Control Protocol), merupakan protokol yang terletak di layer transport. Protokol ini menyediakan service yang dikenal sebagai connection oriented, reliable, byte stream service. Apakah yang dimaksud dengan pernyataan tersebut? connection oriented berarti sebelum melakukan pertukaran data, dua aplikasi pengguna TCP harus melakukan pembentukan hubungan (handshake)terlebih dulu. Reliable berarti TCP menerapkan proses deteksi kesalahan paket dan pengiriman ulang / retransmisi. Byte Stream Service berarti paket dikirimkan dan sampai ke tujuan secara berurutan.
TCP, di jelaskan di RFC 793, memberikan servis komunikasi virtual circuit (connection oriented) melalui jaringan. TCP mengatur cara memformat protocol, menghubungkan, dan memutuskan virtual circuit, pengurutan paket, flow control, dan perbaikan kesalahan. Sebagian besar aplikasi TCP/IP yang membutuhkan transport yang andal akan di berikan oleh TCP.
Gambar di atas di buat sendiri oleh saya dari proses capture wireshark. Pada gambar di atas di perlihatkan protocol TCP yang di sadap menggunakan wireshark. Beberapa hal yang penting untuk dilihat, adalah,
  • Source Port
  • Destination Port
  • Squence Number
  • Acknowledgement Number
  • Flag – menentukan apakah ini paket awal, atau proses transfer data. Pada saat proses transfer data biasanya flag yang digunakan adalah ACK 0x010, atau PSH ACK 0x018 di gambar digunakan PSH ACK 0x018.
  • Windows – lebarnya paket yang berurutan yang bisa dikirim tanpa menunggu ACK (Acknowledge). Pada paket yang di analisa windows yang digunakan adalah 1444 byte.
Keandalan dilakukaan dengan cara mencocokan nomor urut paket yang di kirim dan di terima melalui Squence Number dan Acknowledgement Number yang di bantu oleh Flag. Jika data di terima maka flag 0x010 atau ACK (Acknowledge) akan dikirim. Jika ada paket yang belum sampai juga dalam perioda yang normal, maka paket yang hilang akan automatis dikirim ulang.
Nomor Port yang digunakan menentukan aplikasi apa di tuju / sumber. Beberapa contoh nomor port yang sering digunakan antara lain adalah  Web / http (80), https (443), mail SMTP (25). mail POP3 (110), dan mail IMAP (143). Sementara aplikasi di sisi client biasanya akan menggunakan port dengan nomor yang tinggi, di atas 1024, tapi tidak ada keharusan.

SUMBER: c.uctalks.ucweb.com (Kang Onno)

Share this :

Previous
Next Post »
0 Komentar

Penulisan markup di komentar
  • Silakan tinggalkan komentar sesuai topik. Komentar yang menyertakan link aktif, iklan, atau sejenisnya akan dihapus.
  • Untuk menyisipkan kode gunakan <i rel="code"> kode yang akan disisipkan </i>
  • Untuk menyisipkan kode panjang gunakan <i rel="pre"> kode yang akan disisipkan </i>
  • Untuk menyisipkan quote gunakan <i rel="quote"> catatan anda </i>
  • Untuk menyisipkan gambar gunakan <i rel="image"> URL gambar </i>
  • Untuk menyisipkan video gunakan [iframe] URL embed video [/iframe]
  • Kemudian parse kode tersebut pada kotak di bawah ini
  • © 2015 Simple SEO ✔