Pertemuan-10.
Transport Layer
Protocol
Jaringan Komputer
Teknik Informatika
Universitas Yudharta Pasuruan
2012

MOCHAMAD SIRODJUDIN, S.Kom, MM
www.sirodjudin.com
Pendahuluan


Protokol pada Transport Layer TCP/IP
terdiri atas : TCP dan UDP.
Pendahuluan
UDP adalah protokol yang sifatnya
unreliable dan connectionless.
 TCP adalah protokol yang sifatnya
reliable dan connection-oriented.
 Setiap proses pada aplikasi harus
mendefinisikan protokol transport
mana yang akan digunakan. Contoh:
HTTP, FTP, SMTP menggunakan
TCP, sedangkan DNS, Internet
Telephony menggunakan UDP.

Pendahuluan
Sebuah host dapat memberikan
layanan lebih dari satu proses, hal ini
terjadi karena Transport Layer mampu
memberikan layanan multiplexing dan
demultiplexing.
 TCP merupakan reliable data transfer
karena TCP menjamin pengiriman
pesan sampai ditempat tujuan
melalui: flow control, congestion
control, acknowledgment, timer.

Multiplexing - Demultiplexing
Dalam jaringan TCP/IP beberapa
proses dapat dikirimkan secara
bersama-sama dari sebuah host
melalui multiplexing.
 Pada sisi penerima, demultiplexing
mengijinkan alokasi pesan pada
proses yang sesuai. Lihat Gambar.
 Seperti diketahui, masing-masing
proses dibedakan berdasarkan nomor
Port.

Ilustrasi
MultiplexingDemultiplexing

Source: www.tcpipguide.com
User Datagram Protocol
Didefiniskan dalam RFC 768.
 Pada sisi pengirim:
- UDP mengambil pesan dari proses
aplikasi,
- menambahkan sumber dan tujuan port
(untuk multiplexing/demultiplexing),
- menambahkan beberapa header kecil,
- mengirimkan segment tersebut ke
network layer untuk dikirimkan.

User Datagram Protocol
Pada sisi penerima:
- Segment tiba di sisi penerima,
- UDP mengidentifikasi alamat port
tujuan untuk dapat mengalokasikan
pesan pada proses yang sesuai.
 Terlihat bahwa UDP tidak menggunakan
proses inisialisasi koneksi sebelum
sebuah segment dikirimkan. Karena itu
UDP disebut sebagai connectionless
protocol.

Struktur Segment UDP

Source: www.tcpipguide.com
Alasan Menggunakan UDP






Tidak ada proses penetapan
(establishment) koneksi  memperkecil
delay.
Memiliki jumlah header lebih kecil daripada
TCP  memperkecil delay, mempercepat
proses transmisi.
Tidak ada kondisi-kondisi tertentu yang
harus dilakukan, misalnya congestion
control, sequence, acknowledgment seperti
halnya pada TCP  memperkecil delay.
UDP Checksum
Misalkan terdapat 3 buah 16-bit pesan
sbb:
0111010101011101
0001101101100110
0101100101011011
 Ketiga pesan dijumlahkan menjadi:
1110101000011110
 Hasil jumlahan ini dioperasikan
melalui 1’s komplemen menghasilkan
checksum: 0001010111100001.

UDP Checksum
Pada sisi penerima semua 16-bit
pesan dijumlahkan bersama-sama
dengan checksum.
 Apabila tidak ada kesalahan bit pada
saat pengiriman hasil penjumlahan
akan menjadi: 1111111111111111.
 UDP mendeteksi kesalahan, tetapi
tidak mengkoreksi kesalahan.

Transport Control Protocol
TCP adalah connection-oriented
protocol.
 TCP menjamin bahwa data yang
dikirimkan pasti diterima oleh receiver
dengan benar (reliable data transfer).
 TCP memberi layanan komunikasi
full-duplex.
 Koneksi pada TCP merupakan
koneksi point-to-point.

Struktur
Segment
TCP

Source: www.tcpipguide.com
Model Koneksi TCP


Model koneksi TCP protocol terdiri
atas 3 fase, yaitu:
- Fase penetapan (establishment)
koneksi.
- Fase transaksi pesan.
- Fase penutupan koneksi.
Fase Penetapan Koneksi
TCP
Fase Penetapan Koneksi
TCP




