View
5
Download
0
Category
Preview:
Citation preview
© 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential Presentation_ID 1
Bab 10: Layer Aplikasi
Network Basics
Presentation_ID 2 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Bab 10 Tujuan ! Menjelaskan bagaimana fungsi dari Application Layer, Presentation Layer, dan
Session Layer, bekerja sama untuk menyediakan layanan jaringan kepada aplikasi pengguna akhir.
! Mendeskripsikan bagaimana protokol layer aplikasi umum berinteraksi dengan aplikasi pengguna akhir.
! Mendeskripsikan, pada tingkat tinggi, protokol layer aplikasi umum yang menyediakan layanan internet bagi pengguna akhir, termasuk layanan WWW dan email.
! Mendeskripsikan protokol layer aplikasi yang menyediakan layanan IP addressing, termasuk DNS dan DHCP.
! Mendeskripsikan fitur dan pengoperasian protokol layer aplikasi yang dikenal baik yang memungkinkan untuk layanan file sharing, termasuk: FTP, File Sharing Services, protokol SMB.
! Menjelaskan bagaimana data dikirim ke seluruh jaringan, dari membuka aplikasi sampai menerima data.
Presentation_ID 3 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Bab 10
10.1 Protokol Layer Aplikasi 10.2 Protokol Layer aplikasi yang dikenal dan layanannya 10.3 Pesan didengar di seluruh dunia
10.4 Ringkasan
Presentation_ID 4 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Layer aplikasi menyediakan interface ke Jaringan.
10.1 Protokol layer aplikasi
Presentation_ID 5 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Application, Session and Presentation Mempelajari Kembali Model OSI dan TCP/IP
kunci paralel ada didalam layer transport dan network.
Presentation_ID 6 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Aplikasi, Sesi dan Presentasi Layer Aplikasi
Presentation_ID 7 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Aplikasi, Sesi dan Presentasi Layer Presentasi dan Sesi
Layer presentasi memiliki tiga fungsi utama:
• Coding dan Konversi data Layer aplikasi • Kompresi data • Enkripsi data untuk ditransmisikan dan deskripsi
data pada saat diterima oleh tujuan
Layer Sesi (Session)
• Menciptakan fungsi dan mempertahankan dialog antara sumber dan aplikasi tujuan
• Menangani pertukaran informasi untuk memulai dialog, membuat mereka tetap aktif, dan me-restart sesi
Presentation_ID 8 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Aplikasi, Sesi dan Presentasi Layer Presentasi dan Sesi
Presentation_ID 9 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Aplikasi, Sesi dan Presentasi Protokol Layer Aplikasi TCP/IP
Domain Name Service Protocol (DNS) - digunakan untuk menguraikan nama internet ke IP address
Telnet - sebuah protokol terminal emulasi yang digunakan untuk menyediakan remote acces ke servers dan perangkat jaringan
Bootstrap Protocol (BOOTP) - pendahulu protokol DHCP, sebuah protokol jaringan yang digunakan untuk mendapatkan informasi IP address saat bootup
Dynamic Host Control Protocol (DHCP) - digunakan untuk menetapkan sebuah IP address, subnet mask, default gateway dan DNS server kepada host
Hypertext Transfer Protocol (HTTP) - digunakan untuk transfer file yang membentuk halaman web dari World Wide Web
Presentation_ID 10 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Aplikasi, Sesi dan Presentasi Protokol Layer Aplikasi TCP/IP
File Transfer Protocol (FTP) - digunakan untuk transfer file interaktif antar sistem
Trivial File Transfer Protocol (TFTP) - digunakan untuk transfer file aktif tanpa koneksi
Simple Mail Transfer Protocol (SMTP) - digunakan untuk transfer pesan mail dan lampiran
Post Office Protocol (POP) - digunakan oleh email client untuk mengambil email dari remote server
Internet Message Access Protocol (IMAP) – protokol lain untuk pengambilan email
Presentation_ID 11 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Bagaimana prtokol aplikasi berinteraksi dengan aplikasi pengguna akhir Jaringan Peer-to-Peer
Kedua perangkat dianggap sama di dalam komunikasi communication
Peran client dan server ditetapkan pada basis per request.
Presentation_ID 12 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Bagaimana prtokol aplikasi berinteraksi dengan aplikasi pengguna akhir
Aplikasi Peer-to-Peer Client dan server di dalam komunikasi yang sama
Keduanya bisa memulai komunikasi dan dinggap sama di dalam proses komunikasi
Presentation_ID 13 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Bagaimana prtokol aplikasi berinteraksi dengan aplikasi pengguna akhir
Aplikasi Umum P2P
! Dengan aplikasi P2P, setiap komputer di dalam jaringan menjalankan aplikasi bisa bertindak sebagai client atau server untuk komputer lainnya di dalam jaringan menjalankan aplikasi
! Aplikasi P2P umum meliputi: • eDonkey • eMule • Shareaza • BitTorrent • Bitcoin • LionShare
! Beberapa aplikasi P2P berbasis pada protokol Gnutella yang memungkinkan orang untuk berbagi file dari harddisk mereka dengan orang lain
Presentation_ID 14 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Bagaimana prtokol aplikasi berinteraksi dengan aplikasi pengguna akhir Model Client-Server
Presentation_ID 15 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Bagaimana prtokol aplikasi berinteraksi dengan aplikasi pengguna akhir Model Client-Server
Presentation_ID 16 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
10.2 Protokol layer aplikasi yang dikenal dan layanannya
Presentation_ID 17 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Protokol layer aplikasi umum
Mempelajari Kembali Protokol Layer Aplikasi 3 protokol layer aplikasi yang terlibat di dalam pekerjaan atau bermain setiap hari adalah:
! Hypertext Transfer Protocol (HTTP) • Menelusuri web
! Simple Mail Transfer Protocol (SMTP) • Digunakan untuk memungkinkan pengguna mengirim email
! Post Office Protocol (POP) • Digunakan untuk memungkinkan pengguna menerima email
Presentation_ID 18 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Protokol layer aplikasi umum Hypertext Transfer Protocol / Markup Language Contoh URL: http://www.cisco.com/index.html
! Pertama, browser menerjemahkan 3 bagian dari URL: 1. http (protokol atau skema) 2. www.cisco.com (nama server) 3. index.html (nama file tertentu yang diminta)
! Browser mengecek dengan sebuah nama server untuk konversi www.cisco.com menjadi alamat numerik
! Menggunakan persyaratan protokol HTTP mengirim permintaan GET ke server dan menanyakan untuk file index.html
! Server mengirim kode HTML untuk halaman web ini ! Browser menguraikan kode HTML dan format halaman
Presentation_ID 19 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Protokol layer aplikasi umum HTTP dan HTTPS
• Dikembangkan untuk dipublikasikan dan mengambil halaman HTML
• Digunakan untuk trasfer data
• Menentukan sebuah protokol permintaan/respon
• 3 tipe pesan umum yaitu GET, POST, dan PUT
• GET adalah sebuah permintaan client untuk data
• POST dan PUT adalah digunakan untuk mengirim pesan yang mengunggah data ke web server
Presentation_ID 20 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Protokol layer aplikasi umum SMTP, POP, dan IMAP
• Secara khusus menggunakan sebuah aplikasi yang disebut mail user agent (email client)
• Mengizinkan pesan untuk dikirim
• Menempatkan pesan diterima ke dalam mailbox klien
• SMTP – mengirim email dari salah satu client atau server
• POP – menerima pesan email dari email server
• IMAP - Internet Message Access Protocol
• Email client menyediakan fungsionalitas kedua protokol didalam satu aplikasi
Presentation_ID 21 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Protokol layer aplikasi umum SMTP, POP, dan IMAP
Presentation_ID 22 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Protokol layer aplikasi umum SMTP, POP, dan IMAP (lanjutan)
Simple Mail Transfer Protocol (SMTP) ! Transfers pesan ! Pesan harus diformat
dengan benar ! Proses SMTP harus
dijalankan di kedua client dan server
! Header pesan harus memiliki format alamat email penerima dan pengirim yang benar
! menggunakan port 25
Presentation_ID 23 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Common Application Layer Protocols SMTP, POP, and IMAP (Continued)
Post Office Protocol (POP) ! Mengizinkan sebuah
workstation untuk mengambil pesan dari mail server
! pesan diunduh dari server ke klien dan kemudian dihapus pada server
! Menggunakan port 110 ! POP tidak menyimpan pesan ! POP3 diinginkan untuk
sebuah ISP, karena itu mengurangi tanggung jawab mereka untuk memanajemen penyimpanan yang berjumlah besar untuk email server mereka
Presentation_ID 24 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Protokol layer aplikasi SMTP, POP, dan IMAP (lanjutan)
Simple Mail Transfer Protocol (SMTP) • Transfers mail handal dan efisien
Post Office Protocol (POP) • Memungkinkan workstation mengambil mail dari mail
server • Dengan POP, mail diunduh dari server ke client dan
kemudian di delete yang ada di server
Internet Message Access Protocol (IMAP) • Protokol lain untuk mengambil pesan email • Tidak seperti POP, ketika pengguna terkoneksi ke server
IMAP-capable, salinan pesan di download menuju aplikasi client
• Pesan asli disimpan di server sampai di delete secara manual
Presentation_ID 25 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Pemberian layanan pengalamatan IP Domain Name Service
Nama yang bisa dibaca manusia diuraikan menjadi nomor alamat perangkat jaringan oleh DNS protokol
Presentation_ID 26 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Pemberian layanan pengalamatan IP Domain Name Service
Nama yang bisa dibaca manusia diuraikan menjadi nomor alamat perangkat jaringan oleh DNS protokol
Presentation_ID 27 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Pemberian layanan pengalamatan IP DNS Message Format • DNS server menyimpan berbagai tipe record sumber daya
untuk memutuskan nama • Berisi nama, alamat, dan jenis record • Tipe Record adalah:
• A - alamat perangkat akhiran end device address • NS - nama server yang berwenang • CNAME - nama resmi untuk alias; digunakan ketika
berbagai layanan memiliki satu alamat jaringan tetapi setiap layanan memiliki entry-nya sendiri di DNS
• MX - record pertukaran mail; memetakan sebuah nama domain ke sebuah daftar server pertukaran mail
• Jika tidak bisa menguraikan nama menggunakan record yang tersimpan, kontak server lainnya
• Server sementara menyimpan nomor alamat yang cocok dengan nama di memori cache
• Windows ipconfig /displaydns menampilkan semua DNS cache
Presentation_ID 28 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Pemberian layanan pengalamatan IP DNS Hierarchy
Contoh domain level atas:
.au - Australia
.co - Colombia
.com - bisnis atau industri
.jp - Japan
.org - non-profit organization
Presentation_ID 29 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Pemberian layanan pengalamatan IP nslookup • Operating system utility bernama nslookup mengizinkan pengguna untuk
secara manual meng-query nama server untuk menguraikan nama host yang diberikan
• Utility bisa digunakan untuk troubleshoot masalah resolusi nama dan memverifikasi status sekarang dari nama server
Presentation_ID 30 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Pemberian layanan pengalamatan IP Dynamic Host Configuration Protocol ! DHCP mengizinkan
sebuah host untuk mendapat alamat IP dinamis
! DHCP server dihubungi dan alamat yang diminta-alamat yang dipilih dari berbagai konfigurasi alamat disebut pool dan ”menyewakannya” ke host untuk waktu yang telah ditentukan
! DHCP digunakan untuk tujuan umum host seperti perangkat pengguna akhir, dan pengalamatan static digunakan untuk perangkat jaringan seperti gateway, switch, server dan printer
Presentation_ID 31 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Pemberian layanan pengalamatan IP DHCP Operation
Presentation_ID 32 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Pemberian layanan pengalamatan IP File Transfer Protocol
• FTP mengizinkan transfer data antara sebuah client dan server
• FTP client adalah sebuah aplikasi yang berjalan di komputer yang digunakan untuk mendorong dan menarik data dari sebuah server yang menjalankan FTP daemon
• Agar sukses ketika transfer data,FTP membutuhkan 2 koneksi antara client dan server, satu untuk perintah dan balasan, dan yang lainnya untuk transfer file yang sebenarnya
Presentation_ID 33 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Pemberian layanan pengalamatan IP Server Message Block
• Client membuka sebuah koneksi jangka panjang ke server
• Setelah koneksi terbuka, pengguna bisa mengakses sumber daya di server jika sumber dayanya adalah lokal bagi host client
Presentation_ID 34 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Pemberian layanan pengalamatan IP Server Message Block
Presentation_ID 35 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Move It! The Internet of Things
Presentation_ID 36 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Move It! Pesan melintasi jaringan
Presentation_ID 37 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Move It! Pesan melintasi jaringan
Presentation_ID 38 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Move It! Pesan melintasi jaringan
Presentation_ID 39 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Move It! Mengirimkan Data ke End Device
Presentation_ID 40 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Move It! Mengirimkan Data Melalui Internetwork
Presentation_ID 41 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Move It! Mengirimkan Data ke Applikasi yang Benar
Presentation_ID 42 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Layer Aplikasi
Ringkasan ! Aplikasi adalah program komputer yang dengan interaksi
user dan yang memulai proses transfer data atas permintaan user.
! Layanan adalah latar belakang program yang menyediakan koneksi antara layer aplikasi dan layer dibawahnya dalam model jaringan.
! Protokol menyediakan sebuah struktur dari peraturan yang disetujui dan proses yang menjamin layanan yang berjalan di satu perangkat khusus bisa mengirim dan menerima data perangkat jaringan yang berbeda.
Presentation_ID 43 © 2008 Cisco Systems, Inc. All rights reserved. Cisco Confidential
Layer Aplikasi
Ringkasan ! HTTP membantu pengiriman halaman web ke pengguna akhir.
! SMTP, POP, dan IMAP membantu pengiriman dan penerimaan email.
! SMB dan FTP membolehkan pengguna untuk berbagi file.
! Aplikasi P2P membuat mudah bagi konsumen untuk berbagi media.
! DNS menguraikan nama yang dapat dibaca yang digunakan untuk mengacu pada sumber daya jaringan menjadi nomor alamat yang bisa digunakan oleh jaringan.
! Semua elemen ini saling bekerja sama, pada layer aplikasi.
! Layer aplikasi mengizinkan pengguna untuk bekerja dan bermain di internet.
Recommended