• Tidak ada hasil yang ditemukan

Bab 4: Lapisan Aplikasi

N/A
N/A
Protected

Academic year: 2022

Membagikan "Bab 4: Lapisan Aplikasi"

Copied!
34
0
0

Teks penuh

(1)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 1

Jaringan Komputer

Bab 4:

Lapisan Aplikasi

Heribertus Yulianton

(2)

Kerangka Bab

1 Protokol Lapisan Aplikasi

2 Protokol dan Layanan Lapisan Aplikasi yang dikenal

(3)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 3

Bagian 4.1:

Protokol Lapisan Aplikasi

Setelah menyelesaikan bagian ini, anda harus dapat:

Menjelaskan bagaimana fungsi dari lapisan aplikasi, lapisan sesi, dan lapisan presentasi bekerja sama untuk menyediakan layanan jaringan untuk aplikasi pengguna akhir.

Menjelaskan bagaimana protokol lapisan aplikasi umum berinteraksi dengan aplikasi pengguna akhir.

(4)

Topik 4.1.1:

Aplikasi, Presentasi, dan Sesi

(5)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 5

Lapisan Aplikasi

Lapisan aplikasi adalah lapisan yang paling dekat dengan pengguna akhir.

Aplikasi jaringan memungkinkan pengguna untuk mengirim dan menerima data dengan mudah.

Lapisan aplikasi bertindak sebagai antarmuka antara aplikasi dan jaringan yang mendasarinya.

Protokol lapisan aplikasi membantu pertukaran data antara program yang berjalan pada host sumber dan tujuan.

Lapisan aplikasi TCP/IP melakukan fungsi tiga

lapisan teratas dari model OSI.

Protokol lapisan aplikasi umum

contonhnya: HTTP, FTP, TFTP, DNS.

(6)

Lapisan Presentasi dan Sesi

Lapisan presentasi memiliki tiga fungsi utama:

o Format data

o Kompresi data o Enkripsi data

Standar umum untuk video diantaranya QuickTime dan Motion Picture Experts Group (MPEG).

Format gambar grafis umum adalah:

o Graphics Interchange Format (GIF)

o Joint Photographic Experts Group (JPEG) o Portable Network Graphics (PNG) format

(7)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 7

Lapisan Presentasi dan Sesi (lanj.)

Lapisan sesi menciptakan dan mengelola dialog antara aplikasi sumber dan tujuan.

Lapisan sesi menangani pertukaran informasi untuk memulai dialog, membuat mereka tetap aktif, dan untuk memulai kembali sesi yang terganggu atau menganggur untuk jangka waktu yang panjang.

(8)

Protokol Lapisan Aplikasi TCP/IP

Protokol aplikasi TCP/IP menentukan format dan mengontrol informasi yang diperlukan untuk fungsi internet umum.

Protokol lapisan aplikasi harus diimplementasikan di baik di perangkat sumber maupun perangkat tujuan.

Protokol lapisan aplikasi diimplementasikan pada host sumber dan tujuan harus kompatibel untuk memungkinkan komunikasi.

(9)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco PublicCisco Public 9

© 2013 Cisco and/or its affiliates. All rights reserved. 9

Topik 4.1.2:

Bagaimana Protokol Aplikasi Berinteraksi dengan

Aplikasi Pengguna Akhir

(10)

Model Klien Server

Perangkat yang meminta informasi disebut klien.

Perangkat yang menanggapi permintaan disebut server.

Proses klien dan server dianggap berada di lapisan aplikasi.

Klien memulai pertukaran data dengan meminta data dari server.

Server merespon dengan mengirimkan satu atau lebih aliran data ke klien.

Protokol lapisan aplikasi menguraikan format permintaan dan

respon antara klien dan server.

Isi pertukaran data akan

bergantung dari aplikasi yang digunakan.

Email adalah contoh dari interaksi Klien-Server.

(11)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 11

Jaringan Peer-to-peer

Dalam model jaringan peer-to-peer (P2P), data diakses tanpa menggunakan dedicated server.

Dua atau lebih komputer dapat terhubung ke jaringan P2P untuk berbagi sumber daya.

Setiap perangkat akhir yang terhubung (peer) dapat berfungsi baik sebagai server maupun klien.