Fase penetapan koneksi TCP disebut
sebagai: three-way handshake.
Tahapan:
1. Sender mengirimkan TCP segment
dengan nilai SYN=1. Sender juga
mengirimkan informasi sequence
number (isn) yang digenerate secara
random.
Fase Penetapan Koneksi
TCP
2. TCP SYN segment diterima oleh
receiver. Receiver mengalokasikan
buffer memory dan variable untuk
koneksi yang diminta serta
mengirimkan segment TCP berisi:
SYN=1, Acknowledgment field
berisi isn dari sender + 1 dan
sequence number berisi
sembarang angka yang digenerate
secara random oleh receiver.
Fase Penetapan Koneksi
TCP
3. Setelah menerima TCP segment
dari receiver, Sender mengirimkan
kembali TCP segment ketiga yang
berisi SYN=1, sequence number
berisi isn dari receiver + 1 dan
Acknowledgment field berisi isn
dari sender + 1.
Fase Penutupan Koneksi
TCP
Fase Penutupan Koneksi
TCP








Sender memulai penutupan koneksi
dengan mengirimkan TCP segment dengan
nilai FIN=1.
Receiver mengirimkan TCP segment ACK.
Sender menunggu sampai Receiver
mengirimkan TCP segment berikutnya.
Sender mengirim TCP segment ACK.
Setelah periode waktu tertentu koneksi
tertutup.
Fase Transaksi Pesan TCP






TCP melakukan transaksi pesan dengan
menggunakan sliding-window protocol.
Saat pengirim mengirim pesan, misalnya
dengan isn=1, receiver mengirim
acknowledgment dengan ACK=2. Artinya,
pesan dengan isn=1 telah deterima,
selanjutnya kirimkan pesan dengan
isn=2.
Dan seterusnya sampai semua TCP
segment dikirimkan.
Fase Transaksi Pesan TCP
Fase Transaksi Pesan TCP
Fase Transaksi Pesan TCP
Pengiriman TCP segment (pesan)
seperti pada contoh di atas
menggunakan window size=1.
 Model ini disebut juga sebagai StopAnd-Wait.
 Kelemahan model ini adalah
munculnya delay yang cukup besar
karena pesan berikut baru bisa
dikirimkan setelah sender menerima
ACK.

Fase Transaksi Pesan TCP
Model Stop-And-Wait diperbaiki
dengan menggunakan model GoBack-N.
 Dengan window size sebesar N,
sebanyak N-pesan dapat dikirimkan
pada satu saat.
 Model ini juga dipakai untuk flowcontrol.

Fase Transaksi Pesan TCP
Fase Transaksi Pesan TCP
Gambar di atas adalah contoh
transaksi TCP dengan window size=3.
 Sender mengirimkan 3 pesan
sekaligus.
 Receiver menerima 3 pesan tersebut,
selanjutnya receiver mengirimkan
ACK=4. Artinya, pesan dengan
isn=1,2 dan 3 telah deterima,
selanjutnya kirimkan pesan dimulai
dengan isn=4. Dan seterusnya.

Lost Segment
Apa yang harus dilakukan oleh
TCP apabila terjadi kehilangan
TCP segment di tengah jalan ?
Lost Segment
Lost ACK
Apa yang harus dilakukan oleh
TCP apabila terjadi kehilangan
ACK segment di tengah jalan ?
Lost ACK
Prematur Time Out
Apa yang terjadi apabila sender
menganggap terjadi kehilangan
ACK tetapi sebenarnya hanya
terjadi delay pengiriman ACK ?
Prematur Time Out
The End

More Related Content

PPT
pemecahan masalah transport layer tcp udp
PDF
Tugas pemrograman III_1100631028
PPT
Transport layer
DOCX
Transport Layer
PDF
Flow control
PPTX
Jaringan komputer 10
DOCX
Materi FTP(File Transfer Protokol) dan NTP(Network Transfer Protokol)
PDF
Laporan chatting server dan client
pemecahan masalah transport layer tcp udp
Tugas pemrograman III_1100631028
Transport layer
Transport Layer
Flow control
Jaringan komputer 10
Materi FTP(File Transfer Protokol) dan NTP(Network Transfer Protokol)
Laporan chatting server dan client

What's hot (20)

