DCN - Protokol Aplikasi
Ada beberapa protokol yang berfungsi untuk pengguna di Application Layer. Protokol lapisan aplikasi secara luas dapat dibagi menjadi dua kategori:
Protokol yang digunakan oleh pengguna, misalnya untuk email, eMail.
Protokol yang membantu dan mendukung protokol yang digunakan oleh pengguna, misalnya DNS.
Beberapa protokol lapisan Aplikasi dijelaskan di bawah ini:
Sistem Nama Domain
Sistem Nama Domain (DNS) bekerja pada model Server Klien. Ini menggunakan protokol UDP untuk komunikasi lapisan transportasi. DNS menggunakan skema penamaan berbasis domain hierarki. Server DNS dikonfigurasi dengan Fully Qualified Domain Names (FQDN) dan alamat email yang dipetakan dengan alamat Internet Protocol masing-masing.
Sebuah server DNS diminta dengan FQDN dan merespon kembali dengan alamat IP yang dipetakan dengannya. DNS menggunakan port UDP 53.
Protokol Transfer Surat Sederhana
Simple Mail Transfer Protocol (SMTP) digunakan untuk mentransfer surat elektronik dari satu pengguna ke pengguna lainnya. Tugas ini dilakukan dengan menggunakan perangkat lunak klien email (Agen Pengguna) yang digunakan pengguna. Agen Pengguna membantu pengguna untuk mengetik dan memformat email dan menyimpannya hingga internet tersedia. Ketika sebuah email dikirimkan untuk dikirim, proses pengiriman ditangani oleh Agen Transfer Pesan yang biasanya disertakan dalam perangkat lunak klien email.
Agen Transfer Pesan menggunakan SMTP untuk meneruskan email ke Agen Transfer Pesan lain (sisi Server). Sementara SMTP digunakan oleh pengguna akhir untuk hanya mengirim email, Server biasanya menggunakan SMTP untuk mengirim serta menerima email. SMTP menggunakan nomor port TCP 25 dan 587.
Perangkat lunak klien menggunakan Internet Message Access Protocol (IMAP) atau protokol POP untuk menerima email.
Protokol Transfer File
File Transfer Protocol (FTP) adalah protokol yang paling banyak digunakan untuk transfer file melalui jaringan. FTP menggunakan TCP / IP untuk komunikasi dan bekerja pada TCP port 21. FTP bekerja pada Model Klien / Server di mana klien meminta file dari Server dan server mengirimkan sumber daya yang diminta kembali ke klien.
FTP menggunakan kontrol out-of-band yaitu FTP menggunakan TCP port 20 untuk bertukar informasi pengendalian dan data aktual dikirim melalui TCP port 21.
Klien meminta server untuk sebuah file. Saat server menerima permintaan untuk file, itu membuka koneksi TCP untuk klien dan mentransfer file. Setelah transfer selesai, server menutup koneksi. Untuk file kedua, klien meminta lagi dan server membuka kembali koneksi TCP baru.
Protokol Kantor Pos (POP)
Post Office Protocol versi 3 (POP 3) adalah protokol pengambilan email sederhana yang digunakan oleh Agen Pengguna (perangkat lunak email klien) untuk mengambil email dari server email.
Ketika klien perlu mengambil email dari server, itu membuka koneksi dengan server pada TCP port 110. Pengguna kemudian dapat mengakses emailnya dan mendownloadnya ke komputer lokal. POP3 bekerja dalam dua mode. Mode yang paling umum adalah mode hapus, adalah menghapus email dari server jauh setelah diunduh ke mesin lokal. Mode kedua, mode simpan, tidak menghapus email dari server email dan memberi pengguna opsi untuk mengakses email nanti di server email.
Hyper Text Transfer Protocol (HTTP)
Hyper Text Transfer Protocol (HTTP) adalah dasar dari World Wide Web. Hypertext adalah sistem dokumentasi yang terorganisir dengan baik yang menggunakan hyperlink untuk menghubungkan halaman-halaman dalam dokumen teks. HTTP bekerja pada model server klien. Ketika seorang pengguna ingin mengakses halaman HTTP mana pun di internet, mesin klien di ujung pengguna memulai koneksi TCP ke server pada port 80. Ketika server menerima permintaan klien, klien berwenang untuk mengakses halaman web.
Untuk mengakses halaman web, klien biasanya menggunakan browser web, yang bertanggung jawab untuk memulai, memelihara, dan menutup koneksi TCP. HTTP adalah protokol tanpa negara, yang berarti Server tidak menyimpan informasi tentang permintaan sebelumnya oleh klien.
Versi HTTP
HTTP 1.0 menggunakan HTTP tidak persisten. Paling banyak satu objek dapat dikirim melalui satu koneksi TCP.
HTTP 1.1 menggunakan HTTP persisten. Dalam versi ini, beberapa objek dapat dikirim melalui satu koneksi TCP.