Peran klien dan

server ditetapkan pada per satu dasar permintaan.

(12)

Aplikasi Peer-to-Peer

Beberapa aplikasi P2P menggunakan sistem hybrid.

Dalam P2P hibrid, berbagi sumber daya secara desentralisasi

Indeks yang menunjuk ke lokasi sumber daya disimpan dalam direktori terpusat.

Dalam sistem hybrid, masing-masing peer mengakses indeks

server untuk mendapatkan lokasi sumber daya yang

tersimpan pada peer lain.

(13)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 13

Aplikasi P2P Umum

Jaringan P2P umum diantaranya: eDonkey, G2, BitTorrent, Bitcoin.

Banyak aplikasi P2P memungkinkan pengguna untuk berbagi potongan banyak file dengan satu sama lain pada waktu yang sama.

Sebuah file torrent kecil berisi informasi tentang lokasi pengguna lain dan komputer tracker.

Tracker adalah komputer mencatat file yang disimpan oleh pengguna.

Teknologi ini disebut BitTorrent.

Ada banyak klien BitTorrent, termasuk BitTorrent, uTorrent, Frostwire, dan qBittorrent.

(14)

Bagian 4.2:

Protokol dan Layanan Lapisan Aplikasi yang Dikenal

Setelah menyelesaikan bagian ini, anda harus dapat:

Menjelaskan bagaimana protokol web dan email beroperasi.

Menjelaskan bagaimana protokol pengalamatan IP beroperasi.

Menjelaskan bagaimana protokol transfer file beroperasi.

(15)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco PublicCisco Public 15

© 2013 Cisco and/or its affiliates. All rights reserved. 15

Topik 4.2.1:

Protokol Web and Email

(16)

Hypertext Transfer Protocol dan Hypertext Markup Language

Sebuah alamat web atau uniform resource locator (URL) adalah acuan ke server web. Sebuah URL memungkinkan web browser untuk membuat sambungan ke server web.

URL dan Uniform Resource Identifier (URI) adalah nama yang paling sering orang asosiasikan dengan alamat web.

URL http://www.cisco.com/index.html mempunyai tiga bagian:

o http (protocol atau skema)

o www.cisco.com (nama server) o index.html (nama file tertentu

yang diminta)

Menggunakan DNS, bagian nama server dari URL ini kemudian diterjemahkan ke alamat IP yang terkait sebelum server dapat dihubungi.

HTTP Protocol Step 1

(17)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 17

Hypertext Transfer Protocol dan Hypertext Markup Language (lanj.)

Browser mengirimkan permintaan GET ke alamat IP server dan

meminta file index.html.

Server akan mengirimkan file yang diminta ke klien.

Index.html dinyatakankan dalam URL dan berisi kode HTML untuk halaman web ini.

Browser memproses kode HTML dan memformat halaman untuk jendela browser berdasarkan kode dalam file.

HTTP Protocol Step 3 HTTP Protocol Step 2

(18)

HTTP dan HTTPS

HTTP

o Adalah sebuah protokol request/response.

o Memiliki tiga jenis pesan umum: GET, POST, PUT.

o Tidak aman. Pesan dapat disadap.

HTTPS menggunakan otentikasi dan enkripsi untuk

mengamankan data.

(19)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 19

Protokol Email

Email adalah metode simpan-dan-teruskan pengiriman, penyimpanan, dan pengambilan pesan elektronik.

Pesan email disimpan dalam database pada mail server.

Klien email berkomunikasi dengan server email untuk mengirim dan menerima email.

Mail server berkomunikasi dengan

mail server lainnya untuk membawa pesan dari satu domain yang lain.

Klien email tidak berkomunikasi langsung saat mengirim email.

Email bergantung pada tiga protokol yang terpisah untuk beroperasi: SMTP (pengiriman),

POP (mengambil), IMAP (mengambil).

(20)

Operasi SMTP

Format pesan SMTP memerlukan kepala dan tubuh pesan.

Tubuh dapat berisi sembarang jumlah teks.

Kepala harus memiliki alamat email penerima dan alamat pengirim diformat dengan benar.

Klien SMTP mengirimkan email dengan terhubung ke server SMTP pada port 25.

Server menerima pesan dan

