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

dokumen-dokumen yang mirip
UPPER LAYER : Session, Presentation, Application

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

Fungsi Lapis Transport

Making Provisions for Applications and Services

Pertemuan III. Referensi Model TCP/IP

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

MAKALAH TENTANG LAPISAN OSI KE 7 (APPLICATION LAYER)

Fungsi Lapis Transport

IP Address. Dedi Hermanto

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

Pertemuan III. Referensi Model TCP/IP

Refrensi OSI

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

Layanan ( service) Simple Mail Transport Protocol (SMTP)

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

Muhammad Zen Samsono Hadi, ST. Msc.

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

LAPISAN APLIKASI HTTP DAN FTP. Budhi Irawan, S.Si, M.T

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

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

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

Sejarah TCP/IP TCP/IP

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

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

Minggu 6 Transport Layer

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

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

Hubungan Aplikasi dan Transport

Transport Layer. Oleh : Akhmad Mukhammad

Tugas Jaringan Komputer

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

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

JARINGAN KOMPUTER Layanan Dari TCP dan UDP Protocol

BAB III LANDASAN TEORI

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

Dosen Pengampu : Muhammad Riza Hilmi, ST.

Workshop PHP For Newbie

Management Server. Aditya Mahendra Saputra KA34

Dalam model ini, informasi akan diteruskan dari satu lapisan ke berikutnya, mulai pada

BAB 2 TINJAUAN PUSTAKA

Jaringan Komputer - Jilid V

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

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

Making Provisions for Applications and Services

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

ARSITEKTUR PROTOKOL TCP/IP

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

Soal Ujian Tengah Semester Mata Kuliah Jaringan Komputer

Soal Ujian Tengah Semester Mata Kuliah Jaringan Komputer

JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA

Modul 10 TCP/IP Lanjutan

TASK 5 JARINGAN KOMPUTER

Protokol Jaringan JARINGAN KOMPUTER. Ramadhan Rakhmat Sani, M.Kom

