SlideShare a Scribd company logo
Oleh :
Toni Wijanarko Adi Putra, S.Kom., M.Kom
e_mail : t_wijanarko@yahoo.com
HP : 085742992199
Program Studi Teknik Informatika
MATERI / PERTEMUAN :
Application Layer
12
Jaringan Komputer 1
Pendahuluan
• Layer ini berurusan dengan program komputeryang digunakan oleh user.
• Program komputer yang berhubungan hanya program yang melakukan akses
jaringan, bukan program standalone, yaitu program yang berhubungan dengan
OSI.
• Contoh: Aplikasi word processing, aplikasi ini digunakan untuk pengolahan
text sehingga program ini tidak berhubungan dengan OSI.
• Tetapi bila program tersebut ditambahkan fungsi jaringan misal pengiriman
email, maka bisa dikatakan berhubungan dengan OSI.
CONTOH APLIKASI TCP DAN UDP
HTTP - Komponen dari Sistem Aplikasi Web
Komponen Sistem Web
• Terdiri dari Web Client, Web Server, Web Application dan Database
• Web Client berfungsi meminta layanan ke web server.
• Webserver berfungsi memberikan layanan ke web client dan jika membutuhkan web
application permintaan akan diteruskan ke web application untuk di proses. Jika web
application membutuhkan database untuk mengambil data maka akan meneruskan
permintaan ke database. Hasil web application akan diteruskan ke web server untuk
dikembalikan ke client yang meminta
• Web Application dan database membuat web menjadi dinamis sesuai permintaan client
Mapping URL ke Sistem Aplikasi Web
Web Server vs Web Application
• Web Application:
• Menggunakan bahasa pemrograman misal ASP, PHP, Java, .Net, Perl or C) untuk
mengimplementasi logic bisnis dan melayani client.
• Web Server:
• Melayani permintaan client dan meneruskan ke aplikasi yang sesuai untuk pemrosesan lebih
lanjut (misal IIS, Apache, httpd dll)
• Web Application tidak bisa berjalan tanpa Web Server
• Web Server dapat berjalan tanpaWeb Application (melayani static content)
• Web Application sebaiknya terdiri dari :
• Web Server dan OS pendukungnya
• Web Application Code
• Backend Server
Web Servers
• Clients dan servers berkomunikasi
menggunakan HyperText Transfer
Protocol (HTTP)
• Client dan server membuat HTTP
request TCP connection
• Client melakukan permintaan content
• Server memberikan content yang
diminta
• close connection
• Versi terbaru HTTP/1.1
• RFC 2616, June, 1999.
Web Content
• Web servers memberikan content ke clients
• content: urutan byte yang berhubungan dengan tipe MIME
(Multipurpose Internet Mail Extensions)
• Contoh tipe MIME
• text/html HTML document
• text/plain Unformatted text
• application/postscript Postcript document
• image/gif Binary image encoded in GIF format
• image/jpeg Binary image encoded in JPEG format
Static and Dynamic Content
Content yang dikembalikan dalam respon HTTP dapat sebagai static
atau dynamic.
• Static content: content yang disimpan dalam file dan diberikan
sebagai respon ke permintaan HTTP
• Contoh: HTML files, images, audio clips.
• Dynamic content: content yang dihasilkan on-the-fly sebagai respon
ke permintaan HTTP
• Contoh: content yang dihasilkan oleh program yang dijalankan oleh server
atas permintaan client.
URL
• Setiap file yang diatur oleh server mempunyai nama yang unik yang disebut URL (Uniform
Resource Locator)
• URLs untuk content statik:
• http://www.cs.cmu.edu:80/index.html
• http://www.cs.cmu.edu/index.html
• http://www.cs.cmu.edu
• File yang dipanggil adalah index.html, di-manage oleh Web server pada
www.cs.cmu.edu yang siap melayani permintaan pada port 80.
• URLs content dinamis:
• http://www.cs.cmu.edu:8000/cgi-bin/adder?15000&213
• File yang dieksekusi adalah adder, di –manage oleh web server pada www.cs.cmu.edu
yang siap melayani perpermintaan pada port 8000, dengan argument string: 15000 dan
213.
Penggunaan URL oleh Client dan Server
• Contoh URL: http://www.detik.com:80/index.html
• Clients menggunakan prefix (http://www.detik.com:80) untuk menyatakan:
• Server apa yang dihubungi (Web server)
• Dimana lokasi server (www.detik.com)
• Port berapa yang digunakan (80)
• Server menggunakan suffix (/index.html) untuk:
• Menentukan apakah permintaan untuk static atau dynamic content.
• Mencari file pada sistem
• Initial “/” dalam suffix menyatakan home directory untuk content yang diminta
• Minimal suffix adalah “/”, yang merupakan default home page untuk server, yaitu
index.html
Metode HTTP
•GET : memberikan static atau dynamic content
•POST : memberikan dynamic content
•OPTIONS : mendapatkan server atau file attribute
•HEAD : seperti GET tapi tidak ada data di response body
•PUT : mengirim file ke server
•DELETE : menghapus file pada server
•TRACE : Echo request di response body
•Berguna untuk debugging.
Permintaan HTTP
•Permintaan HTTP adalah request line, diikuti oleh request
headers
•Request line : <method> <uri> <version>
•<version> : HTTP version dari request (HTTP/1.0 atau HTTP/1.1)
•<uri> : uniform resource identifier, typically URL untuk proxy,
URL suffix for servers.
•<method> : GET, POST, OPTIONS, HEAD, PUT, DELETE, or TRACE.
HTTP Response
• HTTP response adalah response line diikuti oleh response headers
• Response line:
• <version> <status code> <status msg>
• <version> adalah HTTP version dari response.
• <status code> adalah numeric status.
• <status msg> berhubungan English text.
• 200 OK Request ditangani tanpa error
• 403 Forbidden Server tidak memberi ijin akses file
• 404 Not found Server tidak menemukan file yg diminta
• Response headers: <header name>: <header data>
• Menyediakan informasi tambahan tentang response
• Content-Type: MIME type of content in response body.
• Content-Length: Length of content in response body.
Trivial File Transfer Protocol - TFTP
• Merupakan transfer file antara dua host tanpa memerlukan pengenalan (authentication) terhadap user yang
memakai.
• File dapat di transfer dengan hanya menunjukkan nama file tersebut.
• User-account dan password tidak diperlukan untuk transfer file dengan TFTP
• Biasanya perlu dibatasi jenis file yang dapat ditransfer, demikian juga implementasinya untuk akses dapat ditolak
kecuali setiap user yang berada pada host dapat mengakses file.
• TFTP kebanyakan dipakai untuk menghubungkan workstation yang tidak memiliki diskdrive maupun harddisk ke
server untuk mendownload bootimage dari sistem operasi pada saat booting.
• Router cisco menggunakan protokol ini untuk bertukar informasi tabel routing antar peralatan router yang ada.
• Protokol TFTP cukup kecil dan efisien untuk diterapkan pada Boot ROM didalam card jaringan yang dipasang
pada workstation.
• Workstation Unix dari Sun Microsystem menggunakan TFTP untuk menghubungkan dengan RARP atau BOOTP
yang dapat dipergunakan untuk menentukan alamat IP dari workstation tersebut pada saat meng-download sistem
operasi untuk booting.
Mekanisme TFTP
Telnet
• Protokol TELNET merupakan protokol yang digunakan melakukan koneksi
komputer jarak jauh menggunakan mode text.
• Hasil view menyamai seperti terminal yang terkoneksi untuk host secara remote
(berjauhan).
• Prinsip kerjanya menggunakan TCP sebagai protocol transport untuk
mengirimkan informasi dari keyboard pada user menuju remote-host serta
menampilkan informasi dari remote-host ke workstation pada user.
• Diperlukan dua komponen :
• TELNET untuk client yang dijalankan pada workstation (user)
• Server TELNET yang dijalankan pada host.
Mekanisme Telnet
Prinsip Kerja
• Jika user mengetik suatu karakter pada keyboard maka karakter tersebut
diterima oleh komponen TELNET pada server kemudian
mengirimkannya pada sistem operasi yang menjalankan TELNET ini.
• Karakter yang diketik ditampilkan seperti halnya diketik pada terminal
lokal.
• Proses yang dihasilkan dari perintah yang diketik pada keyboard tadi
oleh TELNET server dikirimkan menuju TELNET pada client,
selanjutnya TELNET pada client menampilkan hasil yang diterima dari
TELNET server pada display di workstation.
File Transfer Protocol
• FTP merupakan yang digunakan untuk mengirim file
• Menggunakan protocol transport TCP, karena protokol ini memberikan
garansi pengiriman dengan FTP yang dapat memungkinkan user
mengakses file dan direktory secara interaktif, diantaranya :
• Melihat daftar file pada direktory remote dan lokal.
• Menganti nama dan menghapus file
• Transfer file dari host remote ke lokal (download)
• Transfer file dari host lokal ke remote (upload)
Mekanisme FTP

More Related Content

Similar to apliccation layer

HTTP Protokol
HTTP ProtokolHTTP Protokol
HTTP Protokol
Bayu Radityo
 
Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web
Antonius Manginsela
 
17. Memahami Web.pptx
17. Memahami Web.pptx17. Memahami Web.pptx
17. Memahami Web.pptx
Tantost1
 
bab2.ppt
bab2.pptbab2.ppt
bab2.ppt
alisofyan13
 
Tugas akhir kejuruan tkj1
Tugas akhir kejuruan  tkj1Tugas akhir kejuruan  tkj1
Tugas akhir kejuruan tkj1
Fiqri Maulana
 
Modul 4 - Jaringan Komputer
Modul 4 - Jaringan KomputerModul 4 - Jaringan Komputer
Modul 4 - Jaringan Komputer
jagoanilmu
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
nurul azmi
 
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTPTugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Robby Firmansyah
 
Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]
wieldhant latief
 
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.pptPengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Nenghamidah1
 
