Chap 03 Komunikasi

Post on 31-Dec-2015

67 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

Transcript

Komunikasi

Chapter 3

Fhatiah Adiba

Layered Protocols (1)

Layers, antarmuka, dan protokol dalam model OSI.

2-1

Fhatiah Adiba

Layered Protocols (2)

Sebuah pesan yang khas seperti yang muncul pada jaringan.

2-2

Fhatiah Adiba

Data Link Layer

Diskusi antara penerima dan pengirim pada lapisan data link.

2-3

Fhatiah Adiba

Client-Server TCP

a) Normal operasi TCP.b) Transaksional TCP.

2-4

Fhatiah Adiba

Middleware Protocols

Model referensi diadaptasi untuk komunikasi jaringan.

2-5

Fhatiah Adiba

Conventional Procedure Call

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

b) Tumpukan sedangkan prosedur yang disebut aktifFhatiah Adiba

Client and Server Stubs

Prinsip RPC antara klien dan program server.Fhatiah Adiba

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

Passing Value Parameters (1)

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

2-8

Fhatiah Adiba

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

Parameter Spesifikasi dan Generasi Stub

a) prosedur Ab) Pesan yang sesuai.

Fhatiah Adiba

Doors

Prinsip menggunakan pintu sebagai mekanisme IPCFhatiah Adiba

Asynchronous RPC (1)

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

2-12

Fhatiah Adiba

Asynchronous RPC (2)

Seorang klien dan interaksi server melalui dua asynchronous RPC

2-13

Fhatiah Adiba

Menulis Client dan Server

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

2-14

Fhatiah Adiba

Mengikat Klien ke Server

Klien-ke-server yang mengikat di DCE.

2-15

Fhatiah Adiba

Distributed Objects

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

2-16

Fhatiah Adiba

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

Parameter Passing

Situasi ketika melewati objek dengan referensi atau dengan nilai.

2-18

Fhatiah Adiba

The DCE Distributed-Object Model

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

2-19

Fhatiah Adiba

Ketekunan dan Synchronicity dalam Komunikasi (1)

Umum organisasi sistem komunikasi di mana host yang terhubung melalui jaringan

2-20

Fhatiah Adiba

Persistence dan Synchronicity dalam Komunikasi (1)

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

Persistence and Synchronicity in Communication (3)

a) Persistent komunikasi asynchronousb) Persistent komunikasi synchronous

2-22.1

Fhatiah Adiba

Persistence and Synchronicity in Communication (4)

c) Transient komunikasi asynchronousd) Penerimaan komunikasi berbasis sinkron transient

2-22.2

Fhatiah Adiba

Persistence and Synchronicity in Communication (5)

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

Fhatiah Adiba

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

Berkeley Sockets (2)

Connection-oriented pola komunikasi menggunakan soket.

Fhatiah Adiba

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

Message-Queuing Model (1)

Empat kombinasi untuk komunikasi longgar-digabungkan menggunakan antrian.

2-26

Fhatiah Adiba

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

General Architecture of a Message-Queuing System (1)

Hubungan antara antrian tingkat pengalamatan dan jaringan-tingkat pengalamatan.

Fhatiah Adiba

General Architecture of a Message-Queuing System (2)

Organisasi umum dari sebuah sistem pesan-antrian dengan router.

2-29

Fhatiah Adiba

Message Brokers

Organisasi umum dari sebuah broker pesan dalam antrian pesan-

      sistem.

2-30

Fhatiah Adiba

Example: IBM MQSeries

Umum organisasi pesan-sistem antrian MQSeries IBM.

2-31

Fhatiah Adiba

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

Message Transfer (1)

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

Fhatiah Adiba

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

Data Stream (1)

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

Data Stream (2)

Menyiapkan aliran secara langsung antara dua perangkat.

2-35.2

Fhatiah Adiba

Data Stream (3)

Sebuah contoh multicasting sungai ke beberapa receiver.Fhatiah Adiba

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

Specifying QoS (2)

Prinsip algoritma token bucket.

Fhatiah Adiba

Setting Up a Stream

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

Synchronization Mechanisms (1)

Prinsip sinkronisasi eksplisit pada unit data tingkat.Fhatiah Adiba

Synchronization Mechanisms (2)

Prinsip sinkronisasi sebagai didukung oleh tingkat tinggi interface.

2-41

Fhatiah Adiba

top related