Chepter 10 rangkuman

 Lapisan Aplikasi

  Lapisan aplikasi paling dekat dengan pengguna akhir. Seperti yang ditunjukkan pada gambar, itu adalah lapisan yang menyediakan antarmuka antara aplikasi yang digunakan untuk berkomunikasi dan jaringan yang mendasari di mana pesan ditransmisikan. Protokol lapisan aplikasi digunakan untuk menukar data antara program yang berjalan pada host sumber dan tujuan.

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

  Ada banyak protokol lapisan aplikasi, dan protokol baru selalu dikembangkan. Beberapa protokol layer aplikasi yang paling terkenal termasuk Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Trivial File Transfer Protocol (TFTP), Protokol Akses Pesan Internet (IMAP), dan Sistem Nama Domain (DNS).

> Lapisan Presentasi dan Sesi

> Lapisan Presentasi

> Lapisan presentasi memiliki tiga fungsi utama:

· Memformat, atau menyajikan, data di perangkat sumber ke dalam formulir 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

  Lapisan presentasi memformat data untuk lapisan aplikasi, dan menetapkan standar untuk format file. Beberapa standar video yang terkenal termasuk QuickTime dan Motion Picture Experts Group (MPEG). Beberapa format gambar grafis terkenal yang digunakan pada jaringan adalah Graphics Interchange Format (GIF), Joint Photographic Experts Group (JPEG), dan Portable Network Graphics (PNG) format.

Lapisan Sesi

  Seperti namanya, fungsi pada lapisan sesi membuat dan memelihara dialog antara aplikasi sumber dan tujuan. Lapisan sesi menangani pertukaran informasi untuk memulai dialog, membuatnya tetap aktif, dan untuk memulai kembali sesi yang terganggu atau tidak aktif untuk jangka waktu yang lama.

Protokol Layer Aplikasi TCP / IP

  Protokol aplikasi TCP / IP menentukan format dan informasi kontrol yang diperlukan untuk banyak fungsi komunikasi Internet umum. Klik setiap protokol aplikasi pada gambar untuk mempelajari lebih lanjut tentang mereka.

  Protokol lapisan aplikasi digunakan oleh perangkat sumber dan tujuan selama sesi komunikasi. Agar komunikasi berhasil, protokol lapisan aplikasi yang diterapkan pada host sumber dan tujuan harus kompatibel.

Model Client-Server

  Dalam model client-server, perangkat yang meminta informasi disebut klien dan perangkat yang merespons permintaan disebut server. Proses klien dan server dianggap berada di lapisan aplikasi. Klien memulai pertukaran dengan meminta data dari server, yang merespons dengan mengirim satu atau beberapa aliran data ke klien. Protokol lapisan aplikasi menggambarkan format permintaan dan tanggapan antara klien dan server. Selain transfer data yang sebenarnya, pertukaran ini juga memerlukan otentikasi pengguna dan identifikasi file data yang akan ditransfer.

Jaringan Peer-to-Peer

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

  Model jaringan P2P melibatkan dua bagian: jaringan P2P dan aplikasi P2P. Kedua bagian 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 ujung yang terhubung (dikenal sebagai peer) dapat berfungsi baik sebagai server dan klien. Satu komputer mungkin menganggap peran server untuk satu transaksi sekaligus melayani sebagai klien untuk yang lain. Peran klien dan server ditetapkan berdasarkan permintaan.

Aplikasi Peer-to-Peer

  Aplikasi P2P memungkinkan perangkat bertindak baik sebagai klien dan server dalam komunikasi yang sama, seperti yang ditunjukkan pada gambar. Dalam model ini, setiap klien adalah server dan setiap server klien. Aplikasi P2P mengharuskan setiap perangkat akhir menyediakan antarmuka pengguna dan menjalankan layanan latar belakang.

  Beberapa aplikasi P2P menggunakan sistem hibrida di mana berbagi sumber daya terdesentralisasi, tetapi indeks yang mengarah ke lokasi sumber daya disimpan dalam direktori terpusat. Dalam sistem hibrida, setiap rekan mengakses server indeks untuk mendapatkan lokasi sumber daya yang disimpan di peer lain.

Aplikasi P2P Umum

  Dengan aplikasi P2P, setiap komputer dalam jaringan yang menjalankan aplikasi dapat bertindak sebagai klien atau server untuk komputer lain dalam jaringan yang menjalankan aplikasi. 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 dan mengakses sumber daya yang dimiliki oleh rekan-rekan Gnutella lainnya. Banyak aplikasi klien Gnutella tersedia, termasuk gtk-gnutella, WireShare, Shareaza, dan Bearshare.

  Banyak aplikasi P2P memungkinkan pengguna berbagi banyak file dengan satu sama lain pada saat yang bersamaan. Klien menggunakan file kecil yang disebut file torrent untuk mencari pengguna lain yang memiliki bagian yang mereka butuhkan sehingga mereka dapat terhubung langsung ke mereka. File ini juga berisi informasi tentang komputer pelacak yang melacak pengguna yang memiliki file apa. Klien meminta potongan dari beberapa pengguna pada saat yang sama, yang dikenal sebagai kawanan. Teknologi ini disebut BitTorrent. Ada banyak klien BitTorrent termasuk BitTorrent, uTorrent, Frostwire, dan qBittorrent.

HTTP dan HTTPS

  HTTP adalah protokol permintaan / tanggapan. Ketika klien, biasanya browser web, mengirim permintaan ke server web, HTTP menentukan jenis pesan yang digunakan untuk komunikasi itu. Tiga jenis pesan umum adalah GET, POST, dan PUT (lihat gambar):

· GET - Permintaan klien untuk data. Klien (browser web) mengirim pesan GET ke server web untuk meminta halaman HTML.

· POST - Mengunggah file data ke server web seperti data formulir.

· PUT - Mengunggah sumber daya atau konten ke server web seperti gambar.

  Meskipun HTTP sangat fleksibel, itu bukan protokol yang aman. Pesan permintaan mengirim informasi ke server dalam teks biasa yang dapat dicegat dan dibaca. Respons server, biasanya halaman HTML, juga tidak terenkripsi.

  Untuk komunikasi aman di Internet, protokol HTTP Secure (HTTPS) digunakan. HTTPS menggunakan otentikasi dan enkripsi untuk mengamankan data saat perjalanan antara klien dan server. HTTPS menggunakan proses respons permintaan-server klien yang sama dengan HTTP, tetapi aliran data dienkripsi dengan Secure Socket Layer (SSL) sebelum diangkut di seluruh jaringan.

Komentar

Postingan populer dari blog ini

Chepter 5 rangkuman

VLAN