Application Layer Protocol and Services DNS Service and Protocol WWW dan HTTP
JARINGAN KOMPUTER TEKNOLOGI INFORMASI / PROGAM VOKASI UNIVERSITAS BRAWIJAYA Disusun oleh : Zulkfli
: 113140707111022
Deddy Hendra S : 113140707111011 Ade Wahyu N
: 113140707111018
Application Layer Protocol and Services, DNS Service and Protocol, WWW dan HTTP
Application Layer Protocol and Services
Application layer terdiri dari bermacam-macam protokol, merupakan lapisan terakhir dalam arsitektur TCP/IP yang berfungsi mendefinisikan aplikasi-aplikasi yang dijalankan pada jaringan. Karena itu, terdapat banyak protokol pada lapisan ini, sesuai dengan banyaknya aplikasi TCP/IP yang dapat dijalankan. Aplication Layer dari TCP/IP model menangani protokol tingkat tinggi, isu-isu representasi, encoding, dan dialog control. Protokol TCP/IP suite menggabungkan semua isu-isu aplikasi terkait ke dalam satu layer dan menjamin data ini dikemas dengan baik sebelum melewatkannya ke layer berikutnya. TCP/IP tidak hanya meliputi spesifikasi Internet layer dan transport layer, seperti IP dan TCP, tetapi juga spesifikasi untuk aplikasi umum. Fungsi application layer lainnya adalah pemindahan file. Sistem file yang satu dengan yang lainnya memiliki konvensi penamaan yang berbeda, cara menyatakan bari-baris teks yang berbeda, dan sebagainya. Perpindahan file dari sebuah sistem ke sistem lainnya yang berbeda memerlukan penanganan untuk mengatasi adanya ketidak-kompatibelan ini. Tugas tersebut juga merupakan pekerjaan application layer, seperti pada surat elektronik, remote job entry, directory lookup, dan berbagai fasilitas bertujuan umum dan faasilitas bertujuan khusus lainnya. Layer Aplikasi mengacu pada tingkat yang lebih tinggi protokol yang digunakan oleh kebanyakan aplikasi untuk komunikasi jaringan. Contoh dari protokol layer aplikasi meliputi File Transfer Protocol (FTP) dan Simple Mail Transfer Protocol (SMTP).Data kode sesuai dengan protokol layer aplikasi tersebut kemudian dikemas menjadi satu atau (kadang-kadang) lapisan protokol transport yang lebih (seperti Transmission Control Protocol (TCP) atau User Datagram Protocol (UDP)), yang pada gilirannya menggunakan protokol lapisan bawah untuk efek transfer data aktual. Fungsi protokol akan melakukan tugas berikut: ■ Menetapkan aturan-aturan yang konsisten untuk pertukaran data antara aplikasi dan layanan dimuat pada perangkat berpartisipasi. ■Menentukan bagaimana data di dalam pesan terstruktur dan jenis pesan yang dikirim antara sumber dan tujuan.Pesan-pesan ini dapat permintaan untuk layanan, data pesan, status pesan, atau pesan kesalahan. ■Menentukan dialog pesan, memastikan bahwa pesan yang dikirim dipenuhi oleh respon dan layanan yang benar dipanggil saat transfer data terjadi. Banyak jenis aplikasi yang berkomunikasi melalui jaringan data. Oleh karena itu, aplikasi layanan lapisan harus melaksanakan beberapa protokol untuk menyediakan jangkauan yang diinginkan Transportasi dan layer tingkat bawah sebagian besar tidak peduli dengan spesifik dari protokol layer aplikasi. Layer Aplikasi mencakup semua proses yang menggunakan protokol Transport layer untuk mengirimkan data ke lapisan Internet. Ada banyak protokol aplikasi, dan protokol baru sering ditambahkan. Beberapa TCP common / aplikasi IP termasuk:
2|Page
Application Layer Protocol and Services, DNS Service and Protocol, WWW dan HTTP
• Protokol telnet • File Transfer Protocol (FTP) • Simple Network Management Protocol (SNMP) • Simple Mail Transfer Protocol (SMTP) • Dynamic Host Configuration Protocol (DHCP) • Domain Name System (DNS) • Network Information Service (NIS) • Network File System (NFS) • Secure shell (SSH) • Secure copy (SCP) • POP(Post Office Protocol) • RIP(Routing Information Protocol) Layer transport menggunakan skema pengalamatan yang disebut nomor port. Nomor port mengidentifikasi aplikasi dan Application layer services yang merupakan sumber dan tujuan data. Program server umumnya menggunakan nomor port standar yang umum dikenal oleh client. Saat kita meneliti perbedaan TCP / IP Application layer protocols dan layanannya, kita akan mengacu pada TCP dan nomor port UDP yang biasanya terkait dengan layanan ini.
3|Page
Application Layer Protocol and Services, DNS Service and Protocol, WWW dan HTTP
DNS Service and Protocol
DNS merupakan sistem berbentuk database terdistribusi yang akan memetakan/mengkonversikan nama host/mesin/domain ke alamat IP (Internet Protocol) dan sebaliknya dari alamat IP ke nama host yang disebut dengan reverse-mapping. Dalam jaringan data, perangkat diberi label dengan alamat IP numerik, sehingga mereka dapat berpartisipasi dalam mengirim dan menerima pesan melalui jaringan. Namun, kebanyakan orang memiliki kesulitan mengingat alamat numerik. Oleh karena itu, nama domain diciptakan untuk mengkonversi alamat numerik menjadi nama, yang sederhana dikenali. Di Internet nama domain, seperti www.cisco.com, jauh lebih mudah bagi orang untuk mengingat dari 198.132.219.25, yang merupakan alamat numerik yang sebenarnya untuk server ini. Juga, jika Cisco memutuskan untuk mengubah alamat numerik,tentunya akan transparan kepada usernya, karena nama domain akan tetap www.cisco.com. Alamat baru hanya akan dihubungkan ke nama domain yang ada dan konektivitas dipertahankan. Ketika jaringan masih kecil, akan terlihat sederhana untuk menjaga pemetaan antara nama domain dan alamat yang mereka wakili. Namun, bila jaringan mulai tumbuh dan jumlah perangkat meningkat, sistem manual ini menjadi tidak bisa dijalankan. Domain Name System (DNS) diciptakan untuk nama domain ke alamat resolusi untuk jaringan ini. DNS menggunakan seperangkat server yang didistribusikan untuk menyelesaikan namanama yang terkait dengan alamat nomor. Protokol DNS bekerja dengan cara mendefinisikan layanan otomatis nama sumber daya yang cocok dengan alamat jaringan numerik yang diperlukan. Termasuk format untuk pertanyaan, tanggapan, dan format data. DNS protokol komunikasi menggunakan format tunggal yang disebut pesan.Format pesan ini yang digunakan untuk semua jenis permintaan klien dan respon server, pesan kesalahan, dan transfer informasi antara server resource record. DNS adalah layanan klien/server. Namun, client DNS(resolver) berjalan sebagai layanan itu sendiri, bukan client yang menjadi browser atau aplikasi email client. Resolver bertanggung jawab untuk mengeluarkan permintaan dan pengolahan tanggapan dari server DNS. Cara kerja DNS pada Browser: 1. Pertama, nama domain atau URL diisi pada field alamat pada browser. Browser melewatkan nama melalui resolver. 2. Resolver mengirimkan permintaan DNS ke server DNS. 3. Server kemudian mencari record dan resolve nama dengan IP Address yang sesuai. 4. Server DNS kemudian mengirimkan Alamat IP kembali ke klien yang membuat permintaan tersebut. IP Address yang akan digunakan dalam proses enkapsulasi sebagai alamat tujuan untuk paket ke www.cisco.com. Untuk akses ke Internet, server DNS diatur dalam hirarki.Referensi untuk hirarki disertakan ketika sebuah server DNS lokal diinstal.Server di “root” tahu bagaimana untuk mencapai “Toplevel” server domain.Server Top-level tahu bagaimana untuk mencapai secondary server dan seterusnya. Semua server DNS menyimpan berbagai jenis record resources ke nama resolve. Mereka berisi nama, alamat dan jenis record.
4|Page
Application Layer Protocol and Services, DNS Service and Protocol, WWW dan HTTP
WWW dan HTTP
Ketika sebuah alamat web (atau URL) diketik ke dalam web browser, web browser melakukan koneksi ke layanan web yang berjalan pada server menggunakan protokol HTTP. URL (atau Uniform Resource Locator) dan URI (Uniform Resource Identifier) adalah nama yang banyak orang asosiasikan dengan alamat web. Pada URL http://www.cisco.com/index.html adalah contoh dari URL yang mengacu ke resources tertentu – suatu halaman web yang bernama index.html pada server yang diidentifikasi sebagai cisco.com. Web browser adalah aplikasi klien komputer yang digunakan untuk menghubungkan ke World Wide Web dan access resources stored pada server web. Seperti proses server yang paling banyak, web server berjalan sebagai layanan background dan membuat berbagai jenis file yang tersedia. Dalam mengakses konten, client web membuat koneksi ke server dan meminta resource yang diinginkan.Balasan server dengan resource dan, pada saat diterima, browser menginterpretasikan data dan menyajikan kepada user. Browser dapat menafsirkan dan menyajikan berbagai jenis data, seperti teks biasa atau Hypertext Markup Language (HTML, bahasa yang halaman web dibangun).Jenis data lainnya, namun, mungkin memerlukan layanan atau program lainnya, biasanya disebut sebagai plug-in atau addons. Untuk membantu browser menentukan jenis file yang diterima, server menentukan jenis data file tersebut. Untuk lebih memahami bagaimana web browser dan web klien berinteraksi, kita dapat mempelajari bagaimana sebuah halaman web dibuka di browser. Untuk contoh ini, kita akan menggunakan URL: http://www.cisco.com/web-server.htm. Pertama, browser menginterpretasikan tiga bagian dari URL: 1. http (protokol atau scheme) 2. www.cisco.com (nama server) 3. web-server.htm (nama file spesifik yang diminta). Browser kemudian memeriksa dengan nama server untuk mengkonversi www.cisco.com ke alamat numerik, yang digunakan untuk menghubungkan ke server. Menggunakan HTTP persyaratan protokol, browser mengirimkan permintaan GET ke server dan meminta file webserver.htm. Server pada gilirannya mengirim kode HTML untuk halaman web ke browser. Akhirnya, browser menguraikan kode HTML dan format halamannya untuk jendela browser HTTP, salah satu protokol dalam TCP / IP, awalnya dikembangkan untuk menerbitkan dan mengambil halaman HTML dan sekarang digunakan untuk didistribusikan, sistem informasi kolaboratif. HTTP digunakan di seluruh dunia web yang luas untuk transfer data dan merupakan salah satu yang paling banyak digunakan aplikasi protokol. HTTP menentukan respon permintaan / protokol.Ketika sebuah klien, biasanya web browser, mengirim pesan permintaan ke server, protokol HTTP mendefinisikan jenis pesan klien menggunakan untuk permintaan halaman web dan jenis pesan server menggunakan untuk merespon. Tiga jenis pesan yang umum adalah: ■ GET ■ POST ■ PUT 5|Page
Application Layer Protocol and Services, DNS Service and Protocol, WWW dan HTTP
GET adalah permintaan client untuk data. Sebuah web browser mengirimkan pesan GET untuk meminta halaman dari web server. Ketika server menerima permintaan GET, maka akan direspon dengan baris status, seperti HTTP/1.1 200 OK, pesan sendiri, file yang diminta, pesan kesalahan, atau beberapa informasi lainnya. POST dan PUT digunakan untuk mengirim pesan yang meng-upload data ke web server.Sebagai contoh, ketika pengguna memasukkan data ke dalam halaman web, POST termasuk data dalam pesan yang dikirim ke server. PUT mengirim resource atau konten upload ke web server. Meskipun sangat fleksibel, HTTP adalah protokol yang tidak aman.Pesan POST meng-upload informasi ke server dalam teks biasa dapat dibaca dan dimanipulasi.Demikian pula, Server tanggapan, biasanya halaman HTML, yang tidak terenkripsi.Untuk komunikasi yang aman di Internet, HTTP Secure (HTTPS) adalah protokol yang digunakan untuk mengakses dan posting informasi web server. HTTPS dapat menggunakan otentikasi dan enkripsi untuk mengamankan data saat ia berpindah antara klien dan server. HTTPS menetapkan tambahan aturan untuk melewati data antara layer aplikasi dan layer transport.
6|Page