Network-based Applications

dokumen-dokumen yang mirip
Management Server. Aditya Mahendra Saputra KA34

Workshop PHP For Newbie

Muhammad Zen Samsono Hadi, ST. Msc.

Application Layer Protocol and Services DNS Service and Protocol WWW dan HTTP

Domain Name System. Febby muhammad ilham. Abstrak

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

Pertemuan IX Client-Server Computing

Pemrograman Web Teknik Informatika Fakultas Teknologi Industri

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

PENGANTAR INTERNET & DESAIN WEB

APPLICATION LAYER. Oleh : Reza Chandra

Pengertian [1] naming context.

Pengenalan Internet dan Protokol HTTP

Interactive Broadcasting

JENIS-JENIS APLIKASI UNTUK SERVER MENGADMINISTRASI SERVER DALAM JARINGAN. Pembahasan: Habib Ahmad Purba. 0 P a g e

Pengenalan Internet dan Protokol HTTP

BAB 2 LANDASAN TEORI. Jaringan komputer adalah sekumpulan alat (nodes) yang terhubung

Bab 4: Lapisan Aplikasi

MAKALAH DOMAIN NAME SERVICE (DNS)

Domain Name System (DNS)

Kelompok 1. Anggota : BOBBY KURNIAWAN NIA FITRIANA ARI FEBRYANSYAH DIAN ULUMIA ORIN HARITSA YASSER

Gambar 5 Kerangka penelitian

Aplikasi Dasar Internet

LAPORAN JARINGAN KOMPUTER DOMAIN NAME SERVER

Peranan Graf/Tree dalam sejarah perkembangan DNS Internet

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

Agenda. Protokol TCP/IP dan OSI Keluarga Protokol TCP/IP

BAB II LANDASAN TEORI

Dhynamic Host Configuration Protocol Dan Domain Name System

LAPISAN APLIKASI DNS DAN TELNET. Budhi Irawan, S.Si, M.T

Komputer Perkantoran. Salhazan Nasution, S.Kom

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

A I S Y A T U L K A R I M A

Domain & Web Hosting. Wisnu Hera

Pertemuan III. Referensi Model TCP/IP

BAB I PENDAHULUAN. komunikasi data. router dengan kabel Unshielded Twisted Pair sebagai (UTP) Topologi jaringan

APPLICATION LAYER. Pengertian Application layer Service application layer (HTTP, DNS, SMTP)

MUHAMMAD ZEN SAMSONO HADI, ST. MSc.

DNS Server Administrator

adalah sebuah aturan atau standar yang mengatur hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer dalam Komunikasi Data

Application Layer Protocols and Services Examples

NAMING SYSTEM. Sistem terdistribusi week 4

HTTP RESPONSE CODE. Informational [1**]

KBKF53110 WEB PROGRAMMING

Modul 2. Network Analysis Tool, Application Layer Protocol, dan Transport Layer Protocol

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB II LANDASAN TEORI

TUGAS JARINGANN KOMPUTER

PEMROGRAMAN WEB. Agussalim

Pertemuan III. Referensi Model TCP/IP

Internet Protocol (IP) address

Pemrograman Jaringan 5.

DOMAIN NAME SYSTEM (DNS)

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

TRANSPORT LAYER. Aplikasi dan Operasi pada TCP dan UDP

Pert 11 DASAR-DASAR WEB DESIGN

Proses Pencarian Informasi Pada Jaringan Data Base di Internet

TASK 5 JARINGAN KOMPUTER

Dasar-dasar Web dan HTML Minggu I. Pemrograman Web - Rosa Ariani Sukamto

DASAR-DASAR WEB DESIGN

Ruko Jambusari No. 7A Yogyakarta Telp. : ; Fax. :

Kita tinggal di sebuah apartement, kemudian kita memberikan alamat kita kepada seorang kawan seperti ilustrasi dibawah ini :

Bab1 -World Wide Web

TUGAS JARINGAN KOMPUTER

CAPTURE DAN ANALISIS PAKET PROTOKOL MENGGUNAKAN WIRESHARK

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB III IDENTIFIKASI DAN KLASIFIKASI WEB LOG

Dasar Dasar Jaringan

DOMAIN NAME SYSTEM (DNS)

Laporan Praktikum. Anggota kelompok : Dayanni Vera Versanika Ichtiar Testament Gea Rizal Putra Ramadhan

Gambar di halaman berikut ini adalah sekema atau bagan yang menggambarkan cara kerja WWW :

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

BAB II LANDASAN TEORI

MODUL 4. DNS (Domain Name System)

26/09/2013. Pertemuan III. Elisabeth, S.Kom - FTI UAJM. Referensi Model TCP/IP

TCP DAN UDP. Budhi Irawan, S.Si, M.T

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

AJAX. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Pengenalan Internet. Arrummaisha A

MAKALAH TENTANG LAPISAN OSI KE 7 (APPLICATION LAYER)

