4/19/20151 Chapter 3 Oktober 2010
4/19/20152 Objectives Mendefinisikan lapisan Aplikasi sebagai sumber dan tujuan dari data untuk komunikasi melalui jaringan Menjelaskan aturan protocol dalam men- support komunikasi antara proses server dan klien Menjelaskan fitur, operasi dan penggunaan service TCP/IP yang dikenal dengan baik (HTTP, DNS, SMTP)
4/19/20153 Applications – The Interface Between Human and Data Networks Data ditransmisikan dari sumber ke tujuan 7 layer OSI logical layer yang memiliki fungsi yang unik untuk masing-masing layer
4/19/20154 OSI dan TCP/IP Application Layer baik OSI maupun TCP/IP
4/19/20155 OSI dan TCP/IP
4/19/20156 OSI dan TCP/IP
4/19/20157 OSI dan TCP/IP
4/19/20158 OSI dan TCP/IP
4/19/20159 OSI dan TCP/IP
4/19/ Applications – The Interface Between Human and Data Networks Define the separate roles applications, services and protocols play in transporting data through networks
4/19/ Presentation Layer Presentation Layer mempunyai 3 tugas pentung: –Mengkodekan dan mengkonversi data pada application layer agar menjamin bahwa data dari peralatan sumber dapat diinterpretasikan dengan aplikasi yang sesuai pada peralatan tujuan. –Mengkomresi data dapat di-dekomresi oleh peralatan tujuan. –Enkripsi data untuk ditransmisi dan dekripsi data yang diterima tujuan.
4/19/ Session Layer Fungsi dari lapisan ini adalah men-create dan me-maintain dialog antara sumber dan tujuan. Lapisan ini menangani pertukaran informasi untuk dialog awal, menjaga tetap aktif dan restart session bila terputus atau idle dalam waktu yang lama.
4/19/ Applications – The Interface Between Human and Data Networks Describe the role protocols play in networking and be able to identify several message properties that can be defined by a protocol
4/19/ Applications – The Interface Between Human and Data Networks Domain Name Service Protocol (DNS) digunakan untuk menentukan nama pada Internet ke alamat IP. Hypertext Transfer Protocol (HTTP) digunakan untuk mentransfer file yang membentuk halaman- halaman Web World Wide Web. Simple Mail Transfer Protocol (SMTP) digunakan untuk transfer mail dan attachments. Telnet, merupakan terminal emulation protocol, digunakan untuk menyediakan akses remote ke server dan perangkat jaringan. File Transfer Protocol (FTP) digunakan untuk transfer file yang interaktif antara sistem.
4/19/ User Applications, Services and Applications
4/19/ Application Layer Protocol Functions
4/19/ The Role of Protocols in Supporting Communication Describe the roles of client and server processes in data networks
4/19/ The Role of Protocols in Supporting Communication
4/19/ Model Client - Server A network with two clients and one server.
4/19/ Model Client - Server The client-server model involves requests and replies.
4/19/ Servers
4/19/ The Role of Protocols in Supporting Communication List common Application Layers services and protocols Keberhasilan proses dan layanan pada lapisan aplikasi tergantung pada support dari layer di bawahnya
4/19/ P2P Network Dua atau lebih komputer berhubungan melalui jaringan dapat men-share sumber daya tanpa memiliki server tertentu Setiap end device bisa berfungsi sebagai server atau client tergantung permintaan
4/19/ The Role of Protocols in Supporting Communication Compare and contrast client server networking with peer-to-peer networking and peer-to-peer applications
4/19/ The Role of Protocols in Supporting Communication Compare and contrast client server networking with peer-to-peer networking and peer-to-peer applications
4/19/ P2P Application Device bisa bertindak sebagai baik client maupun server pada komunikasi yang sama P2P application setiap end device memberikan user interface dan menjalankan background service
4/19/ Features, Operation, and Use of TCP/IP Application Layer Services Transport layer menggunakan Addressing Scheme yang disebut nomor port (port number). –Domain Name System (DNS) - TCP/UDP Port 53 –Hypertext Transfer Protocol (HTTP) - TCP Port 80 –Simple Mail Transfer Protocol (SMTP) - TCP Port 25 –Post Office Protocol (POP) - UDP Port 110 –Telnet - TCP Port 23 –Dynamic Host Configuration Protocol - UDP Port 67 –File Transfer Protocol (FTP) - TCP Ports 20 and 21
4/19/ Features, Operation, and Use of TCP/IP Application Layer Services Describe the features of the DNS protocol and how this protocol supports DNS services
4/19/ Domain Name Service
4/19/ Domain Name Service
4/19/ Domain Name Service
4/19/ Domain Name Service
4/19/ Domain Name Service
4/19/ Domain Name System Memetakan resource name (domain name, nama komputer host) dengan network address (IP address) DNS Protocols mendefinisikan service otomatis untuk men-matchkan antara resource name dengan netowork address dalam bentuk numerik Termasuk didalamnya : –Format untuk queries, responses dan data format
4/19/ Domain Name System nslookup digunakan user secara manual untuk query nama server untuk mendapatkan IP addressnya
4/19/ Domain Name System DNS menggunakan sistem hirarki Root DNS servers top level domain servers (.org,.com,.id) secondary level domain servers (cisco.com) Local domain server akan menunjuk DNS client
4/19/ Domain Name System
4/19/ Domain Name System Dikatakan authoritative, bila level domain hirarkinya sama.
4/19/ WWW service and HTTP Describe the features of the HTTP protocol and how this protocol supports the delivery of web pages to the client
4/19/ WWW service and HTTP
4/19/ WWW service and HTTP
4/19/ HTTP HTTP : Hypertext Transfer Protocol Adalah metode yang digunakan untuk mentransfer informasi pada www. Untuk publish dan retrieve HTML page. Ada 3 tipe message : –GET client request for data –POST mengirimkan data, tetapi tidak disimpan di server –PUT upload resources atau content ke web server
4/19/ HTTP HTTP not secure Secure HTTP (HTTPS) protocol untuk accessing atau posting informasi web server HTTPS dapat menggunakan authentication dan encryption untuk menjaga data yang dilewatkan antara client dan server. HTTPS menspesifikasikan aturan tambahan untuk melewatkan data antara Application layer dan Transport Layer.
4/19/ service dan SMTP/POP Protocols Send / SMTP Protocols Get / POP Protocols clientSMTP/POP 3 Server MUA : Mail User Agent
4/19/ Features, Operation, and Use of TCP/IP Application Layer Services
4/19/ Features, Operation, and Use of TCP/IP Application Layer Services
4/19/ Features, Operation, and Use of TCP/IP Application Layer Services Describe the features of the POP and SMTP protocols, and how these protocols support services
4/19/ service dan SMTP/POP Protocols Send SMTP : Simple Mail Transfer Protocols Get POP : Post Office Protocols MUA mail user agent / client: aplikasi untuk compose
4/19/ service dan SMTP/POP Protocols Ada 2 proses yang dioperasikan pada server : –MTA : Mail Transfer Agent transfer/forward –MDA : Mail Delivery Agent menerima dari MTA dan meletakkan ke mailbox user.
4/19/ FTP File Transfer Protocols Antar client dan server Client bisa download (pull) file dari server Client bisa upload (push) file ke server.
4/19/ FTP
4/19/ DHCP Dynamic Host Configuration Protocols Untuk mendapatkan IP address dan informasi yang lain dari DHCP server Memperoleh IP adress secara dinamik pada saat sambung ke jaringan DHCP ‘meminjamkan’ alamat
4/19/ DHCP
4/19/ DHCP Client men-broadcast DHCP DISCOVER packet untuk identifikasi DHCP server yang ada pada jaringan. DHCP server me-reply DHCP OFFER memberikan IP address, subnet mask, DNS server, dan informasi default gateway Client dapat menerima lebih dari satu DHCP OFFER packets bila ada lebilh dari satu DHCP server pada jaringan harus memilih satu dan broadcast DHCP REQUEST pada server tertentu.
4/19/ DHCP
4/19/ SMB Server Message Block (SMB) Client/server file sharing protocol. Dikembangkan IBM akhir th 1980 Dapat share : directory, file, printer, dan serial port. Merupakan protocol request-response. Long term connection. Microsoft based networks
4/19/ Features, Operation, and Use of TCP/IP Application Layer Services Describe the features of the SMB protocol and the role it plays in supporting file sharing in Microsoft-based networks
4/19/ SMB
4/19/ SMB SMB messages can: –Start, authenticate, and terminate sessions –Control file and printer access –Allow an application to send or receive messages to or from another device
4/19/ P2P Services and Gnutella Protocol
4/19/ P2P Services and Gnutella Protocol The Gnutella protocol defines five different packet types: –ping - for device discovery –pong - as a reply to a ping –query - for file location –query hit - as a reply to a query –push - as a download request
4/19/ P2P Services and Gnutella Protocol Describe the features of the Gnutella protocol and the role it plays in supporting P2P services
4/19/ Telnet Text based Koneksinya disebut VTY (Virtual Terminal) session Remote akses ke komputer yang lain Pengguna dapat melakukan semua fungsi yang ada di server Jika disetujui, dapat memulai dan menghentikan proses, konfigurasi perangkat, dan bahkan mematikan sistem.
4/19/ Features, Operation, and Use of TCP/IP Application Layer Services Describe the features of the Telnet protocol and identify several of its uses in examining and managing networks
4/19/ Summary
4/19/201566
4/19/201567