PPT
Tcpip Suite
PPT
TRANSPORT LAYER UDP TCP
PPT
Materi 2
PDF
Tugas_pemrograman3_1100631026_Helmi_MH_
PPTX
Tentang port
DOCX
Laporan Pendahahuluan HTTP dan FTPS
PPTX
Transpot layer
DOCX
NMAP dan HPING
PDF
12c Komunikasi Data Serial Di Pc Dengan Vb
PPTX
Ftp server
PPTX
Tugas Kuliah Flow Control Error dan Selective Repeat ARQ
PDF
10 transport layer (tcp&udp)
DOCX
Ego hendro p, membuat jarigan dhcp , dns , html (web) no.15
PDF
Jarkom - Jilid V.3
PDF
Sister 04 - remote procedure call (rpc)
PDF
12d Komunikasi Data Serial Pc Plc
PDF
Laporan Praktikum FTP, FTPS, SFTP
DOCX
Laporan resmi praktikum 2 keamanan data
DOCX
Albert cara connection
Tcpip Suite
TRANSPORT LAYER UDP TCP
Materi 2
Tugas_pemrograman3_1100631026_Helmi_MH_
Tentang port
Laporan Pendahahuluan HTTP dan FTPS
Transpot layer
NMAP dan HPING
12c Komunikasi Data Serial Di Pc Dengan Vb
Ftp server
Tugas Kuliah Flow Control Error dan Selective Repeat ARQ
10 transport layer (tcp&udp)
Ego hendro p, membuat jarigan dhcp , dns , html (web) no.15
Jarkom - Jilid V.3
Sister 04 - remote procedure call (rpc)
12d Komunikasi Data Serial Pc Plc
Laporan Praktikum FTP, FTPS, SFTP
Laporan resmi praktikum 2 keamanan data
Albert cara connection
Ad

Similar to transport layer protocol (20)

PDF
Transport Layer: Protocol UDP dan Protocol TCP
PPTX
PPT TRANSPORT LAYER PROTOCOL Transport_layer.pptx
DOCX
Kali ini saya baru saja memperoleh pengetahuan tentang protokol tcp dan udp
PPTX
Kelompok 6
PPTX
Kelompok 6
DOCX
Lalu Lintas pengiriman data
DOCX
Tugas 4
PPTX
iejshaueshahwhshqbeuwjebabwue sjhssj.pptx
PDF
Transport layer
DOCX
Socket Programming UDP Echo Client Server (Python)
DOCX
Aplikasi Chatting dengan Client-Server Menggunakan Protokol TCP
PDF
Bab jenis protokol jaringan
PDF
07 tk 1073 layer transport
PPTX
PEMROGRAMAN JARINGAN KOMPUTER TENTANG OSI LAYER
PDF
Jarkom Pertemuan 8
DOCX
Socket Programming TCP Echo Client Server (Python)
PPT
UDP and TCP
PDF
Pertemuan 3 aspek aspek teknologi komunikasi data dan suara
PDF
Protocol internet
PDF
Data link layer
Transport Layer: Protocol UDP dan Protocol TCP
PPT TRANSPORT LAYER PROTOCOL Transport_layer.pptx
Kali ini saya baru saja memperoleh pengetahuan tentang protokol tcp dan udp
Kelompok 6
Kelompok 6
Lalu Lintas pengiriman data
Tugas 4
iejshaueshahwhshqbeuwjebabwue sjhssj.pptx
Transport layer
Socket Programming UDP Echo Client Server (Python)
Aplikasi Chatting dengan Client-Server Menggunakan Protokol TCP
Bab jenis protokol jaringan
07 tk 1073 layer transport
PEMROGRAMAN JARINGAN KOMPUTER TENTANG OSI LAYER
Jarkom Pertemuan 8
Socket Programming TCP Echo Client Server (Python)
UDP and TCP
Pertemuan 3 aspek aspek teknologi komunikasi data dan suara
Protocol internet
Data link layer
Ad

More from ahmad amiruddin (16)

PPT
firewall
PPT
enkripsi and authentication
PPT
security
PPT
introduction to security
PPT
application layer
PPT
protokol routing
PPT
PPT
penerapan ip address subnet
PPT
manajemen ip
PPT
ip address and subnet address
PPT
internet layer protokol
PPT
data link layer
PPT
referensi osi
PPT
konsep dasar jaringan komputer
PPT
membuat desain sistem keamanan jaringan
PPT
mengadministrasi server dalam jaringan
firewall
enkripsi and authentication
security
introduction to security
application layer
protokol routing
penerapan ip address subnet
manajemen ip
ip address and subnet address
internet layer protokol
data link layer
referensi osi
konsep dasar jaringan komputer
membuat desain sistem keamanan jaringan
mengadministrasi server dalam jaringan

