Chapter 10

RANGKUMAN CHAPTER 10


   Application Layer

      Lapisan aplikasi merupakan lapisan yang paling dekat dengan pengguna akhir. Seperti yang ditunjukkan pada gambar, ini adalah lapisan yang menyediakan antarmuka antara aplikasi yang digunakan untuk berkomunikasi dan jaringan yang mendasari tempat pesan dikirim. Protokol lapisan aplikasi digunakan untuk bertukar data antara program yang berjalan pada host sumber dan tujuan.


Tiga lapisan teratas dari model OSI (aplikasi, presentasi, dan sesi) menentukan fungsi dari lapisan aplikasi TCP / IP tunggal.


Ada banyak protokol lapisan aplikasi, dan protokol baru selalu dikembangkan. Beberapa dari protokol lapisan aplikasi yang paling dikenal termasuk Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Trivial File Transfer Protocol (TFTP), Internet Message Access Protocol (IMAP), dan protokol Domain Name System (DNS).


-Presentation and Session Layer


Lapisan presentasi memiliki tiga fungsi utama:


Memformat, atau menyajikan, data di perangkat sumber ke dalam bentuk yang kompatibel untuk diterima oleh perangkat tujuan


Mengompresi data dengan cara yang dapat didekompresi oleh perangkat tujuan


Mengenkripsi data untuk transmisi dan mendekripsi data setelah diterima.



-TCP/IP Application Layer Protocols


Protokol aplikasi TCP / IP menentukan format dan informasi kontrol yang diperlukan untuk banyak fungsi komunikasi Internet yang umum.


-Client-Server Model


Salah satu contoh jaringan klien-server menggunakan layanan email ISP untuk mengirim, menerima, dan menyimpan email. Klien email di komputer rumah mengeluarkan permintaan ke server email ISP untuk email yang belum dibaca. Server merespon dengan mengirimkan email yang diminta ke klien.


-Peer-to-Peer Networks


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


Model jaringan P2P melibatkan dua bagian: jaringan P2P dan aplikasi P2P. Kedua bagian tersebut memiliki fitur yang serupa, tetapi dalam praktiknya bekerja sangat berbeda.


Dalam jaringan P2P, dua atau lebih komputer terhubung melalui jaringan dan dapat berbagi sumber daya (seperti printer dan file) tanpa memiliki server khusus. Setiap perangkat akhir yang terhubung (dikenal sebagai peer) dapat berfungsi sebagai server dan klien. Satu komputer mungkin mengambil peran server untuk satu transaksi sekaligus melayani sebagai klien untuk yang lain. Peran klien dan server ditetapkan berdasarkan permintaan.


Contoh sederhana jaringan P2P ditunjukkan pada gambar. Selain berbagi file, jaringan seperti ini akan memungkinkan pengguna untuk mengaktifkan game berjaringan, atau berbagi koneksi Internet


-Peer-to-Peer Applications


Aplikasi P2P mengharuskan setiap perangkat akhir menyediakan antarmuka pengguna dan menjalankan layanan latar belakang.


Beberapa aplikasi P2P menggunakan sistem hybrid di mana berbagi sumber daya didesentralisasi, tetapi indeks yang menunjuk ke lokasi sumber daya disimpan dalam direktori terpusat. Dalam sistem hybrid, setiap peer mengakses server indeks untuk mendapatkan lokasi resource yang disimpan di peer lain.


-Common P2P Applications


Jaringan P2P umum meliputi:


- eDonkey


- G2


- BitTorrent


- Bitcoin


Beberapa aplikasi P2P didasarkan pada protokol Gnutella, di mana setiap pengguna berbagi seluruh file dengan pengguna lain. Seperti yang ditunjukkan pada gambar, perangkat lunak klien yang kompatibel dengan Gnutella memungkinkan pengguna untuk terhubung ke layanan Gnutella melalui Internet dan untuk mencari serta mengakses sumber daya yang digunakan bersama oleh rekan Gnutella lainnya. Banyak aplikasi klien Gnutella tersedia, termasuk gtk-gnutella, WireShare, Shareaza, dan Bearshare.

Komentar

Postingan Populer