Application Layer

Cards (15)

  • Application Layer

    Lapisan yang berisi data yang dikirim, berasal dari aplikasi yang dijalankan oleh end-user. Contoh: HTTP, DNS, FTP, SMTP
  • Proses jual beli barang di platform online shop
    1. Pembeli check out keranjang dan melunasi pembayaran
    2. Penjual siap mengirimkan barang yang dibeli
  • Analogi Model TCP/IP
    Pengiriman paket online shop
  • Analogi transport layer
    1. Kurir mengambil barang dari penjual
    2. Kurir mengirim data ke pembeli
  • Application Layer

    • Interaksi antar network edge
    • Bekerja pada beragam end-system
    • Berkomunikasi melalui jejaring
    • Tidak perlu mengurusi bagaimana data yang dikirimkan akan sampai ke tujuan
  • Contoh aplikasi
    • Web
    • E-mail
    • Streaming
    • Online game
    • Real time video conference
  • Contoh protokol
    • HTTP
    • FTP
    • SMTP
    • DNS
  • Arsitektur Aplikasi Berbasis Jaringan
    • Client-Server
    • Peer-to-peer (P2P)
  • Arsitektur Client-Server
    • Client memulai komunikasi, mengirim request, dijawab oleh server
    • Client tidak dapat berkomunikasi dengan sesama client secara langsung, semua komunikasi lewat server
    • Server: Always-on host dengan alamat IP tetap, berada pada data centers untuk skalabilitas akses client
  • Arsitektur Peer-to-Peer
    • Antar client dapat berkomunikasi secara langsung
    • Layanan disediakan oleh sesama peers
    • Peers tidak selalu terhubung ke internet dan dapat berganti-ganti alamat IP
    • Pada beberapa aplikasi tetap membutuhkan server sebagai tracker
  • Kompresi pada Application Layer
    Untuk membuat proses komunikasi berjalan lebih lancar, aplikasi dapat mengkompresi data yang akan dikirimkan agar berukuran lebih kecil
  • Contoh kompresi
    • File gambar resolusi tinggi yang diupload ke layanan social media akan dikompresi
    • Pada layanan video sharing, video yang diupload akan dikompresi menjadi beberapa versi
  • Lossless vs lossy compression
    • Lossless: Tidak ada informasi yang hilang, file hasil kompresi dapat dikembalikan ke file original tanpa kehilangan informasi apapun
    • Lossy: Ada informasi yang dihilangkan sehingga kualitas file menurun, file asli tidak akan dapat dikembalikan
  • Contoh lossless compression
    • Bitmap -> PNG, File -> ZIP, File -> RAR
  • Contoh lossy compression

    • Bitmap -> JPEG