Anda di halaman 1dari 14

TRANSMISSION

CONTROL PROTOCOL
(TCP)
HELLO!

KELOMPOK A
MADE YUDA SADEWA (1715051071)
NI MADE YUNI SUARDANI (1715051052)
NI KOMANG TRI WITARI (1715051024)
PUTU ANGGA WISESA (1715051021)
I KETUT DARMA SMEDI (1715051129)
MOHAMMAD AFDHOL (1715051078)
SUB MATERI

1. Karakteristik TCP
2. Segmen dan Header
TCP
3. Port TCP
4. Flag TCP
5. Cara Kerja TCP
KARAKTERISTIK
TCP

TCP memiliki karakteristik sebagai berikut:


1. Berorientasi sambungan (connection-oriented)
2. Full-Duplex
3. Dapat diandalkan (reliable)
4. Byte stream
5. Memiliki layanan flow control
6. Melakukan segmentasi terhadap data yang datang
dari lapisan aplikasi (dalam DARPA Reference
Model )
7. Mengirimkan paket secara "one-to-one"
SEGMEN DAN HEADER TCP

Selama fase transfer data, dalam menerima TCP untuk


mendeteksi adanya kesalahan transmisi, setiap entitas
TCP membagi aliran byte yang dikirimkan menjadi blok
yang dikenal sebagai segmen. Segmen adalah Protocol
Data Unit (PDU) yang dipertukarkan antar layer
transport. Untuk aplikasi interaktif yang melibatkan
pengguna di terminal, suatu segmen dapat berisi hanya
satu byte, sedangkan untuk transfer file besar suatu
segmen dapat mengandung banyak byte.
📖
GAMBAR SEGMEN TCP
GAMBAR HEADER TCP
Berdasarkan gambar di samping, terdapat sebelas
field yang akan ditambahkan pada data yang akan
dikirim maupun diterima.

1. Source Port 6. Reserved


2. Destination Port 7. Flags
3. Sequence Number 8. Window
4. Acknowledgment 9. Checksum
Number 10. Urgent Pointer
5. Data Offset 11. Option
PORT TCP

Port merupakan mekanisme yang memberikan izin kepada


komputer-komputer yang membangun sesi koneksi di dalam
sebuah jaringan. Port ini dapat dikenali sebagai port number
dengan 2 byte angka yang dapat dikelompokkan dengan jenis
protokol transport apa yang digunakan. Dengan 2 byte angka
maka total jumlah port untuk protokol TCP yang digunakan
adalah 65536 buah.
Melihat penomoran port tersebut, maka dapat dibagi menjadi tiga
jenis, yaitu sebagai berikut.
1. Well-known Port
2. Registered Port
3. Dynamically Assigned Port

TCP FLAG
Sebuah segmen TCP dapat memiliki flag (tanda-tanda) khusus yang
mengindikasikan segmen yang bersangkutan, seperti yang
disebutkan dalam tabel berikut:

1. TCP
2. ACK
3. PSH
4. RST
5. SYN

THREE-WAY HANDSHAKE
Tree-way handshake adalah proses pembuatan koneksi
TCP yang bertujuan melakukan sinkronisasi terhadap nomer
urut yang di kirim host yang saling bertukar TCP. Tree-Way
Handshake atau disebut pesan jabat tangan merupakan
suatu metode yang digunakan untuk membangun TCP
koneksi atau mengakhiri TCP koneksi. Tree-way handshake
diantaranya adalah "SYN-ACK SYN-ACK".
langkah – langkah Three Way
Handshake :

1. Initiating host (client) mengirim


sebuah paket sinkronisasi (SYN flag
set) untuk memulai

2. Host lain menerima paket,


mencatat Sequence Number x dari
client, dan merespon dengan sebuah
acknowledgment (ACK flag set)

3. Initiating host merespon dengan


sebuah nilai Acknowledgment
number dari y+1, sedangkan nilai
dari sequence number host B+1.
CARA KERJA TCP

Dengan karakteristiknya yang reliable atau bersifat andal dalam


mengirim data, maka protokol ini akan memastikan data yang dikirim
benar-benar sampai ke tujuan yang tepat dengan data yang sesuai.
Maka dari itu protokol ini memiliki mekanisme pengiriman data yang
tepat. Apabila data yang dikirim tidak sesuai, lengkap, maupun tidak
diterima maka protokol ini akan mengirimkan ulang data secara
otomatis dengan selang waktu tertentu dan apabila masih error maka
koneksi yang dibangun dengan proses Three-way Handshake akan
dihentikan.
CARA KERJA TCP

Sebelum data dikirim, tentunya sudah dipastikan terdapat koneksi antara


pengirim dan penerima. Setelah itu, data yang dikirim akan dienkapsulasi
dengan penambahan header berupa source port number, destination port
number, sequence number, acknowledgement number, serta cheksum yang
berfungsi untuk mengamankan data dan pengecekan kesalahan-kesalahan
yang mungkin terjadi nantinya pada pengiriman maupun penerimaan data.

TCP menggunakan algoritma yang bertujuan untuk memperikaran round-trip


time (RTT) yaitu jumlah waktu yang dibutuhkan untuk melakukan sekali
pengiriman data. RTT yang bersifat dinamis ini dapat memperkirakan
jumlah waktu yang dibutuhkan untuk menunggu acknowledgement number
pada koneksi yang dibangun.
THANKS!

SEKIAN DAN TERIMA KASIH

Anda mungkin juga menyukai