application layer
application layerapplication layer
application layer
ahmad amiruddin
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
fahreza yozi
 
Jeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman webJeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman web
Sejahtera Affif
 
Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqi
safei123
 
4d484d50f29c1ad46785b29570b6f793.pdf
4d484d50f29c1ad46785b29570b6f793.pdf4d484d50f29c1ad46785b29570b6f793.pdf
4d484d50f29c1ad46785b29570b6f793.pdf
AyesMuharam
 
Pertemuan 09 client server
Pertemuan 09   client serverPertemuan 09   client server
Pertemuan 09 client serveraingaingaing
 
Pertemuan Dasar Pemrograman Web.pdf
Pertemuan Dasar Pemrograman Web.pdfPertemuan Dasar Pemrograman Web.pdf
Pertemuan Dasar Pemrograman Web.pdf
AhmadRoisSyujak
 
Internet dan aplikasi web
Internet dan aplikasi webInternet dan aplikasi web
Internet dan aplikasi web
Geri Sugiran Abdul Sukur
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]
LinggaDipta
 

Similar to apliccation layer (20)

HTTP Protokol
HTTP ProtokolHTTP Protokol
HTTP Protokol
 
Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web Materi 1 Kuliah Pemrograman Web
Materi 1 Kuliah Pemrograman Web
 