KOMUNIKASI DATA JUFRIADIF NA`AM. 10. Protocol Komunikasi

Protokol TCP/IP. Oleh: Eko Marpanaji

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

Praktikum Jaringan Komputer 2

KOMUNIKASI DATA sahari. 10. Protocol Komunikasi

LAPISAN JARINGAN (NETWORK LAYER) Budhi Irawan, S.Si, M.T

BAB II LANDASAN TEORI

3. 3 Application Layer Protocols and Services Examples

The OSI Reference Model

Naufal Ilham Ramadhan SOAL

Memahami cara kerja TCP dan UDP pada layer transport

Tugas Jaringan Komputer

BAB 2: INTRODUCTION TCP/IP

Bab 4: Lapisan Aplikasi

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

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

1. Menggunakan model OSI dan TCP/IP dan protokol-protokol yang terkait untuk menjelaskan komunikasi data dalam network. 2. Mengidentifikasi dan

AMALIA ZAKIYAH 1 D4LJ-TI

7.1 Karakterisasi Trafik IP

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

Analisis Packets dengan aplikasi Wireshark

Overview. Tujuan. Pengantar. Pengantar 12/10/2016. Pertemuan ke 10

TRANSPORT LAYER. Aplikasi dan Operasi pada TCP dan UDP

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

TUGAS JARINGAN KOMPUTER

MODUL 2 WIRESHARK Protokol TCP

Dasar Dasar Jaringan

Modul 8 TCP/IP Suite Error dan Control Messages

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

Rahmady Liyantanto liyantanto.wordpress.com

WAP (Wireless Application Protocol).

Networking Model. Oleh : Akhmad Mukhammad

TUGAS JARINGANN KOMPUTER

Pilih salah satu jawaban yang paling tepat dari soal-soal di bawah ini.

12. Internet dan Jaringan Konvergensi

Jaringan Komputer Dasar

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

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

ADMINISTRASI SERVER KELAS 11. Oleh Alimansyah Aprianto Tek. Komputer dan Jaringan

Bab 5: Lapisan Transport

LAPISAN APLIKASI SMTP, POP, DAN IMAP. Budhi Irawan, S.Si, M.T

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

MODUL 2 WIRESHARK Protokol TCP

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

Gambar 1 : Simple Data Transfer

Monitoring Jaringan. Rijal Fadilah, S.Si

Transkripsi:

Lapis Aplikasi

application layer memungkinkan user berinteraksi secara langsung dengan aplikasi software. Beberapa implementasi dari layer aplikasi adalah : HTTP, FTP, SMTP, RTP, DNS, DHCP, POP3

Client-Server Model Client memulai pertukaran dengan meminta data dari server, yang bertanggung jawab untuk mengirimkan 1 atau lebih data stream ke client. Protokol layer aplikasi mendeskripsikan format request dan respon antara client dan server. Selain transfer data, pertukaran ini juga membutuhkan informasi kontrol seperti autentikasi user dan identifikasi file data yang ditransfer.

Peer To Peer Model Pada jaringan peer-to-peer, 2 atau lebih komputer dihubungkan melalui jaringan dan dapat berbagi resource (seperti printer dan file) tanpa memiliki server yang dedicated. Setiap koneksi dan device (yang dikenal sebagai peer) dapat berfungsi sebagai client atau server. 1 komputer dapat diasumsikan sebagai server untuk 1 transaksi sekaligus berperan sebagai client bagi yang lain. Tugas client dan server diatur dengan basis per request. Sebuah simple home network dengan 2 komputer yang terkoneksi dengan printer adalah contoh jaringan peer-to-peer. Masing-masing orang dapat mengatur PC nya masingmasing agar dapat men-share file, bermain game online, atau menshare koneksi internet. Tidak seperti model client/ server yang menggunakan server yang dedicated, peer-to-peer network melakukan desentralisasi resource di jaringan. Informasi dapat diletakkan dimanapun pada device yang terkoneksi. Hampir semua OS sekarang ini support file dan print sharing tanpa perlu software tambahan lagi. Karena peer-to-peer network biasanya tidak menggunakan akun user, izin, atau monitor secara sentralisasi, maka akan sulit untuk melindungi security dan access policies dalam jaringan yang memiliki banyak komputer. User akun dan akses harus di set secara individual per peer device.

Peer To Peer Application Peer-to-peer application mengizinkan device berlaku sebagai client maupun server dalam komunikasi yang sama. Pada model ini, setiap client adalah server dan setiap server adalah client. Keduanya dapat menginisiasi komunikasi dan setara dalam proses komunikasi. Walaupun demikian, peer-to-peer application mensyaratkan setiap end device menyediakan user interface dan running background service.

HTTP(Hypertext Transfer Protocol) Protokol aplikasi web Menggunakan model client-server Client: browser yang melakukan request dan menerima objek web Server: web server yang mengirim objek sbg respon thd request client http1.0 : RFC 1945 http1.1 : RFC 2068

http: layanan transport TCP Client menginisiasi koneksi TCP (membuat socket) ke server port 80 Server menerima koneksi TCP dari client Saling bertukar pesan http (pesan protokol lapis aplikasi) antar browser dengan webserver Koneksi TCP ditutup http : tanpa state (stateless) Server tidak mengingat permintaan sebelumnya client Fungsinya kombinasi dari FTP dan SMTP Data yang dikirim tidak spti SMTP, yang ditujukan untuk dibaca oleh manusia. HTTP dibaca oleh HTTP server dan client

Contoh http: User : www.telkomuniversity.ac.id 1. Client http membuka hubungan TCP ke www.telkomuniversity.ac.id port 80 3. Client http mengirim pesan request (url) ke soket koneksi TCP 5. Client http menerima pesan berisi file html, mendisplay html, parsing html dan menemukan 10 objek jpeg referensi 2. Server http www.telkomuniversity.ac.id menerima hubungan dan memberitahu client 4. Server http www.telkomuniversity.ac.id menerima request dan mengirimkan web objek yang diminta 6. Langkah 1 5 diulang untuk setiap objek jpeg (1-10 objek) Server http menutup hubungan TCP

Request Type Metode GET HEAD POST PUT TRACE CONNECT OPTION Keterangan Client meminta dokumen ke Server Meminta informasi mengenai dokumen, tapi bukan dokumen itu sendiri Mengirim informasi dari Client ke Server Mengirim dokumen dari Server ke Client Mengulang permintaan yang masuk Reservasi Bertanya tentang option yang tersedia

Code Status Whereas the codes in the 100 range are only informational, the codes in the 200 range indicate a successful request. The codes in the 300 range redirect the client to another URL, the codes in the 400 range indicate an error at the client site. the codes in the 500 range indicate an error at the server site.

Beberapa Code Status Response HTTP 200 OK permintaan sukses, objek yang diminta sesudah pesan ini 301 Moved Permanently objek diminta sudah dipindah, lokasi baru sesudah pesan ini 400 Bad Request permintaan pesan tidak dimengerti server 404 Not Found dokumen yang diminta tidak ada diserver 505 HTTP Version Not Supported

FTP (File Transfer Protocol) Untuk keperluan sharing data Mengakomodasi keperluan remote computer Melindungi user dari sistem penyimpanan data yang bervariasi antara host yang berbeda. Mentransfer data secara efisien.

Transfer file dari/ke remote host Menggunakan model client-server Client: sisi yang menginisiasi transfer Server: remote host RFC 959 ftp server port : 21

ftp: koneksi data dan kendali terpisah Klien ftp menghubungi sever ftp pada port 21, menggunakan TCP sebagai protokol transport 2 koneksi TCP paralel dibuka: (FTP control : 21, FTP data : 20) Data: data file dari/ke server Kendali: bertukar command dan response antar client dan server Out of band control Server ftp mempertahankan state : direktori sekarang dan autentifikasi sebelumnya

SMTP (Simple Mail Transfer Protocol) Menggunakan TCP sebagai dasar, port 25 3 fase dalam proses transfer: handshaking (greeting) transfer of messages closure Command dan response commands: ASCII text response: status code and phrase Message dalam bentuk 7-bit ASCII

Skenario : Alice mengirim pesan kepada Bob 1) Alice mengirim pesan ke alamat bob@someschool.edu 2) Alice mengirim message ke mail servernya. 3) Client side dari SMTP membuka TCP connection dengan mail server Bob 4) SMTP client mengirim message dengan menggunakan TCP ke mail server Bob 5) Meil server Bob menyimpan message tersebut. 6) Bob menugaskan user agent agar dapat membaca enailnya menggunakan POP3 atau IMAP4. 1 user agent mail server 2 3 4 mail server 5 6 user agent

RTP : Real Time Protocol Berjalan di atas protokol transport UDP Sebelum Multimedia Ukuran paket kecil Jarang Tidak perlu tepat waktu Multimedia Paket berukuran besar Kontinu (burst) Real time

Real Time Protocol Header bit offset 0-1 2 3 4-7 8 9-15 16-31 0 Ver. P X CC M PT Sequence Number 32 Timestamp 64 SSRC identifier 96 CSRC identifiers (optional)

Keterangan Isi Masing-masing Field RTP Ver.: (2 bits) Indicates the version of the protocol. Current version is 2. P (Padding): (1 bit) Used to indicate if there are extra padding bytes at the end of the RTP packet. X (Extension): (1 bit) Indicates presence of an Extension header between standard header and payload data. CC (CSRC Count): (4 bits) Contains the number of CSRC identifiers (defined below) that follow the fixed header. M (Marker): (1 bit) Used at the application level and is defined by a profile. If it is set, it means that the current data has some special relevance for the application. PT (Payload Type): (7 bits) Indicates the format of the payload and determines its interpretation by the application. Sequence Number : (16 bits) The sequence number is incremented by one for each RTP data packet sent and is to be used by the receiver to detect packet loss and to restore packet sequence. Timestamp : (32 bits) Used to enable the receiver to playback the received samples at appropriate intervals. SSRC : (32 bits) Synchronization source identifier uniquely identifies the source of a stream. The synchronization sources within the same RTP session will be unique. CSRC : Contributing source IDs enumerate contributing sources to a stream which has been generated from multiple sources. Extension header : (optional) The first 32-bit word contains a profile specific identifier (16 bits) and a length specifier (16 bits) that indicates the length of the extension

DHCP Servis Dynamic Host Confirmation Protocol (DHCP) memungkinkan device di jaringan untuk memperoleh IP address dan informasi lainnya dari DHCP server. Servis ini secara otomatis memberikan IP address, subnet mask, gateway dan parameter jaringan IP lainnya. DHCP memungkinkan host memiliki IP address secara dinamis saat terhubung ke jaringan. Server DHCP memilih address dari pool address dan memberikannya kepada host untuk waktu tertentu.

TELNET Jauh sebelum PC dengan interface grafik ada, orang menggunakan sistem yang text-based dimana display terminal langsung terhubung ke komputer sentral. Setelah adanya jaringan, orang membutuhkan cara untuk melakukan remote access ke sistem komputer. Telnet dikembangkan tahun 1970, menyediakan metode standar emulasi perangkat terminal text-based melalui jaringan data. Protokol dan software client, keduanya biasa disebut Telnet. Koneksi menggunakan Telnet disebut sesi atau koneksi Virtual Terminal. Telnet menggunakan software untuk membentuk virtual device yang menyediakan fitur yang sama pada terminal session dengan akses ke CLI (command Line Interface) server.

HAPPY LEARNING