Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id

dokumen-dokumen yang mirip
Network Programming 2010 Pertemuan-4. Pemrograman Socket. Husni. Husni.trunojoyo.ac.id Komputasi.wordpress.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

Konsep Pemrograman Internet (1)

Socket pada UDP. Husni Husni.trunojoyo.ac.id Komputasi.wordpress.com

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

APPLICATION LAYER. Oleh : Reza Chandra

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

IP Address. Dedi Hermanto

Pemrograman Socket menggunakan UDP

TASK 5 JARINGAN KOMPUTER

PEMROGRAMAN WEB. Agussalim

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

Tujuan Pembangunan Jaringan Komputer. mengantarkan informasi secara tepat dan akurat dari sisi pengirim ke sisi penerima

Pertemuan III. Referensi Model TCP/IP

MAKALAH TENTANG LAPISAN OSI KE 7 (APPLICATION LAYER)

MENGGUNAKAN TCP SOCKET. Oleh: M. Ghazali a.k.a. ghanoz 2480

Pertemuan III. Referensi Model TCP/IP

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

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

Pertemuan 1. Pengenalan Dasar Web

BAB II LANDASAN TEORI

NETWORK PROGRAMMING. Yuliana Setiowati Politeknik Elektronika Negeri Surabaya D4 PENS-ITS

Pengantar E-Business dan E-Commerce

Muhammad Zen Samsono Hadi, ST. Msc.

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

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

Hubungan Aplikasi dan Transport

01. Pengenalan Internet

Konsep Pemrograman Internet dan Web

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

Pemrograman Basis Data Berbasis Web

WEB1. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

BAB III METODE PENELITIAN. Router Berbasis Web, Penulis menerapkan konsep pengembangan Software

Making Provisions for Applications and Services

Pemrograman Socket TCP dan Socket UDP

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

APLIKASI BERBASIS WEB

3. 3 Application Layer Protocols and Services Examples

A. TUJUAN PEMBELAJARAN

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

PemWeb C. Pertemuan Ke-1 (Konsep Dasar Web) S1 Teknik Informatika - Unijoyo 1

TUGAS JARINGAN KOMPUTER

Pertemuan Ke-1 (Konsep Dasar Web) D3 Manajemen Informatika - Unijoyo 1

Pemanggilan RESTful Web Service PHP dari Client Java

Pengenalan Program Java

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

Komputer Perkantoran. Internet. Salhazan Nasution, S.Kom

PEMROGRAMAN SOCKET TUGAS SISTEM TERDISTRIBUSI

Bab VI Aplikasi pada IPV6. Iljitsch van Beijnum

JARINGAN KOMPUTER. Disusun Oleh : Nama : Febrina Setianingsih NIM : Dosen Pembimbing : Dr. Deris Stiawan, M.T., Ph.D.

Management Server. Aditya Mahendra Saputra KA34

Cara kerja aplikasi yang menggunakan TCP dapat digambarkan oleh di bawah ini :

Bab 4: Lapisan Aplikasi

Protokol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih

Pengenalan Internet dan Protokol HTTP

Pertemuan 3. PENGENALAN INTERNET Oleh : Julham Afandi

Komunikasi Data STMIK AMIKOM Yogyakarta Khusnawi, S.Kom, M.Eng. TCP/IP Architecture

Pengenalan Internet. Arrummaisha A

Komputer Perkantoran. Salhazan Nasution, S.Kom

Transport Layer. Oleh : Akhmad Mukhammad

Lapisan Transport. Menjamin komunikasi yang handal antara dua buah komputer yang terhubung Terdiri atas :

BAB II LANDASAN TEORI

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

TUGAS JARINGANN KOMPUTER

Pengenalan Internet dan Protokol HTTP

A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan.

application layer memungkinkan user berinteraksi secara langsung dengan aplikasi software. Beberapa implementasi dari layer aplikasi adalah : HTTP,

10.1 Konsep dasar jaringan

PENGANTAR INTERNET & DESAIN WEB

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

