Protokol Sistem Terdistribusi Berbasis Internet

download Protokol Sistem Terdistribusi Berbasis Internet

of 13

Transcript of Protokol Sistem Terdistribusi Berbasis Internet

SISTEM TERDISTRIBUSI Protokol Sistem Terdistribusi Berbasis Internet Kelompok 5 Oleh: 1. Dedi Kurniawan 2. Nurul Elvira 3. Siti Mardiana Fasuri 4. Bayu Dwi Kurniawan 5. Diah Pitalona PROGRAM STUDI D3 MANA1EMEN INFORMATIKA 1URUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS RIAU 2011 l KATA PENGANTAR Pujisyukur penulis panjatkan kehadiratAllah SWTyang telahmelimpahkan nikmat dan karunianya, sehingga penulis dapat menyelesaikan makalah dengan judul 'Protokol Sistem Terdistribusi Berbasis Internet. Makalahini dapat tersusun berkat dukungan danbantuan dariberbagai pihak yangtidakternilaiharganya,olehkarenaitupadakesempataninidengansegala kerendahan hati penulis mengucapkan terima kasih kepada : 1.BapakZaiIulBahri,S.Si,M.komsebagaipembimbingmatakuliahSistem Terdistribusi. 2.Semua pihak yang telah membantu untuk menyelesaikan makalah ini. Penulismenyadaribahwadalampenyusunanmakalahinimungkinmasihbanyakterdapatkekurangandanjauhdarikesempurnaan.OlehKarenaitu,penulis mengharapkan kritik serta saran guna untuk membangun kesempurnaan dari makalah ini dan semoga makalah ini bisa bermanIaat untuk semua pihak. Wasalam Pekanbaru, 25 November 2011 Penulis ll DAFTAR ISI KATA PENGANTAR.............................................................................................. i DAFTAR ISI ........................................................................................................... ii DAFTAR GAMBAR ............................................................................................. iii PROTOKOL SISTEM TERDISTRIBUSI BERBASIS INTERNET ....................1 1.Protokol HTTP................................................................................................2 2.Protokol IMAP, POP, SMTP ...........................................................................3 3.Protokol FTP...................................................................................................4 4.Telnet(TeleNetwork) .......................................................................................5 5.LDAP (Lightweight Directory Access Protocol) .............................................6 6.Network Mapper (NMAP) ..............................................................................8 7.Simple Object Access Protocol (SOAP). .........................................................8 DAFTAR PUSTAKA ...............................................................................................9 lll DAFTAR GAMBAR ambar 1 proses SMTP dan POP 3 ambar 2. Telnet 6 1 PROTOKOL SISTEM TERDISTRIBUSI BERBASIS INTERNET Perkembanganinternetikutmempengaruhievolusiperkembangansistem terdistribusi(distributedsystem),darisistemyangberdasarkanpadaplatIorm proprietary(DCOM,CORBA,RMI)menujuplatIormyanglebihterbuka(Web). MomentumperkembanganinidiawalidengankehadiranXML(eXtensibleMarkup Language)untukmendukungpertukarandataberbasisWebsecaralebihIleksibel. KeberadaanstandardXMLkemudianikutmendorongpenetapanstandardprotokol komunikasiuntukmendukungmekanismetransIerdatapadasistemterdistribusi melaluijaringanInternetyangdikenalsebagaiSimpleObjectAccessProtokol (SOAP)padatahun1998.Padaakhirnyakeduateknologiini(XMLdanSOAP) kemudianmendasari perkembanganarsitektur teknologiyangmemungkinkan untuk menerapkankonsepsistemterdistribusipadajaringanInternetberbasisWeb,yang kemudian dikenal sebagai Web Service. Aplikasiinternetmerupakansuatujenisaplikasiyangmenerapkanarsitektur sistemterdistribusidenganmenggunakaninternetsebagaimediakomunikasiantar komponennya. Contohaplikasisistemterdistribusiyangmenggunakanprotokolberbasis internet (Layanan Internet) yaitu : Web (protokol aplikasi : HTTP) E-mail (IMAP, POP, SMTP) File transIer (FTP) Remote terminal (telnet) Directory service (LDAP) Network monitoring (NMAP) Web service (SOAP) 2 1. Protokol HTTP HTTP(HypertextTransferProtocol)adalahsuatuprotokolyangdigunakan untukmentransIerdokumen/halamandalamWWW(WorldWideWeb).HTTP mendeIinisikanbagaimanasuatupesandapatdiIormatdandikirimkandariclientke server atau sebaliknya. HTTP mengatur aksi apa saja yang harus dilakukan oleh web server dan web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini. Pengembangan standar HTTP dilaksanakan oleh KonsorsiumWorld WideWeb (WorldWideWebConsortium/W3C)danjugaInternetEngineeringTaskForce (IETF),yangmenghasilkanpublikasibeberapadokumenRequestIorComments (RFC), antara lain RFC 2616 yang mendeIinisikan tentang HTTP/1.1. (dipublikasikan pada bulan Juni 1999). HTTPmerupakansebuahprotokoluntukmeminta/menjawabantarakliendan server.SebuahklienHTTP(sepertiwebbrowserataurobotdanlainsebagainya), biasanyamemulai permintaan denganmembuat hubungan ke port tertentu di sebuah serverWebhostingtertentu(biasanyaport80).Klienyangmengirimkanpermintaan HTTP juga dikenal dengan user agent. Server yang meresponsnya, yang menyimpan sumberdayasepertiberkasHTMLdangambar,dikenaljugasebagaioriginserver. Di antara user agent dan juga origin server, bisa saja ada penghubung, seperti halnya proxy, gateway, dan juga tunnel. Sumber yang hendak diakses dengan menggunakan HTTPdiidentiIikasidenganmenggunakanUniIormResourceIdentiIier(URI),atau lebihkhususmelaluiUniIormResourceLocator(URL),menggunakanskemaURI http: atau https:. Cara Kerja HTTP BilakitamengkliklinkhypertextataukitamengetikkansuatualamatatauURL padainternetbrowser,makaAndasedangmentransIerURLkebrowser,danDari URLinibrowserAndatahuservermanayangakandihubungidanIileapayang 3 dimintakemudian webbrowserakanmengirimkanperintahHTTPkewebserver. Webserverselanjutnyaakanmenerimaperintahinidanmelakukanaktivitassesuai dengan perintah yang diminta oleh web browser. Hasil aktivitas tadi akan dikirimkan kembali ke web browser untuk ditampilkan kepada kita. Proses Transakasi HTTP Selamatransaksihttp,parapemohonatauyangdikenalsebagaiklien,meminta Iile ke server melalui web browser. Skema normal : 1. Klien terhubung ke host, 2. Server menerima koneksi, 3. Klien permintaan Iile, 4. Server mengirimkan respon (termasuk Iile atau tidak). 2. Protokol IMAP, POP, SMTP POP3danSMTPadalahduaistilahpopulermengenaiprotokole-mailyang banyakdigunakandiinternet.IstilahPOP3artinyaPOP!ostOffice!rotocol) generasi3,karenasebelumnyaadaPOP2(padaawaltahun80an)danPOP1. Perbedaannya POP2 harus digunakan bersama dengan SMTP, sedangkan POP3 dapat bekerja sendiri. Gambar 1 proses SMTP dan POP 4 POP3adalahmenggambarkansuatuprosesyangmendownloade-maildari serverkeprograme-maildiclient(outlook,thunderbird,dll).SaatiniPOP3digeser oleh IMAP (Internet Message access Protocol)yanglebih canggih, cuma sayangnya IMAP yang udah sampai pada versi 4.0 ini belum didukung oleh semua provider. SMTPadalahsingkatandari$impleMailTransport!rotocol.Protokolini menetapkanprosespengirimandanpenerimaane-maildalamjaringankomputer, seperti internet. Sebenarnya, SMTP itu sendiri berIungsi untuk mengatur lalu lintas e-mailantaraberbagaiserver.Sementara,POP3berIungsiuntukmengirimkane-mail ke Client. KelemahanbesarSMTPadalahtidaktersedianyaprosedur otentiIikasisehingga setiap pengguna dapat mengirim e-mail melalui SMTP Server sebuah ISP. Akibatnya, e-mail spam menjadi berkembang. Biasanya, ISP meminta otentiIikasi melalui POP3 Server.BilaotentiIikasiberhasil,penggunatersebutdapatmenggunakanSMTP Serveruntukmengirime-mail.Untukdapatmengirimdanmenerimae-mail,e-mail clientharusdikonIigurasidenganbenarpadamenusettingserverPOP3/IMAPdan server SMTP. 3. Protokol FTP FileTransIerProtocol(FTP)adalahsuatuprotokolyangberIungsiuntuktukar-menukar Iile dalam suatu network yang menggunakan TCP koneksi bukan UDP. Dua halyangpentingdalamFTPadalahFTPServerdanFTPClient.FTPserveradalah suatuserveryangmenjalankansoItwareyangberIungsiuntukmemberikanlayanan tukarmenukarIiledimanaservertersebutselalusiapmemberikanlayananFTP apabilamendapatpermintaan(request)dariFTPclient.FTPclientadalahkomputer yangmerequestkoneksikeFTPserveruntuktujuantukarmenukarIile.Setelah terhubungdenganFTPserver,makaclientdapatmen-download,meng-upload, merename, men-delete, dll sesuai dengan permission yang diberikan oleh FTP server. 3 Tujuan dari FTP server adalah sebagai berikut : Untuk tujuan sharing data. Untuk menyediakan indirect atau implicit remote computer Untuk menyediakan tempat penyimpanan bagi user Untuk menyediakan transIer data yang reliable dan eIisien FTPsebenarnyacarayangtidakamandalammentransIersuatuIilekarenaIile dikirimkan tanpa di-enkripsi terlebih dahulu tetapi melalui clear text. Mode text yang dipakaiuntuktransIerdataadalahIormatASCIIatauIormatbinary.SecaradeIault, FTPmenggunakanmodeASCIIdalamtransIerdata.Karenapengirimannyatanpa enkripsi,username,password,datayangditransIer,maupunperintahyangdikirim dapat di sniIIing oleh orang denganmenggunakan protocol analyzer (sniIIer). Solusi yangdigunakanadalahdenganmenggunakanSFTP(SSHFTP)yaituFTPyang berbasispadaSSHataumenggunakanFTPS(FTPoverSSL)sehinggadatayang dikirim terlebih dahulu di enkripsi. . Telnet(TeleNetwork) Telnet/TeleNetwork adalah remote login yang dapat terjadi di internet karena ada servicedariprotocolTELNET.DenganTelnetmemungkinkankitauntukmengakses komputer lain secara remote melalui internet. Dalam bahasa yang mudah kita dapat memberikan perintah kepada komputer lain baikmembuatIile,mengedit,menghapusdanmenjalankansuatuperintahhanya melaluikomputerdidepanmejakita.Telnetbanyakdipakaidalammesinberbasis UNIX dan sangat jarang aplikasi telnet pada mesin berbasis Windows NT/2000. Cara Kerja Telnet Untukdapatmengaksestelnet,biasanya(danseharusnya)kitamemilikisebuah accountataulogindikomputeryangdituju.Logintersebutdisertaipassword(kata 6 kunci) sebagai veriIikasi atau sebagai legalisasi dari account yang kita masukkan,dan accounttersebutdiberikanolehadministratorataulembagayangmemilikiserver yang dapat di-TELNET. Contoh menjalankan dengan Windows 9x: -Klik start button pada pojok kiri bawah -Klik Run -Ketik Telnet - klik OK Gambar 2. Telnet Setelahaplikasitelnetjalanklikconnect,kemudianeditlahRemoteSystem sepertigambardiatas.JanganlupauntukmemakaiVT100(besar),supayalancar membuka pine(email) dan menjalankan aplikasi lainnya seperti text editor. Host Name: isi dengan IP dari komputer yang akan kita tuju. Port: isikan Port ini dengan telnet Term Type: unakan option VT 100 (huruI besar) 5. LDAP (Lightweight Directory Access Protocol) LightweightDirectoryAccessProtocolatauLDAPadalahTCP/IPberbasis protokolinternetyangdigunakanolehprogramemaildanbeberapaaplikasilain 7 untuk mencari dan mengambil inIormasi dari sebuah direktori disimpan pada sebuah server.DirektoriadalahrepositorimenyimpandatapotonganidentikdariinIormasi dalam urutan hirarkis dan logis. Sebagaicontoh,sebuahdirektoriteleponyangmemilikiberbagainama pelanggandiindekssecaraalIabetisdengannomortelepondanalamatyangterkait adalahcontohdarisebuahdirektori.Struktursemacaminidenganmudahdapat diimplementasikanmenggunakanLDAP.Namun,protokolinitidakterbatashanya untukmengaksesinIormasikontaktentangorang-orang.Halinidapatmenemukan sumberdayaberbagipadajaringansepertiprinterdanscanner,danmemungkinkan oranguntukmenggunakansumberdayadanlayananbersamalainnyamenggunakan password tunggal. LDAPdapatberhasilditerapkandimanabentuk-bentukyangidentikinIormasi yangdisimpansecaraberurutanperludiaksescepatdanmanaupdatedilakukan sangatjarang.KlienemailseringmenggunakanLDAPuntukmengaksesinIormasi direktoridariserver.KarenaLDAPtidakmendukungenkripsi,prosesseperti memperbaruidanmemodiIikasiinIormasipadaserverdariklienperludilakukan menggunakan koneksi SSL aman. LDAP juga dapat menggunakan DNS atau Domain Name System untuk struktur tingkat atas hirarki-nya. Hal ini memungkinkan sistem untuk memiliki cakupan yang luasdiujungpuncakhirarki,tetapipadasaatyangsamacorongkeentitastertentu tunggal di ujung bawah hirarki. Misalnya, tingkat atas dapat mewakili negara, negara bagianataubatas-batasgeograIisyangbesar,sedangkanujungbawahmungkin menunjukkan satu dokumen pada komputer, sumber daya berbagi pada jaringan atau inIormasiindividutertentu.HalinimembuatprotokolsangatIleksibeldalam menangani berbagai macam aplikasi. UniversityoIMichiganmengembangkanprotokolLDAPdanversisaatini adalah LDAPv3. 8 . Network Mapper (NMAP) Nmap ('Network Mapper) merupakan sebuah tool open source untuk eksplorasi danauditkeamananjaringan.Iadirancanguntukmemeriksajaringanbesarsecara cepat,meskipuniadapatpulabekerjaterhadaphosttunggal.NMAPmenggunakan paketIPrawdalamcarayangcanggihuntukmenentukanhostmanasajayang tersedia padajaringan,layanan (nama aplikasi danversi)apayang diberikan,sistem operasi(danversinya)apayangdigunakan,apajenisIirewall/Iilterpaketyang digunakan,dansejumlahkarakteristiklainnya.MeskipunNMAPumumnya digunakanuntukauditkeamanan,namunbanyakadministratorsistemdanjaringan menganggapnyabergunauntuktugasrutinsepertiinventorijaringan,mengelola jadwal upgrade layanan, dan melakukan monitoring uptime host atau layanan. . Simple Object Access Protocol (SOAP). SOAP(SimpleObjectAccessProtocol)adalahstandaruntukbertukarpesan-pesanberbasisXMLmelaluijaringankomputeratausebuahjalanuntukprogram yangberjalanpadasuatusistemoperasi(OS)untukberkomunikasidenganprogram pada OS yang sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk pertukaran data. SOAPmenspesiIikansecarajelasbagaimanacarauntukmeng-encodeheader HTTPdanIileXMLsehinggaprogrampadasuatukomputerdapatmemanggil programpadapadakomputerlaindanmengirimkaninIormasi,danbagaimana program yang dipanggil memberikan tanggapan. SOAP adalah protokol ringan yang ditujukan untuk pertukaran inIormasi struktur padalingkupdesentralisasi,danterdistribusi.SOAPmenggunakanteknologiXML utukmendeIinisikanrangkakerjapemesananterekstrensidimanamenyediakan konstruksipesanyangdapatdipertukarkanpadaprotokolberbeda.Rangkakerja dirancang bebas dari model pemrograman. 9 DAFTAR PUSTAKA http://www.hamdansatriyo.com. 24 November 2011 pukul 11.30 WIB http://id.wikipedia.org/wiki/ProtokolTransIerBerkas. 25 November 2011 pukul 21.16 WIB http://duniakamu.wordpress.com/2010/02/22/deIinisi-css-xml-xlst-soap-rss-rdI-ajax-dan-wsdl/. 24 November 2011 pukul 10:24 WIB http://icon-blogger.blogspot.com/2011/11/bagaimana-cara-kerja-ldap.html. 26 November 2011 pukul 20:33 WIB http://willmen46.wordpress.com/2007/09/13/pengenalan-ldap-lightweight-directory-access-protocol/. 24 November 2011 pukul 10:43 WIB