chap 03 komunikasi

46
Komunikasi Chapter 3 Fhatiah Adiba

Upload: anthymeets

Post on 31-Dec-2015

68 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chap 03 Komunikasi

Komunikasi

Chapter 3

Fhatiah Adiba

Page 2: Chap 03 Komunikasi

Layered Protocols (1)

Layers, antarmuka, dan protokol dalam model OSI.

2-1

Fhatiah Adiba

Page 3: Chap 03 Komunikasi

Layered Protocols (2)

Sebuah pesan yang khas seperti yang muncul pada jaringan.

2-2

Fhatiah Adiba

Page 4: Chap 03 Komunikasi

Data Link Layer

Diskusi antara penerima dan pengirim pada lapisan data link.

2-3

Fhatiah Adiba

Page 5: Chap 03 Komunikasi

Client-Server TCP

a) Normal operasi TCP.b) Transaksional TCP.

2-4

Fhatiah Adiba

Page 6: Chap 03 Komunikasi

Middleware Protocols

Model referensi diadaptasi untuk komunikasi jaringan.

2-5

Fhatiah Adiba

Page 7: Chap 03 Komunikasi

Conventional Procedure Call

a) Parameter lewat di panggilan prosedur lokal: stack sebelum panggilan untuk membaca

b) Tumpukan sedangkan prosedur yang disebut aktifFhatiah Adiba

Page 8: Chap 03 Komunikasi

Client and Server Stubs

Prinsip RPC antara klien dan program server.Fhatiah Adiba

Page 9: Chap 03 Komunikasi

Steps of a Remote Procedure Call1. Prosedur Klien panggilan rintisan klien dalam cara

biasa2. Rintisan klien membangun pesan, panggilan lokal OS3. Klien OS mengirim pesan ke remote OS4. Jauh OS memberikan pesan ke stub Server5. Membongkar rintisan Server parameter, panggilan

server6. Server tidak bekerja, mengembalikan hasilnya ke stub7. Stub Server bungkus dalam pesan, panggilan lokal OS8. Server OS mengirimkan pesan ke klien OS9. Klien OS memberikan pesan ke client stub10. Stub membongkar hasil, kembali ke klienFhatiah Adiba

Page 10: Chap 03 Komunikasi

Passing Value Parameters (1)

Langkah-langkah yang terlibat dalam melakukan perhitungan jarak jauh melalui RPC

2-8

Fhatiah Adiba

Page 11: Chap 03 Komunikasi

Passing Value Parameters (2)

a) Pesan asli pada Pentiumb) Pesan setelah penerimaan di SPARCc) Pesan setelah terbalik. Angka-angka kecil di kotak

menunjukkan alamat setiap byteFhatiah Adiba

Page 12: Chap 03 Komunikasi

Parameter Spesifikasi dan Generasi Stub

a) prosedur Ab) Pesan yang sesuai.

Fhatiah Adiba

Page 13: Chap 03 Komunikasi

Doors

Prinsip menggunakan pintu sebagai mekanisme IPCFhatiah Adiba

Page 14: Chap 03 Komunikasi

Asynchronous RPC (1)

a) Interkoneksi antara klien dan server dalam RPC tradisionalb) Interaksi menggunakan RPC asynchronous

2-12

Fhatiah Adiba

Page 15: Chap 03 Komunikasi

Asynchronous RPC (2)

Seorang klien dan interaksi server melalui dua asynchronous RPC

2-13

Fhatiah Adiba

Page 16: Chap 03 Komunikasi

Menulis Client dan Server

Langkah-langkah dalam menulis klien dan server di DCE RPC.

2-14

Fhatiah Adiba

Page 17: Chap 03 Komunikasi

Mengikat Klien ke Server

Klien-ke-server yang mengikat di DCE.

2-15

Fhatiah Adiba

Page 18: Chap 03 Komunikasi

Distributed Objects

Umum organisasi dari sebuah remote object dengan client-side proxy.

2-16

Fhatiah Adiba

Page 19: Chap 03 Komunikasi

Mengikat Klien ke Obyek

a) Contoh dengan mengikat implisit hanya menggunakan referensi global yangb) Contoh dengan mengikat eksplisit menggunakan referensi global dan lokal

