Arsitektur Protokol dan Multimedia Komunikasi Data (TKE074063) Program Studi Teknik Elektro, Unsoed Iwan Setiawan <stwn at unsoed.ac.id>
Tahun Ajaran 2012/2013
To destroy communication completely, there must be no rules in common between transmitter and receiver –neither of alphabet nor of syntax. –On Human Communication, Colin Cherry
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Kebutuhan Protokol
Kasus Transfer Data ●
●
●
●
Sistem sumber mengaktifkan jalur komunikasi data secara langsung, atau memberitahu jaringan komunikasi tentang (informasi) sistem tujuan. Sistem sumber harus memastikan bahwa sistem tujuan siap menerima data. Aplikasi transfer data pada sistem sumber harus memastikan program pengelola berkas pada sistem tujuan siap untuk menerima dan menyimpan data sesuai dengan pengguna bersangkutan. Jika format data berbeda, perlu ada fungsi/operasi penerjemahan format.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Kebutuhan Arsitektur Protokol ●
●
●
Perlu kerjasama antara kedua sistem yang melakukan komunikasi. Tugas komunikasi dibagi menjadi tugas-tugas kecil. Diimplementasikan dalam konsep satu set atau tumpukan lapisan/layer. ●
●
●
Setiap lapis menyediakan fungsi yang diperlukan untuk komunikasi lapis di atasnya. Setiap lapis menggunakan fungsi yang disediakan pada lapis di bawahnya.
Lapis pada kedua sistem (peer) berkomunikasi menggunakan protokol.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Elemen Utama Protokol ● ●
●
Sintaks: format data. Semantik: informasi kendali, dan penanganan galat/error handling. Pewaktuan: penyamaan kecepatan dan runtun (speed matching dan sequencing).
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Arsitektur Protokol TCP/IP
Arsitektur Protokol TCP/IP ●
●
●
Dikembangkan oleh ARPA (sekarang DARPA), tahun 1969. Awalnya diterapkan pada jaringan packet switching ARPANET, kemudian digunakan secara global di Internet. Satu set protokol TCP/IP berisi kumpulan besar protokol yang terstandarisasi. ●
Internet Engineering Task Force (IETF).
●
Request for Comments (RFC).
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Aplikasi, komputer, dan jaringan.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Stallings (2007)
Arsitektur Protokol Sederhana
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Lapis Protokol ●
Lapis fisik
●
Lapis akses jaringan/network access.
●
Lapis Internet.
●
Lapis transpor/host-to-host.
●
Lapis aplikasi.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Lapis Fisik ●
Berkaitan dengan antarmuka fisik antar perangkat dan medium transmisi data. ●
●
Komputer dan jaringan.
Fokus pada karakteristik media transmisi, tingkat sinyal transmisi, laju data, dan lain-lain. ●
Bit, koneksi listrik, kabel, impedansi, alokasi spektrum frekuensi elektromagnetik, kuat sinyal, lebar pita analog, modulasi, line coding, multiplexing, circuit switching, mode transmisi, topologi jaringan fisik, komunikasi serial dan paralel, autonegotiation.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Lapis Akses Jaringan ●
Berkaitan dengan pertukaran data antar sistem akhir di dalam jaringan yang sama, termasuk akses dan perutean. ●
●
●
●
Sumber yang mengirimkan data harus memberikan alamat tujuan. Sumber dapat mengajukan layanan khusus, seperti prioritas dalam jaringan.
Terdapat standar yang berbeda, tergantung dari jenis jaringan (circuit switching atau packet switching). Contoh: Frame relay dan Ethernet. Mengijinkan lapis di atasnya untuk mengabaikan jalur tertentu.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Lapis Internet ● ●
● ●
Fungsi perutean/routing di banyak jaringan. Digunakan pada sistem yang terhubung ke jaringan yang berbeda. Diimplementasikan di sistem akhir dan router. Router digunakan untuk menghubungkan 2 jaringan yang berbeda dan meneruskan/relay data antar 2 jaringan tersebut.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Lapis Transpor ●
Lapis yang digunakan oleh semua aplikasi.
●
Menyediakan pengiriman data yang handal.
●
Data dikirimkan dengan urutan yang sama.
●
Protokol yang umum digunakan adalah TCP.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Lapis Aplikasi ●
●
Menyediakan dukungan untuk aplikasi-aplikasi yang digunakan oleh pengguna. Membutuhkan modul-modul terpisah untuk tiap tipe aplikasi.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Stallings (2007)
Operasi TCP dan IP
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Stallings (2007)
Operasi TCP dan IP
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Stallings (2007)
Operasi TCP dan IP
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Operasi TCP dan IP
Stallings (2007)
ATM/Frame Relay/ Ethernet/...
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed https://en.wikipedia.org/wiki/File:IP_stack_connections.svg
Cburnett & Kbrose, CC BY-SA
Kebutuhan Pengalamatan ● ●
●
Pengalamatan 2 tingkat. Setiap host dalam subnet membutuhkan alamat jaringan global yaitu alamat IP. Setiap aplikasi dalam host membutuhkan alamat unik di dalam host tersebut yaitu porta. ● ●
●
Multitasking. Multiproses = multiporta. Supaya protokol transpor seperti TCP dapat memberikan data ke proses yang sesuai. Localhost?
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Setiap lapis hanya mengetahui informasi yang berkaitan dengan tanggung jawabnya saja.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Blok Data
1
2
3
4
5
6
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
7
8
9
10
...
Header ●
Digunakan sebagai informasi kontrol paket.
●
Contoh header TCP. ●
Porta tujuan.
●
Nomor urutan.
●
●
Checksum: berguna untuk melakukan pemeriksaan paket. Pada sistem tujuan dilakukan komputasi, kemudian hasilnya dibandingkan dengan kode checksum yang dikirimkan dalam header TCP.
Header setiap lapis memiliki tambahan informasi yang berbeda sesuai dengan fungsi masing-masing. ●
●
Pada router, header paket akan dilepas. Router akan melihat header IP untuk mengetahui informasi seperti tujuan alamat IP. Ditambahkan pula header lapis akses jaringan/network access.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Protocol Data Units (PDU)
Stallings (2007)
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Transmission Control Protocol ●
●
● ●
Protokol yang umum digunakan pada lapis transpor. Menyediakan koneksi yang handal untuk mentransfer data antar aplikasi. Unit protokol dasar: segmen TCP. TCP melacak segmen yang dikirim oleh sistem yang berkomunikasi pada setiap koneksi, untuk mengatur aliran segmen dan memulihkan segmen yang hilang/rusak.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Stallings (2007)
TCP Header
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
TCP three-way handshake.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Graves, K. 2010. CEH: Certified Ethical Hacker Study Guide
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
A
B
Graves, K. 2010. CEH: Certified Ethical Hacker Study Guide
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
A
B 1
Graves, K. 2010. CEH: Certified Ethical Hacker Study Guide
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
A
B 1
2
Graves, K. 2010. CEH: Certified Ethical Hacker Study Guide
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
A
B 1
2
3
Graves, K. 2010. CEH: Certified Ethical Hacker Study Guide
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
User Datagram Protocol (UDP) ●
●
Alternatif protokol transpor selain TCP. Tidak ada garansi pengiriman, penjagaan urutan data, dan perlindungan terhadap duplikasi paket.
●
Overhead yang minimum.
●
Penambahan fungsi pengalamatan porta pada IP.
●
Checksum pada UDP adalah opsional.
●
Penggunaan UDP: SNMP, layanan VoIP, dan aplikasi yang membutuhkan latensi/waktu tunda dan jitter yang kecil.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Stallings (2007)
UDP Header
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
IPv4 Header
Stallings (2007)
Informasi lapis di atasnya
Deteksi galat pada header
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
IPv6?
Setiap perangkat mempunyai alamat IP 32 bit yang ditulis dalam 4 kelompok angka 8 bit. Contoh: 202.123.231.213 (dalam desimal) Jalankan perintah ifconfig di GNU/Linux, atau ipconfig di Windows
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Aplikasi pada TCP/IP (1) ●
●
●
Simple Mail Transfer Protocol (SMTP): untuk pengiriman surat elektronik. ●
Fitur lain: milis, forwarding.
●
SMTP hanya berfungsi untuk mentransfer surel.
●
MTA dan MUA.
●
Mailbox.
File Transfer Protocol (FTP): untuk transfer berkas. Terdapat mode berkas biner atau teks. TELNET: akses jarak jauh. Sekarang yang umum digunakan adalah Secure Shell (SSH). Mosh.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Aplikasi pada TCP/IP (2)
Stallings (2007)
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Model OSI
Open Systems Interconnection ●
Dikembangkan oleh International Organization for Standardization (ISO), sebagai model arsitektur protokol dan kerangka kerja pengembangan standar protokol.
●
Konsep teoritis yang “terlambat” dipublikasikan.
●
Memiliki 7 lapis protokol.
●
Standar de facto: TCP/IP.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Stallings (2007)
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Stallings (2007)
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Multimedia
Multimedia ●
Ketersediaan akses Internet pita lebar.
●
Aplikasi multimedia berbasis Internet dan web.
●
Media: bentuk informasi. Teks, gambar, suara, dan video.
●
●
Multimedia: interaksi manusia dan komputer yang melibatkan banyak media. Dapat pula berarti perangkat penyimpan yang menyimpan konten multimedia. Streaming media: berkas media yang diakses dari Internet atau web dan dapat dimainkan segera setelah diterima oleh komputer. ●
Dinikmati segera, tanpa harus menunggu proses unduh berkas selesai.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Stallings (2007)
Perspektif Multimedia
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Lalu Lintas Data (1) ●
Elastis: dapat berubah dengan jangkauan yang besar, perubahan pada waktu tunda dan throughput, tetapi relatif tetap sesuai dengan kebutuhan aplikasi. ●
●
Transfer berkas, surel, akses jarak jauh, pengelolaan jaringan, web. Kita tetap membutuhkan akses yang lancar, sesuai dengan kebutuhan.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Lalu Lintas Data (2) ●
Tidak elastis: relatif susah untuk beradaptasi terhadap perubahan waktu tunda dan throughput. ●
●
●
●
Throughput: laju rata-rata pesan yang berhasil dikirim dalam sebuah kanal komunikasi. Delay: waktu tunda paket dari sumber sampai di tujuan. (end-to-end/one-way) Variasi delay/”jitter”: perbedaan/variasi (one-way) delay antara paket-paket yang dikirimkan. Packet loss: hilangnya satu atau lebih paket di dalam jaringan ketika dikirim dari sumber.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Real-time dan tidak real-time.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Teknologi Multimedia ●
Kompresi.
●
Komunikasi dan jaringan.
●
Protokol: RTP, SIP, ...
●
Quality of Services (QoS).
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed
Daftar Bacaan ●
●
Brown, L. 2006. Chapter 2: Protocol Architecture, TCP/IP, and Internet-Based Applications, salindia presentasi Stallings (2007). Stallings, W. 2007. Data and Computer Communications, Eighth Edition, Prentice Hall.
Komunikasi Data (TKE074063) - Program Studi Teknik Elektro, Unsoed