menyimpan pesan di kotak pesan lokal atau meneruskan pesan ke mail server lain.

Pengguna menggunakan klien email untuk mengambil pesan yang disimpan di server.

IMAP dan POP adalah dua protokol umum digunakan oleh klien email untuk mengambil pesan.

(21)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 21

Operasi POP

Pesan didownload dari server ke klien.

Server mendengarkan permintaan klien pada port TCP 110.

Klien email meneruskan permintaan POP mereka ke mail server pada port TCP 110.

Klien dan server POP bertukar perintah dan tanggapan sampai koneksi ditutup atau dibatalkan.

POP memungkinkan untuk pesan email di-download ke perangkat

(komputer atau telepon) klien dan dihapus dari server.

Tidak ada lokasi terpusat

di mana pesan email disimpan.

Sebuah pesan yang telah didownload berada pada perangkat yang memicu download

.

(22)

Operasi IMAP

IMAP adalah protokol lain yang digunakan untuk mengambil pesan email.

Memungkinkan pesan untuk ditampilkan kepada pengguna daripada download.

Pesan asli berada pada server sampai dihapus manual oleh pengguna.

Pengguna melihat salinan pesan dalam perangkat lunak klien email mereka.

Pengguna dapat membuat hirarki folder pada server untuk mengatur dan menyimpan surat.

Struktur file tersebut ditampilkan pada klien email.

Ketika pengguna memutuskan untuk menghapus pesan, server mensinkronisasikan tindakan itu dan

menghapus pesan dari server.

(23)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco PublicCisco Public 23

© 2013 Cisco and/or its affiliates. All rights reserved. 23

Topik 4.2.2:

Pengalamatan IP

(24)

Domain Name Service

Alamat IP sangat penting untuk komunikasi jaringan, namun tidak mudah untuk dihafalkan.

Nama domain diciptakan untuk membuat alamat server yang lebih user- friendly.

Nama domain seperti http://www.cisco.com adalah alamat user-friendly yang terkait dengan alamat IP dari server tertentu.

Namun, komputer masih memerlukan alamat numerik yang sebenarnya sebelum dapat berkomunikasi.

(25)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 25

Domain Name Service (lanj.)

Protokol DNS memungkinkan untuk menerjemahkan secara dinamis

nama domain ke alamat IP yang benar.

Komunikasi protokol DNS

menggunakan format tunggal yang disebut pesan.

(26)

DNS mendukung berbagai jenis record. Beberapa jenis record tersebut adalah:

o A - Alamat IPv4 perangkat akhir o NS - Sebuah server nama otoritatif

o AAAA - Alamat IPv6 perangkat akhir (diucapkan quad-A) o MX - Sebuah record mail exchange

Server DNS akan melihat dulu catatannya sendiri untuk menerjemahkan nama. Jika server tidak dapat menerjemahkan nama menggunakan catatan yang disimpan secara lokal, ia akan

meneruskan permintaan ke server lain.

Tanggapan tersebut kemudian diteruskan ke klien meminta.

Layanan DNS Client pada PC Windows juga menyimpan nama yang sebelumnya diterjemahkan dalam memori.

ipconfig /displaydns menampilkan semua entri DNS yang tersimpan pada Windows.

Format Pesan DNS

(27)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 27

Hirarki DNS

Protokol DNS menggunakan sistem hirarkis, dengan root di bagian atas dan cabang-cabang di bawah ini. Struktur penamaan dipecah menjadi zona kecil yang dapat dikelola.

Setiap server DNS hanya bertanggung jawab untuk mengelola pemetaan nama-ke-IP untuk sebagian kecil dari struktur DNS.

Permintaan untuk zona yang tidak disimpan dalam server DNS tertentu akan diteruskan ke server lain untuk diterjemahkan.

Top-level domain menyatakan domain atau negara asal.

Contoh Top-level domain adalah:

o .com - bisnis atau industri

o .org - sebuah organisasi non-profit o .id - Indonesia

(28)

Memungkinkan pengguna untuk melakukan permintaan DNS secara manual.

Hal ini juga dapat digunakan untuk memecahkan masalah resolusi nama.

Memiliki banyak pilihan yang tersedia untuk pengujian

dan verifikasi ekstensif proses DNS.

