Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

UPPER LAYER : Session, Presentation, Application

Presentasi serupa


Presentasi berjudul: "UPPER LAYER : Session, Presentation, Application"— Transcript presentasi:

1 UPPER LAYER : Session, Presentation, Application

2 Lapis Presentation dan Session

3 Presentation Layer Presentation Layer memiliki 3 fungsi utama:
Coding dan konversi data dari application layer untuk memastikan data dari sumber dapat dikenali oleh aplikasi pada perangkat tujuan. Kompresi dan dekompresi data Enkripsi dan dekripsi data

4 Coding dan Kompresi (Translasi)
Proses antara 2 sistem biasanya mempertukarkan informasi dalam bentuk karakter string, nomor, dll. Informasi ini harus diubah menjadi bit stream sebelum ditransmisikan. Karena komputer yang berbeda menggunakan sistem encoding yang berbeda, maka layer presentasi bertanggung jawab terhadap interoperability antara metode encoding yang berbeda ini. Layer presentasi di pengirim mengubah informasi dari format yang dimilikinya menjadi format umum. Layer presentasi pada penerima mengubah format umum menjadi format yang dimengerti penerima.

5 Layer presentasi fokus terhadap syntax dan semantik dari informasi yang dipertukarkan antara dua sistem.

6 Implementasi dari layer presentasi biasanya tidak terkait dengan protokol stack tertentu.
Contohnya : standar untuk video dan grafik. Misal QuickTime dan Motion Picture Experts Group (MPEG). QuickTime adalah spesifikasi dari Apple Computer untuk video and audio, dan MPEG adalah standard untuk video compression dan coding.

7 Session Layer Layer session merupakan dialog controller pada jaringan. Hal ini termasuk establishes, maintains, and synchronizes interaksi dalam sistem komunikasi. Layer session membangun dan memaintain dialog antara aplikasi pengirim dan penerima, menginisiasi dialog, menjaganya tetap aktif dan melakukan restart session jika terganggu atau idle dalam waktu yang lama.

8 Dialog control. session layer mengizinkan dua sistem berkomunikasi dalam mode half-duplex atau full-duplex. Synchronization. Layer session mengizinkan proses untuk menambahkan check point atau synchronization points, untuk streaming data. Fungsi Session Layer Contoh : Sistem akan mengirim file berupa 2000 halaman. Check poin ditambahkan setiap 100 halaman. Jika pada kasus ini terjadi crash saat mengirim halaman 523, maka hanya halaman saja yang dikirim ulang. Halaman 500 dan sebelumnya tidak perlu dikirim ulang lagi.

9 Lapis Aplikasi

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

11 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.

12

13 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.

14 Sebuah simple home network dengan 2 komputer yang terkoneksi dengan printer adalah contoh jaringan peer-to-peer. Masing-masing orang dapat mengatur PC nya masing-masing 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.

15

16 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.

17 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

18 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

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

20

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

22 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.

23 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

24

25

26

27

28 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.

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

30 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

31 TFTP (Trivial FTP) Tidak seperti FTP, protocol TFTP digunakan untuk aplikasi dimana kedua host tidak memiliki hard disk. TFTP digunakan untuk mengunduh kode aplikasi yang tidak harus dijalankan di host yang memiliki disk. TFTP menggunakan UDP sebagai protocol transportnya

32 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

33

34 Skenario : mengirim pesan yang beda server email
1) Client A mengirim pesan ke B 2) User Agent client A menyiapkan 3) dari client A dikirim oleh MTA client A ke MTA server 4) Pada server client A, pesan lanjut dikirim ke server client B 5) Jika client B login ke akun miliknya dan ingin membaca dari A, maka MAA server mengirimkan tersebut ke MAA di perangkat client B. 6) Untuk membaca dari A, client B akan menggunakan UAnya.

35 Mengambil email dari server

36

37 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.

38

39 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.

40

41 Quality of Service

42

43

44

45

46

47

48 Jumlah message sukses selama pengamatan
Troughput Throughput Rate rata – rata suatu message atau paket sukses diterima pada kanal komunikasi: Jumlah message sukses selama pengamatan T = Lama pengamatan

49

50

51

52

53

54 Jitter : Variasi delay Jitter atau juga disebut variasi delay Contoh :
Paket Number Kirim Terima 20 1 21 2 22 3 23 Delay 20 Paket Number Kirim Terima 10 1 13 2 11 3 17 Delay 10 12 9 14

55 Paket Number Kirim Terima 1 2 10 11 3 20 21 Paket Number Kirim Terima 1 2 10 15 3 20 27

56 Peningkatan QoS Pada Jaringan
Scheduling : FIFO Queuing Priority Queuing Weighted Fair Queuing Traffic Shaping (Leaky Bucket) Resource Reservation (Integrated Service/ IntServ) Admission Control (Differentiated Service/ DiffServ)

57 FIFO

58 Priority Queuing

59 Weighted Fair Queuing

60 Traffic Shaping

61

62

63

64 IETF Differentiated Services
Concerns with Intserv: Scalability: signaling, maintaining per-flow router state difficult with large number of flows Flexible Service Models: Intserv has only two classes. Also want “qualitative” service classes relative service distinction: Platinum, Gold, Silver Diffserv approach: simple functions in network core, relatively complex functions at edge routers (or hosts) Don’t define service classes, provide functional components to build service classes

65

66

67

68 Pengukuran QoS

69 Pengukuran Kualitas VoIP
MOS (Mean Opinion Score) mrp metode yg digunakan untuk menentukan kualitas suara dlm jaringan IP berdasarkan standar ITU-T P.800 Metode ini bersifat subjektif krn berdasarkan pendapat orang-perorangan Untuk menentukan nilai ada 2 cara yaitu : Coversation opinion Listening test

70 Rekomendasi nilai ITU-T P.800 untuk nilai MOS :
OPINI 5 sangat baik 4 baik 3 cukup baik 2 tidak baik 1 buruk

71 Pengukuran menggunakan Software Ethereal/Wireshark
Penyetingan ethereal

72 Lanjutan...(1) Melakukan komunikasi dengan end user melewati jaringan yang diamati Melakukan capture packet

73 Lanjutan...(2)

74 Pengukuran TraceRoute
Mekanisme traceroute digunakan untuk mendapatkan informasi tentang jalur yang dilaluinya berdasarkan TTL (Time to Live) Traceroute dilakukan untuk pengukuran performansi jaringan berdasarkan parameter bandwidth, latensi dan rugi-rugi data

75 Lanjutan...(5)

76 HAPPY LEARNING!!


Download ppt "UPPER LAYER : Session, Presentation, Application"

Presentasi serupa


Iklan oleh Google