TUGAS V JARINGAN KOMPUTER

PENGENALAN INTERNET. Pertemuan X Konsep Internet Kegunaan Internet Sejarah Internet

BAB III LANDASAN TEORI

ANALISIS AVAILABILITAS LOAD BALANCING PADA WEB SERVER LOKAL

Internet dan Aplikasi WEB. Program Studi Manajemen Informatika

Aplikasi Dasar Internet

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

BAB 2 TINJAUAN PUSTAKA

JARINGAN KOMPUTER Layanan Dari TCP dan UDP Protocol

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Pemrograman Dasar I N T R O D U C T I O N T O J A V A

TPI4202 e-tp.ub.ac.id

INSTALASI PC SERVER INSTALASI & KONFIGURASI SSH. Ardi Maharta / Heri Widayat /

Arsitektur, Standarisasi, dan Trend

Tugas Jaringan Komputer

FTP SERVER MAIL SERVER WEBMAIL

LAPISAN TRANSPORT. Budhi Irawan, S.Si, M.T

KOMUNIKASI PENGANTAR DATA TERDISTRIBUSI. Materi: 1. Komunikasi Data 2. Protocol 3. Remote Procedure Call 4. Object Remote

Deskripsi Layanan Protokol TCP dan UDP. (Tugas Mata Kuliah Jaringan Komputer) Nama: Azwar Hidayat NIM: Kelas: SK 4 C

Layanan ( service) Simple Mail Transport Protocol (SMTP)

INTERNET. Apakah Internet itu?

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

2. SSH dengan password: SSH dengan public key:

BAB II LANDASAN TEORI

PRAKTIKUM 1 TELNET DAN SSH SERVER

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

BAB 3 PERANCANGAN SISTEM

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut :

Annisa Cahyaningtyas

Amalia Zakiyah D4 LJ TI. LAPORAN RESMI TELNET dan SSH

Transkripsi:

Network Programming 2010 Jaringan & Aplikasinya Husni husni@if.trunojoyo.ac.id Husni.trunojoyo.ac.id

Outline Sistem Tersebar Sistem Operasi Protokol Jaringan Pemrograman Java

Sistem Tersebar Himpunan komputer-komputer independen (not-share), saling terhubung melalui jaringan, mampu menyelesaikan tugas bersama. Komputasi Tersebar: komputasi yang dikerjakan di atas sistem tersebar.

Service & Aplikasi Network Service Layanan yang disediakan oleh jenis program khusus yang dikenal sebagai server. Contoh: WWW, FTP, Email Network Application Aplikasi yang berjalan pada komputer terjaring bagi end-user (pengguna). Contoh: Facebook, Online Shopping, Game jaringan

+ Komputasi Tersebar Komputer makin canggih. Jaringan makin cepat (bandwidth lebar). Murah. Resource Sharing Scalability Mengikuti kebutuhan yang lebih besar Fault Tolerance Toleransi saat terjadi gagal pada salah satu node, misal replikasi

- Komputasi Tersebar Banyak titik atau jenis kegagalan (kesalahan) Masalah Keamanan Banyak teknologi yang terlibat Testing & Debugging

Sistem Operasi Program (software) Karya yang dibuat oleh pemrogram (developer) menggunakan bahasa pemrograman. High-level, perlu compiler atau interpreter untuk mengubahnya ke bahasa mesin. Proses: Program yang sedang berjalan (dieksekusi)

Proses Terdiri dari program yang dieksekusi, nilai-nilai terkini, informasi status, dan resource yang diberikan oleh sistem operasi (SO). SO mengatur eksekusi dari program Proses adalah entitas dinamis yang exist hanya ketika program berjalan

Diagram Transisi Proses

Program Java Program yang dibuat menggunakan bahasa pemrograman Java Ada 3 jenis: Application, Applet, Servlet Application: wajib metode main(), standalone Applet: tak punya main(), berjalan di browser Servlet: mirip applet, berjalan di web server

