Pada kali ini saya akan membahas tentang Application Layer. Apa itu Application Layer???
Application Layer adalah suatu terminologi yang digunakan untuk mengelompokkan protokol dan metode dalam jaringan komputer.
Application layer bertanggung jawab untuk menyediakan layanan kepada para pengguna (user). Protokol yang berada pada lapisan application layer adalah HTTP, FTP, SMTP, NFS.
Konsep Client-Server pada Application Layer
EMAIL dan WORLD WIDE WEB (WWW)
Email adalah singkatan dari Electronic Mail atau surat elektronik salah satu layanan yang ada di internet digunakan untuk mengirim surat secara elektronik.
Email menggunakan dua sistem yaitu:
1. MAIL USER AGENT (MUA)
MUA berhubungan dengan pengguna, yang bertugas untuk composing, reading, replaying, forwarding, handling mailboxes.
Email Client::
a. Command-driven : mail, pine, elm
b. GUI-based : Eudora, Outlook, Netscape
c. Browser : untuk mengakses web-based email.
2. MAIL TRANSFER AGENT (MTA)
MTA yang melakukan transfer file. Untuk mengirimkan email, sebuah sistem harus memiliki MTA Client. Untuk menerima email, sebuah sistem harus memiliki MTA Server.
Contoh aplikasi MTA: Sendmail, Qmail, Roundcube, Postfix, Microsoft Exchange.
Tahap-tahap Pengiriman Email
Format Email RFC 822
1. Header berisi informasi tentang sender dan receiver, analoginya amplop.
2. Body, merupakan isi dari email. Analogi surat.
Berikut ini adalah contoh dari format email
World Wide Web atau lebih dikenal dengan singkatan WWW adalah kumpulan dokumen yang tersimpan di web yang terhubung menjadi satu melalui jaringan internet, dokumen-dokumen informasi ini disimpan atau dibuat dengan format HTML.
WWW Architecture
Format penulisan alamat pada browser (URL)
WEB Documents dibagi menjadi tiga bagian yaitu:
1. Static Documents
2. Dynamic Documents
3. Active Documents
HTTP Transaction
HTTP adalah singkatan dari Hypertext Transfer Protocol yaitu protokol jaringan yang digunakan untuk pengambilan sumber daya yang saling terhubung dengan tautan yang disebut dengan dokumen hypertext.
Metode pada HTTP
Kode Status pada HTTP
DNS (Domain Name System)
Dalam menentukan alamat, lebih mudah menggunakan nama ketimbang menggunakan notasi numerik. Agar nama yang digunakan unik dan tidak ambigu maka diperlukan suatu sistem yang mengatur penamaan, yang disebut dengan Sistem Nama Domain.
Layanan DNS
Hirarki Name Server
Layanan DNS menggunakan TCP atau UDP pada well-known port 53
Berikut adalah protokol, fungsi, aplikasi di client dan server dalam Application Layer