BAB 3 Landasan Teori

FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML

Application Layer. Electronic Engineering Polytechnic Institut of Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

INTERNET. INTERconnected NETworking. INTERnational NETworking

FTP Server. Konfigurasi Server Konfigurasi FTP. 1. Klik Menu Start All Programs Control Panel Add/Remove Program

TUGAS KOMUNIKASI DATA Simple Mail Transfer Protocol (SMTP) Disusun oleh: Lusia Pusvita Dewi Feti Fuji Astuti Andi Rofik Adi Wijaya Kusuma Yayan Jaya

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

PENGENALAN INTERNET. INTERNET - INTERnational NETworking - INTERconnected NETworking

BAB 2 DASAR TEORI. Iklan berasal dari sebuah kata dalam bahasa melayu, yaitu i lan atau i lanun

3 BAB III LANDASAN LANDASAN TEORI


BAB 2 LANDASAN TEORI

BAB 2: INTRODUCTION TCP/IP

UNIVERSITAS MERCUBUANA YOGYAKARTA

JARINGAN KOMPUTER JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA : MARINI SUPRIANTY NIM :

Oleh : Wijiyanto STMIK Duta Bangsa Surakarta ABSTRAK

Transkripsi:

Universitas IGM Network-based Applications Komunikasi Data Fery Antony, S.T., M.Kom 1

Fakultas Ilmu Komputer Universitas IGM Jl. Jend. Sudirman No. 629 Km 4 Palembang Telp. 0711-322705, 06 Fax. 0711-357754. Website. uigm.ac.id Network-based Applications Outlines: - Layanan penyedia web - Layanan penamaan domain - Layanan penyedia email - Layanan telefoni berbasis IP - Layanan transfer dokumen 2

Fakultas Ilmu Komputer Universitas IGM Jl. Jend. Sudirman No. 629 Km 4 Palembang Telp. 0711-322705, 06 Fax. 0711-357754. Website. uigm.ac.id Network-based Applications Sasaran: Mahasiswa memahami konsep dasar pengembangan sistem penyediaan layanan web. Mahasiswa memahami konsep dasar pengembangan sistem penyediaan layanan penamaan domain. Mahasiswa memahami konsep dasar pengembangan sistem penyediaan layanan email. Mahasiswa memahami konsep dasar pengembangan sistem penyediaan layanan telefoni berbasis IP. Mahasiswa memahami konsep dasar pengembangan sistem penyediaan layanan transfer dokumen. Referensi: RFC-959: File Transfer Protocol (1985) RFC-1034: Domain Name: Concept and Facilities (1987) RFC-1035: Domain Name: Implementation and Specification (1987) RFC-2616: Hypertext Transfer Protocol (1999) RFC-2821: Simple Mail Transfer Protocol (2001) RFC-2822: Internet Message Format (2001) RFC-3261: Session Initiation Protocol (2002) 3

Fakultas Ilmu Komputer Universitas IGM Jl. Jend. Sudirman No. 629 Km 4 Palembang Telp. 0711-322705, 06 Fax. 0711-357754. Website. uigm.ac.id Layanan client-server Client-server merujuk pada sebuah meminta dan memberi sebuah layanan menggunakan jaringan komputer. Client adalah node yang meminta layanan pada server. Server adalah node yang mendengar dan merespon apa yang diminta client. Comer,(2004) menyatakan bahwa client adalah aplikasi yang aktif mengontak, sementara server adalah aplikasi yang secara pasif menuggu kontak. Definisi lain dari RFC-2616 (1999) menyebutkan bahwa client membangun koneksi untuk melakukan request, Sedangkan server menerima koneksi dan di respons. 4

Layanan client-server (2) 5

Layanan penyedia web Web atau halaman hypertext merupakan antarmuka informasi yang populer dan hampir digunakan untuk semua layanan yang berbasis jaringan. Web menggunakan aturan komunikasi (protokol) HTTP atau HyperText Transfer Protocol 6

HyperText Transfer Protocol HTTP merupakan protokol untuk distribusi layanan hypertext. HTTP adalah protokol untuk distribusi, kolaborasi dan hypermedia information system (RFC-2616). HTTP mengatur bagaimana dokumen hypertext dihimpun dan dibaca dan diinterpretasikan (ditampilkan). 7

Metode request HTTP Ada 5 metode melakukan request kepada server, yaitu OPTION, HEAD, GET, PUT, DELETE, TRACE, CONNECT dan POST. OPTION meminta pilihan yang sediakan oleh server HEAD meminta informasi response dari server GET mengambil data dari server PUT mengirim data ke server (replace) DELETE server men-delete resource dar URI TRACE melihat alur response CONNECT membagun hubungan khusus (tunnel) POST mengirim data ke server (append) 8

