Anda di halaman 1dari 17

Yogyakarta State University

APPLICATION LAYER
Anggota Kelompok :
Salsabila Miftahul Atha (22520241008)
Isa Asma'ul Husna (22520241009)
Arkan Niko Sarajiva (22520241013)
Taufiq Nurrohman (22520241014)
Ahmad Fadhilah (22520241027)

Dosen Pengampu :
Rizqi Aji Surya Putra, M.Pd.

Informatics Engineering
Application Layer
Introduction
Application layer adalah antarmuka utama
antara aplikasi yang berjalan pada sistem
akhir dan sumber daya jaringan apa pun
yang memerlukan akses.
Application Layer adalah lapisan paling atas
dari protokol model OSI (Open System
Interconnections) yang menyediakan
antarmuka aktual antara aplikasi
workstation dan jaringan.
Application layer berfungsi sebagai
antarmuka dengan aplikasi dengan
fungsionalitas jaringan, mengatur
bagaimana aplikasi dapat mengakses
jaringan, dan kemudian membuat pesan-
pesan kesalahan.
Application Layer
Services
Network Virtual terminal: Memungkinkan pengguna untuk masuk ke host jarak jauh
dengan cara aplikasi membuat emulasi perangkat lunak terminal di host jarak jauh.
Komputer pengguna berbicara ke terminal perangkat lunak, yang pada gilirannya,
berbicara ke host. Host jarak jauh berpikir bahwa ia sedang berkomunikasi dengan salah
satu terminalnya sendiri, sehingga memungkinkan pengguna untuk masuk.
File Transfer, Access, and Management (FTAM): Memungkinkan pengguna untuk
mengakses file di komputer jarak jauh. FTAM mendefinisikan file virtual hierarkis dalam
hal struktur file, atribut file, dan jenis operasi yang dilakukan pada file dan atributnya.
Addressing: Ketika klien membuat permintaan ke server, permintaan tersebut berisi
alamat server dan alamatnya sendiri. Respon server terhadap permintaan klien,
permintaan berisi alamat tujuan, yaitu alamat klien. Untuk mencapai pengalamatan
semacam ini, DNS digunakan.
Mail Services: Menyediakan penerusan dan penyimpanan Email.
Directory Services: Aplikasi berisi database terdistribusi yang menyediakan akses untuk
informasi global tentang berbagai objek dan layanan.
Authentication: Mengotentikasi pesan pengirim atau penerima atau keduanya.
Network Application

p Arsitektur
Network Application Architectures atau Arsitektur Aplikasi Jaringan adalah cara-cara untuk
merancang dan mengorganisir aplikasi yang berjalan pada jaringan komputer. Arsitektur ini
mencakup pola desain dan teknik-teknik yang digunakan untuk memastikan aplikasi dapat
beroperasi dengan efektif dan efisien pada jaringan yang berbeda-beda. Tiga jenis arsitektur
aplikasi jaringan yang umum digunakan antara lain:

Client-Server Architecture Peer-to-peer Architecture Service Oriented Architecture

Dalam model P2P ini, setiap node dapat SOA memungkinkan berbagai aplikasi berbeda
Client dan server terhubung melalui
mengakses dan berbagi sumber daya dapat berintegrasi dan berkomunikasi dengan
jaringan dan saling berkomunikasi
dengan node lain dalam jaringan. mudah melalui jaringan.
untuk mentransfer data.
Network Application
Principles
Proses Komunikasi
Proses pada dua sistem akhir yang berbeda berkomunikasi satu sama lain dengan bertukar pesan di jaringan
komputer. Dengan berbagi file P2P, rekan yang mengunduh file diberi label sebagai klien, dan rekan yang
mengunggah file diberi label sebagai server. Dalam konteks sesi komunikasi antara sepasang proses, proses
yang memulai komunikasi diberi label sebagai klien. Proses yang menunggu untuk dihubungi untuk memulai
sesi adalah server.

Antarmuka Antara Proses dan Jaringan Komputer


Suatu proses mengirimkan pesan ke dalam, dan menerima pesan dari, jaringan melalui antarmuka perangkat
lunak yang disebut socket. Soket adalah antarmuka antara lapisan aplikasi dan lapisan transport di dalam host.
Hal ini juga disebut sebagai Application Programming Interface (API) antara aplikasi dan jaringan.

