TCP Header


Seperti yang sudah kita bahas di sebelumnya di artikel sebelumnya, jika kalian belum baca, baca dulu artikel sebelumnya yang bahas tentang TCP & UDP
TCP adalah sebuah paket yang akan membuat koneksi terlebih dahulu, sebelum dia mengirim paket ke tujuannya. Kali ini kita akan membahas apa saja yang ada di dalam TCP Header.



Source Port : Memiliki panjang 16 bit, dan bagian ini digunakan untuk menspesifikasikan berapa port number pengirim.

Destiation Port : Memiliki panjang 16 bit, menspesifikasikan nomer port yang akan dituju/ port number penerima.

Sequence Number : Bagian sequence ini memiliki nilai 32 bit yang mengindikasikan berapa banyak data yang dikirim saat TCP Session.

Acknowledgment Number : Panjangnya 32 bit dan digunakan oleh penerima paket untuk merequest tcp segment berikutnya. Jadi saat TCP mengirimkan sebuah paket, paket itu akan di pecah menjadi segment dan kemudian diberikan nomer. Di bagian ini nanti terdapat yang namanya sequence number.

DO : Bagian ini memiliki panjang 4 bit, dan biasa dikenal dengan Header Length yang mengindikasikan panjang TCP Header.

RSV : Panjangnya 3 bit, bagian ini jarang sekali dipakai dan selalu bernilai 0.

Flags : Bagian ini memiliki panjang 9 bit, flags juga biasa disebut control bits. Kita menggunakannya untuk membentuk koneksi, mengirimkan data, dan mengakhiri koneksi. Terdapat 6 TCP Flags :
1. URG = Jika bit ini aktif, data segmen tertentu akan didahulukan/diprioritaskan atas data segmen lainnya.
2. ACK = Bit ini digunakan untuk saling berkenalan.
3. PSH = Push Function digunakan untuk memberitahu aplikasi bahwa data seharusnya ditransmisikan sesegera mungkin tanpa harus menunggu seluruh TCP segmen terisi.
4. RST = Saat kita mendapatkan bit ini, kita akan dipaksa untuk langsung mengakhiri koneksi, bit ini hanya digunakan jika ada error yang tidak bisa dibetulkan.
5. SYN = Digunakan untuk menyinkronisasi komunikasi.
6. FIN = Digunakan untuk mengakhiri sebuah komunikasi.

Window : 16 bit yang terdapat pada bagian window digunakan untuk menentukan berapa banyak bytes yang ingin diterima oleh si penerima....

Checksum : Bagian ini memiliki panjang 16 bit dan digunakan untuk memeriksa apakah TCP Header nya baik baik saja atau tidak.

Urgent Pointer : Panjangnya 16 bit dan digunakan saat bit URG aktif, Urgent Pointer digunakan untuk menentukan dimana data berakhir.

Options : Bagian ini bersifat opsional, panjangnya bisa 0 bit sampai 320 bit

Comments

Post a Comment