31
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Presentation_ID 1 Bab 7: Transport Layer Pengantar Jaringan

Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

  • Upload
    vanngoc

  • View
    226

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Presentation_ID 1

Bab 7: Transport Layer

Pengantar Jaringan

Page 2: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 2 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Bab 7 7.1 Protokol Transport Layer

7.2 TCP dan UDP

7.3 Ringkasan

Page 3: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 3 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Bab 7: Objek yang di pelajari !  Tujuan dari lapisan transport adalah mengelola transportasi data

dalam komunikasi end-to-end.

! Karakteristik protokol TCP dan UDP, termasuk nomor port dan penggunaan protocol TCP dan UDP.

! Bagaimana session pembentukan TCP dan terminasi proses memfasilitasi komunikasi yang handal.

! Bagaimana protokol data unit TCP ditransmisikan dan diakui untuk menjamin proses pengiriman.

! Proses UDP klien untuk menjalin komunikasi dengan server.

! Apakah transmisi dengan TCP memiliki keunggulan dibandingkan transmisi UDP, dan dimana tempat yang paling sesuai untuk mengaplikasikannya.

Page 4: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 4 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Skema Transport Layer

Page 5: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 5 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Transportasi Data Peran Transport Layer

Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara diantara dua aplikasi dan memberikan data antara session layer dengan network layer. TCP/IP menggunakan dua protokol untuk mencapai hal ini:

!  Transmission Control Protocol (TCP)

! User Datagram Protocol (UDP)

Tanggung jawab utama dari lapisan Transport Protokol

! Melacak komunikasi individual antara aplikasi pada host sumber dan host tujuan

! Segmentasi data untuk pengelolaan dan pemasangan kembali data yang tersegmentasi ke dalam alur aplikasi data di tempat tujuan

! Mengidentifikasi aplikasi yang tepat untuk setiap aliran komunikasi

Page 6: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 6 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Transportasi Data Percakapan Multiplexing

Segmentasi data

! Memungkinkan banyak komunikasi data yang berbeda, dari banyak pengguna yang berbeda juga, yang akan disisipkan (multiplexing) pada jaringan yang sama, pada waktu yang sama juga.

! Menyediakan sarana untuk mengirim dan menerima data ketika menjalankan beberapa aplikasi.

! Header ditambahkan untuk setiap segmen untuk mengidentifikasi hal tersebut.

Page 7: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 7 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Transportasi Data Keandalan/Kelebihan Transport Layer

Aplikasi yang berbeda memiliki persyaratan keandalan transportasi yang berbeda. TCP/IP menyediakan dua protokol lapisan transport, TCP & UDP Transmission Control Protocol (TCP) !  Menyediakan pengiriman yang dapat diandalkan yang memastikan bahwa

semua data tiba di tempat tujuan. !  Menggunakan pengiriman teruji dan proses yang berbeda untuk

memastikan pengiriman !  Membuat permintaan/tuntutan yang lebih besar pada jaringan - lebih

overhead User Datagram Protocol (UDP) !  Hanya menyediakan fungsi dasar untuk pengiriman - tidak ada keutamaan !  Overhead kurang TCP atau UDP !  Ada trade-off antara nilai keandalan dan beban itu tempat di jaringan. !  Aplikasi pengembang memilih protokol transport berdasarkan persyaratan

dari aplikasi.

Page 8: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 8 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Memperkenalkan TCP dan UDP Memperkenalkan TCP

Transmission Control Protocol (TCP) !  RFC 793 !  Connection-oriented - menciptakan session antara sumber dan

tujuan !  Reliable delivery - mentransmisi data yang hilang atau rusak !  Ordered data reconstruction - penomoran dan urutan segmen !  Flow control - mengatur jumlah data yang dikirimkan !  Stateful Protokol - melacak session

Page 9: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 9 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Memperkenalkan TCP dan UDP Memperkenalkan UDP

User Datagram Protocol (UDP) ! RFC 768

! Connectionless

! Pengiriman tidak dapat diandalkan

!  Tidak ada rekonstruksi data yang diperintahkan

!  Tidak ada flow control

! Stateless protokol

Aplikasi yang menggunakan UDP:

! Domain Name System (DNS)

! Video Streaming

! Voice over IP (VoIP)

Page 10: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 10 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Memperkenalkan TCP dan UDP Memisahkan Beberapa Komunikasi Nomor Port yang digunakan oleh TCP dan UDP untuk membedakan antara aplikasi.

.

Page 11: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 11 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Memperkenalkan TCP dan UDP

TCP dan UDP Port Addressing

Page 12: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 12 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Memperkenalkan TCP dan UDP TCP dan UDP Port Addressing