Proses Addressing
Di Internet, host diidentifikasi oleh alamat IP-nya.
Nomor port tujuan mengidentifikasi proses
penerimaan (lebih khusus, soket penerima) yang
berjalan di host.
Application
Transport Services
Reliable Data Transfer Throughput
Jika sebuah protokol menyediakan layanan Throughput yang tersedia dapat berfluktuasi
pengiriman data yang dijamin, dikatakan dengan waktu. Aplikasi dapat meminta
menyediakan reliable data transfer. Ini throughput yang dijamin sebesar r bit/detik.
mungkin dapat diterima untuk aplikasi yang Aplikasi yang memiliki persyaratan
toleran terhadap kehilangan, terutama throughput dikatakan sebagai aplikasi
aplikasi multimedia seperti audio/video sensitif bandwidth. Aplikasi elastis dapat
percakapan yang dapat mentolerir menggunakan throughput sebanyak atau
sejumlah kehilangan data. sesedikit mungkin. Misalnya, email, transfer
Timing file, dan transfer Web.
Setiap bit yang dipompa pengirim ke dalam Security
soket tiba di soket penerima tidak lebih dari Semua data yang dikirimkan oleh proses
100 msec kemudian. Aplikasi waktu nyata, pengiriman dapat dienkripsi.
seperti telepon Internet, lingkungan virtual,
telekonferensi, dan permainan multipemain.
Application-Layer Protocols

SNMP PROTOCOL DNS PROTOCOL FTP PROTOCOL DHCP PROTOCOL

HTTP PROTOCOL SMTP / POP PROTOCOL TELNET PROTOCOL NFS PROTOCOL


Application-Layer Protocols
Simple Network Management Protocol (SNMP)
SNMP adalah singkatan dari Simple Network
Management Protocol.
Protokol ini mengumpulkan data dengan
polling perangkat dari jaringan ke stasiun
manajemen pada interval tetap atau acak,
mengharuskan mereka untuk
mengungkapkan informasi tertentu. SNMP
menggunakan nomor port 161 (TCP) dan 162
(UDP).
SNMP memiliki dua komponen Manajer dan
agen. Manajer adalah host yang
menjalankan program klien SNMP
sedangkan agen adalah router yang
menjalankan program server SNMP.
Application-Layer Protocols

Domain Name System (DNS)


Domain Name System (DNS) adalah sistem
penamaan terdesentralisasi hierarkis untuk
komputer, layanan, atau sumber daya lain
yang terhubung ke Internet atau jaringan
pribadi. Pada dasarnya DNS mengandalkan
dua bagian utama yaitu Name Server dan
DNS Record. Secara eksplisit, Name Server
berfungsi untuk menyimpan informasi
tentang cara menemukan Data Records.
Layanan DNS menerjemahkan nama domain
(dipilih oleh pengguna) ke alamat IP yang
sesuai. Misalnya- Jika Anda memilih nama
domain sebagai www.abcd.com, maka DNS
harus menerjemahkannya sebagai
192.36.20.8 (alamat IP acak ditulis hanya
untuk tujuan pemahaman). Protokol DNS
menggunakan nomor port 53.
Application-Layer Protocols

File Transfer Protocol (FTP)


FTP merupakan sebuah protokol client-
server yang memungkinkan pengguna
untuk bisa mengirim atau menerima file dari
dan ke sebuah web server.
FTP bekerja pada application layer, berfungsi
untuk melakukan pengunduhan (download)
dan pengunggahan (upload) berkas-berkas
komputer antara client FTP dan server FTP.
FTP menggunakan nomor port 20 untuk
akses data dan nomor port 21 untuk kontrol
data.
Application-Layer Protocols
Dynamic Host Configuration Protocol (DHCP)
DHCP layanan memungkinkan perangkat pada
jaringan untuk memperoleh alamat IP dan
informasi lainnya dari server DHCP. Layanan ini
secara otomatis penugasan alamat IP, subnet
mask, gateway dan lain parameter jaringan IP.
Dengan adanya DHCP, manajemen jaringan
menjadi lebih efisien dan mudah, karena tidak
perlu lagi melakukan konfigurasi manual pada
setiap perangkat di dalam jaringan.
DHCP menggunakan nomor port 67 dan 68.
Application-Layer Protocols
HyperText Transfer Protocol (HTTP)

