Pemrograman Jaringan

dokumen-dokumen yang mirip
PEMROGRAMAN JARINGAN

Pemrograman Jaringan 9. Connectionless Oriented Programming

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

BAB II LANDASAN TEORI

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

Pemrograman Jaringan

TRANSPORT LAYER. Fikri Fadlillah, ST

1. Pendahuluan. 2. Tinjauan Pustaka

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

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

Transport Layer El E ectro ect n ro ic En E gineerin ri g Pol o ytech tec nic In I stitu sti t of o Surabaya ITS Kampus ITS Sukolilo Surabaya 60111

TRANSPORT LAYER DEFINISI

TRANSPORT LAYER. Aplikasi dan Operasi pada TCP dan UDP

Komunikasi Antar Proses

Teknologi Streaming Streaming

TASK V OBSERVING TCP/IP, PORT USING COMMAND PROMPT AND WIRESHARK

Protokol. Pemrograman Client/Server dengan Java Socket. Protokol TCP/IP. Tipe pemrograman jaringan. Java Socket

Pemrograman Socket TCP dan Socket UDP

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

Minggu 6 Transport Layer

JARINGAN KOMPUTER Layanan Dari TCP dan UDP Protocol

Fungsi Lapis Transport

Fungsi Lapis Transport

Transport Layer. Oleh : Akhmad Mukhammad

Refrensi OSI

Sejarah TCP/IP TCP/IP

BAB II DASAR TEORI. Teknologi TCP/IP adalah hasil penelitian dan pengembangan protocol

LAPORAN RESMI ADMINISTRASI & MANAGEMENT JARINGAN. PRAKTIKUM 3 Pemrograman Socket dengan TCP

: M Rasyid Darmawan NIM : TCP. Pengertian TCP. Karakteristik TCP

Bab 5: Lapisan Transport

Pemrograman Socket menggunakan UDP

ARSITEKTUR PROTOKOL TCP/IP

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

TUGAS JARINGAN KOMPUTER

Pemrograman Jaringan

Arsyad Dwiyankuntoko Pendahuluan. Lisensi Dokumen:

IMPLEMENTASI APLIKASI CHEPPYCHAT UNTUK JARINGAN KOMPUTER PADA LOCAL AREA NETWORK

Modul 10 TCP/IP Lanjutan

MODUL 2 WIRESHARK Protokol TCP

Materi 7 Layer 4 Transport

Protokol Jaringan. Oleh : Tengku Mohd Diansyah,ST,M.Kom

Protokol TCP/IP. Oleh: Eko Marpanaji

BAB IV PENGUJIAN DAN ANALISA DATA

Sistem Terdistribusi 4

BAB 2: INTRODUCTION TCP/IP

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

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

Komunikasi end-to-end logik Segmenting enkapsulasi port address Reassembling data Identifikasi aplikasi (port-addressing)

Analisis Packets dengan aplikasi Wireshark

Pemrograman Jaringan 6.

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

Rahmady Liyantanto liyantanto.wordpress.com

10.1 Konsep dasar jaringan

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

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

BAB 4 PROTOKOL JARINGAN KOMPUTER

Network Programming. Oleh: Idris Winarno (thanks to my sist)

MODUL 2 WIRESHARK Protokol TCP

Connection Oriented. Kholid F.

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

Transport Layer. Muhammad Zen S. Hadi, ST. MSc.

DHCP client merupakan mesin klien yang menjalankan perangkat lunak klien DHCP yang memungkinkan mereka untuk dapat berkomunikasi dengan DHCP Server.

BAB I PENDAHULUAN I.1. Latar Belakang

MODEL REFERENSI OSI & TCP/IP. Budhi Irawan, S.Si, M.T

Materi Mata Kuliah Jaringan Komputer Universitas Indo Global Mandiri

Percobaan : Choirunnisa L.H / D4 LJ IT. Dengan Switch

Network Layer MUHAMMAD ZEN S. HADI, ST. MSC.

We Can Start From Nothing

BAB II DASAR TEORI Serial RS232

IMPLEMENTASI TCP/IP UNTUK MEMBUAT SERVER DATABASE ACCESS ABSTRAK

Monitoring Jaringan. Rijal Fadilah, S.Si

Network Layer JARINGAN KOMPUTER. Ramadhan Rakhmat Sani, M.Kom

PRAKTIKUM 10 DATAGRAM SOCKET PROGRAMMING

User Datagram Protocol (UDP)

End-to-End Protocols (Simple Demultiplexer and Reliable Byte Stream)

TUGAS V JARINGAN KOMPUTER

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

TUGAS TASK 5 JARINGAN KOMPUTER

CAPTURE DAN ANALISIS PAKET PROTOKOL MENGGUNAKAN WIRESHARK

Analisis Paket Data Wireshark

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

Layer Transport OSI. Network Fundamentals Chapter 4. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

Version untuk menunjukkan versi protokol yang dipakai, Header Length menunjukkan panjang paket header dalam hitungan 32 bit.

lapisan-lapisan pada TCP/IP tidaklah cocok seluruhnya dengan lapisan-lapisan OSI.

Wireshark. Netstat. Berikut ini keterangan dari output netstat diatas :

TRANSPORT LAYER. Oleh : Reza Chandra

BAB 2 TINJAUAN PUSTAKA

BAB II DASAR TEORI. Protokol adalah seperangkat aturan yang mengatur pembangunan koneksi

Dosen Pengampu : Muhammad Riza Hilmi, ST.