Page 13: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 13 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Memperkenalkan TCP dan UDP TCP dan UDP Port Addressing

Netstat

! Digunakan untuk memeriksa koneksi TCP yang terbuka dan berjalan pada host jaringan

Page 14: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 14 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

TCP Komunikasi TCP Server Proses

Page 15: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 15 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

TCP Komunikasi TCP Connection, Pembentukan dan Termination (Pemutusan)

Three-Way Handshake

! Menetapkan bahwa perangkat tujuan ada pada jaringan.

! Memverifikasi bahwa perangkat tujuan memiliki layanan yang aktif dan menerima permintaan pada nomor port tujuan bahwa klien yang memulai bermaksud menggunakannya untuk session.

! Menginformasikan perangkat tujuan, bahwa klien sumber bermaksud untuk membangun sebuah session komunikasi pada nomor port.

Page 16: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 16 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Komunikasi TCP TCP Three-Way Handshake - Langkah 1

! Langkah 1: memulai permintaan client untuk sesi komunikasi client-server dengan server.

Page 17: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 17 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

TCP Komunikasi TCP Three-Way Handshake - Langkah 2 ! Langkah 2: Server mengakui sesi komunikasi

client-server dan meminta sesi komunikasi server-ke-client.

Page 18: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 18 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

TCP Komunikasi TCP Three-Way Handshake - Langkah 3 ! Langkah 3: memulai klien mengakui sesi

komunikasi server-ke-client.

Page 19: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 19 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

TCP Komunikasi Pemutusan TCP Session

Page 20: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 20 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Kelebihan dan Flow Control Kelebihan TCP - Memerintahkan Pengiriman

Nomor urut yang digunakan untuk memasang kembali segmen dalam urutan asli

Page 21: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 21 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Kelebihan TCP - Pengakuan dan Window Size Nomor urut dan nomor yang diakui digunakan bersama-sama untuk mengkonfirmasi penerimaan.

Window Size - Jumlah data dari sumber dapat dikirimkan sebelum yang diakui diterima lebih dahulu.

Page 22: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 22 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Kelebihan TCP dan Flow Control Window Size dan Acknowledgements (pengakuan)

Page 23: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 23 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Kelebihan dan Flow Control TCP Flow Control – Menghindari Kemacetan Data/Paket

Page 24: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 24 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Kelebihan dan Flow Control Kelebihan TCP - Acknowledgements

Page 25: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 25 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Komunikasi UDP UDP Overhead rendah vs kelebihan

UDP ! Protokol sederhana yang menyediakan fungsi dasar lapisan transport

! Digunakan oleh aplikasi yang dapat mentolerir kehilangan sebagian kecil data

! Digunakan oleh aplikasi yang tidak bisa mentolerir delay

Digunakan oleh ! Domain Name System (DNS)

! Simple Network Management Protocol (SNMP)

! Dynamic Host Configuration Protocol (DHCP)

!  Trivial File Transfer Protocol (TFTP)

!  IP telephony atau Voice over IP (VoIP)

! Game online

Page 26: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 26 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Komunikasi UDP Datagram Reassembly (perakitan ulang Datagram)

Page 27: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 27 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Komunikasi UDP UDP Server dan Client Proses ! UDP – aplikasi berbasis server menggunakan well-

known port (port terkenal) atau nomor registered port (port terdaftar).

! Proses klien UDP secara acak memilih nomor port dari sederet nomor port dinamis sebagai port sumber.

Page 28: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 28 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

TCP atau UDP Aplikasi yang menggunakan TCP

Page 29: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 29 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

TCP atau UDP Aplikasi yang menggunakan UDP

Page 30: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 30 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Bab 7: Ringkasan ! Fungsi Lapisan Transport adalah untuk menyediakan tiga

fungsi utama: multiplexing, segmentasi dan re-assembly (perakitan ulang), serta pengecekan error.

! Fungsi-fungsi ini diperlukan untuk mengatasi masalah-masalah kualitas layanan dan keamanan pada jaringan.

! Mengetahui bagaimana TCP dan UDP beroperasi dan aplikasi populer mana yang menggunakan setiap protokol yang memungkinkan peningkatan kualitas layanan dan membangun jaringan yang lebih handal.

! Ports menyediakan "tunnel” bagi data agar bisa mendapatkannya dari lapisan Transportasi ke aplikasi yang sesuai di tempat tujuan.

Page 31: Bab 7: Transport Layer - E-Learningelearning.amikom.ac.id/index.php/download/materi/190302105-ST073... · Transport Layer bertanggung jawab untuk membangun sesi komunikasi sementara

Presentation_ID 31 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential

Translate by:

!  Ahmad Tantoni ([email protected]) &

!  Melwin Syafrizal ([email protected])