Ringkasan chapter 10

 Nama : Miftahudin

Kelas : 12.1

Cisco batch 6



Application Layer


Applicaton Layer paling dekat dengan pengguna akhir. Seperti yang ditunjukkan pada gambar, 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.


Tiga lapisan teratas dari model OSI (aplikasi, presentasi, dan sesi) menentukan fungsi dari lapisan aplikasi TCP / IP tunggal.


Ada banyak protokol lapisan aplikasi, dan protokol baru selalu dikembangkan. Beberapa dari protokol lapisan aplikasi yang paling dikenal termasuk Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Trivial File Transfer Protocol (TFTP), Internet Message Access Protocol (IMAP), dan protokol Domain Name System (DNS).




Presentation and Session Layer 


The Presentation Layer


Lapisan presentasi memiliki tiga fungsi utama:


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

Mengompresi data dengan cara yang dapat didekompresi oleh perangkat tujuan

Mengenkripsi data untuk transmisi dan mendekripsi data setelah diterima

Seperti yang ditunjukkan pada gambar, lapisan presentasi memformat data untuk lapisan aplikasi, dan ini menetapkan standar untuk format file. Beberapa standar terkenal untuk video termasuk QuickTime dan Motion Picture Experts Group (MPEG). Beberapa format gambar grafik terkenal yang digunakan pada jaringan adalah format Graphics Interchange Format (GIF), Joint Photographic Experts Group (JPEG), dan Portable Network Graphics (PNG).


The Session Layer



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




TCP/IP Application Layer Protocols 


Protokol aplikasi TCP / IP menentukan format dan informasi kontrol yang diperlukan untuk banyak fungsi komunikasi Internet yang umum. Klik setiap protokol aplikasi pada gambar untuk mempelajarinya lebih lanjut.



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.




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 merespon 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 juga mungkin memerlukan otentikasi pengguna dan identifikasi file data yang akan ditransfer.



Salah satu contoh jaringan klien-server menggunakan layanan email ISP untuk mengirim, menerima, dan menyimpan email. Klien email di komputer rumah mengeluarkan permintaan ke server email ISP untuk email yang belum dibaca. Server merespon dengan mengirimkan email yang diminta ke klien.




Peer-to-Peer Networks 


Dalam model jaringan peer-to-peer (P2P), data diakses dari perangkat peer tanpa menggunakan server khusus.


Model jaringan P2P melibatkan dua bagian: jaringan P2P dan aplikasi P2P. Kedua bagian tersebut memiliki fitur yang serupa, tetapi dalam praktiknya bekerja 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 sekaligus melayani sebagai klien untuk yang lain. Peran klien dan server ditetapkan berdasarkan permintaan.



Contoh sederhana jaringan P2P ditunjukkan pada gambar. Selain berbagi file, jaringan seperti ini akan memungkinkan pengguna untuk mengaktifkan game berjaringan, atau berbagi koneksi Internet.




Peer-to-Peer Application 


Aplikasi P2P memungkinkan perangkat 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.


Beberapa aplikasi P2P menggunakan sistem hibrid 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.




Common P2P Application 


Dengan aplikasi P2P, setiap komputer dalam jaringan yang menjalankan aplikasi dapat bertindak sebagai klien atau server untuk komputer lain dalam jaringan yang menjalankan aplikasi. 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. Seperti yang ditunjukkan pada gambar, 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 Gnutella lainnya. Banyak aplikasi klien Gnutella tersedia, termasuk gtk-gnutella, WireShare, Shareaza, dan Bearshare.


Banyak aplikasi P2P memungkinkan pengguna untuk berbagi bagian 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.



Catatan : Semua jenis file dapat dibagikan di antara pengguna. Banyak dari file ini memiliki hak cipta, artinya hanya pembuatnya yang berhak menggunakan dan mendistribusikannya. Merupakan pelanggaran hukum untuk mengunduh atau mendistribusikan file berhak cipta tanpa izin dari pemegang hak cipta. Pelanggaran hak cipta dapat mengakibatkan tuntutan pidana dan gugatan perdata. Selesaikan lab di halaman berikut untuk mencari tahu lebih lanjut tentang masalah hukum ini.




Section 10.2 Well-Known Application Layer Protocols and Services 




Hypertext Transfer Protocol and Hypertext Markup Language


