Upload
vanngoc
View
226
Download
1
Embed Size (px)
Citation preview
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Presentation_ID 1
Bab 7: Transport Layer
Pengantar Jaringan
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
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.
Presentation_ID 4 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Skema Transport Layer
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
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.
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.
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
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)
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.
.
Presentation_ID 11 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Memperkenalkan TCP dan UDP
TCP dan UDP Port Addressing
Presentation_ID 12 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Memperkenalkan TCP dan UDP TCP dan UDP Port Addressing
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
Presentation_ID 14 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP Komunikasi TCP Server Proses
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.
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.
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.
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.
Presentation_ID 19 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP Komunikasi Pemutusan TCP Session
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
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.
Presentation_ID 22 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Kelebihan TCP dan Flow Control Window Size dan Acknowledgements (pengakuan)
Presentation_ID 23 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Kelebihan dan Flow Control TCP Flow Control – Menghindari Kemacetan Data/Paket
Presentation_ID 24 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Kelebihan dan Flow Control Kelebihan TCP - Acknowledgements
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
Presentation_ID 26 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Komunikasi UDP Datagram Reassembly (perakitan ulang Datagram)
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.
Presentation_ID 28 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP atau UDP Aplikasi yang menggunakan TCP
Presentation_ID 29 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
TCP atau UDP Aplikasi yang menggunakan UDP
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.
Presentation_ID 31 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Translate by:
! Ahmad Tantoni ([email protected]) &
! Melwin Syafrizal ([email protected])