17. Memahami Web.pptx
17. Memahami Web.pptx17. Memahami Web.pptx
17. Memahami Web.pptx
 
bab2.ppt
bab2.pptbab2.ppt
bab2.ppt
 
Tugas akhir kejuruan tkj1
Tugas akhir kejuruan  tkj1Tugas akhir kejuruan  tkj1
Tugas akhir kejuruan tkj1
 
Modul 4 - Jaringan Komputer
Modul 4 - Jaringan KomputerModul 4 - Jaringan Komputer
Modul 4 - Jaringan Komputer
 
Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587Tugas 2 0317-nurul azmi-1412510587
Tugas 2 0317-nurul azmi-1412510587
 
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTPTugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
Tugas 3 Rangkuman Protocol DNS, FTP, HTTP, dan SMTP
 
TugaS II so- II
TugaS II so- II TugaS II so- II
TugaS II so- II
 
Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]Tugas[2] 0317-[Wildan Latief]-[1512500818]
Tugas[2] 0317-[Wildan Latief]-[1512500818]
 
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.pptPengenalan_Pemrograman_Web_Berbasis_HTML.ppt
Pengenalan_Pemrograman_Web_Berbasis_HTML.ppt
 
application layer
application layerapplication layer
application layer
 
Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832Tugas 2 0317-fahreza yozi-1612510832
Tugas 2 0317-fahreza yozi-1612510832
 
Jeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman webJeni web programming-bab 1-pengenalan pemrograman web
Jeni web programming-bab 1-pengenalan pemrograman web
 
Makalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqiMakalah web server debian 6 - refzqi
Makalah web server debian 6 - refzqi
 
4d484d50f29c1ad46785b29570b6f793.pdf
4d484d50f29c1ad46785b29570b6f793.pdf4d484d50f29c1ad46785b29570b6f793.pdf
4d484d50f29c1ad46785b29570b6f793.pdf
 
Pertemuan 09 client server
Pertemuan 09   client serverPertemuan 09   client server
Pertemuan 09 client server
 
Pertemuan Dasar Pemrograman Web.pdf
Pertemuan Dasar Pemrograman Web.pdfPertemuan Dasar Pemrograman Web.pdf
Pertemuan Dasar Pemrograman Web.pdf
 
Internet dan aplikasi web
Internet dan aplikasi webInternet dan aplikasi web
Internet dan aplikasi web
 
Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]Tugas2 0317 [lingga eka pradipta]-[1411501073]
Tugas2 0317 [lingga eka pradipta]-[1411501073]
 

Recently uploaded

SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
NanieIbrahim
 
modul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
modul 1.4 Desiminasi-Budaya-Positif.pptx.pptxmodul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
modul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
IrfanAudah1
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Fathan Emran
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
tsuroyya38
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
NURULNAHARIAHBINTIAH
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
junaedikuluri1
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
MildayantiMildayanti
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
sabir51
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
ananda238570
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdfAKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
opkcibungbulang
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Mutia Rini Siregar
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
AdePutraTunggali
 
Makalah Hukum Lingkungan Urgensi Kebijakan TAPERA .pdf
Makalah Hukum Lingkungan Urgensi Kebijakan TAPERA .pdfMakalah Hukum Lingkungan Urgensi Kebijakan TAPERA .pdf
Makalah Hukum Lingkungan Urgensi Kebijakan TAPERA .pdf
Andre664723
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
ssuser4dafea
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Sosdiklihparmassdm
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 

Recently uploaded (20)

SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIANSINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
SINOPSIS, TEMA DAN PERSOALAN NOVEL MENITI IMPIAN
 
modul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
modul 1.4 Desiminasi-Budaya-Positif.pptx.pptxmodul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
modul 1.4 Desiminasi-Budaya-Positif.pptx.pptx
 
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
92836246-Soap-Pada-Pasien-Dengan-as-Primer.pdf
 
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKANSAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
SAINS TINGKATAN 4 BAB 11 DAYA DAN GERAKAN
 
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARUAKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
AKSI NYATA TRANSISI PAUD-SD : PENGUATAN DI TAHUN AJARAN BARU
 
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdfPanduan Penggunaan Rekomendasi Buku Sastra.pdf
Panduan Penggunaan Rekomendasi Buku Sastra.pdf
 
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs KonsekuensiAksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
Aksi Nyata Disiplin Positif: Hukuman vs Restitusi vs Konsekuensi
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
Modul Ajar Statistika Data Fase F kelas
Modul Ajar Statistika Data Fase F  kelasModul Ajar Statistika Data Fase F  kelas
Modul Ajar Statistika Data Fase F kelas
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdfAKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
AKSI NYATA PENDIDIKAN INKLUSIF_Baedlawi.pdf
 
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdfTokoh Pendidikan Universitas Negeri Jakarta.pdf
Tokoh Pendidikan Universitas Negeri Jakarta.pdf
 
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi KomunikasiMateri Feedback (umpan balik) kelas Psikologi Komunikasi
Materi Feedback (umpan balik) kelas Psikologi Komunikasi
 
Makalah Hukum Lingkungan Urgensi Kebijakan TAPERA .pdf
Makalah Hukum Lingkungan Urgensi Kebijakan TAPERA .pdfMakalah Hukum Lingkungan Urgensi Kebijakan TAPERA .pdf
Makalah Hukum Lingkungan Urgensi Kebijakan TAPERA .pdf
 
Pemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptxPemutakhiran Data dosen pada sister.pptx
Pemutakhiran Data dosen pada sister.pptx
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptxPembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
Pembentukan-Pantarlih-Pilkada-Kabupaten-Tapin.pptx
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 