Distr_object* obj_ref; / / Deklarasikan referensi obyek sistem yang luasobj_ref = …; // Inisialisasi referensi ke objek didistribusikanobj_ref-> do_something(); // Secara implisit mengikat dan memanggil metode

(a)

Distr_object objPref; //Deklarasikan referensi obyek sistem yang luas

Local_object* obj_ptr; // Menyatakan pointer ke objek lokalobj_ref = …; // Inisialisasi referensi ke objek didistribusikanobj_ptr = bind(obj_ref);// Secara eksplisit mengikat dan mendapatkan pointer ke proxy lokalobj_ptr -> do_something(); // Memanggil metode pada proxy lokal

(b)

Fhatiah Adiba

Page 20: Chap 03 Komunikasi

Parameter Passing

Situasi ketika melewati objek dengan referensi atau dengan nilai.

2-18

Fhatiah Adiba

Page 21: Chap 03 Komunikasi

The DCE Distributed-Object Model

a) Didistribusikan objek dinamis dalam DCE.b) Terdistribusi bernama object

2-19

Fhatiah Adiba

Page 22: Chap 03 Komunikasi

Ketekunan dan Synchronicity dalam Komunikasi (1)

Umum organisasi sistem komunikasi di mana host yang terhubung melalui jaringan

2-20

Fhatiah Adiba

Page 23: Chap 03 Komunikasi

Persistence dan Synchronicity dalam Komunikasi (1)

Persistent komunikasi surat kembali pada hari-hari Pony Express.Fhatiah Adiba

Page 24: Chap 03 Komunikasi

Persistence and Synchronicity in Communication (3)

a) Persistent komunikasi asynchronousb) Persistent komunikasi synchronous

2-22.1

Fhatiah Adiba

Page 25: Chap 03 Komunikasi

Persistence and Synchronicity in Communication (4)

c) Transient komunikasi asynchronousd) Penerimaan komunikasi berbasis sinkron transient

2-22.2

Fhatiah Adiba

Page 26: Chap 03 Komunikasi

Persistence and Synchronicity in Communication (5)

e) Pengiriman komunikasi berbasis sinkron transient pada pengiriman pesanf) Respon komunikasi berbasis sinkron transient

Fhatiah Adiba

Page 27: Chap 03 Komunikasi

Berkeley Sockets (1)

Socket primitif untuk TCP / IP.

Primitive Meaning

Socket Buat titik akhir komunikasi baru

Bind Lampirkan alamat lokal untuk socket

ListenMengumumkan kesediaan untuk menerima koneksi

AcceptBlokir pemanggil sampai permintaan sambungan tiba

ConnectAktif mencoba untuk membuat sambungan

Send Mengirim beberapa data melalui koneksi

Receive Menerima beberapa data melalui koneksi

Close Lepaskan koneksi

Fhatiah Adiba

Page 28: Chap 03 Komunikasi

Berkeley Sockets (2)

Connection-oriented pola komunikasi menggunakan soket.

Fhatiah Adiba

Page 29: Chap 03 Komunikasi

The Message-Passing Interface (MPI)

Beberapa dari pesan-passing primitif paling intuitif dari MPI.

Primitive Meaning

MPI_bsend Menambahkan pesan keluar ke buffer send lokal

MPI_sendKirim pesan dan menunggu sampai disalin ke buffer lokal atau remote

MPI_ssend Kirim pesan dan menunggu sampai penerimaan dimulai

MPI_sendrecv Kirim pesan dan menunggu jawaban

MPI_isend Lulus referensi untuk pesan keluar, dan selanjutnya

MPI_issendLulus referensi untuk pesan keluar, dan tunggu sampai penerimaan dimulai

MPI_recv Menerima pesan, blok jika tidak ada satu pun

MPI_irecv Periksa apakah ada pesan masuk, tapi tidak memblokir

Fhatiah Adiba

Page 30: Chap 03 Komunikasi

Message-Queuing Model (1)

Empat kombinasi untuk komunikasi longgar-digabungkan menggunakan antrian.

2-26

Fhatiah Adiba

Page 31: Chap 03 Komunikasi

Message-Queuing Model (2)

Dasar antarmuka ke antrian dalam sistem pesan-antrian.

