11. Transmission Control Protocol (TCP)
● Connection-oriented transport protocol
● menyediakan transport dari source port ke destination port
● Beroperasi diatas IP
● Stream-oriented (sebagai lawan dari message-oriented)
● deretan byte data diterima dari sending application bersama-sama
dengan informasi untuk header
● TCP men-segmentasi deretan data dan menambahkan header
● secara umum TCP menentukan kapan untuk mengakhiri segmen dan
transmit
● user dapat memaksa segmentasi dan transport via push function
● process sebaliknya terjadi pada TCP process di penerima
15. Field-Field Header
● Source port mengindikasikan source TCP user
● Destination port mengindikasikan receiving TCP user
● Sequence number menunjukan posisi pada byte data pertama dari
segmen (byte-counter untuk koneksi)
● Acknowledgement number ack secara piggybacking menunjukan byte data
berikutnya yang diharapkan
● Data offset menunjukan panjang header dalam 32-bit words
16. Field-Field Header
● Flags
● URG flag digunakan untuk menginformasikan TCP user tujuan urgent
data datang
● PSH (push) flag mengindikasikan source user meminta segmentasi pada
akhir penyerahan data saat ini dan transmisi semua segment pada
buffer pengirim (sampai dengan termasuk segment saat ini)
● juga memaksa receiving TCP process untuk secara segera meneruskan
segment saat ini dan juga yang lainnya pada buffer penerima ke user
tujuan
17. Field-Field Header fields
● Checksum
● diaplikasikan ke seluruh segment dan ‘pseudoheader’
● pseudoheader mencakup beberapa field dari IP header: source dan
destination IP address, protocol, segment length
● memberikan proteksi terhadap kesalahan pengiriman oleh IP--mis.,
corruption of destination IP address
Source IP address
Destination IP address
00000000 Protocol=6 TCP segment length
0 8 16 31
21. UDP – User Datagram Protocol
● UDP mendukung transmisi datagram unreliable
● UDP hanya memperluas host-to-host delivery service dari datagram
IP ke suatu application-to-application service
● Satu-satunya yg ditambahkan UDP adalah Multiplexing dan
demultiplexing
23. 23
Port Number
● UDP (dan TCP) menggunakan port number utk identifikasi aplikasi
● Address global unik pd transport layer (utk UDP dan TCP) adalah
suatu tuple <IP address, port number>
● Ada 65.535 UDP port per host