Minggu, 21 Maret 2021

CHAPTER 10

 

A. Application Layer Protocols

Application, Presentation, and Session

1) Application Layer

    Lapisan paling dekat dengan pengguna akhir. Ini adalah lapisan yang menyediakan antarmuka antara aplikasi yang digunakan untuk berkomunikasi dan jaringan yang mendasari tempat pesan dikirim. Protokol lapisan aplikasi digunakan untuk bertukar data antara program yang berjalan pada host sumber dan tujuan.

2) Presentation and Session Layer

Lapisan presentasi memiliki tiga fungsi utama :

Memformat, atau menyajikan data di perangkat sumber ke dalam bentuk yang kompatibel untuk diterima oleh perangkat tujuan.

Mengompesi data dengan cara yang dapat didekompresi oleh perangkat tujuan.

Mengenkripsi data untuk transmisi dan mendeskripsi data setelah diterima.

    Lapisan sesi memiliki fungsi membuat dan memelihara dialog antara aplikasi sumber dan tujuan. Lapisan sesi yang menangani pertukaran informasi untuk memulai dialog, membuat tetap aktif, dan untuk memulai kembali sesi yang terganggu atau menganggur untuk jangka waktu yang lama.

3) TCP/IP Application Layer Protocols

    Protokol lapisan aplikasi digunakan oleh perangkat sumber dan tujuan selama sesi komunikasi. Agar komunikasi berhasil, protokol lapisan aplikasi yang diimplementasikan pada host sumber dan tujuan harus kompatibel.

How Application Protocols InteractWith End-User Applications

1) Client-Server Model

    Dalam model klien-server, perangkat yang meminta informasi disebut klien dan perangkat yang menanggapi permintaan tersebut disebut server. Proses klien dan server dianggap berada di lapisan aplikasi. Klien memulai pertukaran dengan meminta data dari server, yang merespons dengan mengirimkan satu atau lebih aliran data ke klien. Protokol lapisan aplikasi menjelaskan format permintaan dan tanggapan antara klien dan server. Selain transfer data aktual, pertukaran ini mungkin juga memerlukan otentikasi pengguna dan identifikasi file data yang akan ditransfer.

2) Peer-to-Peer Networks

    Model jaringan P2P melibatkan dua bagian: jaringan P2P dan aplikasi P2P. 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 sekaligus melayani sebagai klien untuk yang lain. Peran klien dan server ditetapkan berdasarkan permintaan.

3) Peer-to-Peer Applications

    Aplikasi P2P memungkinkan perangkat bertindak sebagai klien dan server dalam komunikasi yang sama.Aplikasi P2P mengharuskan setiap perangkat akhir menyediakan antarmuka pengguna dan menjalankan layanan latar belakang.


    Beberapa aplikasi P2P menggunakan sistem hybrid di mana berbagi sumber daya didesentralisasi, tetapi indeks yang mengarah ke lokasi sumber daya disimpan dalam direktori terpusat. Dalam sistem hybrid, setiap peer mengakses server indeks untuk mendapatkan lokasi resource yang disimpan di peer lain.

4. Common P2P Applications

Jaringan P2P umum meliputi:


eDonkey 

G2 

BitTorrent 

Bitcoin 

        Beberapa aplikasi P2P didasarkan pada protokol Gnutella, di mana setiap pengguna berbagi seluruh file dengan pengguna lain. perangkat lunak klien yang kompatibel dengan Gnutella memungkinkan pengguna untuk terhubung ke layanan Gnutella melalui Internet dan untuk mencari serta mengakses sumber daya yang digunakan bersama oleh rekan-rekan Gnutella lainnya.


        Banyak aplikasi P2P memungkinkan pengguna untuk berbagi potongan dari banyak file satu sama lain pada waktu yang sama. Klien menggunakan file kecil yang disebut file torrent untuk menemukan pengguna lain yang memiliki bagian yang mereka butuhkan sehingga mereka dapat terhubung langsung ke mereka. File ini juga berisi informasi tentang komputer pelacak yang melacak pengguna mana yang memiliki file apa. Klien meminta potongan dari beberapa pengguna pada saat yang sama, yang dikenal sebagai segerombolan. Teknologi ini disebut BitTorrent. Ada banyak klien BitTorrent termasuk BitTorrent, uTorrent, Frostwire, dan qBittorrent.