Primitive Meaning

Put Menambahkan pesan ke antrian yang ditentukan

GetBlok sampai antrian yang ditentukan tidak kosong, dan menghapus pesan pertama

PollPeriksa antrian ditentukan untuk pesan, dan menghapus yang pertama. Jangan memblokir

NotifyInstal penanganan yang akan dipanggil saat pesan dimasukkan ke dalam antrian yang ditentukan.

Fhatiah Adiba

Page 32: Chap 03 Komunikasi

General Architecture of a Message-Queuing System (1)

Hubungan antara antrian tingkat pengalamatan dan jaringan-tingkat pengalamatan.

Fhatiah Adiba

Page 33: Chap 03 Komunikasi

General Architecture of a Message-Queuing System (2)

Organisasi umum dari sebuah sistem pesan-antrian dengan router.

2-29

Fhatiah Adiba

Page 34: Chap 03 Komunikasi

Message Brokers

Organisasi umum dari sebuah broker pesan dalam antrian pesan-

      sistem.

2-30

Fhatiah Adiba

Page 35: Chap 03 Komunikasi

Example: IBM MQSeries

Umum organisasi pesan-sistem antrian MQSeries IBM.

2-31

Fhatiah Adiba

Page 36: Chap 03 Komunikasi

Channels

Beberapa atribut yang terkait dengan agen saluran pesan.

Attribute Description

Transport type Menentukan protokol transport yang akan digunakan

FIFO deliveryMenunjukkan bahwa pesan yang akan disampaikan dalam urutan mereka akan dikirim

Message length

Maksimum panjang pesan tunggal

Setup retry count

Menentukan jumlah maksimum retries untuk memulai MCA terpencil

Delivery retries

Maksimum kali MCA akan mencoba untuk menempatkan pesan yang diterima ke dalam antrian

Fhatiah Adiba

Page 37: Chap 03 Komunikasi

Message Transfer (1)

Organisasi umum dari jaringan antrian MQSeries menggunakan tabel routing dan alias.

Fhatiah Adiba

Page 38: Chap 03 Komunikasi

Message Transfer (2)

Tersedia dalam IBM MQSeries MQI primitif

Primitive Description

MQopen Buka antrian (mungkin terpencil)

MQclose Tutup antrian

MQput Masukan pesan ke antrian dibuka

MQget Dapatkan pesan dari antrian (lokal)

Fhatiah Adiba

Page 39: Chap 03 Komunikasi

Data Stream (1)

Menyiapkan sebuah aliran antara dua proses di dalam jaringan.Fhatiah Adiba

Page 40: Chap 03 Komunikasi

Data Stream (2)

Menyiapkan aliran secara langsung antara dua perangkat.

2-35.2

Fhatiah Adiba

Page 41: Chap 03 Komunikasi

Data Stream (3)

Sebuah contoh multicasting sungai ke beberapa receiver.Fhatiah Adiba

Page 42: Chap 03 Komunikasi

Specifying QoS (1)

Spesifikasi aliran.

Characteristics of the Input Service Required

•data maksimum ukuran unit (byte)•Ember Token rate (byte / detik)•Ember Token ukuran (byte)•Transmisi rate maksimum (byte / detik)

•Rugi sensitivitas (byte)•Rugi interval ( sec)•Burst hilangnya sensitivitas (unit data)•Penundaan Minimum melihat ( sec)•Delay maksimum variasi ( sec)•Kualitas jaminan

Fhatiah Adiba

Page 43: Chap 03 Komunikasi

Specifying QoS (2)

Prinsip algoritma token bucket.

Fhatiah Adiba

Page 44: Chap 03 Komunikasi

Setting Up a Stream

Organisasi dasar RSVP untuk reservasi sumber daya dalam terdistribusi  sistem.Fhatiah Adiba

Page 45: Chap 03 Komunikasi

Synchronization Mechanisms (1)

Prinsip sinkronisasi eksplisit pada unit data tingkat.Fhatiah Adiba

Page 46: Chap 03 Komunikasi

Synchronization Mechanisms (2)

Prinsip sinkronisasi sebagai didukung oleh tingkat tinggi interface.

2-41

Fhatiah Adiba