Post on 31-Dec-2015
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