Rangkuman CISCO Chapter 10 Full Section

 

CHAPTER 10


Section 1---------------------------------------------------------------

Application Layer

Application 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 application layer 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 application layer TCP / IP tunggal.

Ada banyak protokol application layer, dan protokol baru selalu dikembangkan. Beberapa protokol application layer 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

Presentation layer 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

Presentation layer memformat data untuk application layer, 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).

Session layer

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

Model Client-Server

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.

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. Seperti yang ditunjukkan pada gambar, transfer data dari klien ke server disebut sebagai unggahan dan data dari server ke klien sebagai unduhan.

Jaringan Peer-To-Peer

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.


Section 2---------------------------------------------------------------

HTTP dan HTML

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 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, browser menafsirkan tiga bagian URL:

1. http (protokol atau skema)

2. www.cisco.com (nama server)

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

Browser kemudian memeriksa dengan server nama untuk mengubah www.cisco.com menjadi alamat IP numerik, yang digunakannya untuk terhubung ke server. Menggunakan persyaratan HTTP, browser mengirimkan permintaan GET ke server dan meminta file index.html. Server, mengirimkan kode HTML untuk halaman web ini ke browser. Terakhir, browser menguraikan kode HTML dan memformat halaman untuk jendela browser.

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

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.

Protokol Email

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 untuk mengirim, menyimpan, dan mengambil pesan elektronik di seluruh 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 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. Proses lapisan aplikasi yang mengirim email menggunakan SMTP. Namun, klien mengambil email menggunakan salah satu dari dua protokol lapisan aplikasi: POP atau IMAP.

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

Format Pesan DNS

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.

Hirarki DNS

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

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

.com - bisnis atau industry

.org - organisasi nirlaba

.au - Australia

.co - Kolombia

Operasi DHCP

Ketika IPv4, perangkat yang dikonfigurasi DHCP melakukan booting atau terhubung ke jaringan, klien menyiarkan pesan DHCP Discover (DHCPDISCOVER) untuk mengidentifikasi server DHCP yang tersedia di jaringan. Server DHCP membalas dengan pesan penawaran DHCP (DHCPOFFER), yang menawarkan sewa kepada klien. Pesan penawaran berisi alamat IPv4 dan subnet mask yang akan ditetapkan, alamat IPv4 server DNS, dan alamat IPv4 gateway default. Tawaran sewa juga mencakup durasi sewa.

 

Klien mungkin menerima beberapa pesan DHCPOFFER jika ada lebih dari satu server DHCP di jaringan lokal. Oleh karena itu, ia harus memilih di antara keduanya, dan mengirimkan pesan permintaan DHCP (DHCPREQUEST) yang mengidentifikasi server eksplisit dan tawaran sewa yang diterima klien. Klien juga dapat memilih untuk meminta alamat yang sebelumnya telah dialokasikan oleh server.

Dengan asumsi bahwa alamat IPv4 yang diminta oleh klien, atau ditawarkan oleh server, masih tersedia, server mengembalikan pesan pengakuan DHCP (DHCPACK) yang menyatakan kepada klien bahwa sewa telah diselesaikan. Jika penawaran tidak lagi valid, maka server yang dipilih merespons dengan pesan pengakuan negatif DHCP (DHCPNAK). Jika pesan DHCPNAK dikembalikan, proses pemilihan harus dimulai lagi dengan pesan DHCPDISCOVER baru sedang dikirim. Setelah klien memiliki sewa, itu harus diperbarui sebelum masa sewa berakhir melalui pesan DHC PREQUEST lain.

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.

DHCPv6 memiliki kumpulan pesan yang mirip dengan yang ditunjukkan pada gambar untuk DHCP untuk IPv4. Pesan DHCPv6 adalah SOLICIT, ADVERTISE, INFORMATION REQUEST, dan REPLY

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.

Seperti yang diilustrasikan pada gambar, 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.

Blok Pesan Server

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

Berbagi file SMB dan layanan cetak 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