apliccation layer

  • 1. Oleh : Toni Wijanarko Adi Putra, S.Kom., M.Kom e_mail : t_wijanarko@yahoo.com HP : 085742992199 Program Studi Teknik Informatika MATERI / PERTEMUAN : Application Layer 12 Jaringan Komputer 1
  • 2. Pendahuluan • Layer ini berurusan dengan program komputeryang digunakan oleh user. • Program komputer yang berhubungan hanya program yang melakukan akses jaringan, bukan program standalone, yaitu program yang berhubungan dengan OSI. • Contoh: Aplikasi word processing, aplikasi ini digunakan untuk pengolahan text sehingga program ini tidak berhubungan dengan OSI. • Tetapi bila program tersebut ditambahkan fungsi jaringan misal pengiriman email, maka bisa dikatakan berhubungan dengan OSI.
  • 4. HTTP - Komponen dari Sistem Aplikasi Web
  • 5. Komponen Sistem Web • Terdiri dari Web Client, Web Server, Web Application dan Database • Web Client berfungsi meminta layanan ke web server. • Webserver berfungsi memberikan layanan ke web client dan jika membutuhkan web application permintaan akan diteruskan ke web application untuk di proses. Jika web application membutuhkan database untuk mengambil data maka akan meneruskan permintaan ke database. Hasil web application akan diteruskan ke web server untuk dikembalikan ke client yang meminta • Web Application dan database membuat web menjadi dinamis sesuai permintaan client
  • 6. Mapping URL ke Sistem Aplikasi Web
  • 7. Web Server vs Web Application • Web Application: • Menggunakan bahasa pemrograman misal ASP, PHP, Java, .Net, Perl or C) untuk mengimplementasi logic bisnis dan melayani client. • Web Server: • Melayani permintaan client dan meneruskan ke aplikasi yang sesuai untuk pemrosesan lebih lanjut (misal IIS, Apache, httpd dll) • Web Application tidak bisa berjalan tanpa Web Server • Web Server dapat berjalan tanpaWeb Application (melayani static content) • Web Application sebaiknya terdiri dari : • Web Server dan OS pendukungnya • Web Application Code • Backend Server
  • 8. Web Servers • Clients dan servers berkomunikasi menggunakan HyperText Transfer Protocol (HTTP) • Client dan server membuat HTTP request TCP connection • Client melakukan permintaan content • Server memberikan content yang diminta • close connection • Versi terbaru HTTP/1.1 • RFC 2616, June, 1999.
  • 9. Web Content • Web servers memberikan content ke clients • content: urutan byte yang berhubungan dengan tipe MIME (Multipurpose Internet Mail Extensions) • Contoh tipe MIME • text/html HTML document • text/plain Unformatted text • application/postscript Postcript document • image/gif Binary image encoded in GIF format • image/jpeg Binary image encoded in JPEG format
  • 10. Static and Dynamic Content Content yang dikembalikan dalam respon HTTP dapat sebagai static atau dynamic. • Static content: content yang disimpan dalam file dan diberikan sebagai respon ke permintaan HTTP • Contoh: HTML files, images, audio clips. • Dynamic content: content yang dihasilkan on-the-fly sebagai respon ke permintaan HTTP • Contoh: content yang dihasilkan oleh program yang dijalankan oleh server atas permintaan client.
  • 11. URL • Setiap file yang diatur oleh server mempunyai nama yang unik yang disebut URL (Uniform Resource Locator) • URLs untuk content statik: • http://www.cs.cmu.edu:80/index.html • http://www.cs.cmu.edu/index.html • http://www.cs.cmu.edu • File yang dipanggil adalah index.html, di-manage oleh Web server pada www.cs.cmu.edu yang siap melayani permintaan pada port 80. • URLs content dinamis: • http://www.cs.cmu.edu:8000/cgi-bin/adder?15000&213 • File yang dieksekusi adalah adder, di –manage oleh web server pada www.cs.cmu.edu yang siap melayani perpermintaan pada port 8000, dengan argument string: 15000 dan 213.
  • 12. Penggunaan URL oleh Client dan Server • Contoh URL: http://www.detik.com:80/index.html • Clients menggunakan prefix (http://www.detik.com:80) untuk menyatakan: • Server apa yang dihubungi (Web server) • Dimana lokasi server (www.detik.com) • Port berapa yang digunakan (80) • Server menggunakan suffix (/index.html) untuk: • Menentukan apakah permintaan untuk static atau dynamic content. • Mencari file pada sistem • Initial “/” dalam suffix menyatakan home directory untuk content yang diminta • Minimal suffix adalah “/”, yang merupakan default home page untuk server, yaitu index.html
  • 13. Metode HTTP •GET : memberikan static atau dynamic content •POST : memberikan dynamic content •OPTIONS : mendapatkan server atau file attribute •HEAD : seperti GET tapi tidak ada data di response body •PUT : mengirim file ke server •DELETE : menghapus file pada server •TRACE : Echo request di response body •Berguna untuk debugging.
  • 14. Permintaan HTTP •Permintaan HTTP adalah request line, diikuti oleh request headers •Request line : <method> <uri> <version> •<version> : HTTP version dari request (HTTP/1.0 atau HTTP/1.1) •<uri> : uniform resource identifier, typically URL untuk proxy, URL suffix for servers. •<method> : GET, POST, OPTIONS, HEAD, PUT, DELETE, or TRACE.
  • 15. HTTP Response • HTTP response adalah response line diikuti oleh response headers • Response line: • <version> <status code> <status msg> • <version> adalah HTTP version dari response. • <status code> adalah numeric status. • <status msg> berhubungan English text. • 200 OK Request ditangani tanpa error • 403 Forbidden Server tidak memberi ijin akses file • 404 Not found Server tidak menemukan file yg diminta • Response headers: <header name>: <header data> • Menyediakan informasi tambahan tentang response • Content-Type: MIME type of content in response body. • Content-Length: Length of content in response body.
  • 16. Trivial File Transfer Protocol - TFTP • Merupakan transfer file antara dua host tanpa memerlukan pengenalan (authentication) terhadap user yang memakai. • File dapat di transfer dengan hanya menunjukkan nama file tersebut. • User-account dan password tidak diperlukan untuk transfer file dengan TFTP • Biasanya perlu dibatasi jenis file yang dapat ditransfer, demikian juga implementasinya untuk akses dapat ditolak kecuali setiap user yang berada pada host dapat mengakses file. • TFTP kebanyakan dipakai untuk menghubungkan workstation yang tidak memiliki diskdrive maupun harddisk ke server untuk mendownload bootimage dari sistem operasi pada saat booting. • Router cisco menggunakan protokol ini untuk bertukar informasi tabel routing antar peralatan router yang ada. • Protokol TFTP cukup kecil dan efisien untuk diterapkan pada Boot ROM didalam card jaringan yang dipasang pada workstation. • Workstation Unix dari Sun Microsystem menggunakan TFTP untuk menghubungkan dengan RARP atau BOOTP yang dapat dipergunakan untuk menentukan alamat IP dari workstation tersebut pada saat meng-download sistem operasi untuk booting.
  • 18. Telnet • Protokol TELNET merupakan protokol yang digunakan melakukan koneksi komputer jarak jauh menggunakan mode text. • Hasil view menyamai seperti terminal yang terkoneksi untuk host secara remote (berjauhan). • Prinsip kerjanya menggunakan TCP sebagai protocol transport untuk mengirimkan informasi dari keyboard pada user menuju remote-host serta menampilkan informasi dari remote-host ke workstation pada user. • Diperlukan dua komponen : • TELNET untuk client yang dijalankan pada workstation (user) • Server TELNET yang dijalankan pada host.
  • 20. Prinsip Kerja • Jika user mengetik suatu karakter pada keyboard maka karakter tersebut diterima oleh komponen TELNET pada server kemudian mengirimkannya pada sistem operasi yang menjalankan TELNET ini. • Karakter yang diketik ditampilkan seperti halnya diketik pada terminal lokal. • Proses yang dihasilkan dari perintah yang diketik pada keyboard tadi oleh TELNET server dikirimkan menuju TELNET pada client, selanjutnya TELNET pada client menampilkan hasil yang diterima dari TELNET server pada display di workstation.
  • 21. File Transfer Protocol • FTP merupakan yang digunakan untuk mengirim file • Menggunakan protocol transport TCP, karena protokol ini memberikan garansi pengiriman dengan FTP yang dapat memungkinkan user mengakses file dan direktory secara interaktif, diantaranya : • Melihat daftar file pada direktory remote dan lokal. • Menganti nama dan menghapus file • Transfer file dari host remote ke lokal (download) • Transfer file dari host lokal ke remote (upload)