Program Java Dicompile menjadi bytecode (kode obyek universal). Saat berjalan, bytecode diterjemahkan oleh JVM ke kode mesin dari komputer, mengikuti transisi status dari SO.

Contoh Aplikasi Java //Program sederhana Class MyProgram { Public static void main (String args[]) { System.out.println( Hello...I am Learning Java in East Java. ); } }

Client Server Software jaringan paling umum Server bukan mesin. Mesin komputer = host Server menyediakan layanan untuk client yang terhubung ke host server yang khusus memang bertujuan mengakses layanan tersebut Client memulai dialog dengan server

Peer-to-Peer (P2P) Dua atau lebih program pada mesin pengguna berkomunikasi langsung. Tidak ada yang khusus menjadi server. (Bergantian menjadi server atau client) Contoh: Beberapa game jaringan, Layanan messaging, file sharing Digunakan hanya pada cakupan kecil

Port & Socket Entitas inti dalam komunikasi jaringan Konsep abstrak. Memungkinkan pemrogram memanfaatkan sambungan komunikasi Port: Koneksi logik ke suatu komputer. Diidentifikasi oleh suatu angka 1 65535. Port 1 1023 untuk layanan standar: email, web, ftp, dns, dll.

Socket Server harus membedakan antar client, menjaga dialog secara terpisah. Socket digunakan untuk menandakan salah satu ujung sambungan komunikasi antar dua proses. Saat client akan terhubung ke server, client membuatkan socket pada ujung sambungan komunikasinya.

Port & Socket Saat menerima permintaa koneksi dari client (pada port tertentu), server membuat socketbaru pada ujung sambungannya dan didedikasikan untuk berkomunikasi dengan client tersebut Satu port dapat diasosiasikan dengan banyak socket.

Layanan Jaringan Umum Echo (7). Membalas data yang dikirimkan kepadanya Daytime(13). Menyediakan ASCII dari tanggal dan jam di server FTP-data(20). Mentransfer file FTP(21). Mengirimkan perintah FTP, seperti GET dan PUT

Layanan Jaringan Umum Telnet(23). Remote login & Interaksi command line SMTP(25). Email HTTP(80. HTTP NNTP(119). Usenet. HTTPS(?), POP3(?), IMAP (?), IRC(?) Yahoo! Messenger(?)

URL Pengenal unik untuk suatu resource yang ditempatkan di Internet <protocol>://<hostname>[:<port>][/<pathname>] [/<filename>[#<section>]] http://localhost:80/netprog/01.html#tugas Hostname = IP Address dari Host Section = Anchor dalam HTML <A NAME= Nama_Anchor ></A>

Packet Internet adalah jaringan packet switched. Message antar komputer dipecah menjadi blok-blok informasi bernama packet. Setiap paket ditangani terpisah, dapat melewati jalan (route) berbeda. IP bertugas menentukan rute dari paketpaket di Internet

Tugas 2 Tugas 2.1 (Konsep) Berikan penjelasan sesuai referensi yang anda baca, apa perbedaan mendasar dari cara kerja TCP dan UDP?! Dikumpulkan hardcopy

Tugas 2 Tugas 2.2 (Praktek) Tuliskan dua program berikut pada Text Editor atau IDE yang anda miliki Jalankan kedua program tersebut pada command prompt (Linux atau Windows) Apa yang dihasilkan?, tuliskan! Deadline: Kamis, 30 Sept. 2010, 17.00

import java.net.*; import java.util.*; public class Program01 { public static void main(string[] args) { String host; Scanner input = new Scanner(System.in); System.out.print("\n\nEnter host name: "); host = input.next(); try { InetAddress address = InetAddress.getByName(host); System.out.println("IP address: + address.tostring()); } catch (UnknownHostException uhex) { System.out.println("Could not find " + host); } } }

import java.net.*; public class Program02{ public static void main(string[] args) { try { InetAddress address = InetAddress.getLocalHost(); System.out.println(address); } catch (UnknownHostException uhex) { System.out.println( Could not find local address! ); } } }