B. Well-Known Application Layer Protocols and Services

Web and Email Protocols

Ketika alamat web atau uniform resource locator (URL) diketik ke dalam browser web, browser web membuat koneksi ke layanan web yang berjalan di server menggunakan protokol HTTP. URL dan Uniform Resource Identifier (URI) adalah nama-nama yang diasosiasikan kebanyakan orang dengan alamat web. 


        Browser menafsirkan tiga bagian URL :


http (protokol atau skema)

www.cisco.com (nama server)

index.html (nama file spesifik yang diminta)

2.  HTTP and HTTPS

HTTP adalah protokol permintaan / tanggapan. Tiga jenis pesan yang umum adalah 

GET - Permintaan klien untuk data. Klien (browser web) mengirimkan pesan GET ke server web untuk meminta halaman HTML.

POST - Mengunggah file data ke server web seperti data formulir.

PUT - Mengunggah sumber daya atau konten ke server web seperti gambar.

    Meskipun HTTP sangat fleksibel, ini bukanlah protokol yang aman. Pesan permintaan mengirim informasi ke server dalam teks biasa yang dapat disadap dan dibaca. Respons server, biasanya halaman HTML, juga tidak dienkripsi.

    HTTPS menggunakan otentikasi dan enkripsi untuk mengamankan data saat berpindah antara klien dan server. HTTPS menggunakan proses respons server permintaan klien yang sama seperti HTTP, tetapi aliran data dienkripsi dengan Secure Socket Layer (SSL) sebelum diangkut melalui jaringan.

3) Email Protocols

    Email adalah metode penyimpanan dan penerusan pengiriman, penyimpanan, dan pengambilan pesan elektronik melalui jaringan. Pesan email disimpan dalam database di server email.

    Server email berkomunikasi dengan server email lain untuk mengangkut pesan dari satu domain ke domain lain. Klien email tidak berkomunikasi secara langsung dengan klien email lain saat mengirim email. Sebaliknya, kedua klien mengandalkan server email untuk mengangkut pesan.

Email mendukung tiga protokol terpisah untuk pengoperasian: Simple Mail Transfer Protocol (SMTP), Post Office Protocol (POP), dan IMAP. 

4) SMTP Operation

    Server email tujuan mungkin tidak online atau mungkin sibuk saat pesan email dikirim. Oleh karena itu, SMTP mengumpulkan pesan untuk dikirim di lain waktu. Secara berkala, server memeriksa antrian untuk pesan dan mencoba mengirimnya lagi. Jika pesan masih belum terkirim setelah waktu kedaluwarsa yang telah ditentukan, pesan dikembalikan ke pengirim sebagai tidak terkirim.

5. POP Operation


         POP digunakan oleh aplikasi untuk mengambil email dari server email. Dengan POP, email diunduh dari server ke klien dan kemudian dihapus di server.


        Server memulai layanan POP dengan mendengarkan secara pasif pada TCP port 110 untuk permintaan sambungan klien. Ketika klien ingin menggunakan layanan ini, ia mengirimkan permintaan untuk membuat koneksi TCP dengan server. Klien dan server POP kemudian bertukar perintah dan tanggapan sampai koneksi ditutup atau dibatalkan.


        Dengan POP, pesan email diunduh ke klien dan dihapus dari server, jadi tidak ada lokasi terpusat di mana pesan email disimpan.

6) IMAP Operation

    IMAP adalah protokol lain yang menjelaskan metode untuk mengambil pesan email. Tidak seperti POP, saat pengguna tersambung ke server berkemampuan IMAP, salinan pesan diunduh ke aplikasi klien. Pesan asli disimpan di server sampai dihapus secara manual. Pengguna melihat salinan pesan di perangkat lunak klien email mereka.

IP Addressing Service

1) Domain Name Services

    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 kueri klien dan respons server, pesan kesalahan, dan transfer informasi catatan sumber daya antar server.

2) 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 dari jenis rekaman ini adalah:

A - Alamat IPv4 perangkat akhir

NS - Server nama resmi

AAAA - Alamat IPv6 perangkat akhir (diucapkan quad-A)

