APPLICATION LAYER
# Application, Presentation, And Session
Dalam model OSI dan TCP/IP, lapisan aplikasi
adalah lapisan yang paling dekat dengan pengguna akhir. Lapisan yang
menyediakan antarmuka antara aplikasi yang digunakan untuk berkomunikasi, dan
jaringan yang mendasari di mana pesan ditransmisikan. Protokol lapisan aplikasi
digunakan untuk bertukar data antara program yang berjalan pada host sumber dan
tujuan.
lapisan presentasi memformat data untuk
lapisan aplikasi, dan menetapkan standar untuk format file. Beberapa standar
terkenal untuk video termasuk Matroska Video (MKV), Motion Picture Experts
Group (MPG), dan QuickTime Video (MOV). Beberapa format gambar grafik yang
terkenal adalah Graphics Interchange Format (GIF), Joint Photographic Experts
Group (JPG), dan format Portable Network Graphics (PNG).
fungsi pada session layer membuat dan
memelihara dialog antara aplikasi sumber dan tujuan. Lapisan sesi menangani
pertukaran informasi untuk memulai dialog, menjaganya tetap aktif, dan memulai
kembali sesi yang terganggu atau tidak digunakan untuk jangka waktu yang lama.
# Peer To Peer Network
Dalam model jaringan peer-to-peer (P2P), data
diakses dari perangkat peer tanpa menggunakan dedicated server.
Model jaringan P2P melibatkan dua bagian:
jaringan P2P dan aplikasi P2P. Kedua bagian memiliki fitur yang serupa, tetapi
dalam praktiknya bekerja dengan sangat berbeda.
Dalam jaringan P2P, dua atau lebih komputer
terhubung melalui jaringan dan dapat berbagi sumber daya (seperti printer dan
file) tanpa memiliki server khusus. Setiap perangkat akhir yang terhubung (dikenal
sebagai peer) dapat berfungsi sebagai server dan klien. Satu komputer mungkin
mengambil peran server untuk satu transaksi sementara secara bersamaan melayani
sebagai klien untuk yang lain. Peran klien dan server ditetapkan berdasarkan
permintaan.
# Peer To Peer Application
Aplikasi P2P memungkinkan perangkat untuk
bertindak sebagai klien dan server dalam komunikasi yang sama, seperti yang
ditunjukkan pada gambar. Dalam model ini, setiap klien adalah server dan setiap
server adalah klien. Aplikasi P2P mengharuskan setiap perangkat akhir
menyediakan antarmuka pengguna dan menjalankan layanan latar belakang.
Dengan aplikasi P2P, setiap komputer dalam
jaringan yang menjalankan aplikasi dapat bertindak sebagai klien atau server
untuk komputer lain dalam jaringan yang juga menjalankan aplikasi tersebut.
Jaringan P2P umum meliputi:
- BitTorrent
- Direct Connect
- eDonkey
- Freenet
# HTTP And HTTPS
HTTP adalah protokol permintaan/tanggapan.
Ketika klien, biasanya browser web, mengirim permintaan ke server web, HTTP
menentukan jenis pesan yang digunakan untuk komunikasi itu. Tiga jenis pesan
yang umum adalah GET , POST, dan PUT:
- GET = Ini adalah permintaan klien untuk
data. Klien (browser web) mengirimkan pesan GET ke server web untuk meminta
halaman HTML.
- POST = Ini mengunggah file data ke server
web, seperti data formulir.
- PUT = Ini mengunggah sumber daya atau
konten ke server web, seperti gambar.
Untuk komunikasi yang aman di internet,
protokol HTTP Secure (HTTPS) digunakan. HTTPS menggunakan otentikasi dan
enkripsi untuk mengamankan data saat berjalan antara klien dan server. HTTPS
menggunakan proses respons permintaan-server klien yang sama seperti HTTP,
tetapi aliran data dienkripsi dengan Transport Layer Security (TLS) atau Secure
Socket Layer (SSL) pendahulunya sebelum diangkut melintasi jaringan.
# SMTP, POP, And IMAP
SMTP = Format pesan SMTP memerlukan header
pesan dan badan pesan. Meskipun isi pesan dapat berisi teks dalam jumlah berapa
pun, header pesan harus memiliki alamat email penerima dan alamat pengirim yang
diformat dengan benar.
Ketika klien mengirim email, proses SMTP
klien terhubung dengan proses SMTP server pada port 25 yang terkenal. Setelah
koneksi dibuat, klien mencoba mengirim email ke server melalui koneksi.Saat
server menerima pesan, server akan menempatkan pesan di akun lokal, jika
penerima adalah lokal, atau meneruskan pesan ke server email lain untuk
dikirim.
POP = POP digunakan oleh aplikasi untuk
mengambil email dari server email. Dengan POP, email diunduh dari server ke
klien dan kemudian dihapus di server. Ini adalah operasi default POP.
IMAP = IMAP adalah protokol lain yang
menjelaskan metode untuk mengambil pesan email. Tidak seperti POP, ketika
pengguna terhubung ke server berkemampuan IMAP, salinan pesan diunduh ke
aplikasi klien, seperti yang ditunjukkan pada gambar. Pesan asli disimpan di
server sampai dihapus secara manual. Pengguna melihat salinan pesan dalam
perangkat lunak klien email mereka.
# Domain Name Server
Protokol DNS mendefinisikan layanan otomatis
yang mencocokkan nama sumber daya dengan alamat jaringan numerik yang
diperlukan. Ini mencakup format untuk kueri, tanggapan, dan data. Komunikasi
protokol DNS menggunakan format tunggal yang disebut pesan. Format pesan ini
digunakan untuk semua jenis permintaan klien dan respons server, pesan
kesalahan, dan transfer informasi catatan sumber daya antar server.
# DNS Message Format
Server DNS menyimpan berbagai jenis catatan
sumber daya yang digunakan untuk menyelesaikan nama. Catatan ini berisi nama,
alamat, dan jenis catatan. Beberapa jenis record tersebut adalah sebagai
berikut:
A - Alamat IPv4 perangkat akhir
NS - Server nama otoritatif
AAAA - Alamat IPv6 perangkat akhir (diucapkan
quad-A)
MX - Catatan pertukaran surat
# DNS Hierarchy
Struktur penamaan dipecah menjadi zona kecil
yang dapat dikelola. Setiap server DNS memelihara file database tertentu dan
hanya bertanggung jawab untuk mengelola pemetaan nama-ke-IP untuk sebagian
kecil dari seluruh struktur DNS. Ketika server DNS menerima permintaan untuk
terjemahan nama yang tidak berada dalam zona DNS, server DNS meneruskan
permintaan ke server DNS lain dalam zona yang tepat untuk terjemahan. DNS dapat
diskalakan karena resolusi nama host tersebar di beberapa server.
Domain tingkat atas yang berbeda mewakili
jenis organisasi atau negara asal. Contoh domain tingkat atas adalah sebagai
berikut:
.com - bisnis atau industri
.org - organisasi nirlaba
.au - Australia
.co - Kolombia
# File Transfer Protocol
Dalam model klien/server, klien dapat
mengunggah data ke server, dan mengunduh data dari server, jika kedua perangkat
menggunakan File Transfer Protokol (FTP). Seperti HTTP, email, dan protokol pengalamatan,
FTP umumnya digunakan protokol lapisan aplikasi.
FTP dikembangkan untuk memungkinkan transfer
data antara klien dan server. Klien FTP adalah aplikasi yang berjalan di
komputer yang digunakan untuk mendorong dan menarik data dari server FTP.
# Server Message Block
Server Message Block (SMB) adalah protokol
berbagi file klien/server yang menjelaskan struktur sumber daya jaringan
bersama, seperti direktori, file, printer, dan port serial. Ini adalah protokol
permintaan-tanggapan. Semua pesan SMB memiliki format yang sama. Format ini
menggunakan header berukuran tetap, diikuti oleh parameter berukuran variabel
dan komponen data.
Berikut adalah tiga fungsi pesan SMB:
- Start, autentikasi, dan akhiri sesi.
- Kontrol file dan akses printer.
- Izinkan aplikasi mengirim atau menerima
pesan ke atau dari perangkat lain.
Tidak ada komentar:
Posting Komentar