APLIKASI CHATTING DENGAN FASILITAS FTP DAN IP ADDRESS BLOCKING UNTUK CLIENT-SERVER MULTIPLE CONNECTIONS. Makalah Seminar Tugas Akhir

Analysis protocol TCP, UDP, dan monitoring protocol SSL

Jaringan Komputer dan Hardware DEPARTEMEN PENDIDIKAN NASIONAL UNIVERSITAS PENDIDIKAN INDONESIA 2008

TCP/IP (singkatan dari "Transmission Control Protocol")

Tugas Jaringan Komputer

DAFTAR ISI. Kata Pengantar...i. Daftar Gambar...ix. Daftar Tabel...xi Latar Belakang Rumusan Masalah Batasan Masalah...

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

BAB IV HASIL DAN PEMBAHASAN. perangkat software dan hardware untuk mendukung dalam penelitian analisis

Transmission Control Protocol (End-to-End Protocols)

TCP dan Pengalamatan IP

PEMROGRAMAN SOCKET TUGAS SISTEM TERDISTRIBUSI

Transkripsi:

Pemrograman Jaringan 1 M O D U L `6 UDP SOCKET PROGRAMMING A G R Y A L F I A H, S T., U N I V E R S I T A S G U N A D A R M A UDP memiliki karakteristik sebagai berikut : 2 Connectionless (tanpa koneksi) Pesan-pesan UDP dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua host yang hendak berukar informasi. Unreliable (tidak andal) Pesan-pesan UDP dikirimkan sebagai datagram tanpa adanya nomor urut atau pesan acknowledgment. UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuah protokol lapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yang menggunakan TCP/IP. Header UDP berisi field Source Process Identification dan Destination Process Identification. 1

3 DatagramSocket Digunakan untuk membangun koneksi connectionless dengan protokol UDP. Berikut adalah gambar interaksi Datagram. Method-method yang dimiliki oleh DatagramSocket 4 DatagramSocket(int port) Kelas ini dapat digunakan untuk menyatakan penggunaan suatu nomor port sebagai "pintu" untuk menerima koneksi dari client. DatagramSocket(int port, InetAddress laddr) Kelas ini membentuk koneksi dengan protokol UDP pada alamat IP lokal tertentu dan pada nomor port tertentu. DatagramSocket() Kelas ini membentuk koneksi dengan protokol UDP pada alamat IP lokal host dengan penentuan nomor portnya secara random berdasar tersedianya nomor port yang dapat digunakan. 2

Method-method yang dimiliki oleh DatagramSocket 5 DatagramPacket(byte[] buf, int length) Kelas ini dapat digunakan untuk mengambil informasi. Constructor ini membutuhkan sebuah array byte yang menjadi parameter pertama, yang berfungsi untuk menyimpan data dan informasi ukuran data yang diterima. DatagramPacket(byte[] buf, int length, InetAddress address, int port) Constructor ini digunakan untuk membuat paket Datagram yang akan mengirim data. Constructor ini memerlukan informasi array byte yang akan dikirim dan panjangnya, serta alamat dan port yang dituju. UDP Server 6 aplikasi jaringan yang menggunakan protocol UDP untuk melayani permintaan dari aplikasi klien. Untuk membuat server UDP menggunakan DatagramSocket menerima object DatagramPacket dari klien. Untuk membuat UDP server kita harus mengikuti langkah-langkah berikut : Membuat socket menggunakan DatagramSocket object. Membuat object dari DatagramPacket class dan menggunakan receive() method to receive a message sent by a client. Membuat object dari DatagramPacket class dan menggunakan method send() method to send a message to a client. Memulai server server dengan memanggil konstructor dari UDP server class di method main(). 3

UDP Client 7 Aplikasi jaringan yang menggunakan protokol UDP untuk mengirimkan permintaan dan menerima respon dari aplikasi server. Dalam aplikasi klien UDP, kita perlu membuat obyek DatagramSocket untuk menerima pesan dari aplikasi server UDP. Untuk membuat aplikasi UDP klien kita perlu melakukan langkah-langkah berikut : Membuat socket dan menggunakan obyek DatagramSocket object untuk membangun koneksi dengan server. Membuat object dari DatagramPacket class dan menggunakan send() method untuk mengirim pesan ke server. Membuat object dari DatagramPacket class dan menggunakan method receive() untuk menerima pesan yang dikirim oleh server. 8 UDP vs TCP UDP : setiap kali suatu paket data dikirim, informasi socket pengirim dan alamat socket tujuan turut dikirimkan. TCP : akan membuat setup koneksi dengan socket tujuan terlebih dulu, setelah koneksi terbentuk, tidak dibutuhkan mengirimkan informasi soket pengirim tiap kali data dikirimkan. UDP : memiliki batasan ukuran datagram (paket data) yang dikirimkan sebesar 64 kb. TCP : tidak memiliki batasan ini karena data-data dikirimkan sebagai aliran data (stream),. 4

9 Lanj.. UDP vs TCP UDP : merupakan protocol yang unreliable (tidak handal). Ketika paket data dikirimkan, UDP tidak mengecek kembali apakah data yang dikirim sampai tujuan. Jadi dengan UDP tidak ada kepastian bagi sisi pengirim bahwa datanya sudah sampai ke tujuan dengan keadaan baik. TCP : adalah protocol yang reliable Menunggu konfirmasi dari pihak soket penerima, dan kalau perlu paket data yang hilang akan dikirimkan kembali. Konsekuensinya adalah TCP menimbulkan overhead lalulintas jaringan lebih tinggi dibanding UDP. 5