Hypertext Transfer Protocol (HTTP) adalah protokol aplikasi untuk sistem informasi
terdistribusi, kolaboratif, dan hypermedia. HTTP adalah dasar komunikasi data untuk World
Wide Web.
HTTP adalah standar klien dan sisi server untuk permintaan dan respons (TCP). Klien adalah
pengguna akhir, server adalah situs web. Menggunakan browser web, perayap web, atau alat
lain, klien memulai permintaan HTTP ke port yang ditentukan di server. Server yang
merespons menyimpan sumber daya, seperti file dan gambar HTML. Server penjawab ini
adalah server asal. Mungkin ada beberapa middleware antara agen pengguna dan server
asal, seperti agen, gateway, atau terowongan.
Biasanya, permintaan dibuat oleh klien HTTP untuk membuat koneksi TCP ke port yang
ditunjuk server (defaultnya adalah port 80). Server HTTP mendengarkan pada port itu untuk
permintaan yang dikirim oleh klien. Setelah menerima permintaan, server mengirimkan baris
status (ke klien), seperti "HTTP / 1.1 200 OK," dan (respons) badan pesan yang mungkin berupa
file yang diminta, pesan kesalahan, atau beberapa informasi lainnya.
Application-Layer Protocols
Simple Mail Transfer Protocol (SMTP)
dan Post Office Protocol (POP)
E-mail memerlukan beberapa aplikasi dan
layanan. Dua contoh aplikasinya adalah
Post Office Protocol (POP) dan Simple Mail
Transfer Protocol (SMTP).
Ini digunakan untuk mentransfer surat
elektronik dari satu pengguna ke pengguna
lain. SMTP digunakan oleh pengguna akhir
untuk mengirim email dengan mudah. SMTP
menggunakan nomor port 25 dan 587.
E-mail Server Proses: MTA dan MDA Server e-
mail mengoperasikan dua proses terpisah
yaitu Mail Transfer Agent (MTA) dan Mail
Delivery Agent (MDA).
Application-Layer Protocols

Telnet Protocol
Telnet dikembangkan untuk memenuhi
kebutuhan. Telnet diawali pada 1970-an dan
merupakan salah satu yang tertua. Telnet
menyediakan metode standar meniru
perangkat terminal berbasis teks melalui
jaringan data.
Telnet adalah singkatan dari Jaringan
Telekomunikasi. Protokol ini digunakan untuk
mengelola file melalui Internet. Ini
memungkinkan klien Telnet untuk
mengakses sumber daya server Telnet.
Telnet menggunakan nomor port 23.
Setiap perintah telnet terdiri dari setidaknya
dua byte. Byte pertama adalah karakter
khusus yang disebut tafsirkan sebagai
Command (IAC) karakter.
Application-Layer Protocols

NFS Protocol
NFS adalah singkatan dari Sistem File
Jaringan. Protokol ini memungkinkan host
jarak jauh untuk memasang file melalui
jaringan dan berinteraksi dengan sistem file
tersebut seolah-olah mereka dipasang
secara lokal.
NFS dapat mengizinkan klien-klien untuk
menemukan dan mengakses berkas yang
disimpan di dalam server jaringan jarak
jauh. Memang, desain awal spesifikasi NFS
dikhususkan untuk penggunaan dalam
jaringan lokal (LAN) dan tidak dioptimalkan
untuk penggunaan dalam WAN.
NFS menggunakan nomor port 2049.
KESIMPULAN

1. Application layer adalah antarmuka utama antara aplikasi yang berjalan pada sistem akhir dan
sumber daya jaringan apa pun yang memerlukan akses.
2. Application layer berfungsi sebagai antarmuka dengan aplikasi dengan fungsionalitas jaringan,
mengatur bagaimana aplikasi dapat mengakses jaringan, dan kemudian membuat pesan-
pesan kesalahan.
3. Layanan dalam application layer adalah Network Virtual Terminal, FTAM, Addressing, Mail
Services, Directory Services, Authentication.
4. Arsitektur aplikasi jaringan mencakup pola desain dan teknik-teknik yang digunakan untuk
memastikan aplikasi dapat beroperasi dengan efektif dan efisien pada jaringan yang berbeda-
beda. Ada 3 jenis arsitektur aplikasi jaringan yang umum digunakan, yaitu client-server, peer-
to-peer, dan SOA.
5. Proses komunikasi dalam jaringan aplikasi adalah proses pada dua sistem akhir yang berbeda
berkomunikasi satu sama lain dengan bertukar pesan di jaringan komputer.
6. Soket adalah antarmuka antara lapisan aplikasi dan lapisan transport di dalam host.
7. Alamat soket terdiri dari alamat IP (host) dan nomor port tujuan.
8. Transport services application terdiri dari Reliable Data Transfer, Throughput, Timing, Security.
9. Protokol application layer terdiri dari DNS, FTP, DHCP, HTTP, SMTP/POP, TELNET, SNMP, NFS.
Terima kasih
Hari Senin bersih-bersih,
Pasang bendera biar berkibar.
Cukup sekian dan terima kasih,
Maaf jika presentasinya panjang lebar.

Malu Bertanya Sesat di Jalan :)

Anda mungkin juga menyukai