Lapisan aplikasi adalah lapisan paling atas dalam model berlapis OSI dan TCP/IP. Lapisan ini ada di kedua Model berlapis karena signifikansinya, berinteraksi dengan pengguna dan aplikasi pengguna. Lapisan ini untuk aplikasi yang terlibat dalam sistem komunikasi.
Seorang pengguna mungkin atau mungkin tidak secara langsung berinteraksi dengan aplikasi. Lapisan aplikasi adalah tempat komunikasi sebenarnya dimulai dan direfleksikan. Karena lapisan ini berada di atas tumpukan lapisan, itu tidak melayani lapisan lain. Lapisan aplikasi mengambil bantuan Transport dan semua lapisan di bawahnya untuk berkomunikasi atau mentransfer datanya ke host jarak jauh.
Ketika protokol lapisan aplikasi ingin berkomunikasi dengan protokol lapisan aplikasi rekan pada host jarak jauh, ia menyerahkan data atau informasi ke lapisan Transport. Lapisan transport melakukan sisanya dengan bantuan semua lapisan di bawahnya.
Lapisan Aplikasi
Ada ambiguitas dalam memahami Application Layer dan protokolnya. Tidak semua aplikasi pengguna dapat dimasukkan ke dalam Application Layer. kecuali aplikasi yang berinteraksi dengan sistem komunikasi. Misalnya, merancang perangkat lunak atau editor teks tidak dapat dianggap sebagai program lapisan aplikasi.
Di sisi lain, ketika kita menggunakan Web Browser, yang sebenarnya menggunakan Hyper Text Transfer Protocol (HTTP) untuk berinteraksi dengan jaringan. HTTP adalah protokol Lapisan Aplikasi.
Contoh lain adalah File Transfer Protocol, yang membantu pengguna untuk mentransfer file berbasis teks atau biner di seluruh jaringan. Seorang pengguna dapat menggunakan protokol ini baik dalam perangkat lunak berbasis GUI seperti FileZilla atau CuteFTP dan pengguna yang sama dapat menggunakan FTP dalam mode Command Line.
Oleh karena itu, terlepas dari perangkat lunak mana yang Anda gunakan, itu adalah protokol yang dipertimbangkan pada Lapisan Aplikasi yang digunakan oleh perangkat lunak itu. DNS adalah protokol yang membantu protokol aplikasi pengguna seperti HTTP untuk menyelesaikan pekerjaannya.