Ketika alamat web atau pencari sumber daya seragam (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 oleh kebanyakan orang dengan alamat web.


Untuk lebih memahami bagaimana browser web dan server web berinteraksi, kita dapat memeriksa bagaimana halaman web dibuka di browser. Untuk contoh ini, gunakan URL http://www.cisco.com/index.html.


Pertama, seperti yang ditunjukkan pada Gambar 1, browser menafsirkan tiga bagian URL:


1. http (protokol atau skema)


2. www.cisco.com (nama server)


3. index.html (nama file spesifik yang diminta)




HTTP and HTTPS 


HTTP adalah protokol permintaan / tanggapan. Ketika klien, biasanya browser web, mengirimkan permintaan ke server web, HTTP menentukan jenis pesan yang digunakan untuk komunikasi itu. Tiga jenis pesan yang umum adalah GET, POST, dan PUT (lihat gambar):


GET - Permintaan data dari klien. Klien (browser web) mengirim 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.


Untuk komunikasi yang aman di Internet, protokol HTTP Secure (HTTPS) digunakan. 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.




Email Protocols 


Salah satu layanan utama yang ditawarkan oleh ISP adalah hosting email. Untuk berjalan di komputer atau perangkat akhir lainnya, email memerlukan beberapa aplikasi dan layanan, seperti yang ditunjukkan pada gambar. Email adalah metode simpan-dan-teruskan pengiriman, penyimpanan, dan pengambilan pesan elektronik melalui jaringan. Pesan email disimpan dalam database di server email.


Klien email berkomunikasi dengan server email untuk mengirim dan menerima email. Server email berkomunikasi dengan server email lain untuk mengangkut pesan dari satu domain ke domain lain. Klien email tidak berkomunikasi 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. Proses lapisan aplikasi yang mengirim email menggunakan SMTP. Namun, klien mengambil email menggunakan salah satu dari dua protokol lapisan aplikasi: POP atau IMAP.




SMT Operation 


Format pesan SMTP memerlukan header pesan dan badan pesan. Meskipun badan 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 terkenal 25. Setelah koneksi dibuat, klien mencoba untuk mengirim email ke server melalui koneksi. Saat server menerima pesan, itu akan menempatkan pesan di akun lokal, jika penerima adalah lokal, atau meneruskan pesan ke server email lain untuk pengiriman, seperti yang ditunjukkan pada gambar.



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.




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. Beginilah cara POP beroperasi, secara default.


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. Ketika koneksi dibuat, server POP mengirim salam. 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. Karena POP tidak menyimpan pesan, ini tidak diinginkan untuk bisnis kecil yang membutuhkan solusi cadangan terpusat.




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.


Pengguna dapat membuat hierarki file di server untuk mengatur dan menyimpan email. Struktur file itu juga diduplikasi di klien email. Ketika pengguna memutuskan untuk menghapus pesan, server menyinkronkan tindakan itu dan menghapus pesan dari server.




Domain Name Service


Di jaringan data, perangkat diberi label dengan alamat IP numerik untuk mengirim dan menerima data melalui jaringan. Nama domain dibuat untuk mengubah alamat numerik menjadi nama yang sederhana dan dapat dikenali.


Di Internet, nama domain ini, seperti http://www.cisco.com , jauh lebih mudah diingat orang daripada 198.133.219.25, yang merupakan alamat numerik sebenarnya untuk server ini. Jika Cisco memutuskan untuk mengubah alamat numerik www.cisco.com , ini transparan bagi pengguna karena nama domain tetap sama. Alamat baru hanya ditautkan ke nama domain yang ada dan konektivitas dipertahankan.



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 satu format 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.




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

Saat klien membuat kueri, proses DNS server pertama-tama melihat catatannya sendiri untuk menentukan nama. Jika tidak dapat menyelesaikan nama menggunakan catatan yang disimpan, itu menghubungi server lain untuk menyelesaikan nama. Setelah kecocokan ditemukan dan dikembalikan ke server asli yang meminta, server untuk sementara menyimpan alamat bernomor jika nama yang sama diminta lagi.



Layanan Klien DNS pada PC Windows juga menyimpan nama yang telah diselesaikan sebelumnya dalam memori. Perintah ipconfig / displaydns menampilkan semua entri DNS yang di-cache.




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.


Struktur penamaan dipecah menjadi zona kecil yang dapat diatur. Setiap server DNS memelihara file database tertentu dan hanya bertanggung jawab untuk mengelola pemetaan nama-ke-IP untuk sebagian kecil dari keseluruhan struktur DNS. 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.


Catatan : DNS dapat diskalakan karena resolusi nama host tersebar di beberapa server.


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


.com - bisnis atau industri

.org - organisasi nonprofit

.au - Australia

.co - Kolombia


The nslookup Command


Saat mengkonfigurasi perangkat jaringan, satu atau lebih alamat Server DNS disediakan yang dapat digunakan klien DNS untuk resolusi nama. Biasanya penyedia layanan Internet (ISP) memberikan alamat yang akan digunakan untuk server DNS. Ketika aplikasi pengguna meminta untuk menyambung ke perangkat jarak jauh dengan nama, klien DNS yang meminta menanyakan server nama untuk menyelesaikan nama ke alamat numerik.


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.




Dynamic Host Configuration Protocol


Dynamic Host Configuration Protocol (DHCP) untuk layanan IPv4 mengotomatiskan penetapan alamat IPv4, subnet mask, gateway, dan parameter jaringan IPv4 lainnya. Ini disebut sebagai pengalamatan dinamis. Alternatif untuk pengalamatan dinamis adalah pengalamatan statis. Saat menggunakan pengalamatan statis, administrator jaringan secara manual memasukkan informasi alamat IP pada host.


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; yang 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.


Alamat yang didistribusikan DHCP disewakan untuk jangka waktu tertentu. Ketika sewa berakhir, alamat dikembalikan ke pool untuk digunakan kembali jika host dimatikan atau diambil dari jaringan. Pengguna dapat dengan bebas berpindah dari satu lokasi ke lokasi lain dan dengan mudah membangun kembali koneksi jaringan melalui DHCP.


Seperti yang ditunjukkan gambar tersebut, berbagai jenis perangkat dapat menjadi server DHCP. Server DHCP di sebagian besar jaringan menengah-ke-besar biasanya merupakan server lokal berbasis PC khusus. Dengan jaringan rumah, server DHCP biasanya terletak di router lokal yang menghubungkan jaringan rumah ke ISP.


Banyak jaringan menggunakan DHCP dan pengalamatan statis. DHCP digunakan untuk host tujuan umum, seperti perangkat pengguna akhir. Pengalamatan statis digunakan untuk perangkat jaringan, seperti gateway, sakelar, server, dan printer.



DHCPv6 (DHCP untuk IPv6) menyediakan layanan serupa untuk klien IPv6. Satu perbedaan penting adalah DHCPv6 tidak menyediakan alamat gateway default. Ini hanya dapat diperoleh secara dinamis dari pesan Iklan Router router.




DHCP Operation


Dynamic Host Configuration Protocol (DHCP) untuk layanan IPv4 mengotomatiskan penetapan alamat IPv4, subnet mask, gateway, dan parameter jaringan IPv4 lainnya. Ini disebut sebagai pengalamatan dinamis. Alternatif untuk pengalamatan dinamis adalah pengalamatan statis. Saat menggunakan pengalamatan statis, administrator jaringan secara manual memasukkan informasi alamat IP pada host.


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; yang 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.


Alamat yang didistribusikan DHCP disewakan untuk jangka waktu tertentu. Ketika sewa berakhir, alamat dikembalikan ke pool untuk digunakan kembali jika host dimatikan atau diambil dari jaringan. Pengguna dapat dengan bebas berpindah dari satu lokasi ke lokasi lain dan dengan mudah membangun kembali koneksi jaringan melalui DHCP.


Seperti yang ditunjukkan gambar tersebut, berbagai jenis perangkat dapat menjadi server DHCP. Server DHCP di sebagian besar jaringan menengah-ke-besar biasanya merupakan server lokal berbasis PC khusus. Dengan jaringan rumah, server DHCP biasanya terletak di router lokal yang menghubungkan jaringan rumah ke ISP.


Banyak jaringan menggunakan DHCP dan pengalamatan statis. DHCP digunakan untuk host tujuan umum, seperti perangkat pengguna akhir. Pengalamatan statis digunakan untuk perangkat jaringan, seperti gateway, sakelar, server, dan printer.



DHCPv6 (DHCP untuk IPv6) menyediakan layanan serupa untuk klien IPv6. Satu perbedaan penting adalah DHCPv6 tidak menyediakan alamat gateway default. Ini hanya dapat diperoleh secara dinamis dari pesan Iklan Router router.




File Transfer Protocol


FTP adalah protokol lapisan aplikasi lain yang umum digunakan. 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.


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 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.




Server Message Block


Blok Pesan Server (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 sesi

Kontrol file dan akses printer

Izinkan aplikasi mengirim atau menerima pesan ke atau dari perangkat lain

Layanan berbagi file dan cetak SMB telah menjadi andalan jaringan Microsoft. Dengan diperkenalkannya seri perangkat lunak Windows 2000, Microsoft mengubah struktur dasar untuk menggunakan SMB. Di versi produk Microsoft sebelumnya, layanan SMB menggunakan protokol non-TCP / IP untuk mengimplementasikan resolusi nama. Dimulai dengan Windows2000, semua produk Microsoft berikutnya menggunakan penamaan DNS, yang memungkinkan protokol TCP / IP untuk secara langsung mendukung berbagi sumber daya SMB, seperti yang ditunjukkan pada Gambar 1. Proses pertukaran file SMB antara PC Windows ditunjukkan pada Gambar 2.


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.





Komentar