Kode Status HTTP Setiap permintaan akan direspon oleh server dan server memberikan semacam notifikasi dari hasil proses identifikasi. Setiap hasil proses identifikasi menghasilkan respon yang unik dan direpresentasikan dengan bilangan. Ada 5 kelas untuk intprestasi bilangan tersebut, yaitu 1xx, 2xx, 3xx, 4xx dan 5xx Class 1xx Notifikasi berupa informasi biasa, hanya sekedar peberitahuan Class 2xx Notifikasi yang menandakan request client berhasil Class 3xx Notifikasi sebagai direction mengenai langkah berikutnya untuk dapat menyelesaikan request Class 4xx Notifikasi yang menandai kegagalan respon yang berasal dari client Class 5xx Notifikasi yang menandai bahwa server tidak mampu melakukan respon 9

Kode Status HTTP (2) Beberapa contoh yang umum terjadi pada layanan HTTP: 401 Unauthorized 403 Forbidden 404 Not found 407 Proxy Authentication Required 415 Unsupported Media Type 500 Internal Server Error 503 Service Unavailable 11

Dokumen HTTP Secara mendasar, dokumen HTTP berdasar pada aturan HyperText Markup Language (HTML). Format dasar dokumen html berupa tag yang memiliki makna (markup). Format tag (<tag> dan </tag>). 12

Layanan penamaan domain Review sejenak.. 199.233.65.23 202.23.43.122 194.23.123.4 12.34.54.67 122.32.45.21 202.123.23.45 abc.com umm.ac.id mit.edu dikti.go.id informatika.umm.ac.id mendeley.com Layanan penamaan domain atau DNS merupakan pemetaan alamat node yang berdasar pada IP menggunakan penamaan yang lebih manusiawi. Hal ini lebih mudah dingat dan mempermudah administrasi jaringan Umumnya domain dibuat dangan huruf latin, namun demikian sangat dimungkinkan penggunaan domain dengan huruf non-latin 13

Layanan penamaan domain (2) Layanan penamaan domain atau DNS merupakan pemetaan alamat node yang berdasar pada IP menggunakan penamaan yang lebih manusiawi. Hal ini lebih mudah dingat dan mempermudah administrasi jaringan Umumnya domain dibuat dangan huruf latin, namun demikian sangat dimungkinkan penggunaan domain dengan huruf non-latin 14

Komponen DNS Sistem penamaan domain memeiliki 3 komponen utama, yaitu: Domain Name Space Zone jangkauan/wilayah administrasi Resource Record database alamat IP dan domain Name Servers Primary Name Server Secondary Name Server Domain Name Resolution Resolver nama domain ke alamat IP 15

Mekasnisme DNS (flat) 16

Mekasnisme DNS (flat-2) 17

Struktur DNS Layanan penamaan domain atau DNS bersifat hierarki atau bertingkat.. root TLD.com.org.edu.id zona SLD.co.id.ac.id.sch.id.co.id 18

Top level domain (TLD) Top level domain atau TLD merupakan administrasi domain level paling tinggi dalam struktur penamaan domain. TLD memiliki 2 jenis domain, berdasarkan administrasinya: gtld TLD yang bersifat umum dan dibentuk oleh organisasi umum (tanpa terikat batas teritori) cctld TLD yang dirumuskan dan dibuat standar penamaan untuk masing-masing negara 19

gtld gtld atau generic TLD sistem penamaan domain yang dirumuskan ole organisasi independen (tikat terikat batas negara) 5 domain gtlg:.com untuk lembaga besar (komersial).net untuk lembaga berbasis jaringan (ISP, NOS dll).org untuk organisasi umum.edu untuk lembaga pendidikan.int untuk organisasi internasional 20

cctld cctld atau country code TLD merupakan sistem penamaan domain khusus untuk administrasi masing-masing negara. cctld merujuk pada standar ISO-3166-1 alpha-2 yang merepresentasikan kode masing-masing negara yang ada di dunia cctld digunakan untuk identifikasi dan administrasi pada masing-masing negara. 21

cctld (2) Peta kode negara berdasarkan ISO-3166-1 alpha 2 Sumber://http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 22

International Domain Name Selain layanan penamaan domain atau DNS menggunakan huruf latin, organisasi penyusun domain internasional (icann.org) membuat standar lain untuk huruf non-latin 11 domain untuk lokalisasi, berdasarkan bahasa dan karakter huruf yang digunakan: Arabic, China (Simplified and Traditional Chinese), Greek, India (Devanagari), Jepang (Kanji, Hiragana, Katakana), Korea (Hangul), Persia (Perso-arabic), Rusia (Cyrillic), Tamil, Hebrew 23

Bacaan lanjut.. RFC-959: File Transfer Protocol (1985) RFC-1034: Domain Name: Concept and Facilities (1987) RFC-1035: Domain Name: Implementation and Specification (1987) RFC-2616: Hypertext Transfer Protocol (1999) RFC-2821: Simple Mail Transfer Protocol (2001) RFC-2822: Internet Message Format (2001) RFC-3261: Session Initiation Protocol (2002) 28