MX - Sebuah catatan pertukaran surat

3) DNS Hierarchy

    Protokol DNS menggunakan sistem hierarki untuk membuat database untuk memberikan resolusi nama. Hirarki tampak seperti pohon terbalik dengan akar di atas dan cabang di bawah (lihat gambar). DNS menggunakan nama domain untuk membentuk hierarki. Ketika server DNS menerima permintaan untuk terjemahan nama yang tidak berada dalam zona DNS-nya, server DNS meneruskan permintaan tersebut ke server DNS lain dalam zona yang tepat untuk terjemahan.

Domain level teratas yang berbeda mewakili jenis organisasi atau negara asal. Contoh domain level teratas adalah:

.com - bisnis atau industri

.org - organisasi nirlaba

.au - Australia

.co - Kolombia

4) The nslookup Command

    Sistem operasi komputer juga memiliki utilitas yang disebut nslookup yang memungkinkan pengguna untuk menanyakan server nama secara manual untuk menyelesaikan nama host yang diberikan. Utilitas ini juga dapat digunakan untuk memecahkan masalah resolusi nama dan untuk memverifikasi status server nama saat ini.

5) Dynamic Host Configuration Protocol

    Ketika sebuah host terhubung ke jaringan, server DHCP dihubungi, dan sebuah alamat diminta. Server DHCP memilih alamat dari rentang alamat yang dikonfigurasi yang disebut kumpulan dan menetapkan (menyewakan) ke host.

    Di jaringan yang lebih besar, atau di mana populasi pengguna sering berubah, DHCP lebih disukai untuk penetapan alamat. Pengguna baru mungkin datang dan membutuhkan koneksi; orang lain mungkin memiliki komputer baru yang harus dihubungkan. Daripada menggunakan pengalamatan statis untuk setiap koneksi, akan lebih efisien jika alamat IPv4 ditetapkan secara otomatis menggunakan DHCP.

6) DHCP Operation

    Server DHCP memastikan bahwa semua alamat IP unik (alamat IP yang sama tidak dapat ditetapkan ke dua perangkat jaringan yang berbeda secara bersamaan). Sebagian besar penyedia Internet menggunakan DHCP untuk mengalokasikan alamat ke pelanggan mereka.

File Sharing Services

FTP adalah protokol lapisan aplikasi lain yang umum digunakan. FTP dikembangkan untuk memungkinkan transfer data antara klien dan server. 


        Untuk berhasil mentransfer data, FTP memerlukan dua koneksi antara klien dan server, satu untuk perintah dan balasan, yang lainnya untuk transfer file yang sebenarnya:


Klien membuat sambungan pertama ke server untuk mengontrol lalu lintas menggunakan TCP port 21, yang terdiri dari perintah klien dan balasan server.

Klien membuat koneksi kedua ke server untuk transfer data yang sebenarnya menggunakan TCP port 20. Koneksi ini dibuat setiap kali ada data yang akan ditransfer. 

        Transfer data dapat terjadi di kedua arah. Klien dapat mengunduh (menarik) data dari server, atau klien dapat mengunggah (mendorong) data ke server. 


 


2. 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 respons permintaan. Semua pesan SMB berbagi format yang sama. Format ini menggunakan header berukuran tetap, diikuti dengan parameter berukuran variabel dan komponen data.


        Pesan SMB dapat:


Mulai, autentikasi, dan akhiri ses.

Kontrol file dan akses printe.

Izinkan aplikasi mengirim atau menerima pesan ke atau dari perangkat lai.

        Tidak seperti berbagi file yang didukung oleh FTP, klien membuat sambungan jangka panjang ke server. Setelah sambungan dibuat, pengguna klien dapat mengakses sumber daya di server seolah-olah sumber daya lokal ke host klien.


        Sistem operasi LINUX dan UNIX juga menyediakan metode berbagi sumber daya dengan jaringan Microsoft menggunakan versi SMB yang disebut SAMBA. Sistem operasi Apple Macintosh juga mendukung berbagi sumber daya menggunakan protokol SMB.🗿🗿🗿🗿🗿🗿🗿🗿🗿🗿🗿🗿🗿

Tidak ada komentar:

Posting Komentar