Chap 03 Komunikasi

download Chap 03 Komunikasi

of 46

  • date post

    31-Dec-2015
  • Category

    Documents

  • view

    34
  • download

    0

Embed Size (px)

Transcript of Chap 03 Komunikasi

  • KomunikasiChapter 3Fhatiah Adiba

    Fhatiah Adiba

  • Layered Protocols (1)Layers, antarmuka, dan protokol dalam model OSI.2-1Fhatiah Adiba

    Fhatiah Adiba

  • Layered Protocols (2)Sebuah pesan yang khas seperti yang muncul pada jaringan.2-2Fhatiah Adiba

    Fhatiah Adiba

  • Data Link LayerDiskusi antara penerima dan pengirim pada lapisan data link.2-3Fhatiah Adiba

    Fhatiah Adiba

  • Client-Server TCPNormal operasi TCP.Transaksional TCP.2-4Fhatiah Adiba

    Fhatiah Adiba

  • Middleware ProtocolsModel referensi diadaptasi untuk komunikasi jaringan.2-5Fhatiah Adiba

    Fhatiah Adiba

  • Conventional Procedure CallParameter lewat di panggilan prosedur lokal: stack sebelum panggilan untuk membacaTumpukan sedangkan prosedur yang disebut aktifFhatiah Adiba

    Fhatiah Adiba

  • Client and Server StubsPrinsip RPC antara klien dan program server.Fhatiah Adiba

    Fhatiah Adiba

  • Steps of a Remote Procedure CallProsedur Klien panggilan rintisan klien dalam cara biasaRintisan klien membangun pesan, panggilan lokal OSKlien OS mengirim pesan ke remote OSJauh OS memberikan pesan ke stub ServerMembongkar rintisan Server parameter, panggilan serverServer tidak bekerja, mengembalikan hasilnya ke stubStub Server bungkus dalam pesan, panggilan lokal OSServer OS mengirimkan pesan ke klien OSKlien OS memberikan pesan ke client stubStub membongkar hasil, kembali ke klienFhatiah Adiba

    Fhatiah Adiba

  • Passing Value Parameters (1)Langkah-langkah yang terlibat dalam melakukan perhitungan jarak jauh melalui RPC2-8Fhatiah Adiba

    Fhatiah Adiba

  • Passing Value Parameters (2)Pesan asli pada PentiumPesan setelah penerimaan di SPARCPesan setelah terbalik. Angka-angka kecil di kotak menunjukkan alamat setiap byteFhatiah Adiba

    Fhatiah Adiba

  • Parameter Spesifikasi dan Generasi Stubprosedur APesan yang sesuai.Fhatiah Adiba

    Fhatiah Adiba

  • DoorsPrinsip menggunakan pintu sebagai mekanisme IPCFhatiah Adiba

    Fhatiah Adiba

  • Asynchronous RPC (1)Interkoneksi antara klien dan server dalam RPC tradisionalInteraksi menggunakan RPC asynchronous2-12Fhatiah Adiba

    Fhatiah Adiba

  • Asynchronous RPC (2)Seorang klien dan interaksi server melalui dua asynchronous RPC2-13Fhatiah Adiba

    Fhatiah Adiba

  • Menulis Client dan ServerLangkah-langkah dalam menulis klien dan server di DCE RPC.2-14Fhatiah Adiba

    Fhatiah Adiba

  • Mengikat Klien ke ServerKlien-ke-server yang mengikat di DCE.2-15Fhatiah Adiba

    Fhatiah Adiba

  • Distributed ObjectsUmum organisasi dari sebuah remote object dengan client-side proxy.2-16Fhatiah Adiba

    Fhatiah Adiba

  • Mengikat Klien ke ObyekContoh dengan mengikat implisit hanya menggunakan referensi global yangContoh dengan mengikat eksplisit menggunakan referensi global dan lokalDistr_object* obj_ref; / / Deklarasikan referensi obyek sistem yang luas obj_ref = ;// Inisialisasi referensi ke objek didistribusikan obj_ref-> do_something();// Secara implisit mengikat dan memanggil metode(a)Distr_object objPref;//Deklarasikan referensi obyek sistem yang luasLocal_object* obj_ptr;// Menyatakan pointer ke objek lokal obj_ref = ;// Inisialisasi referensi ke objek didistribusikan obj_ptr = bind(obj_ref);// Secara eksplisit mengikat dan mendapatkan pointer ke proxy lokal obj_ptr -> do_something();// Memanggil metode pada proxy lokal(b)Fhatiah Adiba

    Fhatiah Adiba

  • Parameter PassingSituasi ketika melewati objek dengan referensi atau dengan nilai.2-18Fhatiah Adiba

    Fhatiah Adiba

  • The DCE Distributed-Object ModelDidistribusikan objek dinamis dalam DCE.Terdistribusi bernama object2-19Fhatiah Adiba

    Fhatiah Adiba

  • Ketekunan dan Synchronicity dalam Komunikasi (1)Umum organisasi sistem komunikasi di mana host yang terhubung melalui jaringan2-20Fhatiah Adiba

    Fhatiah Adiba

  • Persistence dan Synchronicity dalam Komunikasi (1)Persistent komunikasi surat kembali pada hari-hari Pony Express.Fhatiah Adiba

    Fhatiah Adiba

  • Persistence and Synchronicity in Communication (3)Persistent komunikasi asynchronousPersistent komunikasi synchronous2-22.1Fhatiah Adiba

    Fhatiah Adiba

  • Persistence and Synchronicity in Communication (4)Transient komunikasi asynchronousPenerimaan komunikasi berbasis sinkron transient2-22.2Fhatiah Adiba

    Fhatiah Adiba

  • Persistence and Synchronicity in Communication (5)Pengiriman komunikasi berbasis sinkron transient pada pengiriman pesanRespon komunikasi berbasis sinkron transientFhatiah Adiba

    Fhatiah Adiba

  • Berkeley Sockets (1)Socket primitif untuk TCP / IP.Fhatiah Adiba

    PrimitiveMeaningSocketBuat titik akhir komunikasi baruBindLampirkan alamat lokal untuk socketListenMengumumkan kesediaan untuk menerima koneksiAcceptBlokir pemanggil sampai permintaan sambungan tibaConnectAktif mencoba untuk membuat sambunganSendMengirim beberapa data melalui koneksiReceiveMenerima beberapa data melalui koneksiCloseLepaskan koneksi

    Fhatiah Adiba

  • Berkeley Sockets (2)Connection-oriented pola komunikasi menggunakan soket.Fhatiah Adiba

    Fhatiah Adiba

  • The Message-Passing Interface (MPI)Beberapa dari pesan-passing primitif paling intuitif dari MPI.Fhatiah Adiba

    PrimitiveMeaningMPI_bsendMenambahkan pesan keluar ke buffer send lokalMPI_sendKirim pesan dan menunggu sampai disalin ke buffer lokal atau remoteMPI_ssend Kirim pesan dan menunggu sampai penerimaan dimulaiMPI_sendrecvKirim pesan dan menunggu jawabanMPI_isendLulus referensi untuk pesan keluar, dan selanjutnyaMPI_issendLulus referensi untuk pesan keluar, dan tunggu sampai penerimaan dimulaiMPI_recvMenerima pesan, blok jika tidak ada satu punMPI_irecvPeriksa apakah ada pesan masuk, tapi tidak memblokir

    Fhatiah Adiba

  • Message-Queuing Model (1)Empat kombinasi untuk komunikasi longgar-digabungkan menggunakan antrian.2-26Fhatiah Adiba

    Fhatiah Adiba

  • Message-Queuing Model (2)Dasar antarmuka ke antrian dalam sistem pesan-antrian.Fhatiah Adiba

    PrimitiveMeaningPutMenambahkan pesan ke antrian yang ditentukanGetBlok sampai antrian yang ditentukan tidak kosong, dan menghapus pesan pertamaPollPeriksa antrian ditentukan untuk pesan, dan menghapus yang pertama. Jangan memblokirNotifyInstal 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

    Fhatiah Adiba

  • General Architecture of a Message-Queuing System (2)Organisasi umum dari sebuah sistem pesan-antrian dengan router.2-29Fhatiah Adiba

    Fhatiah Adiba

  • Message BrokersOrganisasi umum dari sebuah broker pesan dalam antrian pesan- sistem.2-30Fhatiah Adiba

    Fhatiah Adiba

  • Example: IBM MQSeriesUmum organisasi pesan-sistem antrian MQSeries IBM.2-31Fhatiah Adiba

    Fhatiah Adiba

  • ChannelsBeberapa atribut yang terkait dengan agen saluran pesan.Fhatiah Adiba

    AttributeDescriptionTransport typeMenentukan protokol transport yang akan digunakanFIFO deliveryMenunjukkan bahwa pesan yang akan disampaikan dalam urutan mereka akan dikirimMessage lengthMaksimum panjang pesan tunggalSetup retry countMenentukan jumlah maksimum retries untuk memulai MCA terpencilDelivery retriesMaksimum 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

    Fhatiah Adiba

  • Message Transfer (2)Tersedia dalam IBM MQSeries MQI primitifFhatiah Adiba

    PrimitiveDescriptionMQopenBuka antrian (mungkin terpencil)MQcloseTutup antrianMQputMasukan pesan ke antrian dibukaMQgetDapatkan pesan dari antrian (lokal)

    Fhatiah Adiba

  • Data Stream (1)Menyiapkan sebuah aliran antara dua proses di dalam jaringan.Fhatiah Adiba

    Fhatiah Adiba

  • Data Stream (2)Menyiapkan aliran secara langsung antara dua perangkat.2-35.2Fhatiah Adiba

    Fhatiah Adiba

  • Data Stream (3)Sebuah contoh multicasting sungai ke beberapa receiver.Fhatiah Adiba

    Fhatiah Adiba

  • Specifying QoS (1)Spesifikasi aliran.Fhatiah Adiba

    Characteristics of the InputService Requireddata 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

    Fhatiah Adiba

  • Setting Up a StreamOrganisasi dasar RSVP untuk reservasi sumber daya dalam terdistribusi sistem.Fhatiah Adiba

    Fhatiah Adiba

  • Synchronization Mechanisms (1)Prinsip sinkronisasi eksplisit pada unit data tingkat.Fhatiah Adiba

    Fhatiah Adiba

  • Synchronization Mechanisms (2)Prinsip sinkronisasi sebagai didukung oleh tingkat tinggi interface.2-41Fhatiah Adiba

    Fhatiah Adiba