Perintah nslookup

(29)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco PublicCisco Public 29

© 2013 Cisco and/or its affiliates. All rights reserved. 29

Topik 4.2.3:

File Sharing Services

(30)

Dynamic Host Configuration Protocol

Komputer membutuhkan alamat jaringan untuk berkomunikasi melalui jaringan.

Informasi penting tambahan mencakup alamat gateway, subnet mask, dan server DNS.

Mengkonfigurasi manual perangkat akhir merepotkan. DHCP memungkinkan untuk distribusi otomatis informasi jaringan.

Alamat didistribusikan oleh DHCP

disewakan untuk jangka waktu tertentu.

Alamat dikembalikan ke pool untuk digunakan kembali ketika tidak lagi digunakan.

DHCP mendukung IPv4 dan DHCPv6 mendukung IPv6.

(31)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 31

Operasi DHCP

Klien DHCP menempuh langkah-langkah dasar berikut untuk meminta IP:

o Klien menyiarkan DHCPDISCOVER.

o Sebuah server DHCP menjawab dengan pesan DHCPOFFER

o Klien mengirimkan pesan DHCPREQUEST ke server yang ingin digunakan (dalam kasus ada beberapa penawaran).

Klien juga dapat memilih untuk meminta alamat yang sebelumnya pernah dialokasikan oleh server.

Server mengembalikan pesan DHCPACK untuk mengkonfirmasi penyewaan telah difinalisasi.

(32)

Operasi DHCP (lanj.)

Server akan merespon dengan DHCPNAK jika tawaran itu tidak berlaku lagi

Penyewaan harus diperbaharui sebelum jatuh tempo melalui DHCPREQUEST lain.

DHCPv6 mempunyai pesan-pesan yang sama:

o SOLICIT o ADVERTISE

o INFORMATION REQUEST o REPLY

(33)

© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Public 33

File Transfer Protocol

FTP dikembangkan untuk memungkinkan transfer file melalui jaringan.

Klien FTP adalah sebuah aplikasi yang berjalan pada komputer klien yang digunakan untuk mendorong dan menarik data dari server FTP.

FTP membutuhkan dua koneksi antara klien dan server: satu koneksi untuk perintah dan balasan serta koneksi lain untuk transfer file yang sebenarnya.

Klien memulai dan membangun

sambungan pertama ke server untuk kendali lalu lintas di port TCP 21.

Klien kemudian membangun koneksi kedua ke server untuk transfer data aktual pada port TCP 20.

Klien dapat men-download (tarik) data dari server atau meng-upload (dorong) data ke server.

(34)

Thank

you.

Referensi

Dokumen terkait

Standar Beban Kerja adalah banyaknya jenis pekerjaan yang dapat dilaksanakan oleh sesorang tenaga kesehatan profesional dalam satu tahun kerja sesuai dengan

Akhirnya, Kami membuka kritik dan saran kepada segenap pihak terhadap pelaksanaan kegiatan PHYLAMENT dan penyusunan Laporan Pertanggungjawaban ini dengan harapan

Aturan perjanjian berdasarkan hukum islam antara bank dengan pihak lain untuk menyimpan dana dan atau pembiayaan kegiatan usaha atau kegiatan lainnya yang

Pendidikan karakter dapat dimaknai sebagai proses penanaman nilai-nilai esensial pada diri anak melalui serangkaian kegiatan pembelajaran dan pendampingan sehingga

2012 Algoritma C4.5 Dengan Pendekatan Web Database Mining Akademik (Studi Kasus: Pra-Pengolahan Data Dan Klasifikasi Kelulusan Calon Mahasiswa Baru Di Perguruan

pastoris untuk ekspresi heterologous protein diantaranya adalah ekspresi yang efisien dengan menggunakan metanol inducible alcohol oxidase gene (AOX1) promoter dan tingkat

yang datang ke UNAIR, menuturkan bahwa acara yang telah berlangsung untuk kali kelima ini sengaja diadakan untuk mencari potensi pemuda, terkhusus mahasiswa UNAIR..

Penelitian potensi bakteri kitinolitik untuk mengendalikan penyakit busuk pangkal batang lada telah dilakukan di Laboratorium dan Rumah Kaca Kelompok Peneliti