Recently uploaded (10)

PPTX
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
PDF
Struktur Data - 3 Array: Konsep & Implementasi
PPTX
Fiber_expert_development_program_rev.1.pptx
PDF
Struktur Data - 2 Pengantar Struktur Data
PDF
Struktur Data - 1 Kontrak Perkuliahan
PDF
Struktur Data - 4 Pointer & Linked List
PPTX
Materi Workshop Keuangan Digital 2025.pptx
PPTX
Materi-1 Pengantar Infrastruktur Sistem Informasi.pptx
PPTX
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
PPTX
BAHASA MELAYU STANDARD kwjekqjeljwqelkqw
Introduction Financial Consolidatioan Multi currency integration to all ERP o...
Struktur Data - 3 Array: Konsep & Implementasi
Fiber_expert_development_program_rev.1.pptx
Struktur Data - 2 Pengantar Struktur Data
Struktur Data - 1 Kontrak Perkuliahan
Struktur Data - 4 Pointer & Linked List
Materi Workshop Keuangan Digital 2025.pptx
Materi-1 Pengantar Infrastruktur Sistem Informasi.pptx
CARA AKSES KE INTERNET MELALUI WIFI ATAU LAN
BAHASA MELAYU STANDARD kwjekqjeljwqelkqw

transport layer protocol

  • 1. Pertemuan-10. Transport Layer Protocol Jaringan Komputer Teknik Informatika Universitas Yudharta Pasuruan 2012 MOCHAMAD SIRODJUDIN, S.Kom, MM www.sirodjudin.com
  • 2. Pendahuluan  Protokol pada Transport Layer TCP/IP terdiri atas : TCP dan UDP.
  • 3. Pendahuluan UDP adalah protokol yang sifatnya unreliable dan connectionless.  TCP adalah protokol yang sifatnya reliable dan connection-oriented.  Setiap proses pada aplikasi harus mendefinisikan protokol transport mana yang akan digunakan. Contoh: HTTP, FTP, SMTP menggunakan TCP, sedangkan DNS, Internet Telephony menggunakan UDP. 
  • 4. Pendahuluan Sebuah host dapat memberikan layanan lebih dari satu proses, hal ini terjadi karena Transport Layer mampu memberikan layanan multiplexing dan demultiplexing.  TCP merupakan reliable data transfer karena TCP menjamin pengiriman pesan sampai ditempat tujuan melalui: flow control, congestion control, acknowledgment, timer. 
  • 5. Multiplexing - Demultiplexing Dalam jaringan TCP/IP beberapa proses dapat dikirimkan secara bersama-sama dari sebuah host melalui multiplexing.  Pada sisi penerima, demultiplexing mengijinkan alokasi pesan pada proses yang sesuai. Lihat Gambar.  Seperti diketahui, masing-masing proses dibedakan berdasarkan nomor Port. 
  • 7. User Datagram Protocol Didefiniskan dalam RFC 768.  Pada sisi pengirim: - UDP mengambil pesan dari proses aplikasi, - menambahkan sumber dan tujuan port (untuk multiplexing/demultiplexing), - menambahkan beberapa header kecil, - mengirimkan segment tersebut ke network layer untuk dikirimkan. 
  • 8. User Datagram Protocol Pada sisi penerima: - Segment tiba di sisi penerima, - UDP mengidentifikasi alamat port tujuan untuk dapat mengalokasikan pesan pada proses yang sesuai.  Terlihat bahwa UDP tidak menggunakan proses inisialisasi koneksi sebelum sebuah segment dikirimkan. Karena itu UDP disebut sebagai connectionless protocol. 
  • 9. Struktur Segment UDP Source: www.tcpipguide.com
  • 10. Alasan Menggunakan UDP    Tidak ada proses penetapan (establishment) koneksi  memperkecil delay. Memiliki jumlah header lebih kecil daripada TCP  memperkecil delay, mempercepat proses transmisi. Tidak ada kondisi-kondisi tertentu yang harus dilakukan, misalnya congestion control, sequence, acknowledgment seperti halnya pada TCP  memperkecil delay.
  • 11. UDP Checksum Misalkan terdapat 3 buah 16-bit pesan sbb: 0111010101011101 0001101101100110 0101100101011011  Ketiga pesan dijumlahkan menjadi: 1110101000011110  Hasil jumlahan ini dioperasikan melalui 1’s komplemen menghasilkan checksum: 0001010111100001. 
  • 12. UDP Checksum Pada sisi penerima semua 16-bit pesan dijumlahkan bersama-sama dengan checksum.  Apabila tidak ada kesalahan bit pada saat pengiriman hasil penjumlahan akan menjadi: 1111111111111111.  UDP mendeteksi kesalahan, tetapi tidak mengkoreksi kesalahan. 
  • 13. Transport Control Protocol TCP adalah connection-oriented protocol.  TCP menjamin bahwa data yang dikirimkan pasti diterima oleh receiver dengan benar (reliable data transfer).  TCP memberi layanan komunikasi full-duplex.  Koneksi pada TCP merupakan koneksi point-to-point. 
  • 15. Model Koneksi TCP  Model koneksi TCP protocol terdiri atas 3 fase, yaitu: - Fase penetapan (establishment) koneksi. - Fase transaksi pesan. - Fase penutupan koneksi.
  • 17. Fase Penetapan Koneksi TCP   Fase penetapan koneksi TCP disebut sebagai: three-way handshake. Tahapan: 1. Sender mengirimkan TCP segment dengan nilai SYN=1. Sender juga mengirimkan informasi sequence number (isn) yang digenerate secara random.
  • 18. Fase Penetapan Koneksi TCP 2. TCP SYN segment diterima oleh receiver. Receiver mengalokasikan buffer memory dan variable untuk koneksi yang diminta serta mengirimkan segment TCP berisi: SYN=1, Acknowledgment field berisi isn dari sender + 1 dan sequence number berisi sembarang angka yang digenerate secara random oleh receiver.
  • 19. Fase Penetapan Koneksi TCP 3. Setelah menerima TCP segment dari receiver, Sender mengirimkan kembali TCP segment ketiga yang berisi SYN=1, sequence number berisi isn dari receiver + 1 dan Acknowledgment field berisi isn dari sender + 1.
  • 21. Fase Penutupan Koneksi TCP      Sender memulai penutupan koneksi dengan mengirimkan TCP segment dengan nilai FIN=1. Receiver mengirimkan TCP segment ACK. Sender menunggu sampai Receiver mengirimkan TCP segment berikutnya. Sender mengirim TCP segment ACK. Setelah periode waktu tertentu koneksi tertutup.
  • 22. Fase Transaksi Pesan TCP    TCP melakukan transaksi pesan dengan menggunakan sliding-window protocol. Saat pengirim mengirim pesan, misalnya dengan isn=1, receiver mengirim acknowledgment dengan ACK=2. Artinya, pesan dengan isn=1 telah deterima, selanjutnya kirimkan pesan dengan isn=2. Dan seterusnya sampai semua TCP segment dikirimkan.
  • 25. Fase Transaksi Pesan TCP Pengiriman TCP segment (pesan) seperti pada contoh di atas menggunakan window size=1.  Model ini disebut juga sebagai StopAnd-Wait.  Kelemahan model ini adalah munculnya delay yang cukup besar karena pesan berikut baru bisa dikirimkan setelah sender menerima ACK. 
  • 26. Fase Transaksi Pesan TCP Model Stop-And-Wait diperbaiki dengan menggunakan model GoBack-N.  Dengan window size sebesar N, sebanyak N-pesan dapat dikirimkan pada satu saat.  Model ini juga dipakai untuk flowcontrol. 
  • 28. Fase Transaksi Pesan TCP Gambar di atas adalah contoh transaksi TCP dengan window size=3.  Sender mengirimkan 3 pesan sekaligus.  Receiver menerima 3 pesan tersebut, selanjutnya receiver mengirimkan ACK=4. Artinya, pesan dengan isn=1,2 dan 3 telah deterima, selanjutnya kirimkan pesan dimulai dengan isn=4. Dan seterusnya. 
  • 29. Lost Segment Apa yang harus dilakukan oleh TCP apabila terjadi kehilangan TCP segment di tengah jalan ?
  • 31. Lost ACK Apa yang harus dilakukan oleh TCP apabila terjadi kehilangan ACK segment di tengah jalan ?
  • 33. Prematur Time Out Apa yang terjadi apabila sender menganggap terjadi kehilangan ACK tetapi sebenarnya hanya terjadi delay pengiriman ACK ?